@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--bb-black: oklch(.16 .003 60);--bb-graphite: oklch(.18 .003 60);--bb-steel-900: oklch(.2 .003 60);--bb-steel-800: oklch(.24 .003 60);--bb-steel-700: oklch(.26 .003 60);--bb-steel-600: oklch(.3 .004 60);--bb-steel-500: oklch(.32 .004 60);--bb-fog: oklch(.72 .012 85);--bb-cream: oklch(.93 .018 85);--bb-white: oklch(.96 .014 85);--bb-red: oklch(.56 .19 27);--bb-red-dark: oklch(.48 .18 27);--bb-red-bright:oklch(.68 .16 27);--background: var(--bb-black);--foreground: var(--bb-cream);--card: var(--bb-steel-900);--popover: var(--bb-graphite);--primary: var(--bb-red);--primary-foreground: #fff;--secondary: var(--bb-steel-700);--muted: var(--bb-steel-800);--muted-foreground: var(--bb-fog);--accent: var(--bb-steel-600);--border: var(--bb-steel-500);--input: var(--bb-steel-700);--ring: var(--bb-red);--sidebar: var(--bb-graphite);--hairline: rgba(238, 232, 220, .09);--brand-wordmark: #ffffff;--control-bg: var(--bb-black);--control-fg: var(--bb-cream);--panel-inset: color-mix(in oklch, var(--bb-black) 70%, var(--card));--chart-grid: rgba(238, 232, 220, .16);--chart-label: var(--bb-cream);--chart-series-1: #b23426;--chart-series-2: #d0684f;--chart-series-3: #e6dfd0;--chart-series-4: #c8963e;--chart-series-5: #7d8ea3;--chart-series-6: #8f9a6b;--chart-series-7: #a9a396;--chart-series-8: #e07a1f;--on-dark: var(--bb-cream);--font-heading: "Oswald", "Arial Narrow", system-ui, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font: var(--font-sans);--black: var(--background);--ink: var(--bb-graphite);--cream: var(--foreground);--cream-dark: var(--border);--white: var(--bb-white);--red: var(--primary);--red-dark: var(--bb-red-dark);--gray: var(--muted-foreground);--radius: 14px;--shadow: 0 14px 34px rgba(0, 0, 0, .45)}.shop-system-stack{display:grid;gap:16px}.shop-system-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:24px}.shop-screen-pop{display:grid;gap:5px;padding:16px;border-left:3px solid var(--red);color:var(--foreground);background:color-mix(in srgb,var(--card) 84%,var(--red) 16%)}.shop-screen-pop>span,.shop-screen-pop>small{color:var(--muted-foreground)}.shop-screen-pop>strong{font-size:1.15rem}.shop-system-result{display:grid;gap:8px;padding:14px;border-left:3px solid var(--green, #27ae60);color:var(--foreground);background:color-mix(in srgb,var(--card) 92%,#27ae60 8%)}.shop-system-result.attention{border-left-color:#e3a52b;background:color-mix(in srgb,var(--card) 90%,#e3a52b 10%)}.shop-system-result>div{display:flex;flex-wrap:wrap;gap:8px 18px}.shop-system-result span{color:var(--muted-foreground)}.tire-preset-picker{display:grid;gap:8px;padding:10px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.tire-preset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tire-preset-heading>span{color:var(--foreground);font:700 .62rem var(--font-mono);text-transform:uppercase}.tire-preset-heading>small{color:var(--muted-foreground);font-size:.58rem;text-align:right}.tire-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px}.tire-preset-grid>button{min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--hairline-strong);border-radius:0;background:var(--control-bg);color:var(--foreground);text-align:left;cursor:pointer}.tire-preset-grid>button svg{color:var(--primary)}.tire-preset-grid>button span{min-width:0;display:grid;gap:2px}.tire-preset-grid>button strong{font-size:.68rem;line-height:1.15}.tire-preset-grid>button small{color:var(--muted-foreground);font-size:.56rem;line-height:1.2}.tire-preset-grid>button:is(:hover,:focus-visible,.active){border-color:var(--primary)}.tire-preset-grid>button.active{background:color-mix(in oklch,var(--primary) 16%,var(--control-bg))}.tire-matrix-workspace,.tire-fitment-context,.tire-saved-fitments,.tire-matrix-actions{min-width:0}.tire-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--panel-inset)}.tire-context-strip>div{min-width:0;min-height:76px;display:grid;align-content:center;gap:3px;padding:10px 12px;border-right:1px solid var(--hairline-strong)}.tire-context-strip>div:last-child{border-right:0}.tire-context-strip span,.tire-fitment-preset header small,.tire-fitment-axles span{color:var(--primary);font:800 .57rem var(--font-mono);text-transform:uppercase}.tire-context-strip strong,.tire-context-strip small{min-width:0;overflow-wrap:anywhere}.tire-context-strip strong{color:var(--foreground);font-size:.76rem;line-height:1.25}.tire-context-strip small{color:var(--muted-foreground);font-size:.62rem;line-height:1.3}.tire-lookup-fields,.tire-hub-fields{display:grid;grid-template-columns:1.35fr .55fr repeat(3,minmax(0,1fr));gap:8px}.tire-hub-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.tire-stock-lookup{justify-self:start}.tire-lookup-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--hairline-strong));background:color-mix(in srgb,var(--success) 7%,var(--panel-inset));color:var(--foreground)}.tire-lookup-message svg{color:var(--success)}.tire-lookup-message>div{display:grid;gap:3px}.tire-lookup-message strong{font-size:.72rem}.tire-lookup-message span{color:var(--muted-foreground);font-size:.65rem;line-height:1.4}.tire-lookup-message.is-error{border-color:color-mix(in srgb,var(--primary) 55%,var(--hairline-strong));background:color-mix(in srgb,var(--primary) 7%,var(--panel-inset))}.tire-lookup-message.is-error svg{color:var(--primary)}.tire-source-links{display:flex;flex-wrap:wrap;gap:6px}.tire-source-links a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--hairline-strong);color:var(--foreground);font:750 .6rem var(--font-mono);text-decoration:none}.tire-source-links a:hover{border-color:var(--primary);color:var(--primary)}.tire-fitment-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tire-fitment-preset{min-width:0;display:grid;align-content:start;gap:8px;padding:11px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.tire-fitment-preset.is-factory_reference{border-left:3px solid var(--success)}.tire-fitment-preset.is-bbg_project{border-left:3px solid var(--primary)}.tire-fitment-preset>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.tire-fitment-preset>header>div{min-width:0;display:grid;gap:2px}.tire-fitment-preset>header strong{color:var(--foreground);font-size:.78rem;line-height:1.2}.tire-fitment-preset>header>span{flex:0 0 auto;max-width:42%;padding:4px 6px;background:var(--control-bg);color:var(--muted-foreground);font:750 .5rem var(--font-mono);text-align:right;text-transform:uppercase}.tire-fitment-preset>p{margin:0;color:var(--muted-foreground);font-size:.65rem}.tire-fitment-hub{color:var(--foreground);font:700 .57rem/1.35 var(--font-mono)}.tire-fitment-axles{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px}.tire-fitment-axles button{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--hairline-strong);border-radius:0;background:var(--control-bg);color:var(--foreground);text-align:left;cursor:pointer}.tire-fitment-axles button:hover{border-color:var(--primary)}.tire-fitment-axles strong{font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.tire-fitment-axles small{color:var(--muted-foreground);font-size:.55rem}.tire-fitment-note{color:var(--muted-foreground);font-size:.59rem;line-height:1.4}.tire-custom-preset textarea{width:100%;resize:vertical}.tire-custom-axle{display:grid;gap:7px;padding:10px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.tire-custom-axle>strong{color:var(--foreground);font-size:.67rem}.tire-custom-axle>strong small{color:var(--muted-foreground);font-weight:500}@media(max-width:780px){.tire-context-strip,.tire-fitment-preset-grid{grid-template-columns:1fr}.tire-context-strip>div{min-height:58px;border-right:0;border-bottom:1px solid var(--hairline-strong)}.tire-context-strip>div:last-child{border-bottom:0}.tire-lookup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-lookup-fields>:first-child{grid-column:1 / -1}.tire-hub-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-stock-lookup{width:100%;justify-self:stretch}}@media(max-width:480px){.tire-lookup-fields,.tire-hub-fields,.tire-fitment-axles{grid-template-columns:1fr}.tire-matrix-workspace .row{flex-direction:column}.tire-fitment-preset>header{align-items:start}.tire-fitment-preset>header>span{max-width:46%}}.dvi-workspace{min-width:0;gap:12px}.dvi-process{min-width:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.dvi-process>span{min-width:0;min-height:74px;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:8px;color:var(--muted-foreground);border-right:1px solid var(--hairline-strong)}.dvi-process>span:last-child{border-right:0}.dvi-process i{width:24px;height:24px;display:grid;place-items:center;color:var(--muted-foreground);background:var(--panel-inset);border:1px solid var(--hairline-strong);border-radius:50%;font:900 .56rem/1 var(--font-mono);font-style:normal}.dvi-process b{min-width:0;font-size:.65rem;line-height:1.28}.dvi-process>span.complete i,.dvi-process>span.active i{color:#fff;background:var(--primary);border-color:var(--primary)}.dvi-process>span.active{color:var(--foreground);box-shadow:inset 0 -3px var(--primary)}.dvi-console-tabs{min-width:0;display:flex;overflow-x:auto;background:var(--card);border:1px solid var(--hairline-strong);scrollbar-width:thin}.dvi-console-tabs button{flex:1 0 132px;min-height:46px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline);font-size:.66rem;font-weight:850;cursor:pointer;white-space:nowrap}.dvi-console-tabs button:last-child{border-right:0}.dvi-console-tabs button.active{color:var(--foreground);background:color-mix(in srgb,var(--primary) 9%,var(--card));box-shadow:inset 0 -3px var(--primary)}.dvi-console-tabs button.active svg{color:var(--primary)}.dvi-queue-panel{min-width:0;overflow:hidden}.dvi-queue-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}.dvi-queue-tools>label{min-width:0;min-height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--muted-foreground);background:var(--control-bg);border:1px solid var(--hairline-strong)}.dvi-queue-tools input{width:100%;min-width:0;min-height:38px;padding:0;color:var(--foreground);background:transparent;border:0;box-shadow:none}.dvi-queue-tools>button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-foreground);background:transparent;border:1px solid var(--hairline-strong);font-size:.66rem;font-weight:850;cursor:pointer}.dvi-queue-tools>button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.dvi-queue-list{min-width:0;display:grid;border-top:1px solid var(--hairline-strong)}.dvi-queue-list>button{width:100%;min-width:0;min-height:68px;padding:9px 10px;display:grid;grid-template-columns:88px minmax(190px,1.35fr) minmax(130px,.7fr) minmax(120px,.6fr) 20px;align-items:center;gap:11px;color:var(--foreground);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer}.dvi-queue-list>button:last-of-type{border-bottom:0}.dvi-queue-list>button:hover{background:var(--panel-inset)}.dvi-queue-list>button.selected{background:color-mix(in srgb,var(--primary) 8%,var(--card));box-shadow:inset 3px 0 var(--primary)}.dvi-queue-list>button>div{min-width:0;display:grid;gap:3px}.dvi-queue-list strong,.dvi-queue-list small,.dvi-queue-list>button>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvi-queue-list strong{font-size:.73rem}.dvi-queue-list small,.dvi-queue-list>button>div>span{color:var(--muted-foreground);font-size:.61rem}.dvi-queue-list b{display:inline-flex;align-items:center;gap:5px;color:#a86f12;font-size:.61rem}.dvi-queue-list>button>svg{color:var(--muted-foreground)}.dvi-queue-status,.dvi-condition{width:fit-content;padding:5px 7px;color:var(--muted-foreground);background:var(--panel-inset);font:900 .54rem/1 var(--font-mono);text-transform:uppercase}.dvi-urgent{color:#fff;background:var(--primary)}.dvi-attention{color:#9b6410;background:color-mix(in srgb,#d69a32 14%,var(--card))}.dvi-good,.dvi-delivered,.dvi-customer-ready{color:#18744f;background:color-mix(in srgb,#2aa66f 13%,var(--card))}.dvi-template-layout,.dvi-analytics-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;align-items:start}.dvi-template-list{display:grid;gap:8px;margin:12px 0}.dvi-template-list article{min-width:0;padding:12px;background:var(--panel-inset);border:1px solid var(--hairline-strong)}.dvi-template-list article.disabled{opacity:.58}.dvi-template-list header,.dvi-template-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.dvi-template-list header>div{min-width:0;display:grid;gap:3px}.dvi-template-list header small{color:var(--primary);font:800 .53rem/1 var(--font-mono);text-transform:uppercase}.dvi-template-list header strong{font-size:.76rem}.dvi-template-list header button,.dvi-template-list footer button,.dvi-language-picker button{min-height:32px;padding:0 9px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);font-size:.6rem;font-weight:850;cursor:pointer}.dvi-template-list header button.active,.dvi-language-picker button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.dvi-template-list article>p{margin:8px 0;color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.dvi-template-list article>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.dvi-template-list article>div span{padding:4px 6px;background:var(--card);color:var(--muted-foreground);font-size:.55rem}.dvi-toggle-list{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.dvi-toggle-field{min-width:0;min-height:62px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--card)}.dvi-toggle-field>span{min-width:0;display:grid;gap:3px}.dvi-toggle-field strong{font-size:.71rem}.dvi-toggle-field small{color:var(--muted-foreground);font-size:.6rem;line-height:1.35}.dvi-toggle-field input{width:42px;height:24px;margin:0;appearance:none;position:relative;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--panel-inset);cursor:pointer}.dvi-toggle-field input:after{width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:var(--muted-foreground);content:"";transition:transform .16s ease}.dvi-toggle-field input:checked{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 20%,var(--card))}.dvi-toggle-field input:checked:after{background:var(--primary);transform:translate(18px)}.dvi-language-picker{display:flex;flex-wrap:wrap;gap:6px}.dvi-language-picker>span{width:100%;color:var(--muted-foreground);font:800 .56rem/1 var(--font-mono);text-transform:uppercase}.dvi-role-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong)}.dvi-role-summary>div{min-width:0;padding:10px;display:grid;gap:3px;border-right:1px solid var(--hairline)}.dvi-role-summary>div:last-child{border-right:0}.dvi-role-summary strong{overflow-wrap:anywhere;font-size:.65rem}.dvi-role-summary span{color:var(--muted-foreground);font-size:.58rem}.dvi-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--hairline-strong)}.dvi-analytics-grid article{min-width:0;min-height:82px;padding:11px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.dvi-analytics-grid article:nth-child(3n){border-right:0}.dvi-analytics-grid article:nth-last-child(-n+3){border-bottom:0}.dvi-analytics-grid span,.dvi-report-funnel article span{color:var(--muted-foreground);font:800 .56rem/1.25 var(--font-mono);text-transform:uppercase}.dvi-analytics-grid strong{font-family:var(--font-heading);font-size:1.5rem}.dvi-report-funnel>div:last-child{display:grid;gap:7px;margin-top:12px}.dvi-report-funnel article{display:flex;align-items:center;justify-content:space-between;gap:10px}.dvi-report-funnel i{height:5px;overflow:hidden;background:var(--panel-inset)}.dvi-report-funnel i span{height:100%;display:block;background:var(--primary)}.dvi-vin-intake{display:grid;gap:9px;padding:12px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.dvi-vin-intake>header{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px}.dvi-vin-intake>header svg{color:var(--primary)}.dvi-vin-intake>header div{display:grid;gap:2px}.dvi-vin-intake>header strong{font-size:.7rem}.dvi-vin-intake>header span{color:var(--muted-foreground);font-size:.6rem;line-height:1.35}.dvi-vin-intake>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.dvi-vin-intake input:not([type=file]){min-width:0;min-height:38px;padding:0 9px;color:var(--foreground);background:var(--control-bg);border:1px solid var(--hairline-strong)}.dvi-vin-intake label{min-height:38px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--hairline-strong);cursor:pointer}.dvi-vin-intake label input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.dvi-vin-intake dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline)}.dvi-vin-intake dl>div{padding:8px;display:grid;gap:2px;background:var(--card)}.dvi-vin-intake dt{color:var(--muted-foreground);font:800 .52rem/1 var(--font-mono);text-transform:uppercase}.dvi-vin-intake dd{margin:0;overflow-wrap:anywhere;font-size:.62rem;font-weight:800}.dvi-quick-tools{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.dvi-quick-tools .btn{min-height:40px}.dvi-review-panel{min-width:0;display:grid;align-content:start;gap:12px}.dvi-record-link{min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;overflow-wrap:anywhere;color:var(--primary);background:transparent;border:0;text-align:left;font-weight:850;cursor:pointer}.dvi-readiness{padding:11px;display:grid;gap:3px;color:#94600e;background:color-mix(in srgb,#d69a32 10%,var(--card));border-left:3px solid #d69a32}.dvi-readiness.ready{color:#18744f;background:color-mix(in srgb,#2aa66f 10%,var(--card));border-left-color:#2aa66f}.dvi-readiness span,.dvi-readiness small{color:var(--muted-foreground);font-size:.61rem;line-height:1.35}.dvi-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dvi-review-actions .btn{min-width:0;justify-content:center;white-space:normal}.dvi-note-ledger{display:grid;gap:8px}.dvi-note-ledger article{min-width:0;padding:11px;display:grid;gap:9px;background:var(--panel-inset);border:1px solid var(--hairline)}.dvi-note-ledger article>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.dvi-note-ledger article>header strong{min-width:0;font-size:.72rem}.dvi-note-ledger article>div{min-width:0}.dvi-note-ledger small{color:var(--muted-foreground);font:800 .53rem/1.2 var(--font-mono);text-transform:uppercase}.dvi-note-ledger p{margin:3px 0 0;overflow-wrap:anywhere;font-size:.64rem;line-height:1.4}.dvi-note-ledger footer{display:flex;justify-content:flex-end}.dvi-note-ledger footer button{min-height:31px;padding:0 8px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);font-size:.58rem;font-weight:850;cursor:pointer}.dvi-feedback-form{padding-top:12px;border-top:1px solid var(--hairline)}.dvi-feedback-list{display:grid;gap:7px}.dvi-feedback-list article{padding:10px;background:var(--panel-inset);border:1px solid var(--hairline)}.dvi-feedback-list article>span{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:900}.dvi-feedback-list p{margin:5px 0;font-size:.67rem}.dvi-feedback-list small{color:var(--muted-foreground);font-size:.57rem}.dvi-markup-tool{min-width:0;display:grid;gap:8px;padding:10px;background:var(--panel-inset);border:1px solid var(--hairline)}.dvi-markup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.dvi-markup-toolbar>label{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--foreground);background:var(--card);border:1px solid var(--hairline-strong);font-size:.61rem;font-weight:850;cursor:pointer}.dvi-markup-toolbar>label input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.dvi-markup-toolbar>div{display:flex;border:1px solid var(--hairline-strong)}.dvi-markup-toolbar button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--muted-foreground);background:var(--card);border:0;border-right:1px solid var(--hairline);cursor:pointer}.dvi-markup-toolbar button:last-child{border-right:0}.dvi-markup-toolbar button.active{color:#fff;background:var(--primary)}.dvi-markup-stage{position:relative;min-height:180px;display:grid;place-items:center;overflow:hidden;background:#090909;border:1px solid var(--hairline-strong)}.dvi-markup-stage>div{max-width:260px;display:grid;justify-items:center;gap:5px;padding:20px;color:#aaa;text-align:center}.dvi-markup-stage>div span{font-size:.62rem;line-height:1.4}.dvi-markup-stage.has-media{min-height:0;aspect-ratio:16 / 9}.dvi-markup-stage img,.dvi-markup-stage video{width:100%;height:100%;display:block;object-fit:contain}.dvi-markup-stage svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.dvi-markup-tool>small{color:var(--muted-foreground);font-size:.57rem;line-height:1.4}@media(max-width:1180px){.dvi-process{grid-template-columns:repeat(3,minmax(0,1fr))}.dvi-process>span:nth-child(3){border-right:0}.dvi-process>span:nth-child(-n+3){border-bottom:1px solid var(--hairline-strong)}}@media(max-width:980px){.dvi-template-layout,.dvi-analytics-layout{grid-template-columns:1fr}}@media(max-width:680px){.dvi-workspace{gap:9px}.dvi-process{display:flex;overflow-x:auto;scrollbar-width:thin}.dvi-process>span{flex:0 0 148px;min-height:58px;padding:8px;border-right:1px solid var(--hairline-strong);border-bottom:0!important}.dvi-process>span:nth-child(3){border-right:1px solid var(--hairline-strong)}.dvi-console-tabs button{flex-basis:116px;min-height:42px;padding-inline:8px}.dvi-queue-tools{grid-template-columns:1fr}.dvi-queue-list{border-top:0;gap:7px}.dvi-queue-list>button{position:relative;min-height:0;padding:10px 36px 10px 10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border:1px solid var(--hairline-strong)}.dvi-queue-list>button>.dvi-queue-status{grid-column:1}.dvi-queue-list>button>div:nth-of-type(1){grid-column:1 / -1}.dvi-queue-list>button>div:nth-of-type(2){grid-column:1}.dvi-queue-list>button>div:nth-of-type(3){grid-column:2;text-align:right}.dvi-queue-list>button>svg{position:absolute;top:11px;right:10px}.dvi-template-list header,.dvi-template-list footer{align-items:stretch;flex-direction:column}.dvi-template-list footer button{width:100%;justify-content:center}.dvi-role-summary{grid-template-columns:1fr}.dvi-role-summary>div{border-right:0;border-bottom:1px solid var(--hairline)}.dvi-role-summary>div:last-child{border-bottom:0}.dvi-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvi-analytics-grid article,.dvi-analytics-grid article:nth-child(3n){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.dvi-analytics-grid article:nth-child(2n){border-right:0}.dvi-analytics-grid article:nth-last-child(-n+2){border-bottom:0}.dvi-vin-intake>div{grid-template-columns:1fr 1fr}.dvi-vin-intake>div>input:first-child{grid-column:1 / -1}.dvi-vin-intake>div>.btn{min-width:0;padding-inline:8px}.dvi-quick-tools{grid-template-columns:1fr;align-items:stretch}.dvi-review-actions{grid-template-columns:1fr}.dvi-markup-toolbar{align-items:stretch;flex-direction:column}.dvi-markup-toolbar>label{justify-content:center}.dvi-markup-toolbar>div{align-self:stretch}.dvi-markup-toolbar button{flex:1}.dvi-markup-stage.has-media{aspect-ratio:4 / 3}}@media(max-width:390px){.dvi-vin-intake>div,.dvi-vin-intake dl,.dvi-analytics-grid{grid-template-columns:1fr}.dvi-vin-intake>div>input:first-child{grid-column:1}.dvi-analytics-grid article,.dvi-analytics-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--hairline)}.dvi-analytics-grid article:last-child{border-bottom:0}}.employee-operations{display:grid;gap:14px}.employee-operations-header{min-height:132px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--card);border:1px solid var(--hairline-strong)}.employee-operations-header>div:first-child{max-width:760px}.employee-operations-header h2{margin:4px 0 7px;font-family:var(--font-heading);font-size:1.8rem;line-height:1;text-transform:uppercase}.employee-operations-header p:last-child{margin:0;color:var(--muted-foreground);line-height:1.45}.employee-header-status{width:min(380px,100%);padding:11px 13px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;color:var(--foreground);background:var(--panel-inset);border-left:2px solid var(--primary)}.employee-header-status svg{color:var(--primary)}.employee-header-status span{display:grid;gap:2px}.employee-header-status strong{font-size:.72rem;text-transform:uppercase}.employee-header-status span{color:var(--muted-foreground);font-size:.65rem;line-height:1.4}.employee-tabs{display:flex;overflow-x:auto;background:var(--card);border:1px solid var(--hairline-strong);scrollbar-width:thin}.employee-tabs button{min-width:max-content;min-height:40px;padding:0 14px;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline);font:800 .62rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.employee-tabs button.active{color:#fff;background:var(--primary)}.employee-tabs button:last-child{border-right:0}.employee-panel-stack{display:grid;gap:14px}.employee-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--card);border:1px solid var(--hairline-strong)}.employee-metric-grid article{min-width:0;min-height:112px;padding:14px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--hairline)}.employee-metric-grid article:last-child{border-right:0}.employee-metric-grid svg{margin-bottom:4px;color:var(--primary)}.employee-metric-grid span{color:var(--muted-foreground);font:700 .56rem/1.2 var(--font-mono);text-transform:uppercase}.employee-metric-grid strong{font-family:var(--font-heading);font-size:1.55rem;line-height:1}.employee-metric-grid small{color:var(--muted-foreground);font-size:.61rem}.employee-dashboard-grid,.employee-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.employee-section{min-width:0;padding:17px;background:var(--card);border:1px solid var(--hairline-strong)}.employee-section-title,.employee-report-header{min-height:30px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-section-title>span{display:flex;align-items:center;gap:8px}.employee-section-title svg{color:var(--primary)}.employee-section-title h3{margin:0;font-family:var(--font-heading);font-size:1.15rem;line-height:1;text-transform:uppercase}.employee-section-title>b{min-width:28px;padding:5px 7px;color:var(--foreground);background:var(--panel-inset);text-align:center;font-size:.65rem}.employee-list{display:grid;margin-bottom:12px}.employee-list>div{min-height:53px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border-top:1px solid var(--hairline)}.employee-list>div:first-child{border-top:0}.employee-list>div>svg{color:var(--primary)}.employee-list>div>span{min-width:0;display:grid;gap:2px}.employee-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.employee-list small{color:var(--muted-foreground);font-size:.62rem}.employee-list.compact>div{grid-template-columns:24px minmax(0,1fr)}.employee-initial{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font:800 .62rem/1 var(--font-mono);font-style:normal}.employee-review-row,.employee-due-banner{min-height:55px;padding:9px 0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--hairline)}.employee-review-row:first-of-type{border-top:0}.employee-review-row>span,.employee-due-banner>span{display:grid;gap:2px}.employee-review-row strong,.employee-due-banner strong{font-size:.73rem}.employee-review-row small,.employee-due-banner span{color:var(--muted-foreground);font-size:.63rem;line-height:1.4}.employee-review-row.attention svg,.employee-due-banner svg{color:var(--primary)}.employee-review-row.good svg{color:var(--chart-series-6)}.employee-safety-bridge p{color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.employee-form{display:grid;gap:11px}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-form .stacked-field{min-width:0}.employee-form .stacked-field>span{color:var(--muted-foreground);font:700 .56rem/1 var(--font-mono);text-transform:uppercase}.employee-people-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--card);border:1px solid var(--hairline-strong)}.employee-people-summary article{min-width:0;min-height:94px;padding:13px;display:grid;align-content:center;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;border-right:1px solid var(--hairline)}.employee-people-summary article:last-child{border-right:0}.employee-people-summary svg{grid-row:1 / 3;align-self:center;color:var(--primary)}.employee-people-summary span{color:var(--muted-foreground);font:800 .53rem/1.2 var(--font-mono);text-transform:uppercase}.employee-people-summary strong{font-family:var(--font-heading);font-size:1.3rem;line-height:1}.employee-people-summary small{grid-column:2;color:var(--muted-foreground);font-size:.58rem;line-height:1.3}.employee-people-layout{min-width:0;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);align-items:start;gap:14px}.employee-profile-form{align-self:start}.employee-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.employee-form-heading .employee-section-title{flex:1;margin:0}.employee-icon-button{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:0;color:var(--muted-foreground);background:transparent;cursor:pointer}.employee-icon-button:hover{color:var(--primary);background:color-mix(in oklch,var(--primary) 7%,transparent)}.employee-photo-intake{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;padding:12px;background:var(--panel-inset);border:1px solid var(--hairline)}.employee-photo-intake>div{min-width:0}.employee-photo-intake strong{display:block;font-size:.78rem}.employee-photo-intake p{margin:4px 0 9px;color:var(--muted-foreground);font-size:.61rem;line-height:1.4}.employee-photo-button{position:relative;width:fit-content;cursor:pointer}.employee-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.employee-avatar{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--panel-inset)}.employee-avatar.large{width:88px;height:88px;border-radius:4px;border:1px solid var(--hairline-strong)}.employee-avatar img{width:100%;height:100%;display:block;object-fit:cover}.employee-avatar.large .employee-initial{width:100%;height:100%;border-radius:0;font-size:1rem}.employee-form-block{min-width:0;display:grid;gap:10px;margin:2px 0 0;padding:15px 0 0;border:0;border-top:1px solid var(--hairline)}.employee-form-block legend{padding:0 8px 0 0;color:var(--foreground);font:900 .61rem/1 var(--font-mono);text-transform:uppercase}.employee-form :is(input,select,textarea){width:100%;min-width:0}.employee-form textarea{min-height:82px;resize:vertical}.employee-role-brief{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;background:color-mix(in oklch,var(--primary) 6%,var(--panel-inset));border-left:2px solid var(--primary)}.employee-role-brief>svg{color:var(--primary)}.employee-role-brief>span{min-width:0;display:grid;gap:3px}.employee-role-brief strong{font-size:.67rem;text-transform:uppercase}.employee-role-brief small{color:var(--muted-foreground);font-size:.6rem;line-height:1.4}.employee-form-actions{display:flex;flex-wrap:wrap;gap:8px}.employee-directory-panel{min-width:0}.employee-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.employee-directory-heading .employee-section-title{flex:0 0 auto;margin:0}.employee-directory-heading>p{max-width:360px;margin:0;color:var(--muted-foreground);font-size:.64rem;line-height:1.4;text-align:right}.employee-directory-tools{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.42fr) minmax(125px,.38fr);gap:7px;margin-bottom:10px}.employee-directory-tools>select,.employee-directory-search{min-width:0;min-height:39px;border:1px solid var(--hairline-strong);border-radius:0;background:var(--card);color:var(--foreground)}.employee-directory-search{display:flex;align-items:center;gap:7px;padding:0 10px}.employee-directory-search svg{flex:0 0 auto;color:var(--muted-foreground)}.employee-directory-search input{min-width:0;width:100%;height:36px;padding:0;border:0;background:transparent;color:var(--foreground)}.employee-profile-list{min-width:0;display:grid;gap:9px}.employee-profile-card{min-width:0;padding:13px;background:var(--card);border:1px solid var(--hairline-strong)}.employee-profile-card>header{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 34px;align-items:start;gap:10px}.employee-profile-card>header .employee-avatar{width:54px;height:54px;border-radius:3px}.employee-profile-card>header .employee-initial{width:100%;height:100%;border-radius:0;font-size:.78rem}.employee-profile-card>header>div{min-width:0}.employee-profile-card h3{margin:1px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.employee-profile-card>header p{margin:0;color:var(--muted-foreground);font-size:.63rem}.employee-profile-card>header div>span{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.employee-profile-card>header div>span>i:not(.employee-status){padding:4px 6px;color:var(--muted-foreground);background:var(--panel-inset);font:700 .53rem/1 var(--font-mono);font-style:normal;text-transform:uppercase}.employee-profile-summary{margin:11px 0;color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.employee-profile-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--hairline)}.employee-profile-card dl>div{min-width:0;min-height:55px;padding:8px;border-right:1px solid var(--hairline)}.employee-profile-card dl>div:last-child{border-right:0}.employee-profile-card dt{color:var(--muted-foreground);font:800 .49rem/1.2 var(--font-mono);text-transform:uppercase}.employee-profile-card dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.61rem;line-height:1.3}.employee-profile-contact{min-width:0;display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:10px}.employee-profile-contact :is(a,span){min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:.58rem;overflow-wrap:anywhere}.employee-profile-contact svg{flex:0 0 auto;color:var(--primary)}.employee-profile-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.employee-profile-tags span{padding:4px 6px;color:var(--foreground);background:var(--panel-inset);font-size:.54rem}.employee-profile-card>footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px;padding-top:10px;border-top:1px solid var(--hairline)}.employee-profile-card>footer>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 5px;padding:0 8px;border-right:1px solid var(--hairline)}.employee-profile-card>footer>span:first-child{padding-left:0}.employee-profile-card>footer>span:last-child{padding-right:0;border-right:0}.employee-profile-card>footer svg{grid-row:1 / 3;color:var(--primary)}.employee-profile-card>footer b{font-size:.7rem}.employee-profile-card>footer small{overflow:hidden;color:var(--muted-foreground);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.employee-directory-panel>.employee-privacy-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0}.employee-directory-panel>.employee-privacy-note svg{flex:0 0 auto;color:var(--primary)}.employee-role-coverage{min-width:0;border:1px solid var(--hairline-strong);background:var(--card)}.employee-role-coverage>header{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--hairline)}.employee-role-coverage>header h3,.employee-role-coverage>header p{margin:0}.employee-role-coverage>header h3{margin-top:3px;font-size:.88rem;text-transform:uppercase}.employee-role-coverage>header>span{color:var(--primary);font:900 .56rem/1 var(--font-mono);text-transform:uppercase}.employee-role-coverage>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-role-coverage article{min-width:0;min-height:128px;padding:12px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.employee-role-coverage article:nth-child(3n){border-right:0}.employee-role-coverage article>span{display:flex;align-items:center;justify-content:space-between;color:var(--primary)}.employee-role-coverage article>span b{min-width:26px;height:26px;display:grid;place-items:center;color:var(--foreground);background:var(--panel-inset);font-size:.63rem}.employee-role-coverage article>strong{display:block;margin-top:9px;font-size:.7rem;text-transform:uppercase}.employee-role-coverage article>p{margin:5px 0 0;color:var(--muted-foreground);font-size:.59rem;line-height:1.45}.employee-directory-table,.employee-report-table{overflow-x:auto}.employee-table-head,.employee-table-row{min-width:660px;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.9fr) minmax(120px,.75fr) 90px;align-items:center;gap:10px}.employee-table-head{min-height:34px;padding:0 9px;color:var(--muted-foreground);background:var(--panel-inset);font:800 .55rem/1 var(--font-mono);text-transform:uppercase}.employee-table-row{min-height:58px;padding:7px 9px;border-bottom:1px solid var(--hairline);font-size:.7rem}.employee-table-row>span:first-child{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.employee-table-row b{min-width:0;display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-table-row small{color:var(--muted-foreground);font-size:.57rem;font-weight:500}.employee-status{padding:4px 6px;color:var(--foreground);background:var(--panel-inset);font:700 .55rem/1 var(--font-mono);font-style:normal;text-transform:uppercase}.employee-status.active{color:var(--chart-series-6)}.employee-status.onboarding,.employee-status.invited{color:var(--chart-series-4)}.employee-privacy-note,.employee-empty{color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.employee-empty{margin:12px 0}.employee-record-rows{display:grid}.employee-record-rows>div{min-height:49px;padding:8px 0;display:grid;gap:3px;border-top:1px solid var(--hairline)}.employee-record-rows>div:first-child{border-top:0}.employee-record-rows strong{font-size:.72rem}.employee-record-rows small{color:var(--muted-foreground);font-size:.61rem;line-height:1.35}.employee-review-action{min-height:59px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--hairline)}.employee-review-action>span{min-width:0;display:grid;gap:3px}.employee-review-action strong{font-size:.73rem}.employee-review-action small{color:var(--muted-foreground);font-size:.61rem;line-height:1.35}.employee-review-action .btn-row{flex-wrap:nowrap}.employee-exceptions{border-left:2px solid var(--primary)}.employee-due-banner{margin-bottom:7px;padding:9px 10px;background:color-mix(in oklch,var(--primary) 7%,var(--panel-inset));border:0}.employee-assignment-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-assignment-board article{min-width:0;padding:13px;background:var(--panel-inset);border-top:2px solid var(--hairline-strong)}.employee-assignment-board h3{margin:7px 0 5px;font-size:.8rem;line-height:1.25}.employee-assignment-board p{margin:0 0 5px;color:var(--foreground);font-size:.67rem}.employee-assignment-board small{display:block;color:var(--muted-foreground);font-size:.59rem;line-height:1.4}.employee-assignment-board .btn-row{margin-top:10px}.employee-priority{color:var(--muted-foreground);font:800 .54rem/1 var(--font-mono);text-transform:uppercase}.employee-priority.high,.employee-priority.urgent{color:var(--primary)}.employee-report-header{margin-bottom:4px}.employee-report-header .employee-section-title{flex:1;margin:0}.employee-report-header .btn{display:inline-flex;align-items:center;gap:6px}.employee-report-head,.employee-report-row{min-width:760px;display:grid;grid-template-columns:minmax(240px,1.3fr) 130px 100px 120px 70px;align-items:center;gap:12px}.employee-report-head{min-height:34px;padding:0 10px;color:var(--muted-foreground);background:var(--panel-inset);font:800 .55rem/1 var(--font-mono);text-transform:uppercase}.employee-report-row{min-height:57px;padding:7px 10px;border-bottom:1px solid var(--hairline);font-size:.68rem}.employee-report-row>span{min-width:0;display:grid;gap:2px}.employee-report-row small{color:var(--muted-foreground);font-size:.57rem}@media(max-width:1120px){.employee-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-metric-grid article:nth-child(3){border-right:0}.employee-metric-grid article:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.employee-assignment-board{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-people-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-people-summary article:nth-child(3){border-right:0}.employee-people-summary article:nth-child(n+4){border-top:1px solid var(--hairline)}.employee-people-layout{grid-template-columns:minmax(0,1fr)}.employee-role-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-role-coverage article:nth-child(3n){border-right:1px solid var(--hairline)}.employee-role-coverage article:nth-child(2n){border-right:0}}@media(max-width:720px){.employee-operations-header{min-height:0;padding:16px;align-items:stretch;flex-direction:column;gap:14px}.employee-operations-header h2{font-size:1.45rem}.employee-header-status{width:100%}.employee-tabs button{min-height:38px;padding-inline:11px;font-size:.57rem}.employee-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-metric-grid article{min-height:100px}.employee-metric-grid article:nth-child(odd){border-right:1px solid var(--hairline)}.employee-metric-grid article:nth-child(2n){border-right:0}.employee-metric-grid article:nth-child(-n+4){border-bottom:1px solid var(--hairline)}.employee-dashboard-grid,.employee-split,.employee-form-grid{grid-template-columns:1fr}.employee-section{padding:14px}.employee-assignment-board{grid-template-columns:1fr}.employee-review-action{align-items:stretch;flex-direction:column}.employee-review-action .btn-row{align-self:stretch}.employee-review-action .btn-row .btn{flex:1}.employee-people-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-people-summary article,.employee-people-summary article:nth-child(3){border-right:1px solid var(--hairline);border-top:1px solid var(--hairline)}.employee-people-summary article:nth-child(-n+2){border-top:0}.employee-people-summary article:nth-child(2n){border-right:0}.employee-people-summary article:last-child{grid-column:1 / -1;border-right:0}.employee-photo-intake{grid-template-columns:72px minmax(0,1fr);padding:10px}.employee-avatar.large{width:72px;height:72px}.employee-directory-heading{align-items:flex-start;flex-direction:column;gap:4px}.employee-directory-heading>p{max-width:none;text-align:left}.employee-directory-tools{grid-template-columns:1fr}.employee-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-card dl>div{border-bottom:1px solid var(--hairline)}.employee-profile-card dl>div:nth-child(2n){border-right:0}.employee-profile-card dl>div:nth-last-child(-n+2){border-bottom:0}.employee-profile-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.employee-profile-card>footer>span:nth-child(2n){border-right:0}.employee-profile-card>footer>span:nth-child(3){padding-left:0}.employee-role-coverage>header{align-items:flex-start;flex-direction:column}.employee-role-coverage>div{grid-template-columns:minmax(0,1fr)}.employee-role-coverage article,.employee-role-coverage article:nth-child(3n),.employee-role-coverage article:nth-child(2n){min-height:0;border-right:0}}.vertical-workspace-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.vertical-workspace-picker{position:sticky;top:84px}.vertical-workspace-list{display:grid;max-height:620px;overflow:auto;border-top:1px solid var(--line)}.vertical-workspace-list button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 4px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.vertical-workspace-list button span{color:var(--muted-foreground);font-size:.72rem}.vertical-workspace-list button strong{min-width:0;font-size:.84rem}.vertical-workspace-list button.active,.vertical-workspace-list button.active span{color:var(--red)}.vertical-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vertical-tool-panel .card-title>div{min-width:0}.vertical-workspace-summary{max-width:70ch;margin:0;color:var(--muted-foreground)}.vertical-job-context{display:grid;gap:7px;padding:14px;background:var(--panel-inset);border:1px solid var(--line)}.vertical-job-context>span,.vertical-job-context>small{font-family:var(--font-mono)}.vertical-job-context>span{color:var(--text);font-size:.7rem;font-weight:800;text-transform:uppercase}.vertical-job-context>select{width:100%;min-height:44px;padding:0 38px 0 12px;color:var(--text);background:var(--control-bg);border:1px solid var(--line);border-radius:0;font:inherit}.vertical-job-context>small{color:var(--muted-foreground);font-size:.68rem;line-height:1.45}.vertical-feature-section{padding-top:18px;border-top:1px solid var(--line)}.vertical-feature-section h3{margin:0;font-size:.98rem}.vertical-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.vertical-feature-grid>div{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:12px;background:var(--card);color:var(--text);font-size:.82rem;line-height:1.35}.vertical-feature-grid>div>span{width:6px;height:6px;margin-top:4px;background:var(--red)}.vertical-workflow-list{border:1px solid var(--line)}.vertical-workflow-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;background:var(--card);border-bottom:1px solid var(--line)}.vertical-workflow-list article:last-child{border-bottom:0}.vertical-workflow-number,.vertical-workflow-category{color:var(--red);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase}.vertical-workflow-number{padding-top:2px}.vertical-workflow-copy{min-width:0}.vertical-workflow-copy h4{margin:3px 0 5px;color:var(--text);font-size:.9rem}.vertical-workflow-copy p{max-width:76ch;margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.vertical-workflow-copy .vertical-workflow-evidence{margin-top:8px;color:var(--text)}.vertical-workflow-evidence strong{display:inline-block;margin-right:7px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase}.vertical-workflow-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;color:var(--red);white-space:nowrap;background:transparent;border:1px solid var(--line);cursor:pointer;font-size:.7rem;font-weight:800;text-transform:uppercase}.vertical-workflow-link:hover,.vertical-workflow-link:focus-visible{border-color:var(--red)}.vertical-workflow-link:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.58}.vertical-workflow-state{display:inline-flex;align-items:center;min-height:24px;margin-top:10px;padding:3px 7px;color:var(--text);background:var(--muted);border-left:3px solid var(--red);font-family:var(--font-mono);font-size:.64rem;font-weight:800;text-transform:uppercase}.vertical-workflow-state.complete{border-left-color:#1ea568}.vertical-console-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.professional-record-list .btn-row{margin-top:8px}.connected-workflow-queue{margin:0 0 16px;color:var(--text);background:var(--card);border:1px solid var(--line)}.connected-workflow-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.connected-workflow-queue>header h2,.connected-workflow-queue>header p{margin:0}.connected-workflow-queue>header h2{font-size:1rem}.connected-workflow-queue>header p{margin-top:3px;color:var(--muted-foreground);font-size:.76rem}.connected-workflow-queue>header>span{flex:0 0 auto;color:var(--red);font-family:var(--font-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.connected-workflow-rows article{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.35fr) auto;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.connected-workflow-rows article:last-child{border-bottom:0}.connected-workflow-main,.connected-workflow-proof{min-width:0}.connected-workflow-main>span,.connected-workflow-proof>strong{color:var(--red);font-family:var(--font-mono);font-size:.64rem;font-weight:800;text-transform:uppercase}.connected-workflow-main h3{margin:3px 0 6px;font-size:.86rem}.connected-workflow-job{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;overflow:hidden;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;font-size:.72rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.connected-workflow-job:hover,.connected-workflow-job:focus-visible{color:var(--red)}.connected-workflow-proof p{margin:4px 0 8px;color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.connected-workflow-proof input{width:100%;min-height:38px;padding:8px 10px;color:var(--text);background:var(--control-bg);border:1px solid var(--line);border-radius:0;font:inherit;font-size:.76rem}.connected-workflow-actions{display:flex;gap:7px}.connected-workflow-queue>.error{margin:0;padding:10px 16px;border-top:1px solid var(--line)}@media(max-width:1180px){.vertical-workspace-layout{grid-template-columns:1fr}.vertical-workspace-picker{position:static}.vertical-workspace-list{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity}.vertical-workspace-list button{flex:0 0 210px;scroll-snap-align:start;border-right:1px solid var(--line)}.connected-workflow-rows article{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr)}.connected-workflow-actions{grid-column:1 / -1;justify-content:flex-end}}.product-detail-hero-button{display:block!important;width:100%!important;height:auto!important;padding:0!important}.product-detail-hero-image{display:block!important;width:100%!important;max-width:none!important;height:auto!important;object-fit:cover!important}@media(max-width:760px){.shop-system-hero{grid-template-columns:1fr}.vertical-workspace-list button{flex:0 0 190px}.vertical-tool-fields,.vertical-feature-grid{grid-template-columns:1fr}.vertical-workflow-list article{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 12px}.vertical-workflow-link{grid-column:2;justify-self:start;white-space:normal}.connected-workflow-queue>header{padding:12px}.connected-workflow-queue>header p{display:none}.connected-workflow-rows article{grid-template-columns:1fr;gap:12px;padding:12px}.connected-workflow-actions{grid-column:auto;justify-content:stretch}.connected-workflow-actions .btn{flex:1}}[data-bbtheme=light]{color-scheme:light;--bb-cream: #ffffff;--bb-white: #ffffff;--bb-fog: #b8b8b5;--background: #ffffff;--foreground: #171717;--card: #ffffff;--popover: #ffffff;--secondary: #f1f1f0;--muted: #f5f5f4;--muted-foreground: #5f5f5b;--accent: #e9e9e7;--border: #d7d7d3;--input: #f7f7f6;--sidebar: #ffffff;--hairline: rgba(23, 23, 23, .12);--brand-wordmark: #0e0e10;--control-bg: #ffffff;--control-fg: #171717;--panel-inset: #f6f6f5;--chart-grid: rgba(23, 23, 23, .18);--chart-label: #171717;--chart-series-1: #a62e24;--chart-series-2: #b94f3b;--chart-series-3: #5f5f5b;--chart-series-4: #956312;--chart-series-5: #53677f;--chart-series-6: #5f6d40;--chart-series-7: #747471;--chart-series-8: #b6500d;--on-dark: #ffffff;--cream: var(--foreground);--cream-dark: var(--border);--white: #ffffff;--gray: var(--muted-foreground);--black: #171717;--ink: #ffffff}[data-bbtheme=light] body{background:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:radial-gradient(130% 90% at 50% -10%,#1c1c1c,#0e0e0e 55%,#050505) fixed,var(--background);color:var(--foreground);font-size:16px;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--bb-red-bright)}h1,h2,h3{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin:0 0 .5rem;color:var(--foreground)}h1{font-size:1.7rem}h2{font-size:1.25rem}h3{font-size:1.02rem}code{font-family:var(--font-mono);font-size:.85em}.hazard{height:6px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{background:color-mix(in oklch,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);display:flex;align-items:center;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--hairline)}.brand{display:flex;flex-direction:column}.brand-name{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:1.05rem;color:var(--foreground)}.brand-motto{font-family:var(--font-mono);font-size:.62rem;color:var(--muted-foreground);letter-spacing:.22em;text-transform:uppercase}.topbar .spacer{flex:1}.topbar .who{font-size:.8rem;color:var(--muted-foreground);text-align:right}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workspace-switcher{position:relative;flex:none;width:176px}.workspace-switcher-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 9px 6px 10px;border:0;border-radius:0;background:transparent;color:var(--foreground);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.workspace-switcher-trigger:hover,.workspace-switcher-trigger:focus-visible,.workspace-switcher.is-open .workspace-switcher-trigger{background:transparent;outline:none}.workspace-switcher-icon,.workspace-switcher-chevron{width:17px;height:17px;color:var(--muted-foreground)}.workspace-switcher.is-open .workspace-switcher-icon,.workspace-switcher-trigger:hover .workspace-switcher-icon{color:var(--primary)}.workspace-switcher-chevron{width:15px;height:15px;justify-self:end;transition:transform .16s ease,color .16s ease}.workspace-switcher.is-open .workspace-switcher-chevron{color:var(--primary);transform:rotate(180deg)}.workspace-switcher-copy{min-width:0;display:grid;gap:1px}.workspace-switcher-copy small,.workspace-switcher-menu-label{font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;color:var(--primary)}.workspace-switcher-copy strong{overflow:hidden;font-size:.72rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:80;width:244px;padding:6px;border:0;border-radius:0;background:color-mix(in oklch,var(--popover) 96%,transparent);box-shadow:0 18px 38px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-switcher-menu-label{padding:7px 8px 8px}.workspace-switcher-option{width:100%;min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:8px;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--foreground);cursor:pointer;text-align:left}.workspace-switcher-option>svg{width:17px;height:17px;color:var(--muted-foreground)}.workspace-switcher-option>span{min-width:0;display:grid;gap:2px}.workspace-switcher-option strong{font-size:.75rem;line-height:1.2}.workspace-switcher-option small{color:var(--muted-foreground);font-size:.62rem;line-height:1.2}.workspace-switcher-option:hover,.workspace-switcher-option:focus-visible,.workspace-switcher-option.is-active{background:color-mix(in oklch,var(--primary) 12%,transparent);outline:none}.workspace-switcher-option:hover>svg,.workspace-switcher-option:focus-visible>svg,.workspace-switcher-option.is-active>svg{color:var(--primary)}.workspace-switcher-check{justify-self:end;color:var(--primary)!important}.booked-work-fee-disclosure{display:grid;gap:3px}.booked-work-fee-disclosure span{color:var(--foreground)}.booked-work-fee-disclosure small{color:var(--muted-foreground);line-height:1.45}.main-wrap{display:flex;flex:1;min-width:0}.sidenav{display:none}.menu-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:transparent;border:0;color:var(--foreground);cursor:pointer;flex:none;transition:color .16s ease,background-color .16s ease}.menu-btn:hover,.menu-btn:focus-visible{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--primary)}.drawer-overlay{position:fixed;inset:0;z-index:60;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:268px;max-width:82vw;background:var(--sidebar);border-right:1px solid var(--hairline);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-bottom:20px;animation:drawerIn .2s var(--ease-standard, ease)}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--hairline);margin-bottom:8px}.drawer-panel a{color:var(--muted-foreground);padding:12px 20px;font-weight:600;font-size:.95rem;border-left:3px solid transparent}.drawer-panel a.active{color:var(--foreground);border-left-color:var(--primary);background:#ffffff0a}.drawer-panel .navsec{padding:14px 20px 4px;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground)}.navgroup{display:flex;flex-direction:column;min-width:0}.navgroup-toggle{appearance:none;border:0;border-left:3px solid transparent;background:transparent;color:var(--muted-foreground);display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:11px 20px;font:inherit;font-size:.95rem;font-weight:700;text-align:left;cursor:pointer}.navgroup-toggle span{min-width:0;overflow-wrap:anywhere}.navgroup-toggle svg{flex:none;transform-box:fill-box;transform-origin:center;transition:transform .16s var(--ease-standard, ease)}.navgroup.open .navgroup-toggle svg{transform:rotate(180deg)}.navgroup.has-active>.navgroup-toggle{color:var(--foreground);border-left-color:var(--primary);background:color-mix(in oklch,var(--primary) 11%,transparent)}.navgroup-links{display:flex;flex-direction:column;padding:2px 0 8px}.drawer-panel .navgroup-links a,.sidenav .navgroup-links a{padding-left:34px;font-size:.84rem;font-weight:650}.drawer-panel .navgroup-links a.active,.sidenav .navgroup-links a.active{background:color-mix(in oklch,var(--primary) 14%,transparent)}.content{flex:1;min-width:0;padding:16px 16px 90px;max-width:1080px;margin:0 auto;width:100%}.bottomnav{position:fixed;bottom:0;left:0;right:0;background:color-mix(in oklch,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;z-index:50;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hairline)}.bottomnav a{flex:1;text-align:center;padding:10px 2px 8px;color:var(--muted-foreground);font-size:.63rem;font-weight:600;letter-spacing:.02em}.bottomnav a .ico{display:block;font-size:1.1rem;line-height:1.3}.bottomnav a.active,.bottomnav a.active .ico{color:var(--primary)}.bottomnav .navfab-wrap{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 2px 8px;color:var(--primary)}.navfab{width:52px;height:52px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px color-mix(in oklch,var(--primary) 50%,transparent);margin-top:-22px;border:0}.navfab-label{font-size:.63rem;font-weight:600;margin-top:5px}@media(max-width:879px){.faq-hero{padding-top:18px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-index{position:static;display:flex;gap:8px;overflow-x:auto;border-radius:999px;padding:6px}.faq-index a{flex:0 0 auto;white-space:nowrap;border-radius:999px}.faq-tabs{width:100%}.faq-tabs button{flex:1}html,body,:where(.drawer-panel,.bottomnav,.bbg-fitment-stage,.bbg-tire-size-results,.seller-ad-view-tabs,.project-tabs,.tbl-scroll,.seller-center-nav,.seller-table-wrap,.seller-workspace-tabs,.cc-nav,.admin-side,.admin-nav){scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,:where(.drawer-panel,.bottomnav,.bbg-fitment-stage,.bbg-tire-size-results,.seller-ad-view-tabs,.project-tabs,.tbl-scroll,.seller-center-nav,.seller-table-wrap,.seller-workspace-tabs,.cc-nav,.admin-side,.admin-nav)::-webkit-scrollbar{display:none;width:0;height:0}}.customer-work-orders{min-width:0;display:grid;gap:14px}.customer-work-orders-head{align-items:flex-start}.customer-work-orders-head h1{margin:0}.customer-work-orders-head p{max-width:760px;margin:5px 0 0}.work-order-detail{width:100%;margin-inline:auto}.wo-operations-cockpit{margin:12px 0;display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(150px,1fr));background:var(--card);border:1px solid var(--hairline-strong)}.wo-operations-cockpit>div{min-width:0;min-height:78px;padding:13px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--hairline)}.wo-operations-cockpit>div:last-child{border-right:0}.wo-operations-cockpit svg{flex:0 0 auto;color:var(--primary)}.wo-operations-cockpit span{min-width:0}.wo-operations-cockpit strong,.wo-operations-cockpit small{display:block;overflow:hidden;text-overflow:ellipsis}.wo-operations-cockpit strong{font-size:.79rem}.wo-operations-cockpit small{margin-top:3px;color:var(--muted-foreground);font-size:.64rem;white-space:nowrap}.wo-operation-lead{align-items:flex-start!important;flex-direction:column;justify-content:center}.wo-operation-lead strong{font-size:.85rem}.wo-marketplace-protection{margin:12px 0;border:1px solid var(--hairline-strong);background:var(--card)}.wo-marketplace-protection>header{min-height:46px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--hairline)}.wo-marketplace-protection>header span{display:flex;align-items:center;gap:8px}.wo-marketplace-protection>header svg{color:var(--primary)}.wo-marketplace-protection>header strong{font-size:.75rem;text-transform:uppercase}.wo-marketplace-protection>header small{color:var(--muted-foreground);font:700 .52rem var(--font-mono);text-transform:uppercase}.wo-marketplace-protection>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wo-marketplace-protection>div>span{min-height:62px;padding:10px 12px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.wo-marketplace-protection>div>span:nth-child(3n){border-right:0}.wo-marketplace-protection>div>span:nth-last-child(-n+3){border-bottom:0}.wo-marketplace-protection>div small{color:var(--muted-foreground);font:700 .52rem var(--font-mono);text-transform:uppercase}.wo-marketplace-protection>div strong{font-size:.71rem;overflow-wrap:anywhere}.wo-marketplace-protection>p{margin:0;padding:10px 13px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.62rem;line-height:1.45}.wo-evidence-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--hairline);border:1px solid var(--hairline);gap:1px}.wo-evidence-list>div{min-height:50px;padding:10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--card)}.wo-evidence-list>div.complete svg{color:var(--success, #16a36a)}.wo-evidence-list>div.missing svg,.wo-evidence-list>div.missing small{color:var(--primary)}.wo-evidence-list span{font-size:.74rem}.wo-evidence-list small{color:var(--muted-foreground);font:700 .56rem/1 var(--font-mono);text-transform:uppercase}.wo-documentation-card{display:grid;gap:12px}.wo-documentation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline);background:var(--panel-inset)}.wo-documentation-summary>span{min-width:0;min-height:64px;padding:10px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--hairline)}.wo-documentation-summary>span:last-child{border-right:0}.wo-documentation-summary strong{overflow-wrap:anywhere;font-size:.82rem}.wo-documentation-summary small{color:var(--muted-foreground);font:800 .54rem/1.2 var(--font-mono);text-transform:uppercase}.wo-documentation-stages{display:grid;border:1px solid var(--hairline-strong)}.wo-documentation-stages details{border-bottom:1px solid var(--hairline);background:var(--card)}.wo-documentation-stages details:last-child{border-bottom:0}.wo-documentation-stages details.due{box-shadow:inset 3px 0 var(--primary)}.wo-documentation-stages details.future{opacity:.62}.wo-documentation-stages summary{min-height:46px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.wo-documentation-stages summary::-webkit-details-marker{display:none}.wo-documentation-stages summary>span{min-width:0;display:flex;align-items:center;gap:8px}.wo-documentation-stages summary svg{flex:0 0 auto;color:var(--primary)}.wo-documentation-stages summary small{color:var(--muted-foreground);font:800 .54rem var(--font-mono);text-transform:uppercase}.wo-documentation-stages details>p{margin:0;padding:0 12px 10px;color:var(--muted-foreground);font-size:.69rem;line-height:1.45}.wo-documentation-stages details>div{border-top:1px solid var(--hairline)}.wo-documentation-stages article{min-height:50px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--hairline)}.wo-documentation-stages article:last-child{border-bottom:0}.wo-documentation-stages article>span{min-width:0;display:grid;gap:3px}.wo-documentation-stages article b{color:var(--primary);font:800 .52rem var(--font-mono);text-transform:uppercase}.wo-documentation-stages article strong{font-size:.7rem;line-height:1.3}.wo-documentation-stages article>small{color:var(--muted-foreground);font:800 .53rem var(--font-mono);text-transform:uppercase}.wo-documentation-stages article.complete>small{color:var(--success)}.wo-documentation-stages article a{color:var(--primary);font:800 .55rem var(--font-mono);text-transform:uppercase}.wo-documentation-form{padding-top:3px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:9px;align-items:end}.wo-documentation-form .btn{justify-self:start}.wo-team{margin:12px 0;display:grid;gap:13px}.wo-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wo-team-head h2{margin:2px 0 4px}.wo-team-head>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.wo-team-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));border:1px solid var(--hairline);background:var(--panel-inset)}.wo-team-summary>span{min-height:56px;padding:8px 11px;display:grid;align-content:center;border-right:1px solid var(--hairline)}.wo-team-summary>span:last-child{border-right:0}.wo-team-summary strong,.wo-team-summary small{display:block}.wo-team-summary strong{font-size:.86rem}.wo-team-summary small{color:var(--muted-foreground);font:800 .5rem var(--font-mono);text-transform:uppercase}.wo-team-invitation{min-height:64px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid var(--primary);background:var(--panel-inset)}.wo-team-invitation>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.wo-team-invitation svg{flex:0 0 auto;color:var(--primary)}.wo-team-invitation strong,.wo-team-invitation small{display:block}.wo-team-invitation small{margin-top:3px;color:var(--muted-foreground);font-size:.65rem}.wo-team-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:12px}.wo-team-roster,.wo-team-handoffs,.wo-team-notes{min-width:0;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.wo-team-section-title{min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--hairline)}.wo-team-section-title svg{flex:0 0 auto;color:var(--primary)}.wo-team-section-title span{min-width:0}.wo-team-section-title strong,.wo-team-section-title small{display:block}.wo-team-section-title strong{font-size:.74rem}.wo-team-section-title small{margin-top:2px;color:var(--muted-foreground);font-size:.57rem;line-height:1.3}.wo-team-members article{min-width:0;min-height:67px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--hairline)}.wo-team-members article.active{box-shadow:inset 3px 0 var(--primary)}.wo-team-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;color:var(--foreground);font:900 .59rem var(--font-mono)}.wo-team-members article>span{min-width:0}.wo-team-members article>span strong,.wo-team-members article>span small,.wo-team-members article>span em{display:block;overflow-wrap:anywhere}.wo-team-members article>span strong{font-size:.7rem}.wo-team-members article>span small{margin-top:2px;color:var(--muted-foreground);font:700 .52rem var(--font-mono);text-transform:uppercase}.wo-team-members article>span em{margin-top:3px;color:var(--muted-foreground);font-size:.58rem;font-style:normal;line-height:1.3}.wo-team-member-state{min-width:78px;text-align:right}.wo-team-member-state b,.wo-team-member-state small{display:block}.wo-team-member-state b{color:var(--success);font:800 .5rem var(--font-mono);text-transform:uppercase}.wo-team-member-state b svg{vertical-align:-2px}.wo-team-member-state small{margin-top:3px;color:var(--muted-foreground);font:800 .5rem var(--font-mono);text-transform:uppercase}.wo-team .icon-action{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.wo-team .icon-action:hover{color:var(--primary)}.wo-team .icon-action:disabled{cursor:default;opacity:.45}.wo-team-control{border-top:1px solid var(--hairline)}.wo-team-control>summary{min-height:43px;padding:8px 11px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.wo-team-control>summary::-webkit-details-marker{display:none}.wo-team-control>summary svg{color:var(--primary)}.wo-team-control>summary strong{font-size:.69rem}.wo-team-control>summary small{margin-left:auto;color:var(--muted-foreground);font:800 .5rem var(--font-mono);text-transform:uppercase}.wo-team-control form,.wo-handoff-form{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--hairline)}.wo-team-control form>label:nth-child(4),.wo-span-all{grid-column:1 / -1}.wo-team-control form .btn,.wo-handoff-form .btn{justify-self:start}.wo-team-empty{margin:0;padding:16px 12px;color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.wo-handoff-list article{padding:10px 12px;border-bottom:1px solid var(--hairline)}.wo-handoff-list article header{display:flex;align-items:center;justify-content:space-between;gap:9px}.wo-handoff-list article header>span{min-width:0;display:flex;align-items:center;gap:7px}.wo-handoff-list article header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.wo-handoff-list article header svg{flex:0 0 auto;color:var(--primary)}.wo-handoff-list article header>small{flex:0 0 auto;color:var(--primary);font:800 .5rem var(--font-mono);text-transform:uppercase}.wo-handoff-list article>b{display:block;margin-top:8px;font-size:.68rem}.wo-handoff-list article>p{margin:4px 0 7px;color:var(--muted-foreground);font-size:.64rem;line-height:1.45}.wo-handoff-list article footer{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted-foreground);font:700 .5rem var(--font-mono);text-transform:uppercase}.wo-handoff-list article .btn{margin-top:9px}.wo-team-note-list{max-height:235px;overflow-y:auto}.wo-team-note-list article{min-width:0;padding:9px 12px;display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr) auto;align-items:start;gap:12px;border-bottom:1px solid var(--hairline)}.wo-team-note-list article span{min-width:0}.wo-team-note-list article strong,.wo-team-note-list article small{display:block;overflow-wrap:anywhere}.wo-team-note-list article strong{font-size:.62rem}.wo-team-note-list article small{margin-top:2px;color:var(--muted-foreground);font-size:.52rem}.wo-team-note-list article p{margin:0;color:var(--foreground);font-size:.65rem;line-height:1.45}.wo-team-note-list article>b{color:var(--primary);font:800 .48rem var(--font-mono);text-transform:uppercase}.wo-team-note-form{padding:10px 12px;display:grid;grid-template-columns:minmax(165px,.5fr) minmax(240px,1fr) auto;gap:8px;border-top:1px solid var(--hairline)}.wo-team-note-form input,.wo-team-note-form select{min-width:0}.wo-review-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wo-survey-consent{display:grid;gap:10px;border-left:3px solid var(--primary)}.wo-survey-consent>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-survey-consent>header>span{min-width:0;display:flex;align-items:center;gap:8px}.wo-survey-consent>header svg{flex:0 0 auto;color:var(--primary)}.wo-survey-consent>header small{padding:5px 7px;color:var(--primary);border:1px solid currentColor;font:800 .52rem var(--font-mono);text-transform:uppercase}.wo-survey-consent>p{margin:0;color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.wo-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wo-funding-strip{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--panel-inset);border:1px solid var(--hairline)}.wo-funding-strip>span{min-height:62px;padding:10px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--hairline)}.wo-funding-strip>span:last-child{border-right:0}.wo-funding-strip small{color:var(--muted-foreground);font:700 .55rem/1 var(--font-mono);text-transform:uppercase}.wo-funding-strip strong{font-size:.76rem}.wo-partial-release{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:10px 0;padding:10px 12px;border-left:3px solid var(--warning);background:color-mix(in oklch,var(--warning) 7%,var(--card))}.wo-partial-release svg{color:var(--warning)}.wo-partial-release span,.wo-partial-release strong,.wo-partial-release small{display:block}.wo-partial-release small{margin-top:3px;color:var(--muted-foreground);font-size:.63rem;line-height:1.4}.wo-general-help{margin-top:13px;display:inline-block;color:var(--muted-foreground);font-size:.72rem;text-decoration:underline}@media(max-width:1100px){.wo-operations-cockpit{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-operations-cockpit>div{border-bottom:1px solid var(--hairline)}.wo-operations-cockpit>div:nth-child(2n){border-right:0}.wo-operations-cockpit>div:last-child{grid-column:1 / -1;border-bottom:0}.wo-team-grid{grid-template-columns:1fr}}@media(max-width:640px){.customer-work-orders-head{display:grid;gap:9px}.wo-operations-cockpit{grid-template-columns:1fr}.wo-operations-cockpit>div,.wo-operations-cockpit>div:nth-child(2n){min-height:64px;border-right:0;border-bottom:1px solid var(--hairline)}.wo-operations-cockpit>div:last-child{grid-column:auto;border-bottom:0}.wo-marketplace-protection>header{align-items:flex-start;flex-direction:column}.wo-marketplace-protection>div{grid-template-columns:1fr}.wo-marketplace-protection>div>span,.wo-marketplace-protection>div>span:nth-child(3n),.wo-marketplace-protection>div>span:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--hairline)}.wo-marketplace-protection>div>span:last-child{border-bottom:0}.wo-evidence-list,.wo-change-grid{grid-template-columns:1fr}.wo-documentation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-documentation-summary>span:nth-child(2n){border-right:0}.wo-documentation-summary>span:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.wo-documentation-stages article{grid-template-columns:minmax(0,1fr) auto}.wo-documentation-stages article a{grid-column:1 / -1}.wo-documentation-form,.wo-review-dimensions{grid-template-columns:1fr}.wo-documentation-form .btn{width:100%;justify-content:center}.wo-funding-strip{grid-template-columns:1fr}.wo-funding-strip>span{border-right:0;border-bottom:1px solid var(--hairline)}.wo-funding-strip>span:last-child{border-bottom:0}.wo-team-head,.wo-team-invitation{align-items:stretch;flex-direction:column}.wo-team-summary{width:100%}.wo-team-members article{grid-template-columns:38px minmax(0,1fr) auto}.wo-team-members article>.icon-action{grid-column:3;grid-row:2;justify-self:end}.wo-team-control form,.wo-handoff-form,.wo-team-note-form{grid-template-columns:1fr}.wo-team-control form>label:nth-child(4),.wo-span-all{grid-column:1}.wo-team-control form .btn,.wo-handoff-form .btn,.wo-team-note-form .btn{width:100%;justify-content:center}.wo-team-note-list article{grid-template-columns:1fr;gap:5px}.wo-survey-consent>header{align-items:flex-start;flex-direction:column}.wo-survey-consent .btn-row{display:grid;grid-template-columns:1fr}.wo-survey-consent .btn{width:100%;justify-content:center}}.auth-embedded{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.auth-embedded .auth-card{width:100%;position:relative;margin:0;padding-block:14px;box-shadow:0 28px 90px #000000a6}.auth-embedded .auth-brand{margin-bottom:10px}.auth-embedded .auth-brand>div:first-child{transform:scale(.65);margin-block:-24px}.auth-close-button{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;color:var(--foreground);background:transparent;border:0;cursor:pointer}.auth-close-button svg{width:19px}@media(min-width:880px){.bottomnav{display:none}.content{padding:28px 32px 44px}.sidenav{display:none}.drawer-panel{width:304px;max-width:min(88vw,320px)}.sidenav a{color:var(--muted-foreground);padding:11px 20px;font-weight:600;font-size:.9rem;border-left:3px solid transparent}.sidenav a.active{color:var(--foreground);border-left-color:var(--primary);background:#ffffff0a}.sidenav .navsec{padding:14px 20px 4px;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground)}.sidenav .navgroup-toggle{min-height:41px;padding:10px 20px;font-size:.9rem}.sidenav .navgroup-links a{padding-top:9px;padding-bottom:9px}}.card{min-width:0;max-width:100%;background:linear-gradient(145deg,color-mix(in oklch,var(--card) 80%,transparent),color-mix(in oklch,var(--background) 30%,transparent));border-radius:calc(var(--radius) + 2px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 5%,transparent),0 14px 32px color-mix(in oklch,var(--bb-black) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;margin-bottom:14px;overflow-wrap:anywhere}[data-bbtheme=light] .card{background:linear-gradient(145deg,color-mix(in oklch,var(--card) 88%,transparent),color-mix(in oklch,var(--background) 36%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 8%,transparent),0 12px 28px #17171712}.card.clickable{cursor:pointer;transition:transform .12s var(--ease, ease),box-shadow .12s,background .12s;display:block;color:inherit}.card.clickable:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary) 22%,transparent),0 18px 42px color-mix(in oklch,var(--bb-black) 22%,transparent)}.card.panel,.dashboard-page .card,.admin-console .card,.seller-center-page .card,.seller-ad-page .card,.seller-page .card,.business-workspace-page .card,.repair-request-page .card,.bay-reserve-page .card,.bay-time-page .card,.dyno-tune-page .card,.tow-request-page .card,.storage-reserve-page .card,.project-detail-page .card,.cart-page .card,.bbg-invoice .card,.advertise-page .card.panel{background:var(--card);border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none}.card.panel.clickable:hover,.dashboard-page .card.clickable:hover,.admin-console .card.clickable:hover,.seller-center-page .card.clickable:hover,.seller-ad-page .card.clickable:hover,.seller-page .card.clickable:hover,.business-workspace-page .card.clickable:hover,.repair-request-page .card.clickable:hover,.bay-reserve-page .card.clickable:hover,.bay-time-page .card.clickable:hover,.dyno-tune-page .card.clickable:hover,.tow-request-page .card.clickable:hover,.storage-reserve-page .card.clickable:hover,.project-detail-page .card.clickable:hover,.cart-page .card.clickable:hover,.bbg-invoice .card.clickable:hover,.advertise-page .card.panel.clickable:hover{box-shadow:0 0 0 1px color-mix(in oklch,var(--foreground) 13%,transparent),var(--shadow)}.card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.card-title>:first-child{min-width:0;overflow-wrap:anywhere}.card-title>.row{flex:0 0 auto;max-width:100%}.terms-doc h1{font-size:1.35rem;margin:0 0 4px}.terms-doc h2{font-size:1rem;margin:14px 0 2px;color:var(--primary)}.terms-doc p{margin:0;color:var(--muted-foreground)}.faq-page{max-width:1060px;margin:0 auto;padding-bottom:52px}.faq-hero{display:grid;gap:12px;padding:28px 0 22px;border-bottom:1px solid var(--hairline)}.faq-hero h1{max-width:720px;font-size:clamp(2.2rem,5vw,3.8rem)}.faq-hero p:not(.motto){max-width:720px;margin:0;color:var(--muted-foreground);font-size:1rem}.faq-tabs{width:max-content;margin-top:8px}.faq-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.faq-search{width:min(720px,100%);min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--card)}.faq-search>svg{color:var(--primary)}.faq-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.faq-search button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start;padding-top:26px}.faq-index{position:sticky;top:84px;display:grid;gap:4px;padding:10px;border:1px solid var(--hairline);border-radius:3px;background:color-mix(in oklch,var(--card) 82%,transparent)}.faq-index a{display:block;padding:9px 10px;border-radius:2px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq-index a:hover{color:var(--foreground);background:color-mix(in oklch,var(--primary) 12%,transparent)}.faq-content{display:grid;gap:26px;min-width:0}.faq-group{display:grid;gap:12px;scroll-margin-top:92px}.faq-group-title{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.faq-group-title>svg{flex:none;color:var(--primary)}.faq-group-title h2{margin:0;color:var(--foreground);font-size:1.1rem}.faq-group-title span{display:block;margin-top:2px;color:var(--muted-foreground);font:700 .56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid var(--hairline);border-radius:3px;background:color-mix(in oklch,var(--card) 88%,transparent);overflow:hidden;scrollbar-width:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:14px 16px;color:var(--foreground);font-weight:850;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s var(--ease-standard, ease);flex:none}.faq-item[open] summary{color:var(--primary)}.faq-item[open] summary:after{transform:rotate(225deg)}.faq-item p{margin:0;padding:0 16px 16px;color:var(--muted-foreground);line-height:1.55}.faq-empty{display:grid;justify-items:start;gap:8px;padding:22px;border:1px solid var(--hairline);background:var(--card)}.faq-empty>svg{color:var(--primary)}.faq-empty h2,.faq-empty p{margin:0}.faq-empty p{color:var(--muted-foreground)}.faq-cta{display:grid;justify-items:center;gap:12px;margin:34px auto 0;padding:30px 16px;text-align:center;border-top:1px solid var(--hairline)}.faq-cta h2{font-size:clamp(1.7rem,5vw,2.5rem)}.faq-cta p{max-width:620px;margin:0;color:var(--muted-foreground)}@media(max-width:879px){.faq-layout{grid-template-columns:1fr;gap:18px}.faq-index{position:static;display:flex;gap:5px;overflow-x:auto;padding:5px;border-radius:3px}.faq-index a{flex:0 0 auto;white-space:nowrap;border-radius:2px}.faq-tabs{width:100%}.faq-tabs button{flex:1;min-width:0}}.manifesto-page{width:min(1120px,100%);margin:0 auto;padding-bottom:54px}.why-bbg-page{width:min(1180px,100%);margin:0 auto;padding-bottom:54px}.why-bbg-hero{min-height:min(600px,72vh);display:grid;align-content:center;justify-items:center;gap:clamp(30px,6vw,70px);padding:clamp(48px,8vw,96px) 0;text-align:center;border-bottom:1px solid var(--hairline)}.why-bbg-switch{width:min(430px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.why-bbg-switch button{min-width:0;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);font:700 .82rem/1 var(--font-sans);cursor:pointer;transition:background .18s ease,color .18s ease}.why-bbg-switch button.active{background:var(--foreground);color:var(--background)}.why-bbg-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.why-bbg-hero-copy{max-width:970px;display:grid;justify-items:center;gap:20px}.why-bbg-hero h1{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(3.2rem,7vw,6.2rem);line-height:.93;text-transform:uppercase}.why-bbg-hero h1 span{display:block;color:var(--primary)}.why-bbg-hero-copy>p{max-width:760px;margin:0;color:var(--muted-foreground);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.6}.why-bbg-ranking,.why-bbg-benefits,.why-bbg-lanes,.why-bbg-cta{padding:clamp(42px,7vw,82px) 0;border-bottom:1px solid var(--hairline)}.why-bbg-ranking{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:center;gap:clamp(38px,7vw,90px)}.why-bbg-section-copy,.why-bbg-section-heading{display:grid;gap:12px}.why-bbg-section-copy h2,.why-bbg-section-heading h2,.why-bbg-cta h2{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2.1rem,4.8vw,4.4rem);line-height:.95;text-transform:uppercase}.why-bbg-section-copy p,.why-bbg-cta p{margin:0;color:var(--muted-foreground);line-height:1.6}.why-bbg-section-copy strong{margin-top:6px;color:var(--primary);font-size:.9rem}.why-bbg-section-heading>span{color:var(--primary);font:700 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.why-bbg-scoreboard{min-width:0;display:grid;gap:22px}.why-bbg-score{display:grid;gap:9px}.why-bbg-score>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.why-bbg-score span{color:var(--foreground);font-weight:650}.why-bbg-score b{color:var(--primary);font-family:var(--font-heading);font-size:1.5rem}.why-bbg-score-track{height:8px;overflow:hidden;border-radius:999px;background:var(--muted)}.why-bbg-score-track i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.why-bbg-benefits,.why-bbg-lanes{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,7vw,90px)}.why-bbg-benefit-list{display:grid;border-top:1px solid var(--hairline)}.why-bbg-benefit-list article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--hairline)}.why-bbg-benefit-list article>span{color:var(--primary);font:700 .72rem/1.2 var(--font-mono)}.why-bbg-benefit-list h3,.why-bbg-lane-grid h3{margin:0;color:var(--foreground);font-size:1rem}.why-bbg-benefit-list p,.why-bbg-lane-grid p{margin:6px 0 0;color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.why-bbg-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline)}.why-bbg-lane-grid article{min-width:0;padding:22px;background:var(--background)}.why-bbg-cta{display:grid;justify-items:center;gap:14px;text-align:center;border-bottom:0}.why-bbg-cta p{max-width:700px}.why-bbg-cta .btn-row{justify-content:center;margin-top:8px}@media(max-width:760px){.why-bbg-hero{min-height:auto;gap:34px;padding:34px 0 48px}.why-bbg-hero h1{font-size:clamp(2.8rem,14vw,4.8rem)}.why-bbg-ranking,.why-bbg-benefits,.why-bbg-lanes{grid-template-columns:1fr;gap:30px}.why-bbg-ranking{align-items:stretch}.why-bbg-lane-grid{grid-template-columns:1fr}.why-bbg-cta .btn-row,.why-bbg-cta .btn{width:100%}}.manifesto-hero{display:grid;gap:16px;padding:clamp(30px,5vw,56px) 0 34px;border-bottom:1px solid var(--hairline)}.manifesto-hero h1{max-width:900px;margin:0;font-size:clamp(2.7rem,7vw,6.4rem);line-height:1.16}.manifesto-hero>p:not(.motto){max-width:790px;margin:0;color:var(--muted-foreground);font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.55}.manifesto-hero blockquote{max-width:820px;margin:10px 0 0;padding:18px 20px;border-left:4px solid var(--primary);background:color-mix(in oklch,var(--primary) 9%,var(--card));color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2}.manifesto-problem,.manifesto-pillars,.manifesto-stand,.manifesto-cta{display:grid;gap:14px;padding:clamp(28px,5vw,52px) 0;border-bottom:1px solid var(--hairline)}.manifesto-problem h2,.manifesto-pillars h2,.manifesto-stand h2,.manifesto-cta h2{max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.96}.manifesto-problem p:not(.eyebrow),.manifesto-cta p{max-width:860px;margin:0;color:var(--muted-foreground);font-size:.98rem;line-height:1.65}.manifesto-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.manifesto-pillar-card{min-width:0;display:grid;gap:11px;padding:20px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,color-mix(in oklch,var(--primary) 8%,var(--card)),var(--card) 45%),var(--card)}.manifesto-pillar-card>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--primary) 58%,var(--border));border-radius:999px;color:var(--primary);font-family:var(--font-heading);font-size:1.25rem;line-height:1}.manifesto-pillar-card h3,.manifesto-stand-grid h3{margin:0;color:var(--foreground);font-size:clamp(1.28rem,2.3vw,2rem);line-height:1}.manifesto-pillar-card p,.manifesto-stand-grid p{margin:0;color:color-mix(in oklch,var(--foreground) 78%,var(--muted-foreground));line-height:1.5}.manifesto-pillar-card ul{display:grid;gap:8px;margin:5px 0 0;padding:0;list-style:none}.manifesto-pillar-card li{position:relative;min-width:0;padding-left:20px;color:var(--muted-foreground);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.manifesto-pillar-card li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:var(--primary)}.manifesto-stand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.manifesto-stand-grid article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-inset)}.manifesto-cta{justify-items:center;text-align:center;border-bottom:0}.manifesto-cta h2,.manifesto-cta p{margin-inline:auto}.manifesto-cta .btn-row{justify-content:center;margin-top:6px}@media(max-width:860px){.manifesto-pillar-grid,.manifesto-stand-grid{grid-template-columns:1fr}.manifesto-hero blockquote,.manifesto-pillar-card,.manifesto-stand-grid article{border-radius:8px}}.feature-set-page{width:min(100%,1180px);margin:0 auto;color:var(--foreground)}.feature-set-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;padding:clamp(42px,8vw,94px) 0 clamp(36px,7vw,72px);border-bottom:1px solid var(--hairline)}.feature-set-hero h1,.feature-set-group h2,.feature-set-cta h2{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:0;text-transform:uppercase}.feature-set-hero h1{max-width:760px;margin-top:10px;font-size:clamp(3.1rem,7.8vw,6.9rem);line-height:.88}.feature-set-lede{max-width:720px;margin:22px 0 0;color:var(--muted-foreground);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.feature-set-hero .btn-row{margin-top:26px}.feature-set-controls{position:sticky;z-index:12;top:52px;display:grid;gap:12px;padding:14px 0;border-bottom:1px solid var(--hairline);background:color-mix(in oklch,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-set-filter-row{display:grid;grid-template-columns:auto minmax(0,690px);gap:22px;align-items:center;justify-content:space-between}.feature-set-filter-label{display:grid;gap:3px;min-width:116px}.feature-set-filter-label span{color:var(--foreground);font-family:var(--font-mono);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.feature-set-filter-label strong{color:var(--muted-foreground);font-size:.67rem;font-weight:700}.feature-set-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklch,var(--card) 72%,transparent)}.feature-set-audience button{min-width:0;min-height:40px;padding:5px 10px;border:0;border-right:1px solid var(--hairline);border-radius:5px;background:transparent;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.76rem;font-weight:800;line-height:1.15;cursor:pointer}.feature-set-audience button:last-child{border-right:0}.feature-set-audience button:hover,.feature-set-audience button.active{background:var(--primary);color:var(--primary-foreground)}.feature-set-audience button.active{box-shadow:0 5px 18px color-mix(in oklch,var(--primary) 24%,transparent)}.feature-set-index{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.feature-set-index::-webkit-scrollbar{display:none}.feature-set-index a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:6px;color:var(--muted-foreground);font-size:.7rem;font-weight:750;text-decoration:none;white-space:nowrap}.feature-set-index a:hover{border-color:color-mix(in oklch,var(--primary) 45%,var(--border));color:var(--foreground)}.feature-set-index a span{color:var(--primary);font-family:var(--font-mono);font-size:.57rem;font-weight:900}.feature-set-groups{display:grid}.feature-set-group{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr);gap:clamp(26px,6vw,78px);padding:clamp(48px,8vw,92px) 0;border-bottom:1px solid var(--hairline);scroll-margin-top:145px}.feature-set-group:nth-child(2n){background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--card) 36%,transparent),transparent)}.feature-set-group-head{position:sticky;top:158px;align-self:start;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px}.feature-set-group-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in oklch,var(--primary) 50%,var(--border));border-radius:8px;color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent)}.feature-set-group-icon svg{width:23px;height:23px}.feature-set-group-head p{margin:0 0 7px;color:var(--primary);font-family:var(--font-mono);font-size:.65rem;font-weight:900}.feature-set-group h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.94}.feature-set-group-head div>span{display:block;margin-top:13px;color:var(--muted-foreground);font-size:.92rem;line-height:1.5}.feature-set-list{display:grid;grid-column:2;gap:24px}.feature-set-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0;padding:0 0 34px;border-bottom:1px solid var(--hairline)}.feature-set-copy{min-width:0}.feature-set-list h3{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3;text-transform:uppercase}.feature-set-list p{margin:6px 0 0;color:var(--muted-foreground);font-size:.88rem;line-height:1.55}.feature-demo{width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--primary) 36%,var(--border));border-radius:8px;background:#10100f;color:#f4efe7;box-shadow:0 18px 42px #0003}.feature-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.1);background:#171716}.feature-demo-toolbar>span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#f4efe7;font-size:.68rem;font-weight:850;text-transform:uppercase;overflow-wrap:anywhere}.feature-demo-toolbar>span i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#d73330;box-shadow:0 0 0 4px #d733301f}.feature-demo-toolbar em{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(215,51,48,.52);border-radius:999px;background:#d733301f;color:#ff625f;font-family:var(--font-mono);font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.04em}.feature-demo-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.1);background:#0c0c0c}.feature-demo-workflow>span{position:relative;display:grid;grid-template-columns:21px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:48px;padding:8px 10px;border-right:1px solid rgba(255,255,255,.08)}.feature-demo-workflow>span:last-child{border-right:0}.feature-demo-workflow b{display:grid;width:21px;height:21px;place-items:center;border:1px solid #5d5d59;border-radius:50%;color:#aaa7a1;font-family:var(--font-mono);font-size:.48rem}.feature-demo-workflow small{min-width:0;color:#bdb9b2;font-size:.54rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.feature-demo-workflow .complete b{border-color:#4f886b;background:#2ba46421;color:#5fd291}.feature-demo-workflow .active{background:#d7333017}.feature-demo-workflow .active b{border-color:#d73330;background:#d73330;color:#fff}.feature-demo-image{position:relative;aspect-ratio:2.2 / 1;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#080808}.feature-demo-image:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#000000b3);content:"";pointer-events:none}.feature-demo-image img{width:100%;height:100%;object-fit:cover;object-position:center}.feature-demo-body{display:grid;gap:11px;min-height:172px;padding:16px;background:linear-gradient(130deg,rgba(215,51,48,.08),transparent 44%),#10100f}.feature-demo-panel{display:grid;gap:6px;padding:8px;border:1px solid #333330;border-radius:5px;background:#171716}.feature-demo-panel>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#20201f}.feature-demo-panel i{width:6px;height:6px;border-radius:50%;background:#5fd291}.feature-demo-panel i.active{background:#ff625f}.feature-demo-panel b{min-width:0;color:#e8e3db;font-size:.58rem;overflow-wrap:anywhere}.feature-demo-panel em{color:#85827d;font-family:var(--font-mono);font-size:.43rem;font-style:normal;font-weight:900}.feature-demo-primary{display:grid;gap:4px;min-width:0}.feature-demo-primary strong{overflow-wrap:anywhere;color:#f4efe7;font-size:.92rem;line-height:1.22}.feature-demo-primary small{color:#aaa7a1;font-size:.65rem;line-height:1.35}.feature-demo-items{display:flex;flex-wrap:wrap;gap:6px}.feature-demo-items span{display:inline-flex;min-width:0;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#1b1b1a;color:#d5d1ca;font-size:.55rem;font-weight:750;line-height:1.15}.feature-demo-progress{position:relative;height:8px;overflow:visible;border-radius:999px;background:#30302f}.feature-demo-progress>span{display:block;height:100%;border-radius:inherit;background:#d73330}.feature-demo-progress small{position:absolute;right:0;bottom:11px;color:#ff625f;font-family:var(--font-mono);font-size:.52rem;font-weight:900}.feature-demo-map{position:relative;height:76px;overflow:hidden;border:1px solid #333;border-radius:5px;background:linear-gradient(28deg,transparent 46%,#282828 47% 53%,transparent 54%),linear-gradient(90deg,transparent 46%,#2a2a2a 47% 53%,transparent 54%),#171717}.feature-demo-map i{position:absolute;width:7px;height:7px;border:2px solid #70706d;border-radius:50%}.feature-demo-map i:nth-child(1){top:16px;left:22%}.feature-demo-map i:nth-child(2){right:18%;bottom:13px}.feature-demo-map i:nth-child(3){left:44%;bottom:17px}.feature-demo-map b{position:absolute;top:22px;left:56%;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d73330;color:#fff;font-size:.55rem}.feature-demo-diagram,.feature-demo-route{display:flex;align-items:center;gap:7px}.feature-demo-diagram span,.feature-demo-route span{display:grid;flex:1 1 0;min-height:34px;place-items:center;border:1px solid #565654;border-radius:4px;background:#20201f;color:#f4efe7;font-family:var(--font-mono);font-size:.51rem;font-weight:900;text-align:center}.feature-demo-diagram i,.feature-demo-route i{width:15px;height:2px;background:#d73330}.feature-demo-chat{display:grid;gap:6px}.feature-demo-chat span{width:82%;padding:7px 9px;border-radius:7px 7px 7px 2px;background:#272725;color:#e9e4dc;font-size:.58rem}.feature-demo-chat span:last-child{justify-self:end;border-radius:7px 7px 2px;background:#a92927;color:#fff}.feature-demo-chart{display:flex;align-items:end;gap:5px;height:58px;padding:7px 8px 0;border-bottom:1px solid #373735;background:repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.045) 17px)}.feature-demo-chart i{flex:1 1 0;min-width:8px;border-radius:3px 3px 0 0;background:#7b2523}.feature-demo-chart i:nth-child(1){height:24%}.feature-demo-chart i:nth-child(2){height:42%}.feature-demo-chart i:nth-child(3){height:33%}.feature-demo-chart i:nth-child(4){height:66%}.feature-demo-chart i:nth-child(5){height:58%}.feature-demo-chart i:nth-child(6){height:88%;background:#d73330}.feature-demo-actionbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.1);background:#171716}.feature-demo-actionbar span{display:inline-flex;align-items:center;gap:6px;color:#8e8b86;font-size:.52rem;font-weight:750}.feature-demo-actionbar span i{width:6px;height:6px;border-radius:50%;background:#5fd291}.feature-demo-actionbar>b{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:4px;background:#d73330;color:#fff;font-size:.53rem;text-transform:uppercase}.feature-set-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:9px;margin-top:4px}.feature-set-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:clamp(52px,8vw,92px) 0 12px;padding:clamp(28px,5vw,52px);border:1px solid color-mix(in oklch,var(--primary) 45%,var(--border));border-radius:8px;background:linear-gradient(115deg,color-mix(in oklch,var(--primary) 17%,transparent),transparent 50%),color-mix(in oklch,var(--card) 78%,transparent)}.feature-set-cta h2{max-width:720px;font-size:clamp(2rem,4.3vw,4rem);line-height:.95}.feature-set-cta p{margin:13px 0 0;color:var(--muted-foreground)}.feature-set-cta .btn-row{justify-content:flex-end}@media(max-width:900px){.feature-set-hero,.feature-set-group,.feature-set-cta{grid-template-columns:1fr}.feature-set-hero{align-items:start}.feature-set-group-head{position:static}.feature-set-list,.feature-set-actions{grid-column:1}.feature-set-cta .btn-row{justify-content:flex-start}}@media(max-width:600px){.feature-set-hero{gap:32px;padding-top:30px}.feature-set-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}.feature-set-hero .btn-row,.feature-set-actions,.feature-set-cta .btn-row{display:grid;grid-template-columns:1fr;width:100%}.feature-set-hero .btn,.feature-set-actions .btn,.feature-set-cta .btn{justify-content:center;width:100%}.feature-set-controls{top:50px;margin-inline:-14px;padding-inline:14px}.feature-set-filter-row{grid-template-columns:1fr;gap:9px}.feature-set-filter-label{display:flex;align-items:center;justify-content:space-between}.feature-set-audience{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-set-audience button{min-height:44px;padding-inline:5px;font-size:clamp(.58rem,2.7vw,.7rem)}.feature-set-group{gap:25px;padding:48px 0;scroll-margin-top:176px}.feature-set-group-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.feature-set-group-icon{width:42px;height:42px}.feature-set-group h2{font-size:clamp(1.8rem,10vw,2.7rem)}.feature-set-list article{grid-template-columns:1fr;gap:15px;padding:0 0 26px}.feature-set-list{gap:27px}.feature-demo-body{min-height:165px}.feature-demo-image{aspect-ratio:1.62 / 1}.feature-demo-workflow>span{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:54px;padding:7px 6px}.feature-demo-workflow b{width:18px;height:18px}.feature-demo-workflow small{font-size:.49rem}.feature-demo-actionbar{align-items:stretch}.feature-demo-actionbar>b{max-width:52%;text-align:center}.feature-set-cta{padding:25px 18px}}.meta{color:var(--muted-foreground);font-size:.84rem}.grid2{display:grid;grid-template-columns:1fr;gap:12px}.grid2>*{min-width:0}@media(min-width:880px){.grid2{grid-template-columns:1fr 1fr}}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}.row>.field{min-width:min(180px,100%)}.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.mini-grid>*{min-width:0;overflow-wrap:anywhere}.hero{position:relative;background:linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));color:var(--on-dark);border-radius:var(--radius);padding:22px 18px;margin-bottom:18px;overflow:hidden;box-shadow:0 0 0 1px var(--hairline)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px);opacity:.85}.hero h1{color:var(--bb-white)}.hero .meta{color:color-mix(in oklch,var(--on-dark) 78%,transparent)}.hero .motto{color:var(--primary);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem}.hero .btn-ghost{color:var(--on-dark);border-color:color-mix(in oklch,var(--on-dark) 58%,transparent)}.hero .btn-ghost:hover{color:#fff;border-color:var(--primary);background:color-mix(in oklch,var(--primary) 18%,transparent)}.learn-page{width:min(1120px,100%);margin:0 auto}.learn-analysis-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);gap:26px;align-items:center;margin-bottom:14px;padding:22px;border:1px solid color-mix(in oklch,var(--primary) 24%,var(--hairline));border-radius:var(--radius);background:radial-gradient(circle at 80% 20%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklch,var(--card) 88%,var(--background)),color-mix(in oklch,var(--bb-black) 84%,var(--card)));box-shadow:var(--shadow);overflow:hidden}.learn-analysis-copy{min-width:0}.learn-analysis-copy .motto{margin:14px 0 8px;color:var(--primary);font-family:var(--font-mono);font-weight:800;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.learn-analysis-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:999px;background:color-mix(in oklch,var(--background) 70%,var(--card))}.learn-analysis-tabs button{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font:inherit;font-weight:900;cursor:pointer}.learn-analysis-tabs button.active{background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 26px color-mix(in oklch,var(--primary) 20%,transparent)}.learn-analysis-title{max-width:600px;color:var(--bb-white);font-size:clamp(2rem,5vw,4rem);line-height:1.04}.learn-analysis-title span{color:var(--primary)}.learn-analysis-text{max-width:590px;margin:8px 0 18px;color:color-mix(in oklch,var(--bb-white) 76%,transparent);font-size:1rem;line-height:1.55}.learn-analysis-features{display:grid;gap:8px;max-width:640px}.learn-feature-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid color-mix(in oklch,var(--primary) 12%,var(--hairline));border-radius:10px;background:color-mix(in oklch,var(--card) 82%,transparent)}.learn-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--primary);font-family:var(--font-mono);font-size:.65rem;font-weight:900}.learn-feature-row strong{display:block;color:var(--foreground);font-size:.92rem}.learn-feature-row p{margin:2px 0 0;color:var(--muted-foreground);font-size:.84rem;line-height:1.38}.learn-analysis-actions{margin-top:18px}.learn-phone-preview{justify-self:center;width:min(390px,100%);color:var(--bb-white)}.learn-phone-top,.learn-phone-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;border:1px solid color-mix(in oklch,var(--bb-white) 10%,transparent);background:linear-gradient(135deg,var(--bb-steel-900),var(--bb-black))}.learn-phone-top{border-radius:18px 18px 0 0;border-bottom:0}.learn-phone-top span,.learn-phone-bottom span{display:block;color:color-mix(in oklch,var(--bb-white) 62%,transparent);font-size:.76rem}.learn-phone-top strong,.learn-phone-bottom strong{display:block;font-size:.92rem}.learn-phone-screen{position:relative;min-height:238px;border-left:1px solid color-mix(in oklch,var(--bb-white) 10%,transparent);border-right:1px solid color-mix(in oklch,var(--bb-white) 10%,transparent);background:linear-gradient(90deg,color-mix(in oklch,var(--bb-white) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklch,var(--bb-white) 5%,transparent) 1px,transparent 1px),var(--bb-black);background-size:46px 46px;overflow:hidden}.learn-phone-bottom{border-top:1px solid color-mix(in oklch,var(--bb-white) 8%,transparent);border-radius:0 0 18px 18px}.learn-garage-form{position:absolute;inset:22px;display:grid;align-content:center;gap:12px}.learn-form-row{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:8px}.learn-form-row span,.learn-vin-row,.learn-decoded-grid div{min-width:0;border:1px solid color-mix(in oklch,var(--bb-white) 12%,transparent);border-radius:10px;background:color-mix(in oklch,var(--bb-white) 7%,transparent);padding:10px;font-size:.8rem;font-weight:800}.learn-vin-row{display:flex;justify-content:space-between;gap:8px;color:color-mix(in oklch,var(--bb-white) 82%,transparent);font-family:var(--font-mono)}.learn-vin-row b{color:#25d68a}.learn-decoded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learn-decoded-grid small,.learn-decoded-grid strong{display:block}.learn-decoded-grid small{color:color-mix(in oklch,var(--bb-white) 48%,transparent);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.learn-decoded-grid strong{margin-top:3px;color:var(--bb-white);font-size:.88rem}.learn-map-art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklch,var(--bb-white) 6%,transparent),transparent 48%),var(--bb-black)}.learn-map-road{position:absolute;display:block;background:color-mix(in oklch,var(--bb-white) 12%,transparent);transform-origin:center}.learn-map-road.r1{width:440px;height:18px;top:85px;left:-40px;transform:rotate(-18deg)}.learn-map-road.r2{width:18px;height:330px;top:-42px;left:48%;transform:rotate(0)}.learn-map-road.r3{width:460px;height:22px;top:170px;left:-70px;transform:rotate(24deg)}.learn-map-pin{position:absolute;z-index:2;width:18px;height:18px;border-radius:999px 999px 999px 0;transform:rotate(-45deg);background:var(--primary);box-shadow:0 0 0 5px color-mix(in oklch,var(--primary) 18%,transparent)}.learn-map-pin:after{content:"";position:absolute;inset:5px;border-radius:999px;background:var(--bb-white)}.learn-map-pin.main{top:74px;left:52%;width:auto;min-width:52px;height:28px;padding:6px 8px;border-radius:10px;transform:none;color:var(--bb-white);font-family:var(--font-mono);font-size:.65rem;font-weight:900;text-align:center}.learn-map-pin.main:after{display:none}.learn-map-pin.p1{top:128px;left:22%}.learn-map-pin.p2{top:154px;left:76%;background:color-mix(in oklch,var(--bb-white) 22%,var(--bb-black))}.learn-preview-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.learn-preview-dots span{width:7px;height:7px;border-radius:999px;background:color-mix(in oklch,var(--foreground) 28%,transparent)}.learn-preview-dots span.active{width:22px;background:var(--primary)}.garage-feature-carousel{width:min(430px,100%);justify-self:center;min-width:0}.garage-feature-carousel,.garage-feature-carousel *{box-sizing:border-box}.garage-carousel-shell{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--bb-white) 12%,transparent);border-radius:20px;background:var(--bb-black);color:var(--bb-white);box-shadow:0 26px 54px color-mix(in oklch,var(--bb-black) 44%,transparent)}.garage-carousel-track{display:flex;transition:transform .34s ease;will-change:transform}.garage-carousel-card{flex:0 0 100%;min-width:0;min-height:300px;background:radial-gradient(circle at 50% 8%,color-mix(in oklch,var(--primary) 10%,transparent),transparent 34%),linear-gradient(145deg,#191919,#0d0d0d)}.garage-slide-inner{position:relative;min-height:300px;padding:18px 18px 78px;overflow:hidden}.garage-slide-head{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:16px}.garage-slide-head strong{display:block;flex:1 1 auto;min-width:0;color:var(--bb-white);font-size:.98rem;line-height:1.1;overflow-wrap:anywhere}.garage-slide-head>span:last-child:not(.garage-slide-icon):not(.garage-match-pill){margin-left:auto;color:color-mix(in oklch,var(--bb-white) 45%,transparent);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.garage-slide-head button{margin-left:auto;min-height:30px;border:0;border-radius:999px;padding:0 13px;background:var(--primary);color:var(--primary-foreground);font-weight:900;font-size:.72rem;cursor:pointer}.garage-slide-icon,.garage-slide-tag,.garage-match-pill,.garage-public-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.garage-slide-icon{flex:0 0 auto;min-width:38px;height:24px;padding:0 8px;background:color-mix(in oklch,var(--primary) 16%,var(--bb-black));color:var(--primary)}.garage-slide-tag,.garage-public-pill{position:absolute;z-index:2;top:16px;left:16px;min-height:28px;padding:0 12px;background:var(--primary);color:var(--primary-foreground)}.garage-public-pill{background:color-mix(in oklch,var(--bb-white) 90%,transparent);color:var(--bb-black)}.garage-match-pill{margin-left:auto;height:25px;padding:0 10px;border:1px solid color-mix(in oklch,var(--primary) 55%,transparent);background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.garage-vin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.garage-vin-fields span,.garage-vin-code,.garage-decoded-card,.garage-book-list article,.garage-wishlist-list article,.garage-project-card{border:1px solid color-mix(in oklch,var(--bb-white) 10%,transparent);border-radius:12px;background:color-mix(in oklch,var(--bb-white) 7%,transparent)}.garage-vin-fields span{display:flex;align-items:center;min-width:0;min-height:38px;padding:0 9px;color:var(--bb-white);font-weight:850;font-size:.78rem;white-space:nowrap}.garage-vin-code{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:44px;margin-top:12px;padding:0 14px;color:color-mix(in oklch,var(--bb-white) 78%,transparent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em}.garage-vin-code span{min-width:0;overflow-wrap:anywhere}.garage-vin-code b{color:#34d399;letter-spacing:0}.garage-decoded-card{margin-top:12px;padding:14px}.garage-decoded-card small,.garage-book-list small,.garage-wishlist-list small,.garage-project-card small{display:block;margin-bottom:10px;color:color-mix(in oklch,var(--bb-white) 38%,transparent);font-family:var(--font-mono);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.garage-decoded-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garage-decoded-card span{display:grid;gap:3px;min-width:0}.garage-decoded-card em{color:color-mix(in oklch,var(--bb-white) 38%,transparent);font-style:normal;font-size:.68rem}.garage-decoded-card strong,.garage-book-list strong,.garage-wishlist-list strong,.garage-project-card strong{display:block;min-width:0;color:var(--bb-white);font-size:.82rem;line-height:1.18;overflow-wrap:anywhere}.garage-render-slide,.garage-share-slide{display:grid;place-items:center;padding-bottom:96px;background:linear-gradient(180deg,#f8f4ed,#eee6dc 64%,#161616 64%)}.garage-render-art{position:relative;width:min(340px,86%);aspect-ratio:16 / 8;filter:drop-shadow(0 20px 32px rgba(0,0,0,.26))}.garage-project-supra-image{position:relative;z-index:1;width:calc(100% + 36px);height:193px;margin:-18px -18px 0;object-fit:cover;object-position:center 48%;display:block;filter:saturate(1.08) contrast(1.04)}.garage-project-supra-image.share{height:184px;object-position:center 48%}.garage-render-slide:after,.garage-share-slide:after{content:"";position:absolute;left:0;right:0;top:120px;height:86px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.74))}.garage-render-body{position:absolute;inset:20% 4% 18%;border-radius:56% 44% 18% 18%/48% 48% 24% 24%;background:linear-gradient(135deg,#b8bbb6,#555b58);transform:skew(-12deg);box-shadow:inset 0 -14px #00000042,inset 0 14px #ffffff2e}.garage-render-roof{position:absolute;left:34%;top:-30%;width:34%;height:48%;border-radius:55% 55% 10% 10%;background:linear-gradient(135deg,#d6d8d3,#6d7370)}.garage-render-hood{position:absolute;left:5%;top:26%;width:30%;height:18%;border-radius:999px;background:#303436}.garage-render-stripe{position:absolute;top:18%;width:11%;height:54%;border-radius:999px;background:#101010c7}.garage-render-stripe.s1{left:28%}.garage-render-stripe.s2{left:42%}.garage-render-wheel{position:absolute;bottom:-20%;width:18%;aspect-ratio:1;border-radius:50%;border:10px solid #1a1a1a;background:radial-gradient(circle,#777 0 25%,#292929 26% 52%,#0e0e0e 53%)}.garage-render-wheel.w1{left:16%}.garage-render-wheel.w2{right:16%}.garage-book-tabs,.garage-stage-tabs{display:flex;gap:8px;margin-bottom:14px;color:color-mix(in oklch,var(--bb-white) 42%,transparent);font-size:.68rem;font-weight:800}.garage-book-tabs span,.garage-stage-tabs span{border-radius:999px;padding:7px 12px;background:color-mix(in oklch,var(--bb-white) 6%,transparent)}.garage-book-tabs .active,.garage-stage-tabs .active{background:color-mix(in oklch,var(--primary) 24%,transparent);color:var(--primary)}.garage-stage-tabs .done{background:#10b9812e;color:#34d399}.garage-book-list,.garage-wishlist-list{display:grid;gap:10px}.garage-book-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:62px;padding:11px}.garage-book-list article:first-child,.garage-wishlist-list article:first-child,.garage-project-card{background:color-mix(in oklch,var(--primary) 12%,var(--bb-black));border-color:color-mix(in oklch,var(--primary) 34%,transparent)}.garage-book-list span,.garage-book-list b{color:color-mix(in oklch,var(--bb-white) 58%,transparent);font-size:.7rem;white-space:nowrap}.garage-book-list b{color:var(--bb-white)}.garage-wishlist-list article{padding:13px}.garage-wishlist-list p{margin:7px 0 10px;color:#34d399;font-size:.72rem}.garage-wishlist-list div{display:flex;flex-wrap:wrap;gap:6px}.garage-wishlist-list div span{border-radius:999px;padding:4px 8px;background:color-mix(in oklch,var(--bb-white) 13%,transparent);color:color-mix(in oklch,var(--bb-white) 72%,transparent);font-size:.64rem}.garage-project-card{padding:14px}.garage-progress-track{height:8px;margin:12px 0 7px;border-radius:999px;background:color-mix(in oklch,var(--bb-white) 12%,transparent);overflow:hidden}.garage-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.garage-project-card p,.garage-project-note span{margin:0;color:color-mix(in oklch,var(--bb-white) 52%,transparent);font-size:.72rem}.garage-project-note{display:flex;align-items:center;gap:9px;margin-top:14px}.garage-project-note b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#10b98129;color:#34d399;font-family:var(--font-mono);font-size:.58rem}.garage-share-stats{position:absolute;left:0;right:0;bottom:78px;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 18px;color:var(--bb-white);background:linear-gradient(180deg,transparent,rgba(0,0,0,.58))}.garage-share-stats span{display:grid;gap:1px}.garage-share-stats b{font-size:1rem}.garage-share-stats small{color:color-mix(in oklch,var(--bb-white) 62%,transparent);font-size:.62rem}.garage-carousel-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in oklch,var(--bb-white) 18%,transparent);border-radius:50%;background:color-mix(in oklch,var(--bb-black) 88%,transparent);color:var(--bb-white);box-shadow:0 12px 26px #00000061;cursor:pointer}.garage-carousel-arrow:hover,.garage-carousel-arrow:focus-visible{border-color:color-mix(in oklch,var(--primary) 72%,transparent);color:var(--primary)}.garage-carousel-arrow.prev{left:12px}.garage-carousel-arrow.next{right:12px}.garage-carousel-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.garage-carousel-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:64px;padding:12px 18px;background:linear-gradient(180deg,rgba(17,17,17,.92),var(--bb-black));border-top:1px solid color-mix(in oklch,var(--bb-white) 8%,transparent)}.garage-carousel-bottom strong,.garage-carousel-bottom span{display:block}.garage-carousel-bottom strong{color:var(--bb-white);font-size:.98rem}.garage-carousel-bottom span{margin-top:2px;color:color-mix(in oklch,var(--bb-white) 46%,transparent);font-size:.72rem}.garage-carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.garage-carousel-dots button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:color-mix(in oklch,var(--foreground) 36%,transparent);cursor:pointer}.garage-carousel-dots button.active{width:24px;background:var(--primary)}.garage-feature-carousel-passport .garage-carousel-card{background:radial-gradient(circle at 72% 20%,color-mix(in oklch,var(--primary) 16%,transparent),transparent 28%),linear-gradient(145deg,#1c1c1f,#0d0d0f)}.passport-slide{color:var(--bb-white)}.passport-map-slide{padding:0 0 78px}.passport-map-grid{position:relative;min-height:222px;overflow:hidden;background:linear-gradient(90deg,transparent 0 23%,rgba(255,255,255,.06) 23% 25%,transparent 25% 52%,rgba(255,255,255,.05) 52% 54%,transparent 54%),linear-gradient(0deg,transparent 0 29%,rgba(255,255,255,.05) 29% 31%,transparent 31% 58%,rgba(255,255,255,.05) 58% 60%,transparent 60%),#141416}.passport-road{position:absolute;background:#24262a;box-shadow:inset 0 0 0 1px #ffffff08}.passport-road-main{left:-12%;top:43%;width:124%;height:30px;transform:rotate(-38deg)}.passport-road-a{left:20%;top:-10%;width:30px;height:120%}.passport-road-b{left:58%;top:-8%;width:30px;height:118%}.passport-road-c{left:-4%;top:63%;width:108%;height:24px}.passport-road:after{content:"";position:absolute;inset:50% 8px auto;height:1px;border-top:1px dashed rgba(255,255,255,.14)}.passport-pin{position:absolute;width:20px;height:20px;border:1px solid rgba(255,255,255,.2);border-radius:50% 50% 50% 4px;background:color-mix(in oklch,var(--bb-white) 18%,var(--bb-black));transform:rotate(-45deg)}.passport-pin:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#ffffff4d}.passport-pin-main{left:48%;top:55px;width:38px;height:38px;border:0;background:var(--primary);box-shadow:0 0 0 22px color-mix(in oklch,var(--primary) 14%,transparent)}.passport-pin-left{left:16%;top:126px}.passport-pin-right{right:20%;top:84px}.passport-pin-small{right:33%;bottom:36px;width:16px;height:16px}.passport-map-callout{position:absolute;top:16px;left:27%;display:grid;gap:3px;max-width:186px;border:1px solid color-mix(in oklch,var(--bb-white) 14%,transparent);border-radius:14px;padding:10px 12px;background:#1a1a1deb;box-shadow:0 14px 24px #00000042}.passport-map-callout strong{color:var(--bb-white);font-size:.72rem}.passport-map-callout span{color:color-mix(in oklch,var(--bb-white) 54%,transparent);font-size:.62rem}.passport-slide-caption{position:absolute;left:18px;right:18px;bottom:78px;z-index:2;display:grid;gap:3px;padding:14px 0 0;border-top:1px solid color-mix(in oklch,var(--bb-white) 10%,transparent)}.passport-slide-caption strong,.passport-checkin-card strong,.passport-trip-stop strong,.passport-profile-head strong,.passport-event-list strong{color:var(--bb-white)}.passport-slide-caption span,.passport-meta,.passport-checkin-card span,.passport-checkin-card p,.passport-trip-stop time,.passport-weather-card p,.passport-weather-card dt,.passport-confirm,.passport-profile-head small,.passport-event-list time{color:color-mix(in oklch,var(--bb-white) 48%,transparent)}.passport-label{display:block;margin-bottom:10px;color:color-mix(in oklch,var(--bb-white) 44%,transparent);font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.passport-chip-row{display:flex;flex-wrap:wrap;gap:8px}.passport-chip-row span{border:1px solid color-mix(in oklch,var(--bb-white) 14%,transparent);border-radius:999px;padding:7px 10px;color:color-mix(in oklch,var(--bb-white) 58%,transparent);background:color-mix(in oklch,var(--bb-white) 6%,transparent);font-size:.66rem;font-weight:850}.passport-chip-row .active,.passport-trip-stop small{border-color:color-mix(in oklch,var(--primary) 46%,transparent);background:color-mix(in oklch,var(--primary) 20%,transparent);color:var(--primary)}.passport-checkin-card,.passport-weather-card,.passport-profile-head,.passport-stat-grid span{border:1px solid color-mix(in oklch,var(--bb-white) 11%,transparent);border-radius:13px;background:color-mix(in oklch,var(--bb-white) 7%,transparent)}.passport-checkin-card{display:grid;gap:6px;margin-top:14px;padding:16px}.passport-checkin-card p,.passport-meta,.passport-confirm{margin:0;font-size:.72rem}.passport-trip-timeline{position:relative;display:grid;gap:0;margin-left:8px;padding-left:18px}.passport-trip-timeline:before{content:"";position:absolute;left:9px;top:12px;bottom:16px;width:2px;background:color-mix(in oklch,var(--bb-white) 14%,transparent)}.passport-trip-stop{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px}.passport-trip-dot{position:absolute;left:-27px;width:20px;height:20px;border:2px solid #34d399;border-radius:50%;background:#101112}.passport-trip-stop.active .passport-trip-dot{border-color:var(--primary);box-shadow:0 0 0 5px color-mix(in oklch,var(--primary) 12%,transparent)}.passport-trip-stop.muted{opacity:.36}.passport-trip-stop small{display:inline-flex;width:fit-content;margin-top:5px;border-radius:6px;padding:3px 7px;font-size:.56rem;font-weight:850}.passport-weather-card{margin-top:14px;padding:14px;background:linear-gradient(135deg,#1d4ed83d,#111111db),color-mix(in oklch,var(--bb-white) 7%,transparent)}.passport-weather-card small{color:#7dd3fc;font-family:var(--font-mono);font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.passport-weather-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(92px,auto);gap:12px;align-items:center;margin-top:14px}.passport-weather-row strong{color:var(--bb-white);font-size:2rem;line-height:.95}.passport-weather-row dl{display:grid;gap:5px;margin:0}.passport-weather-row dl div{display:flex;justify-content:space-between;gap:8px;font-size:.62rem}.passport-weather-row dd{margin:0;color:#7dd3fc}.passport-sun{width:32px;height:32px;border:6px solid #facc15;border-radius:50%;box-shadow:0 -17px 0 -12px #facc15,0 17px 0 -12px #facc15,17px 0 0 -12px #facc15,-17px 0 0 -12px #facc15}.passport-confirm{margin-top:13px}.passport-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.passport-photo-grid span{position:relative;display:flex;align-items:flex-end;min-height:92px;border-radius:12px;padding:9px;overflow:hidden;color:color-mix(in oklch,var(--bb-white) 58%,transparent);background:radial-gradient(circle at 50% 45%,color-mix(in oklch,var(--bb-white) 22%,transparent) 0 10px,transparent 11px),linear-gradient(180deg,#4b4b51,#2a2a2f);font-size:.62rem}.passport-share-passport{display:grid;gap:10px}.passport-profile-head{display:flex;gap:10px;align-items:center;padding:12px}.passport-profile-head div{display:grid;gap:3px;min-width:0}.passport-profile-head strong,.passport-profile-head small{display:block;min-width:0}.passport-profile-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-weight:950}.passport-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.passport-stat-grid span{display:grid;gap:2px;padding:10px;text-align:center}.passport-stat-grid b{color:var(--bb-white);font-size:1.1rem}.passport-stat-grid small,.passport-event-list small{color:color-mix(in oklch,var(--bb-white) 43%,transparent);font-size:.62rem}.passport-event-list{display:grid;gap:9px;margin-top:2px}.passport-event-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;border-bottom:1px solid color-mix(in oklch,var(--bb-white) 8%,transparent);padding:0 4px 9px}.passport-event-list div{display:grid;min-width:0;gap:4px}.bbg-garage-preview-section{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,430px);gap:clamp(18px,4vw,34px);align-items:center;overflow:hidden;padding:clamp(18px,3vw,28px);background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--primary) 9%,transparent),transparent 32%),color-mix(in oklch,var(--card) 94%,transparent)}.bbg-garage-preview-copy{display:grid;gap:10px;min-width:0}.bbg-garage-preview-copy h2{max-width:520px;font-size:clamp(1.6rem,4vw,3rem);line-height:1.05;text-wrap:balance}.bbg-garage-preview-copy .meta{max-width:560px;margin-top:8px;font-size:.95rem;line-height:1.55}.bbg-garage-preview-points{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin-top:16px}.bbg-garage-preview-points button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid color-mix(in oklch,var(--primary) 24%,var(--border));border-radius:999px;padding:0 11px;background:color-mix(in oklch,var(--primary) 7%,transparent);color:color-mix(in oklch,var(--foreground) 86%,var(--primary));cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.bbg-garage-preview-points button:hover,.bbg-garage-preview-points button:focus-visible{border-color:color-mix(in oklch,var(--primary) 72%,var(--border));background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--foreground);transform:translateY(-1px);outline:none}.bbg-garage-preview-points button svg{flex:0 0 auto}.bbg-garage-preview-frame{display:grid;justify-items:center;min-width:0;padding:10px;border-radius:24px;background:color-mix(in oklch,var(--bb-black) 58%,transparent)}.bbg-garage-preview-frame .garage-feature-carousel{width:min(430px,100%)}.bbg-garage-preview-frame .garage-carousel-shell{isolation:isolate;width:100%;border-color:color-mix(in oklch,var(--primary) 26%,transparent)}.bbg-garage-preview-frame .garage-carousel-card,.bbg-garage-preview-frame .garage-slide-inner{min-height:330px}.bbg-garage-preview-frame .garage-book-list article,.bbg-garage-preview-frame .garage-wishlist-list article,.bbg-garage-preview-frame .garage-project-card,.bbg-garage-preview-frame .garage-decoded-card,.bbg-garage-preview-frame .garage-vin-code,.bbg-garage-preview-frame .garage-vin-fields span{background:color-mix(in oklch,var(--bb-white) 8%,transparent)}@media(max-width:860px){.learn-analysis-panel{grid-template-columns:1fr;padding:16px;gap:18px}.learn-analysis-tabs,.learn-analysis-actions .btn{width:100%}.learn-analysis-tabs button{flex:1}.learn-phone-preview,.garage-feature-carousel{width:100%}.garage-carousel-card,.garage-slide-inner{min-height:292px}.garage-slide-inner{padding:15px 14px 74px}.garage-carousel-arrow{width:34px;height:34px}.garage-carousel-arrow.prev{left:8px}.garage-carousel-arrow.next{right:8px}.garage-book-list article{grid-template-columns:minmax(0,1fr) auto}.garage-book-list b{grid-column:2}.bbg-garage-preview-section{grid-template-columns:1fr;padding:14px}.bbg-garage-preview-frame{padding:0;background:transparent}.bbg-garage-preview-frame .garage-feature-carousel{width:100%}}.store-controls{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-bottom:12px}.shop-fitment-gate{display:grid;gap:18px;margin:0 0 18px;padding:22px 24px 24px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}.shop-fitment-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.shop-fitment-heading h2{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:1.35rem}.shop-fitment-heading p{margin:4px 0 0;color:var(--muted-foreground);font-size:.78rem}.shop-fitment-heading>button,.shop-fitment-other{border:0;background:transparent;color:var(--foreground);font-size:.66rem;font-weight:800}.shop-fitment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 108px;gap:8px}.shop-fitment-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:58px;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--control-bg)}.shop-fitment-step.disabled{opacity:.58}.shop-fitment-step-number{display:grid;place-items:center;align-self:stretch;border-right:1px solid var(--hairline-strong);color:var(--foreground);font-weight:800}.shop-fitment-step-label{position:absolute;left:45px;top:8px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.shop-fitment-step select{grid-column:2;width:100%;min-width:0;height:56px;padding:20px 4px 3px 12px;border:0;background:transparent;color:var(--foreground);font-size:.82rem;font-weight:800;appearance:none}.shop-fitment-step>svg{grid-column:3;color:var(--muted-foreground);pointer-events:none}.shop-fitment-go{min-height:58px;border:1px solid var(--primary);border-radius:4px;background:var(--primary);color:#fff;font-family:var(--font-heading);font-size:.9rem;font-weight:800;text-transform:uppercase}.shop-fitment-go:disabled{cursor:not-allowed;opacity:.45}.shop-fitment-error{margin:-6px 0 0;color:var(--primary);font-size:.72rem;font-weight:700}.shop-fitment-active{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:0;border:0;background:transparent}.shop-fitment-active-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--foreground);cursor:pointer}.shop-fitment-active-button:hover{background:color-mix(in oklch,var(--primary) 9%,var(--card))}.shop-fitment-active-button>svg{width:17px;height:17px;color:var(--primary)}.shop-fitment-active-actions{display:flex;align-items:center;gap:7px}.shop-fitment-active-actions button,.shop-fitment-active-actions a{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 9px;border:0;background:transparent;color:var(--foreground);font-size:.68rem;font-weight:800;text-decoration:none}.store-fitment-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;font-size:.53rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.store-fitment-badge.is-compatible,.product-fitment-check.is-compatible{color:#36a269}.store-fitment-badge.is-incompatible,.product-fitment-check.is-incompatible{color:var(--primary)}.store-fitment-badge.is-universal{color:var(--foreground)}.store-fitment-badge.is-verify{color:#c79831}.product-fitment-check{display:grid;gap:2px}.product-fitment-check small{color:var(--muted-foreground);font-size:.68rem;font-weight:500}.store-mobile-category{display:none}@media(max-width:640px){.store-controls{grid-template-columns:1fr}.shop-fitment-gate{gap:13px;padding:16px 14px}.shop-fitment-form{grid-template-columns:1fr}.shop-fitment-step,.shop-fitment-go{min-height:52px}.shop-fitment-step select{height:50px}.shop-fitment-active{align-items:center;flex-direction:row}.shop-fitment-active-actions{justify-content:space-between}}.bbg-passport-preview-section{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(390px,500px);gap:34px;align-items:center;min-width:0;padding:30px;border-top:1px solid color-mix(in oklch,var(--primary) 34%,transparent);border-bottom:1px solid color-mix(in oklch,var(--foreground) 10%,transparent);background:radial-gradient(circle at 84% 18%,color-mix(in oklch,var(--primary) 12%,transparent),transparent 28%),color-mix(in oklch,var(--background) 96%,var(--bb-black))}.bbg-passport-preview-copy{display:grid;align-content:center;gap:10px;min-width:0}.bbg-passport-preview-copy h2{max-width:560px;color:var(--foreground);font-size:2.6rem;line-height:1.02;text-wrap:balance}.bbg-passport-preview-copy>.meta{max-width:590px;margin:4px 0 0;color:color-mix(in oklch,var(--foreground) 68%,transparent);line-height:1.58}.bbg-passport-feature-list{display:grid;gap:0;margin-top:12px}.bbg-passport-feature-list>span{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in oklch,var(--foreground) 9%,transparent)}.bbg-passport-feature-list b{color:var(--foreground);font-size:.79rem}.bbg-passport-feature-list small{color:color-mix(in oklch,var(--foreground) 58%,transparent);font-size:.73rem;line-height:1.4}.bbg-passport-open{width:fit-content;margin-top:12px}.bbg-passport-preview-frame{display:grid;justify-items:center;min-width:0;padding:12px 0}.bbg-passport-preview-frame .garage-feature-carousel{width:min(500px,100%)}.bbg-passport-preview-frame .garage-carousel-card,.bbg-passport-preview-frame .garage-slide-inner{min-height:350px}.bbg-passport-preview-frame .garage-slide-inner{height:350px}.bbg-passport-preview-frame .passport-share-passport{gap:6px;padding:12px 14px 76px}.bbg-passport-preview-frame .passport-profile-head{padding:8px 10px}.bbg-passport-preview-frame .passport-profile-head>span{width:34px;height:34px;font-size:.72rem}.bbg-passport-preview-frame .passport-stat-grid span{padding:7px}.bbg-passport-preview-frame .passport-event-list{gap:5px}.bbg-passport-preview-frame .passport-event-list article{padding-bottom:5px}.bbg-passport-preview-frame .garage-carousel-shell{border-color:color-mix(in oklch,var(--primary) 28%,transparent);box-shadow:0 28px 62px color-mix(in oklch,var(--bb-black) 52%,transparent)}.bbg-passport-preview-frame .passport-map-slide .passport-slide-caption{left:12px;right:12px;padding:14px 10px 10px;border-radius:8px;background:linear-gradient(180deg,#0e0e0fe6,#0e0e0ffa)}.passport-photo-grid>span{isolation:isolate;min-height:104px;background:#232326}.passport-photo-grid>span:after{content:"";position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));pointer-events:none}.passport-photo-grid .garage-project-supra-image.passport-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.passport-photo-grid .passport-photo.detail{object-position:72% 46%;transform:scale(1.22)}.passport-photo-grid .passport-photo.roll-in{object-position:28% 52%;transform:scale(1.12)}.passport-photo-grid .passport-photo.night{object-position:58% 44%;filter:saturate(.9) brightness(.62) contrast(1.18)}.passport-photo-grid em{position:relative;z-index:2;color:var(--bb-white);font-size:.62rem;font-style:normal;font-weight:850}@media(max-width:860px){.bbg-passport-preview-section{grid-template-columns:1fr;gap:20px;padding:20px 14px}.bbg-passport-preview-copy h2{font-size:2rem}.bbg-passport-preview-frame{padding:0}.bbg-passport-preview-frame .garage-feature-carousel{width:100%}}@media(max-width:520px){.bbg-passport-preview-section{padding-inline:0}.bbg-passport-preview-copy{padding-inline:14px}.bbg-passport-feature-list>span{grid-template-columns:94px minmax(0,1fr);gap:8px}.bbg-passport-open{width:100%}.bbg-passport-preview-frame .garage-carousel-stage{grid-template-columns:28px minmax(0,1fr) 28px;gap:2px}.bbg-passport-preview-frame .garage-carousel-arrow{width:30px;height:30px}.bbg-passport-preview-frame .garage-carousel-card,.bbg-passport-preview-frame .garage-slide-inner{min-height:334px}.bbg-passport-preview-frame .garage-slide-inner{height:334px}.bbg-passport-preview-frame .passport-map-grid{min-height:210px}.bbg-passport-preview-frame .passport-weather-row{grid-template-columns:34px minmax(0,1fr)}.bbg-passport-preview-frame .passport-weather-row dl{grid-column:1 / -1}}.bbg-agent-grid{display:grid;grid-template-columns:1fr;gap:9px}.bbg-agent-card{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:62px;width:100%;padding:10px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in oklch,var(--card) 86%,var(--background));color:var(--foreground);text-align:left;cursor:pointer}.bbg-agent-card.selected,.bbg-agent-card:hover{border-color:var(--primary)}.bbg-agent-card strong,.bbg-agent-card small{display:block}.bbg-agent-card strong{font-size:.86rem;line-height:1.1}.bbg-agent-card small{margin-top:3px;color:var(--muted-foreground);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bbg-agent-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--primary)}.bbg-result{margin-top:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklch,var(--primary) 28%,var(--hairline));background:color-mix(in oklch,var(--primary) 8%,var(--card))}.bbg-result-report{scroll-margin-top:82px}.bbg-result p{margin-top:0}.bbg-result-actions{display:grid;gap:12px;margin:14px 0;padding:13px;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in oklch,var(--card) 88%,var(--background))}.bbg-result-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bbg-result-actions-head h3,.bbg-result-actions-head p{margin:0}.bbg-result-action-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bbg-result-action-modes button{min-height:38px;padding:7px 9px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.bbg-result-action-modes button:hover,.bbg-result-action-modes button.active{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--foreground)}.bbg-result-action-form{display:grid;gap:11px}.bbg-result-action-form textarea{resize:vertical}.bbg-result-action-form .compact-grid{gap:10px}.bbg-build-planner{margin:14px 0;padding:14px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--hairline));border-radius:14px;background:color-mix(in oklch,var(--background) 72%,var(--card))}.bbg-build-head,.bbg-build-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bbg-build-head h3,.bbg-build-section-head h4{margin:0}.bbg-build-head .btn-row{justify-content:flex-end}.bbg-build-kicker,.bbg-build-vehicle span,.bbg-build-metric span,.bbg-build-next span{display:block;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bbg-build-vehicle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 12px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--card) 78%,var(--background))}.bbg-build-vehicle strong{text-align:right}.bbg-build-intake{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.bbg-build-intake textarea{min-height:92px}.bbg-build-saved-select{margin:0 0 12px}.bbg-build-notice{margin:12px 0 0!important;padding:9px 10px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 10%,var(--card));color:var(--foreground);font-size:.82rem}.bbg-build-scope-notice{display:grid;gap:10px}.bbg-build-scope-notice>div:first-child{display:grid;gap:3px}.bbg-build-scope-notice span{color:var(--muted-foreground);line-height:1.45}.bbg-build-scope-notice .btn-row{justify-content:flex-start}.bbg-build-scope-notice .btn{max-width:100%;white-space:normal;text-align:left}.bbg-build-metrics,.bbg-build-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;overflow:visible;border:0;border-radius:0;background:transparent}.bbg-build-metric,.bbg-build-budget-grid .field{min-width:0;min-height:88px;padding:11px;border-radius:8px;background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 7%,transparent)}.bbg-build-metric.wide{grid-column:1 / -1;min-height:76px;background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 8%,var(--card)),color-mix(in oklch,var(--card) 90%,var(--background)))}.bbg-build-metric strong,.bbg-build-metric small{display:block}.bbg-build-metric strong{margin-top:5px;color:var(--foreground);font-family:var(--font-heading);font-size:1.3rem;line-height:1}.bbg-build-metric small{margin-top:7px;color:var(--muted-foreground);font-size:.7rem}.bbg-build-progress,.bbg-build-budget-bar{height:5px;margin-top:10px;overflow:hidden;border-radius:10px;background:var(--bb-steel-700)}.bbg-build-progress span,.bbg-build-budget-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}.bbg-build-next{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px;border:1px solid color-mix(in oklch,var(--primary) 38%,var(--hairline));background:color-mix(in oklch,var(--primary) 9%,var(--card))}.bbg-build-next strong{display:block;margin-top:3px}.bbg-build-next p{max-width:650px;margin:4px 0 0!important;color:var(--muted-foreground);font-size:.79rem;line-height:1.45}.bbg-build-blockers{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 9%,var(--card));font-size:.78rem}.bbg-build-blockers strong{color:var(--foreground)}.bbg-build-blockers span{color:var(--muted-foreground)}.bbg-build-tabs,.bbg-build-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:2px;margin-top:14px;padding:3px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.bbg-build-tabs button,.bbg-build-time button{min-width:0;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;cursor:pointer}.bbg-build-tabs button.selected,.bbg-build-time button.selected{background:var(--primary);color:#fff}.bbg-build-stages{display:grid;gap:10px;margin-top:10px}.bbg-build-stage{overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in oklch,var(--card) 88%,var(--background))}.bbg-build-stage header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--hairline)}.bbg-build-stage h4{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase}.bbg-build-stage header p{margin:3px 0 0!important;color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.bbg-build-stage header>span{flex:none;color:var(--primary);font-family:var(--font-mono);font-size:.68rem}.bbg-build-task{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;padding:11px 12px;cursor:pointer}.bbg-build-task+.bbg-build-task{border-top:1px solid var(--hairline)}.bbg-build-task input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--primary)}.bbg-build-task strong,.bbg-build-task small,.bbg-build-task em{display:block}.bbg-build-task strong{color:var(--foreground);font-size:.84rem}.bbg-build-task small{margin-top:3px;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.bbg-build-task em{margin-top:6px;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-style:normal}.bbg-build-task.complete{opacity:.55}.bbg-build-task.complete strong{text-decoration:line-through}.bbg-build-parts,.bbg-build-digital,.bbg-build-session,.bbg-build-budget,.bbg-build-submit{margin-top:10px}.bbg-build-section-head p{margin:3px 0 0!important;color:var(--muted-foreground);font-size:.75rem}.bbg-build-part{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hairline)}.bbg-build-part strong,.bbg-build-part small{display:block}.bbg-build-part strong{font-size:.8rem}.bbg-build-part small{margin-top:3px;color:var(--muted-foreground);font-size:.68rem}.bbg-build-part select{min-width:0;height:38px;padding:6px 8px}.bbg-build-digital-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:var(--hairline)}.bbg-build-digital-flow span{display:flex;gap:7px;align-items:center;min-height:42px;padding:8px 10px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.68rem;font-weight:700}.bbg-build-digital-flow b{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:.6rem}.bbg-build-digital-list{display:grid;gap:8px;margin-top:10px}.bbg-build-digital-service{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:12px;align-items:center;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in oklch,var(--card) 88%,var(--background));transition:border-color .16s ease,background .16s ease}.bbg-build-digital-service.selected{border-color:color-mix(in oklch,var(--primary) 58%,var(--hairline));background:color-mix(in oklch,var(--primary) 7%,var(--card))}.bbg-build-planner-anchor{scroll-margin-top:76px}.bbg-build-digital-service.focused{outline:2px solid var(--primary);outline-offset:2px;scroll-margin:110px}.bbg-build-digital-service>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;cursor:pointer}.bbg-build-digital-service input{width:17px;height:17px;margin-top:2px;accent-color:var(--primary)}.bbg-build-digital-service small,.bbg-build-deliverable,.bbg-build-digital-price>*{display:block}.bbg-build-digital-service>label small{margin-top:4px;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.bbg-build-digital-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bbg-build-digital-title strong{color:var(--foreground);font-size:.82rem}.bbg-build-digital-title em{padding:2px 5px;border:1px solid color-mix(in oklch,var(--primary) 52%,var(--hairline));border-radius:4px;color:var(--primary);font-family:var(--font-mono);font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bbg-build-digital-title em.status{border-color:var(--border);color:var(--foreground)}.bbg-build-deliverable{margin-top:8px;color:var(--foreground);font-size:.67rem;line-height:1.35}.bbg-build-deliverable b{margin-right:6px;color:var(--primary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.bbg-build-digital-price{min-width:0;text-align:right}.bbg-build-digital-price strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.05rem}.bbg-build-digital-price small,.bbg-build-digital-price span{margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;overflow-wrap:anywhere}.bbg-build-digital-checkout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border-top:2px solid var(--primary);background:var(--panel-inset)}.bbg-build-digital-checkout>div:first-child>span,.bbg-build-digital-checkout>div:first-child>strong,.bbg-build-digital-checkout>div:first-child>small{display:block}.bbg-build-digital-checkout>div:first-child>span{color:var(--primary);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bbg-build-digital-checkout>div:first-child>strong{margin-top:2px;font-family:var(--font-heading);font-size:1.2rem}.bbg-build-digital-checkout>div:first-child>small{margin-top:4px;color:var(--muted-foreground);font-size:.66rem}.bbg-build-time{width:194px;margin-top:0;flex:none}.bbg-build-session-list{margin:12px 0;border-top:1px solid var(--hairline)}.bbg-build-session-list>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hairline)}.bbg-build-session-list span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:.66rem}.bbg-build-session-list strong{font-size:.8rem}.bbg-build-session-list small{color:var(--muted-foreground);font-size:.7rem}.bbg-build-empty{margin-top:12px;padding:16px;border:1px dashed var(--border);color:var(--muted-foreground);font-size:.8rem;text-align:center}.bbg-build-budget-bar{height:9px;margin:14px 0 0}.bbg-build-budget-grid{grid-template-columns:1fr}.bbg-build-budget-grid .field input{margin-top:7px}.bbg-build-budget .btn-row{margin-top:12px}.bbg-build-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:var(--hairline)}.bbg-build-submit-grid .bbg-build-metric strong{font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.bbg-build-submit-form{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.bbg-build-submit-form textarea{min-height:96px}.bbg-build-consult-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:74px;padding:11px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--hairline));border-radius:10px;background:color-mix(in oklch,var(--primary) 8%,var(--card));cursor:pointer}.bbg-build-consult-toggle input{width:17px;height:17px;margin-top:2px;accent-color:var(--primary)}.bbg-build-consult-toggle strong,.bbg-build-consult-toggle small{display:block}.bbg-build-consult-toggle strong{color:var(--foreground);font-size:.84rem}.bbg-build-consult-toggle small{margin-top:4px;color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.bbg-build-submit-preview{margin-top:12px;padding:12px;border-left:3px solid var(--primary);background:var(--panel-inset)}.bbg-build-submit-preview strong{display:block;color:var(--foreground);font-family:var(--font-heading);font-size:.86rem;text-transform:uppercase}.bbg-build-submit-preview p{margin:7px 0 0!important;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.67rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.bbg-build-submit .btn-row{margin-top:12px}.bbg-inspiration-agent{margin-top:14px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in oklch,var(--card) 88%,var(--background))}.bbg-inspiration-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px;border-bottom:1px solid var(--hairline)}.bbg-inspiration-icon{display:grid;place-items:center;width:44px;height:44px;background:var(--primary);color:#fff}.bbg-inspiration-head>div>span,.bbg-inspiration-goal>div:first-child>span{display:block;color:var(--primary);font-family:var(--font-mono);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bbg-inspiration-head h4{margin:4px 0 3px;color:var(--foreground);font-size:1rem}.bbg-inspiration-head p,.bbg-inspiration-section-title p{margin:0!important;color:var(--muted-foreground);font-size:.73rem;line-height:1.45}.bbg-inspiration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.bbg-inspiration-url,.bbg-inspiration-notes,.bbg-inspiration-actions{grid-column:1 / -1}.bbg-inspiration-url-input{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;margin-top:7px;padding:0 10px;border:1px solid var(--hairline);background:var(--panel-inset)}.bbg-inspiration-url-input svg{color:var(--muted-foreground)}.bbg-inspiration-url-input input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;background:transparent}.bbg-inspiration-notes textarea{min-height:92px}.bbg-inspiration-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.bbg-inspiration-upload{position:relative;display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:8px 11px;color:var(--foreground);font-size:.76rem;font-weight:800;cursor:pointer}.bbg-inspiration-upload:hover{color:var(--primary)}.bbg-inspiration-upload input{position:absolute;width:1px;height:1px;opacity:0}.bbg-inspiration-results{display:grid;gap:12px;padding:15px;border-top:1px solid var(--hairline)}.bbg-inspiration-source{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px;background:var(--panel-inset)}.bbg-inspiration-source img,.bbg-inspiration-source-placeholder{width:100px;height:72px;object-fit:cover}.bbg-inspiration-source-placeholder{display:grid;place-items:center;background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--primary)}.bbg-inspiration-source>div{display:grid;gap:3px;min-width:0}.bbg-inspiration-source>div>span{display:flex;gap:5px;align-items:center;color:var(--primary);font-family:var(--font-mono);font-size:.6rem;font-weight:800;text-transform:uppercase}.bbg-inspiration-source strong,.bbg-inspiration-source small{overflow-wrap:anywhere}.bbg-inspiration-source strong{color:var(--foreground);font-size:.83rem}.bbg-inspiration-source small{color:var(--muted-foreground);font-size:.68rem}.bbg-inspiration-source>b,.bbg-inspiration-match-list em{color:var(--primary);font-family:var(--font-mono);font-size:.61rem;font-style:normal;text-transform:uppercase}.bbg-inspiration-summary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--card))}.bbg-inspiration-summary svg{color:var(--primary)}.bbg-inspiration-summary strong{color:var(--foreground);font-size:.78rem}.bbg-inspiration-summary p{margin:4px 0 0!important;color:var(--muted-foreground);font-size:.69rem;line-height:1.45}.bbg-inspiration-signal-row,.bbg-inspiration-research{display:flex;flex-wrap:wrap;gap:7px}.bbg-inspiration-signal-row span{padding:5px 7px;background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;text-transform:uppercase}.bbg-inspiration-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bbg-inspiration-result-grid>section{min-width:0;border:1px solid var(--hairline)}.bbg-inspiration-section-title{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;border-bottom:1px solid var(--hairline)}.bbg-inspiration-section-title svg{color:var(--primary)}.bbg-inspiration-section-title h5{margin:0 0 2px;color:var(--foreground);font-size:.82rem}.bbg-inspiration-match-list{display:grid}.bbg-inspiration-match-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:8px;align-items:center;min-width:0;padding:10px 11px;color:inherit}.bbg-inspiration-match-list>a+a{border-top:1px solid var(--hairline)}.bbg-inspiration-match-list>a:hover{background:color-mix(in oklch,var(--primary) 6%,transparent)}.bbg-inspiration-match-list>a>span{display:grid;gap:3px;min-width:0}.bbg-inspiration-match-list strong,.bbg-inspiration-match-list small{overflow-wrap:anywhere}.bbg-inspiration-match-list strong{color:var(--foreground);font-size:.74rem}.bbg-inspiration-match-list small{color:var(--muted-foreground);font-size:.63rem;line-height:1.35}.bbg-inspiration-match-list>a>b{color:var(--foreground);font-size:.65rem;white-space:nowrap}.bbg-inspiration-match-list>p{margin:0!important;padding:12px;color:var(--muted-foreground);font-size:.7rem;line-height:1.45}.bbg-inspiration-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-left:3px solid var(--primary);background:var(--panel-inset)}.bbg-inspiration-goal strong{display:block;margin-top:5px;color:var(--foreground);font-size:.78rem;line-height:1.45}.bbg-inspiration-research a{display:inline-flex;gap:5px;align-items:center;color:var(--primary);font-size:.68rem;font-weight:800}@media(min-width:700px){.bbg-build-planner{padding:18px}.bbg-build-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.bbg-build-goal{grid-column:span 2}.bbg-build-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.bbg-build-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bbg-build-submit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bbg-build-submit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bbg-build-submit-notes{grid-column:span 2}.bbg-build-digital-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.bbg-build-head,.bbg-build-section-head,.bbg-build-next{flex-direction:column}.bbg-build-head .btn-row,.bbg-build-next .btn,.bbg-build-section-head .btn{width:100%;justify-content:flex-start}.bbg-build-time{width:100%}.bbg-build-part{grid-template-columns:minmax(0,1fr) 104px}.bbg-build-digital-service{grid-template-columns:minmax(0,1fr)}.bbg-build-digital-price{padding-left:30px;text-align:left}.bbg-build-digital-checkout{align-items:stretch;flex-direction:column}.bbg-build-digital-checkout .btn-row,.bbg-build-digital-checkout .btn{width:100%}.bbg-inspiration-head{grid-template-columns:40px minmax(0,1fr);padding:12px}.bbg-inspiration-icon{width:40px;height:40px}.bbg-inspiration-head>.badge{grid-column:2;justify-self:start}.bbg-inspiration-form{grid-template-columns:1fr;padding:12px}.bbg-inspiration-url,.bbg-inspiration-notes,.bbg-inspiration-actions{grid-column:auto}.bbg-inspiration-actions{align-items:stretch;flex-direction:column}.bbg-inspiration-actions .btn,.bbg-inspiration-upload{width:100%;justify-content:center}.bbg-inspiration-results{padding:12px}.bbg-inspiration-source{grid-template-columns:76px minmax(0,1fr)}.bbg-inspiration-source img,.bbg-inspiration-source-placeholder{width:76px;height:64px}.bbg-inspiration-source>b{grid-column:2;justify-self:start}.bbg-inspiration-result-grid{grid-template-columns:1fr}.bbg-inspiration-match-list>a{grid-template-columns:minmax(0,1fr) auto}.bbg-inspiration-match-list em{grid-column:2}.bbg-inspiration-goal{grid-template-columns:1fr}.bbg-inspiration-goal .btn-row,.bbg-inspiration-goal .btn{width:100%}}.bbg-checklist{margin:8px 0 0;padding-left:18px;color:var(--muted-foreground);font-size:.86rem}.customer-digital-service-list{display:grid;gap:1px;margin-top:8px;background:var(--hairline)}.customer-digital-service-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:center;padding:11px;background:var(--card)}.customer-digital-service-row strong,.customer-digital-service-row small,.customer-digital-service-row span{display:block}.customer-digital-service-row strong{color:var(--foreground);font-size:.82rem}.customer-digital-service-row small{margin-top:3px;color:var(--primary);font-family:var(--font-mono);font-size:.6rem}.customer-digital-service-row span{margin-top:5px;color:var(--muted-foreground);font-size:.69rem;line-height:1.4}.customer-digital-service-row select{min-width:0}@media(max-width:620px){.customer-digital-service-row{grid-template-columns:1fr}}.vehicle-organizer .vehicle-hub-panel h2{margin:0 0 14px}.vehicle-file-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px dashed var(--hairline-strong);cursor:pointer;font-weight:800}.vehicle-file-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.vehicle-issue-list,.vehicle-budget-groups{display:grid;gap:12px}.vehicle-issue-list article{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--hairline)}.vehicle-issue-list article:last-child{border-bottom:0}.vehicle-issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vehicle-issue-head>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px}.vehicle-issue-head small{grid-column:2;color:var(--muted-foreground)}.vehicle-issue-head select{width:130px;min-height:38px}.severity-badge{padding:5px 8px;color:#fff;background:#a66b19;font:800 10px/1 var(--mono);text-transform:uppercase}.severity-badge.high{background:var(--red)}.severity-badge.low{background:#277c58}.vehicle-issue-list img{width:min(240px,100%);max-height:180px;object-fit:cover}.vehicle-search-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vehicle-search-links>a,.vehicle-inspiration-grid a{display:inline-flex;align-items:center;gap:4px;color:var(--red);font-weight:800}.vehicle-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vehicle-inspiration-grid article{min-width:0;background:var(--surface-2)}.vehicle-inspiration-grid img,.vehicle-inspiration-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover}.vehicle-inspiration-placeholder{display:grid;place-items:center;color:var(--muted-foreground);background:var(--surface-3)}.vehicle-inspiration-grid article>div:last-child{display:grid;gap:6px;padding:13px}.vehicle-inspiration-grid span{color:var(--red);font:800 10px/1 var(--mono);text-transform:uppercase}.vehicle-inspiration-grid p{margin:0;color:var(--muted-foreground)}.vehicle-budget-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-budget-title h2{margin:0!important}.vehicle-budget-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(82px,1fr));min-height:40px;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--surface-2)}.vehicle-budget-segmented button{min-height:40px;padding:9px 13px;border:0;border-right:1px solid var(--hairline-strong);border-radius:0;color:var(--muted-foreground);background:transparent;font-size:.76rem;font-weight:800;line-height:1;letter-spacing:0;cursor:pointer}.vehicle-budget-segmented button:last-child{border-right:0}.vehicle-budget-segmented button:hover{color:var(--foreground);background:var(--surface-3)}.vehicle-budget-segmented button.active{color:#fff;background:var(--red)}.vehicle-budget-segmented button:focus-visible{position:relative;z-index:1;outline:2px solid var(--foreground);outline-offset:-3px}.vehicle-budget-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.vehicle-budget-metrics>div{display:grid;gap:4px;padding:14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.vehicle-budget-metrics span{color:var(--muted-foreground);font-size:.76rem}.vehicle-budget-metrics strong{font-size:1.35rem}.vehicle-budget-progress{height:8px;margin:16px 0 8px;overflow:hidden;background:var(--surface-3)}.vehicle-budget-progress i{display:block;height:100%;background:var(--red)}.vehicle-budget-groups>section{display:grid;gap:0}.vehicle-budget-groups h3{margin:12px 0 4px;font-size:.9rem;text-transform:uppercase}.vehicle-budget-groups article{display:grid;grid-template-columns:minmax(180px,1fr) 130px 110px 94px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.vehicle-budget-groups article>div{display:grid;gap:3px}.vehicle-budget-groups small{color:var(--muted-foreground)}.vehicle-budget-groups a{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--red);font-weight:800}@media(max-width:760px){.vehicle-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-budget-groups article{grid-template-columns:minmax(0,1fr) 112px}.vehicle-budget-groups article>b,.vehicle-budget-groups article>a{grid-column:auto}.vehicle-issue-head{align-items:stretch;flex-direction:column}.vehicle-issue-head select{width:100%}}@media(max-width:480px){.vehicle-inspiration-grid{grid-template-columns:1fr}.vehicle-budget-title{align-items:stretch;flex-direction:column}.vehicle-budget-segmented{width:100%}.vehicle-budget-groups article{grid-template-columns:1fr}.vehicle-budget-groups article>a{justify-content:flex-start}}.bbg-checklist li+li{margin-top:5px}.bbg-number-list{margin:8px 0 0;padding-left:20px;color:var(--muted-foreground);font-size:.86rem}.bbg-number-list li+li{margin-top:6px}.bbg-stock-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin:12px 0}.bbg-stock-spec-tile{min-height:82px;padding:11px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.bbg-stock-spec-tile span,.bbg-stock-spec-tile strong{display:block}.bbg-stock-spec-tile span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bbg-stock-spec-tile strong{margin-top:10px;color:var(--foreground);font-family:var(--font-heading);font-size:1.15rem;line-height:1}.bbg-expand{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.bbg-expand summary{cursor:pointer;color:var(--foreground);font-family:var(--font-heading);font-size:.86rem;font-weight:700;text-transform:uppercase}.bbg-expand h4{margin:12px 0 0;color:var(--foreground);font-size:.82rem}.bbg-tool-list-panel{background:color-mix(in oklch,var(--primary) 8%,var(--card))}.bbg-tool-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.bbg-tool-bucket{min-height:100%;padding:11px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in oklch,var(--card) 86%,var(--background))}.bbg-tool-bucket.parts{border-color:color-mix(in oklch,var(--primary) 38%,var(--hairline));background:color-mix(in oklch,var(--primary) 10%,var(--card))}.bbg-tool-bucket h4{margin:0 0 8px;color:var(--foreground);font-family:var(--font-heading);font-size:.82rem;text-transform:uppercase}.bbg-tool-bucket ul{margin:0;padding-left:18px;color:var(--muted-foreground);font-size:.83rem}.bbg-tool-bucket li+li{margin-top:5px}.bbg-fitment-visualizer{margin:14px 0;padding:14px;border:1px solid color-mix(in oklch,var(--primary) 30%,var(--hairline));border-radius:14px;background:color-mix(in oklch,var(--background) 70%,var(--card))}.bbg-fitment-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.bbg-fitment-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bbg-fitment-setup,.bbg-fitment-stage,.bbg-fitment-metric,.bbg-fitment-warnings,.bbg-fitment-saves{border:1px solid var(--hairline);border-radius:12px;background:color-mix(in oklch,var(--card) 86%,var(--background))}.bbg-fitment-setup{padding:12px}.bbg-fitment-setup h3,.bbg-fitment-warnings h3,.bbg-fitment-saves h3{margin:0;font-size:.96rem}.bbg-fitment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.bbg-fitment-fields .field:first-child{grid-column:span 2}.bbg-fitment-preset{width:auto;min-width:124px;height:34px;padding:6px 10px;border-radius:9px;font-size:.8rem}.bbg-fitment-stage{padding:12px;order:-1;min-width:0}.bbg-fitment-tags,.bbg-fitment-speed{display:flex;gap:8px;flex-wrap:wrap}.bbg-fitment-tags span,.bbg-fitment-speed span{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;border-radius:999px;background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.bbg-fitment-view-toggle{display:inline-flex;gap:4px;margin-top:10px;padding:4px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.bbg-fitment-view-toggle button{border:0;border-radius:7px;padding:7px 10px;background:transparent;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-mono);font-size:.66rem;font-weight:800;text-transform:uppercase}.bbg-fitment-view-toggle button.selected{background:var(--primary);color:#fff}.bbg-fitment-svg{display:block;width:100%;height:auto;min-height:0;aspect-ratio:680 / 438;margin-top:10px}.bbg-fitment-svg.top-down{width:min(100%,560px);min-height:0;aspect-ratio:560 / 650;margin-right:auto;margin-left:auto}.bbg-fitment-svg.top-down.portrait{filter:drop-shadow(0 18px 24px rgba(0,0,0,.38))}.bbg-fitment-canvas{fill:color-mix(in oklch,var(--bb-black) 82%,var(--card));stroke:var(--hairline);stroke-width:2}.bbg-fitment-canvas-light{fill:color-mix(in oklch,var(--bb-black) 88%,#1b1717);stroke:color-mix(in oklch,var(--bb-red-bright) 56%,var(--hairline));stroke-width:2}.bbg-fitment-fender,.bbg-fitment-strut,.bbg-fitment-ground,.bbg-fitment-hub{fill:none;stroke:#b7afa3;stroke-width:4;stroke-linecap:round}.bbg-fitment-fender{stroke:#b7afa3;stroke-width:5}.bbg-fitment-fender.current{stroke:#b7afa3b8;stroke-width:3;stroke-dasharray:9 8;opacity:.58}.bbg-fitment-strut{stroke:var(--bb-red-bright);stroke-width:5}.bbg-fitment-hub{stroke:#f4efe4;stroke-dasharray:7 7}.bbg-fitment-callouts path{fill:none;stroke:color-mix(in oklch,#f4efe4 54%,transparent);stroke-width:1.5;stroke-dasharray:4 4}.bbg-fitment-callouts .bbg-fitment-svg-label{fill:#f4efe4;font-size:11px;letter-spacing:.02em}.bbg-fitment-centerline{stroke:#f4efe4;stroke-width:2;stroke-dasharray:8 8}.bbg-fitment-centerline.dark{stroke:#ffffff85;stroke-width:2;stroke-dasharray:9 8}.bbg-fitment-tire{fill:url(#bbg-fitment-tire);stroke-width:5}.bbg-fitment-tire.current{stroke:#b7afa3;stroke-dasharray:10 8}.bbg-fitment-tire.next{fill:color-mix(in oklch,var(--primary) 18%,transparent);stroke:var(--primary)}.bbg-fitment-wheel-edge{stroke-width:3;stroke-linecap:round}.bbg-fitment-wheel-edge.current{stroke:#b7afa3;stroke-dasharray:6 6}.bbg-fitment-wheel-edge.next{stroke:var(--bb-red-bright)}.bbg-fitment-wheel-window{fill:color-mix(in oklch,var(--bb-black) 72%,transparent);stroke-width:3}.bbg-fitment-wheel-window.current{stroke:#eee8dc9e;stroke-dasharray:7 6}.bbg-fitment-wheel-window.next{stroke:var(--bb-red-bright)}.bbg-fitment-sidewall-line{stroke-width:3;stroke-linecap:round}.bbg-fitment-sidewall-line.current{stroke:#eee8dcb8;stroke-dasharray:5 5}.bbg-fitment-sidewall-line.next{stroke:#ffb4a1}.bbg-fitment-measure{stroke-width:3;stroke-linecap:round;stroke-dasharray:8 6}.bbg-fitment-measure.current{stroke:#b7afa3}.bbg-fitment-measure.next{stroke:var(--bb-red-bright)}.bbg-fitment-tire-size-label{font-size:10px;fill:#d8d0c3}.bbg-fitment-tire-size-label.next{fill:#ffb4a1}.bbg-fitment-hub-dot{fill:var(--primary);stroke:#fff;stroke-width:2}.bbg-fitment-hub-dot.next{fill:var(--bb-red-bright);stroke:color-mix(in oklch,var(--bb-black) 80%,transparent);opacity:.86}.bbg-fitment-rotor{fill:color-mix(in oklch,#d8d4ca 28%,transparent);stroke:#eee8dc;stroke-width:4}.bbg-fitment-rotor.portrait{fill:#747575;stroke:#3a3a38;stroke-width:3}.bbg-fitment-rotor-inner{fill:color-mix(in oklch,var(--bb-black) 64%,transparent);stroke:color-mix(in oklch,#eee8dc 68%,transparent);stroke-width:3}.bbg-fitment-rotor-inner.portrait{fill:#262626;stroke:#b8b8b3;stroke-width:2}.bbg-fitment-caliper{fill:color-mix(in oklch,var(--primary) 72%,var(--bb-red-bright));stroke:#fff;stroke-width:2}.bbg-fitment-caliper.portrait{fill:color-mix(in oklch,var(--bb-red-bright) 72%,#111);stroke:#ffffffd6;stroke-width:3}.bbg-fitment-direction-arrow{fill:none;stroke:var(--primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.bbg-fitment-top-body{fill:color-mix(in oklch,var(--card) 48%,transparent);stroke:color-mix(in oklch,var(--muted-foreground) 58%,transparent);stroke-width:3}.bbg-fitment-top-fender{fill:none;stroke:var(--primary);stroke-width:5;stroke-linecap:round}.bbg-fitment-footprint{fill:color-mix(in oklch,var(--muted-foreground) 20%,transparent);stroke-width:4}.bbg-fitment-footprint.current{stroke:#b7afa3;stroke-dasharray:9 7}.bbg-fitment-footprint.current.portrait{fill:#ffffff0d;stroke:#ffffffc7;stroke-width:4;stroke-dasharray:none}.bbg-fitment-footprint.next{fill:color-mix(in oklch,var(--primary) 18%,transparent);stroke:var(--primary)}.bbg-fitment-footprint.next.portrait{fill:#ff532412;stroke:var(--bb-red-bright);stroke-width:4}.bbg-fitment-top-tread,.bbg-fitment-bottom-tread{fill:#151616;opacity:.96}.bbg-fitment-wheel-edge.current.portrait{stroke:#ffffffc7;stroke-width:4;stroke-dasharray:none}.bbg-fitment-wheel-edge.next.portrait{stroke:var(--bb-red-bright);stroke-width:4}.bbg-fitment-control-arm{fill:none;stroke:#ffffffb3;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.bbg-fitment-knuckle{fill:#ffffff2e;stroke:#ffffffc7;stroke-width:3}.bbg-fitment-hub-block{fill:#7b7c79;stroke:#4a4b49;stroke-width:2}.bbg-fitment-rotor-bar{fill:#626361;stroke:#353634;stroke-width:3}.bbg-fitment-brake-pad{fill:#4a4b49;stroke:#2c2d2b;stroke-width:2}.bbg-fitment-rotor-centerline{stroke:#14151461;stroke-width:2;stroke-dasharray:7 6;stroke-linecap:round}.bbg-fitment-coilover{opacity:.78}.bbg-fitment-coilover-mount,.bbg-fitment-top-hat{fill:#111214;stroke:#f7f4ec;stroke-width:3}.bbg-fitment-top-hat-cap{fill:var(--bb-red-bright);stroke:#f7f4ec;stroke-width:3}.bbg-fitment-top-hat-plate{fill:#f7f4ec;stroke:#111214;stroke-width:3}.bbg-fitment-top-stud{stroke:#f7f4ec;stroke-width:5;stroke-linecap:round}.bbg-fitment-coilover-bolt{fill:var(--bb-red-bright);stroke:#f7f4ec;stroke-width:3}.bbg-fitment-coilover-bolt.small{fill:#111214;stroke:var(--bb-red-bright)}.bbg-fitment-shock-rod{fill:#f7f4ec;stroke:#111214;stroke-width:2}.bbg-fitment-upper-perch{fill:var(--bb-red-bright);stroke:#111214;stroke-width:3}.bbg-fitment-spring,.bbg-fitment-spring-coil{fill:none;stroke:#111214;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.bbg-fitment-spring-coil{fill:#11121424}.bbg-fitment-spring-coil.rear{stroke:#000000f5;stroke-width:12;fill:#0000002e}.bbg-fitment-spring-coil.front{fill:none;stroke:#111214;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.bbg-fitment-spring-coil.front:nth-of-type(2n){stroke:color-mix(in oklch,#111214 84%,var(--bb-red-bright))}.bbg-fitment-upper-shock-body{fill:var(--bb-red-bright);stroke:var(--bb-red-dark);stroke-width:3}.bbg-fitment-upper-shock-highlight{stroke:color-mix(in oklch,#f7f4ec 32%,var(--bb-red-bright));stroke-width:3;stroke-linecap:round;opacity:.62}.bbg-fitment-spring-cross{fill:none;stroke:color-mix(in oklch,var(--bb-red-bright) 72%,transparent);stroke-width:4;stroke-linecap:round}.bbg-fitment-spring-highlight{fill:none;stroke:#ffffffbd;stroke-width:3;stroke-linecap:round}.bbg-fitment-shock{fill:url(#bbg-fitment-coil-shock);stroke:#111214;stroke-width:3}.bbg-fitment-shock-highlight{stroke:#ffffffb8;stroke-width:4;stroke-linecap:round}.bbg-fitment-lower-collar{fill:#f7f4ec;stroke:#111214;stroke-width:3}.bbg-fitment-lower-collar.lower{fill:#111214;stroke:var(--bb-red-bright)}.bbg-fitment-threaded-sleeve,.bbg-fitment-lower-threaded-body,.bbg-fitment-thread-bottom-cap{fill:var(--bb-red-bright);stroke:#111214;stroke-width:3}.bbg-fitment-thread-line{stroke:#111214eb;stroke-width:1.1;stroke-linecap:round}.bbg-fitment-thread-line.lower{stroke:#111214eb}.bbg-fitment-lower-strut{fill:#111214;stroke:var(--bb-red-bright);stroke-width:3}.bbg-fitment-suspension-shadow{display:none}.bbg-fitment-svg-label,.bbg-fitment-current-label,.bbg-fitment-next-label{fill:#f4efe4;font-family:var(--font-mono);font-size:12px;font-weight:800;text-transform:uppercase}.bbg-fitment-current-label{fill:#b7afa3}.bbg-fitment-next-label{fill:var(--bb-red-bright)}.bbg-fitment-alignment-label{font-size:9px;letter-spacing:.02em}.bbg-fitment-alignment-label.muted{fill:color-mix(in oklch,#f4efe4 74%,transparent)}.bbg-fitment-section-alignment-label{font-size:9px;letter-spacing:.01em}.bbg-fitment-section-alignment-label.muted{fill:color-mix(in oklch,#f4efe4 74%,transparent)}.bbg-fitment-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:12px}.bbg-fitment-metric{padding:11px}.bbg-fitment-metric span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.64rem;font-weight:800;text-transform:uppercase}.bbg-fitment-metric strong{display:block;margin-top:4px;color:var(--foreground);font-family:var(--font-heading);font-size:1.25rem;line-height:1.05}.bbg-fitment-metric small,.bbg-fitment-metric p{display:block;margin-top:4px;color:var(--muted-foreground);font-size:.75rem}.bbg-fitment-speed{margin-top:12px}.bbg-fitment-saves{margin-top:14px;padding:12px}.bbg-fitment-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}.bbg-fitment-save-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.bbg-fitment-save-card{display:grid;gap:10px;padding:10px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.bbg-fitment-save-card strong,.bbg-fitment-save-card span,.bbg-fitment-save-card small{display:block}.bbg-fitment-save-card strong{color:var(--foreground);font-size:.9rem}.bbg-fitment-save-card span{margin-top:4px;color:var(--bb-red-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.bbg-fitment-save-card small{margin-top:4px;color:var(--muted-foreground);font-size:.72rem}.bbg-fitment-warnings{margin-top:12px;padding:12px;border-color:color-mix(in oklch,var(--primary) 32%,var(--hairline))}.bbg-tire-size-tool{margin-top:14px;padding:12px;border:1px solid color-mix(in oklch,var(--primary) 26%,var(--hairline));border-radius:12px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 9%,transparent),transparent 38%),color-mix(in oklch,var(--card) 78%,var(--background))}.bbg-tire-size-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.bbg-tire-size-controls{display:grid;gap:10px}.bbg-tire-size-input-card,.bbg-tire-size-results{border:1px solid var(--hairline);border-radius:12px;background:var(--panel-inset)}.bbg-tire-size-input-card{padding:12px}.bbg-tire-size-input-card h3{margin:0 0 9px;font-size:.94rem}.bbg-tire-size-fields{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.bbg-tire-size-fields input{height:46px;border-radius:8px;text-align:center;font-family:var(--font-heading);font-size:1.08rem;font-weight:700}.bbg-tire-size-fields span{color:var(--foreground);font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.bbg-tire-size-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bbg-tire-size-actions span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.bbg-tire-size-results{padding:12px;min-width:0}.bbg-tire-size-svg{display:block;width:100%;height:auto;min-height:0;aspect-ratio:680 / 270}.bbg-tire-size-ground,.bbg-tire-size-measure{fill:none;stroke:#ffffff61;stroke-width:2;stroke-dasharray:8 7;stroke-linecap:round}.bbg-tire-size-measure.original{stroke:#b7afa3}.bbg-tire-size-measure.next{stroke:var(--bb-red-bright)}.bbg-tire-size-tire{fill:color-mix(in oklch,var(--bb-black) 62%,var(--card));stroke-width:10}.bbg-tire-size-tire.original{stroke:#ffffffb8;stroke-dasharray:12 9}.bbg-tire-size-tire.next{fill:color-mix(in oklch,var(--primary) 15%,var(--bb-black));stroke:var(--bb-red-bright)}.bbg-tire-size-wheel{fill:color-mix(in oklch,var(--card) 62%,var(--background));stroke:#ffffffb8;stroke-width:4}.bbg-tire-size-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}@media(max-width:820px){.bbg-fitment-grid,.bbg-tire-size-grid{grid-template-columns:1fr}}@media(max-width:560px){.bbg-fitment-fields{grid-template-columns:1fr}.bbg-fitment-fields .field:first-child{grid-column:auto}.bbg-fitment-save-row{grid-template-columns:1fr}.bbg-fitment-stage{padding:8px;overflow:hidden}.bbg-fitment-view-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bbg-fitment-view-toggle button{min-width:0;padding:7px 4px;line-height:1.15;white-space:normal}.bbg-tire-size-result-list{grid-template-columns:1fr}.bbg-tire-size-results{padding:8px;overflow:hidden}}.bbg-guided-walkthrough{display:grid;gap:12px;margin-top:14px}.bbg-walkthrough-step{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:18px;align-items:start;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in oklch,var(--card) 82%,var(--background))}.bbg-walkthrough-step h3{margin:2px 0 6px}.bbg-walkthrough-step p{margin:0;color:var(--muted-foreground);font-size:.88rem}.bbg-step-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in oklch,var(--primary) 18%,var(--card));color:var(--bb-red-bright);font-family:var(--font-mono);font-size:.65rem;font-weight:800;text-transform:uppercase}.bbg-step-checkpoint{margin-top:10px;padding:10px;border-radius:10px;background:color-mix(in oklch,var(--primary) 9%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 30%,var(--hairline))}.bbg-step-checkpoint strong{display:block;margin-bottom:3px;color:var(--foreground);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase}.bbg-step-illustration{width:100%;min-height:230px;aspect-ratio:3 / 2;border-radius:12px;overflow:hidden}.bbg-repair-ready{background:color-mix(in oklch,var(--primary) 7%,var(--card))}.bbg-illus-bg{fill:color-mix(in oklch,var(--bb-black) 82%,var(--card));stroke:var(--hairline);stroke-width:2}.bbg-illus-badge,.bbg-illus-accent{fill:var(--primary)}.bbg-illus-badge-text{fill:#fff;font-family:var(--font-heading);font-size:16px;font-weight:800}.bbg-illus-label{fill:#f7efe4;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bbg-illus-label.accent{fill:var(--bb-red-bright)}.bbg-illus-fill{fill:color-mix(in oklch,var(--primary) 18%,var(--card));stroke:var(--primary);stroke-width:3}.bbg-illus-rotor{fill:color-mix(in oklch,#f4efe4 20%,var(--bb-black));stroke:#f4efe4;stroke-width:5}.bbg-illus-dot{fill:var(--bb-black);stroke:#f4efe4;stroke-width:2}.bbg-illus-line,.bbg-illus-accent-line,.bbg-illus-wrench{fill:none;stroke:#f4efe4;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.bbg-illus-line.muted{stroke:#b7afa3;stroke-width:4}.bbg-illus-accent-line,.bbg-illus-wrench{stroke:var(--bb-red-bright)}.bbg-illus-accent.muted{fill:color-mix(in oklch,var(--primary) 52%,#f4efe4)}.bbg-callout{fill:none;stroke:#f7efe4;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bbg-step-illustration marker path{fill:#f7efe4}@media(max-width:720px){.bbg-walkthrough-step{grid-template-columns:1fr}.bbg-step-illustration{max-width:none;min-height:215px}}.bbg-diagram-preview{margin:14px 0;padding:12px;border:1px solid color-mix(in oklch,var(--primary) 30%,var(--hairline));border-radius:14px;background:color-mix(in oklch,var(--background) 70%,var(--card));animation:bbg-diagram-in .22s ease-out}.bbg-diagram-preview-large{padding:14px}@keyframes bbg-diagram-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bbg-diagram-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.bbg-diagram-head h3{margin-bottom:2px}.bbg-diagram-request{display:flex;align-items:baseline;gap:9px;padding:9px 11px;margin-bottom:10px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 9%,var(--card));font-size:.82rem}.bbg-diagram-request span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;white-space:nowrap}.bbg-diagram-svg{display:block;width:100%;height:auto;min-height:260px;border-radius:12px}.bbg-diagram-scroll{max-width:100%;overflow-x:auto;border-radius:12px;overscroll-behavior-inline:contain;padding-bottom:4px}.bbg-dynamic-svg{max-width:none}.bbg-diagram-open{display:block;width:100%;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;text-align:inherit;cursor:pointer}.bbg-diagram-open:disabled{cursor:default}.bbg-diagram-open:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bbg-diagram-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 9px}.bbg-diagram-open-label{display:inline-flex;align-items:center;margin:0 0 7px;padding:5px 8px;border-radius:7px;background:color-mix(in oklch,var(--primary) 18%,var(--card));color:var(--foreground);font-family:var(--font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bbg-diagram-open:hover .bbg-diagram-scroll{box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 55%,transparent)}.bbg-diagram-viewer{position:fixed;inset:0;z-index:170;display:flex;flex-direction:column;background:#050505;color:var(--on-dark)}.bbg-diagram-viewer-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(12px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid rgba(255,255,255,.12);background:#0a0a0af0}.bbg-diagram-viewer-bar strong{display:block;color:#fff;font-family:var(--font-heading);font-size:1rem;line-height:1.1;text-transform:uppercase}.bbg-diagram-viewer-bar span{display:block;margin-top:3px;color:color-mix(in oklch,var(--on-dark) 78%,transparent);font-size:.74rem;line-height:1.25}.bbg-diagram-viewer-controls{display:flex;align-items:center;gap:7px;flex:none}.bbg-diagram-viewer-controls button{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff0d;color:var(--on-dark);font-family:var(--font-sans);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:7px 10px;cursor:pointer}.bbg-diagram-viewer-controls button.on,.bbg-diagram-viewer-controls button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.bbg-diagram-viewer-controls .close{width:34px;padding:0;font-size:1rem}.bbg-diagram-viewer-stage{flex:1;min-height:0;overflow:auto;padding:12px;display:grid;place-items:center;background:#050505;overscroll-behavior:contain;scrollbar-color:var(--primary) rgba(255,255,255,.08)}.bbg-diagram-viewer-stage.fit .bbg-diagram-svg{width:min(100%,1180px);max-height:100%;min-height:0;object-fit:contain}.bbg-diagram-viewer-stage.detail{place-items:start;align-content:start}.bbg-diagram-viewer-stage.detail .bbg-diagram-svg{width:auto;max-width:none;min-height:0}.bbg-diagram-viewer-stage.phone{place-items:start center;align-content:start}.bbg-diagram-viewer-stage.phone .bbg-diagram-svg{width:min(100%,430px);max-width:100%;min-height:0}.bbg-phone-diagram-svg .bbg-diagram-node{fill:color-mix(in oklch,var(--primary) 11%,#1a0c08)}.bbg-phone-diagram-svg .bbg-diagram-line.phone{stroke:color-mix(in oklch,var(--primary) 88%,#fff);stroke-width:4;opacity:.9}.bbg-phone-diagram-svg .bbg-diagram-line.phone.active{stroke:var(--primary);stroke-width:5;opacity:1}.bbg-phone-diagram-svg .bbg-edge-label.phone{font-size:11px;letter-spacing:.02em}.bbg-diagram-viewer-stage::-webkit-scrollbar{width:6px;height:6px}.bbg-diagram-viewer-stage::-webkit-scrollbar-track{background:#ffffff14}.bbg-diagram-viewer-stage::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}.bbg-system-mobile{display:none}.bbg-diagram-bg{fill:color-mix(in oklch,var(--bb-black) 82%,var(--card))}.bbg-diagram-node,.bbg-fuse-box{fill:color-mix(in oklch,var(--card) 88%,var(--background));stroke:var(--hairline);stroke-width:2}.bbg-diagram-node.active{fill:color-mix(in oklch,var(--primary) 24%,var(--card));stroke:var(--primary);stroke-width:3}.bbg-diagram-node-title,.bbg-fuse-text{fill:#f4efe4;font-family:var(--font-heading);font-size:18px;font-weight:700;text-transform:uppercase}.bbg-diagram-node-title.dynamic{font-size:16px;paint-order:stroke;stroke:color-mix(in oklch,var(--bb-black) 86%,var(--card));stroke-width:4px}.bbg-diagram-node-sub,.bbg-diagram-label{fill:#b7afa3;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase}.bbg-diagram-node-sub.dynamic{font-size:12px;paint-order:stroke;stroke:color-mix(in oklch,var(--bb-black) 86%,var(--card));stroke-width:3px}.bbg-diagram-label.active-label{fill:var(--bb-red-bright)}.bbg-diagram-line{fill:none;stroke-width:4;stroke-linecap:round;marker-end:url(#bbg-arrow)}.bbg-diagram-line.dynamic{stroke:var(--muted-foreground);stroke-width:3;marker-end:url(#bbg-dynamic-arrow)}.bbg-diagram-line.dynamic.active{stroke:var(--primary);stroke-width:4}.bbg-diagram-line.hot{stroke:var(--primary)}.bbg-diagram-line.signal{stroke:var(--bb-red-bright)}.bbg-diagram-line.ground{stroke:var(--muted-foreground)}.bbg-diagram-svg marker path{fill:var(--primary)}.bbg-edge-label{fill:#d2c8b9;font-family:var(--font-mono);font-size:11px;font-weight:700;paint-order:stroke;stroke:color-mix(in oklch,var(--bb-black) 86%,var(--card));stroke-width:5px;text-transform:uppercase}.bbg-diagram-answer{color:var(--muted-foreground);font-size:.9rem}.bbg-diagram-loader{height:180px;border-radius:12px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary) 20%,transparent),transparent),repeating-linear-gradient(-45deg,color-mix(in oklch,var(--card) 88%,var(--background)),color-mix(in oklch,var(--card) 88%,var(--background)) 14px,color-mix(in oklch,var(--bb-black) 82%,var(--card)) 14px 28px);background-size:180px 100%,auto;animation:bbg-diagram-scan .95s linear infinite}@keyframes bbg-diagram-scan{0%{background-position:-180px 0,0 0}to{background-position:100% 0,0 0}}.bbg-diagram-state{border-color:color-mix(in oklch,var(--primary) 24%,var(--hairline))}.bbg-diagram-state.unsupported{border-color:color-mix(in oklch,var(--muted-foreground) 24%,var(--hairline))}.bbg-evidence-list{display:grid;gap:8px;margin-top:12px}.bbg-evidence-list h3{margin:0}.bbg-evidence-item{display:grid;gap:3px;width:100%;padding:10px 11px;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in oklch,var(--card) 82%,var(--background));color:inherit;text-align:left}.bbg-evidence-button{cursor:pointer}.bbg-evidence-button:hover{border-color:color-mix(in oklch,var(--primary) 55%,var(--hairline));background:color-mix(in oklch,var(--primary) 10%,var(--card))}.bbg-evidence-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bbg-evidence-button:disabled{cursor:default}.bbg-evidence-item strong{color:var(--foreground);font-size:.82rem}.bbg-evidence-item span{color:var(--bb-red-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.bbg-evidence-item p{margin:0;color:var(--muted-foreground);font-size:.8rem;overflow-wrap:anywhere}.bbg-repair-coach-panel{margin:14px 0;padding:14px;border:1px solid color-mix(in oklch,var(--primary) 36%,var(--hairline));border-radius:14px;background:color-mix(in oklch,var(--primary) 10%,var(--card));animation:bbg-diagram-in .22s ease-out;max-width:100%;overflow:hidden}.bbg-repair-steps{display:grid;gap:8px;margin:12px 0}.bbg-repair-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in oklch,var(--card) 84%,var(--background));min-width:0;overflow:hidden}.bbg-repair-step>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--primary);color:#fff;font-family:var(--font-heading);font-weight:700}.bbg-repair-step strong{display:block;color:var(--foreground);font-size:.9rem;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bbg-repair-step small{display:block;margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;overflow-wrap:anywhere}.bbg-repair-step>div{min-width:0}.bbg-graph-mobile{display:none}.bbg-fuse{fill:color-mix(in oklch,var(--muted) 80%,var(--background));stroke:var(--border);stroke-width:2}.bbg-fuse.active{fill:color-mix(in oklch,var(--primary) 24%,var(--card));stroke:var(--primary)}.bbg-diagram-notes{display:grid;gap:6px;margin-top:10px}.bbg-diagram-notes span{color:var(--muted-foreground);font-size:.78rem}@media(min-width:720px){.bbg-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.bbg-result-action-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.bbg-result-actions{padding:11px}.bbg-result-action-form .compact-grid{grid-template-columns:1fr}.bbg-diagram-head{display:grid}.bbg-diagram-head .badge{justify-self:start}.bbg-diagram-request{align-items:flex-start}.bbg-diagram-request strong{overflow-wrap:anywhere}.bbg-diagram-scroll .bbg-diagram-svg:not(.bbg-system-desktop){width:980px;max-width:none;min-height:0}.bbg-diagram-scroll .bbg-dynamic-svg{display:block;width:100%!important;min-width:0!important;max-width:100%}.bbg-diagram-actions .btn{flex:1 1 140px}.bbg-diagram-viewer-bar{align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) 10px 8px}.bbg-diagram-viewer-bar strong{font-size:.92rem}.bbg-diagram-viewer-bar span{max-width:180px;font-size:.68rem}.bbg-diagram-viewer-controls{gap:5px}.bbg-diagram-viewer-controls button{min-height:32px;padding:6px 7px;border-radius:8px;font-size:.62rem}.bbg-diagram-viewer-controls .close{width:32px}.bbg-diagram-viewer-stage{padding:8px;place-items:start center;align-content:start}.bbg-diagram-viewer-stage.fit .bbg-diagram-svg{width:100%;max-width:100%;max-height:none}.bbg-diagram-viewer-stage.detail .bbg-diagram-svg{width:min(980px,190vw);min-width:min(980px,190vw)!important}.bbg-graph-mobile{display:grid;gap:7px;margin-top:10px;padding:12px;border-radius:12px;background:var(--panel-inset)}.bbg-system-desktop{display:none}.bbg-system-mobile{display:grid;justify-items:stretch;gap:7px;padding:14px;background:var(--panel-inset)}.bbg-system-step{display:grid;gap:3px;padding:12px;border:2px solid var(--hairline);border-radius:8px;background:color-mix(in oklch,var(--card) 88%,var(--background));text-align:center}.bbg-system-step strong{font-family:var(--font-heading);font-size:1rem;text-transform:uppercase}.bbg-system-step span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.bbg-system-step.active{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 22%,var(--card))}.bbg-system-arrow{display:grid;place-items:center;color:var(--primary);transform:rotate(90deg)}.bbg-system-mobile small{color:var(--bb-red-bright);font-family:var(--font-mono);text-align:center;text-transform:uppercase}}@media(max-width:879px)and (orientation:landscape){.bbg-diagram-viewer-bar{padding:max(7px,env(safe-area-inset-top)) 10px 7px}.bbg-diagram-viewer-bar span{max-width:none}.bbg-diagram-viewer-stage{padding:6px 10px max(6px,env(safe-area-inset-bottom))}.bbg-diagram-viewer-stage.fit .bbg-diagram-svg{width:auto;max-width:100%;max-height:100%}}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-good{background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--bb-red-bright)}.badge-bad{background:color-mix(in oklch,var(--primary) 20%,transparent);color:var(--bb-red-bright)}.badge-neutral{background:var(--secondary);color:var(--muted-foreground)}.badge-info{background:var(--secondary);color:var(--foreground)}.badge-tier{background:var(--panel-inset);color:var(--foreground);border:1px solid var(--hairline)}.badge-red{background:var(--primary);color:#fff}form.stack,.stack{display:flex;flex-direction:column;gap:12px;min-width:0}label.field{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}label.field span.hint{font-weight:400;color:var(--muted-foreground);font-size:.72rem;text-transform:none;letter-spacing:0}label.field small{color:var(--muted-foreground);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vehicle-catalog{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.vehicle-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 4px;color:var(--foreground);font-size:.78rem;font-weight:800;text-transform:uppercase}.vehicle-catalog-heading>span,.vehicle-catalog-actions{display:flex;align-items:center;gap:7px}.vehicle-catalog-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;color:var(--muted-foreground);font-size:.65rem;font-weight:750;border:0;border-radius:4px;background:transparent;cursor:pointer}.vehicle-catalog-actions button:hover{color:var(--foreground);background:var(--accent)}.vehicle-catalog-actions button:disabled{opacity:.55;cursor:default;background:transparent}.vehicle-catalog-grid{display:grid;grid-template-columns:minmax(90px,.65fr) repeat(2,minmax(0,1.45fr));gap:10px;min-width:0}.vehicle-catalog-grid>*{min-width:0}.vehicle-vin-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.vehicle-vin-row .code-scan-trigger{min-height:44px;white-space:nowrap}.vehicle-vin-decode{background:var(--foreground);border:1px solid var(--foreground);color:var(--background);cursor:pointer;font-size:.72rem;font-weight:850;min-height:44px;padding:8px 12px;text-transform:uppercase}.vehicle-vin-decode:disabled{cursor:not-allowed;opacity:.42}.vehicle-catalog-status{color:var(--muted-foreground);font-size:.68rem;line-height:1.4}.vehicle-catalog-status button{padding:0;color:var(--primary);font:inherit;font-weight:800;border:0;background:transparent;cursor:pointer}@media(max-width:600px){.vehicle-catalog{padding:11px}.vehicle-catalog-heading{align-items:flex-start;flex-direction:column;gap:7px}.vehicle-vin-row{grid-template-columns:minmax(0,1fr) 42px}.vehicle-vin-row .code-scan-trigger{min-height:42px;width:42px}.vehicle-vin-row .code-scan-trigger span{display:none}.vehicle-vin-decode{grid-column:1 / -1;min-height:40px}.vehicle-catalog-grid{grid-template-columns:1fr}}input,textarea{font-family:var(--font-sans);font-size:1rem;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:color-mix(in oklch,var(--input) 30%,transparent);color:var(--foreground);width:100%}select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--control-bg);color:var(--control-fg);color-scheme:inherit;font-family:var(--font-sans);font-size:1rem}select option,select optgroup{background:var(--control-bg);color:var(--control-fg)}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 25%,transparent)}select{appearance:none}textarea{min-height:92px;resize:vertical}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:.85rem;cursor:pointer;color:var(--foreground)}.checks label.on{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--card));font-weight:700}.checks input{width:auto}.business-services-card{min-width:0}.business-service-menu-toolbar{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.business-service-menu-search{min-width:0;height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;color:var(--muted-foreground);background:var(--control-bg);border:1px solid var(--border)}.business-service-menu-search svg{width:17px;height:17px}.business-service-menu-search input{min-width:0;height:40px;padding:0;color:var(--control-fg);background:transparent;border:0;box-shadow:none}.business-service-menu-search input:focus{box-shadow:none}.business-service-menu-toolbar>span{color:var(--primary);font:800 .64rem/1 var(--font-mono);text-transform:uppercase;white-space:nowrap}.business-service-menu{margin-top:10px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.business-service-menu-group+.business-service-menu-group{border-top:1px solid var(--border)}.business-service-menu-toggle{width:100%;min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--foreground);text-align:left;background:var(--card);border:0;cursor:pointer}.business-service-menu-toggle:hover{background:var(--panel-inset)}.business-service-menu-toggle>span:first-child{min-width:0;display:grid;gap:3px}.business-service-menu-toggle strong{font-size:.86rem;line-height:1.2}.business-service-menu-toggle small{color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.business-service-menu-summary{flex:0 0 auto;display:flex;align-items:center;gap:9px}.business-service-menu-summary b{color:var(--primary);font:800 .58rem/1 var(--font-mono);text-transform:uppercase}.business-service-menu-summary svg{width:17px;height:17px;transition:transform .16s ease}.business-service-menu-toggle[aria-expanded=true] .business-service-menu-summary svg{transform:rotate(180deg)}.business-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--border);border-top:1px solid var(--border)}.business-service-options label{min-width:0;min-height:46px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;color:var(--foreground);background:var(--card);border:0;border-radius:0;cursor:pointer}.business-service-options label:hover{background:var(--panel-inset)}.business-service-options label.on{background:color-mix(in oklch,var(--primary) 10%,var(--card));box-shadow:inset 3px 0 var(--primary);font-weight:700}.business-service-options input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.business-service-options span{min-width:0;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.business-equipment-options{margin-top:10px;border:1px solid var(--border)}.business-service-menu-empty{padding:22px 14px;color:var(--muted-foreground);font-size:.8rem;text-align:center}@media(max-width:640px){.business-service-menu-toolbar{grid-template-columns:minmax(0,1fr);gap:7px}.business-service-menu-toolbar>span{justify-self:start}.business-service-menu-toggle{min-height:54px;padding:9px 10px}.business-service-menu-toggle>span:first-child small,.business-service-menu-summary b{display:none}.business-service-menu-summary{gap:6px}.business-service-options{grid-template-columns:minmax(0,1fr)}.business-service-options label{min-height:43px;padding:8px 10px}.business-service-options span{font-size:.8rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:13px;padding:12px 20px;font-family:var(--font-sans);font-weight:600;font-size:.92rem;line-height:1;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:background .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn-red{background:var(--primary);color:#fff;box-shadow:0 10px 26px color-mix(in oklch,var(--primary) 32%,transparent)}.btn-dark{background:var(--secondary);color:var(--foreground)}.btn-dark:hover{background:var(--accent)}.btn-ghost{background:transparent;color:var(--foreground);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.btn-sm{padding:7px 13px;font-size:.75rem;border-radius:10px;box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.bay-reserve-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.bay-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border-radius:var(--radius);color:var(--on-dark);background:linear-gradient(135deg,rgba(178,52,38,.2),transparent 42%),linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000057}.bay-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.bay-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.bay-hero h1{max-width:760px;margin:7px 0 8px;color:var(--bb-white);font-size:clamp(2rem,5.4vw,4.2rem);line-height:.96}.bay-hero p{max-width:680px;margin:0;color:color-mix(in oklch,var(--on-dark) 76%,transparent);line-height:1.45}.bay-hero-meter{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:1px solid rgba(238,232,220,.14);border-left:4px solid var(--primary);border-radius:13px;background:#00000038}.bay-hero-meter span,.bay-hero-meter small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklch,var(--on-dark) 64%,transparent)}.bay-hero-meter strong{min-width:0;font-family:var(--font-heading);font-size:1.9rem;line-height:1;color:var(--bb-white);overflow-wrap:anywhere}.bay-panel{margin:0}.bay-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bay-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.bay-vehicle-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.bay-vehicle-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 22%,transparent)}.bay-vehicle-card img,.bay-vehicle-placeholder{grid-row:1 / span 2;width:64px;height:50px;border-radius:10px;object-fit:cover;background:var(--bb-black)}.bay-vehicle-placeholder{display:grid;place-items:center;color:var(--bb-white);font-family:var(--font-heading);font-weight:800;letter-spacing:.06em}.bay-vehicle-card span,.bay-vehicle-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bay-vehicle-card span{font-weight:800}.bay-vehicle-card small{color:var(--muted-foreground);font-size:.78rem}.bay-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.bay-location-option{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.bay-location-option.selected{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 10%,var(--card));box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 18%,transparent)}.bay-location-heading{min-width:0;display:flex;flex-direction:column;gap:3px}.bay-location-heading strong{overflow-wrap:anywhere}.bay-location-heading small,.bay-location-option>span:not(.bay-location-heading){color:var(--muted-foreground);font-size:.76rem;line-height:1.25}.bay-location-option b{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.bay-intent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.bay-intent{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.bay-intent svg{color:var(--primary)}.bay-intent strong{font-family:var(--font-heading);text-transform:uppercase;font-size:1.05rem;line-height:1}.bay-intent span{color:var(--muted-foreground);font-size:.76rem;line-height:1.25}.bay-intent.selected{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--card))}.bay-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;align-items:start}.bay-option-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.bay-route-card{padding:15px;border:1px dashed color-mix(in oklch,var(--primary) 62%,var(--border));border-radius:8px;background:color-mix(in oklch,var(--primary) 8%,var(--card))}.bay-route-card strong{display:block;font-family:var(--font-heading);font-size:1.35rem;text-transform:uppercase;line-height:1}.bay-route-card p{margin:8px 0;color:var(--muted-foreground);line-height:1.35}.bay-route-card span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.bay-option{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.bay-option.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.bay-option-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 1px var(--hairline)}.bay-option-title{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bay-option-title strong{min-width:0;font-size:1rem;overflow-wrap:anywhere}.bay-option p{margin:5px 0 3px;color:var(--foreground);line-height:1.35}.bay-option small{color:var(--muted-foreground);line-height:1.3}.bay-option b{white-space:nowrap;color:var(--primary);font-family:var(--font-heading);font-size:1.15rem}.bay-reserve-card{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;margin:0}.bay-selected-summary{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:var(--panel-inset);border:1px solid var(--hairline)}.bay-selected-summary svg{flex:0 0 auto;color:var(--primary)}.bay-selected-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.bay-selected-summary strong,.bay-selected-summary span{min-width:0;overflow-wrap:anywhere}.bay-selected-summary span{color:var(--muted-foreground);font-size:.8rem}.bay-price-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.bay-price-line span{color:var(--muted-foreground);font-size:.84rem}.bay-price-line strong{color:var(--primary);font-family:var(--font-heading);font-size:1.55rem}.bay-feature-list{display:flex;flex-wrap:wrap;gap:7px}.bay-feature-list span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:700}.bay-confirmed{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}@media(max-width:980px){.bay-hero,.bay-layout{grid-template-columns:1fr}.bay-reserve-card{position:static}.bay-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bay-reserve-page{gap:12px}.bay-hero{padding:18px 15px}.bay-hero h1{font-size:2.2rem}.bay-hero-meter{padding:14px}.bay-intent-grid,.bay-vehicle-grid{grid-template-columns:1fr}.bay-option{grid-template-columns:44px minmax(0,1fr);align-items:start}.bay-option-icon{width:44px;height:44px;border-radius:11px}.bay-option b{grid-column:2;justify-self:start}.bay-confirmed,.bay-confirmed .btn-row,.bay-reserve-card .btn{width:100%}.bay-confirmed{align-items:stretch;flex-direction:column}}.bay-time-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.bay-time-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:stretch;gap:18px;overflow:hidden;padding:24px;border-radius:var(--radius);color:var(--on-dark);background:linear-gradient(135deg,rgba(178,52,38,.2),transparent 46%),linear-gradient(145deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000052}.bay-time-hero:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.bay-time-hero>div:first-child>span{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.bay-time-hero h1{margin:8px 0 9px;max-width:720px;color:var(--bb-white);font-size:clamp(2.1rem,5.6vw,4.5rem);line-height:.93}.bay-time-hero p{max-width:680px;margin:0;color:color-mix(in oklch,var(--on-dark) 75%,transparent);line-height:1.48}.bay-time-balance{min-width:0;display:grid;grid-template-columns:auto 1fr;align-content:end;gap:2px 10px;padding:18px;border-left:4px solid var(--primary);border-radius:12px;background:#0000003d;box-shadow:inset 0 0 0 1px #eee8dc24}.bay-time-balance svg{grid-row:1 / span 2;align-self:center;color:var(--primary)}.bay-time-balance strong{color:var(--bb-white);font-family:var(--font-heading);font-size:3rem;line-height:.9}.bay-time-balance span,.bay-time-balance small{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--on-dark) 68%,transparent)}.bay-time-balance small{grid-column:1 / -1;margin-top:11px;color:var(--primary)}.bay-time-section{padding:6px 0 18px;border-bottom:1px solid var(--hairline)}.bay-time-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.bay-time-heading h2{margin:0;font-size:1.35rem}.bay-time-heading p{margin:5px 0 0;max-width:720px;color:var(--muted-foreground);line-height:1.4}.bay-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bay-package{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;background:var(--card)}.bay-package span{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.bay-package strong{display:block;margin-top:4px;font-family:var(--font-heading);font-size:1.55rem;text-transform:uppercase;line-height:1}.bay-package p{margin:6px 0 0;color:var(--muted-foreground);font-size:.8rem}.bay-package-action{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bay-package-action b{font-family:var(--font-heading);font-size:1.2rem}.bay-schedule-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.bay-schedule-controls{display:flex;flex-direction:column;gap:12px}.bay-live-rate{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.bay-live-rate span{font-weight:700}.bay-live-rate strong{color:var(--primary);font-family:var(--font-heading);font-size:1.15rem}.bay-live-rate small{grid-column:1 / -1;color:var(--muted-foreground)}.bay-inline-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-4px 0 10px}.bay-inline-slots button{min-width:0;padding:9px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.03em;text-align:left;cursor:pointer}.bay-inline-slots button.selected{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--primary)}.bay-slot-panel{min-width:0;padding-left:22px;border-left:1px solid var(--hairline)}.bay-slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bay-slot-head h3{margin:0}.bay-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;overflow-y:auto;padding-right:2px}.bay-slot-grid button{min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.bay-slot-grid button:hover,.bay-slot-grid button.selected{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 11%,var(--card))}.bay-slot-grid button strong{font-size:.78rem;line-height:1.25}.bay-slot-grid button span{color:var(--muted-foreground);font-size:.68rem}.bay-no-schedule{display:flex;min-height:260px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:18px;border:1px dashed color-mix(in oklch,var(--primary) 55%,var(--border));border-radius:8px;background:color-mix(in oklch,var(--primary) 7%,var(--card))}.bay-no-schedule strong{font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase;line-height:1}.bay-no-schedule p{max-width:560px;margin:0;color:var(--muted-foreground);line-height:1.4}.bay-reserve-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.bay-reserve-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px}.bay-reserve-summary span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.bay-reserve-summary strong{overflow-wrap:anywhere}.bay-reserve-summary small{color:var(--muted-foreground)}.bay-upcoming-list{display:flex;flex-direction:column;gap:8px}.bay-upcoming-list article{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.bay-upcoming-list h3{margin:0;font-size:.95rem}.bay-upcoming-list p{margin:4px 0 0;color:var(--muted-foreground);font-size:.78rem}.bay-upcoming-date{display:flex;flex-direction:column;padding-right:12px;border-right:1px solid var(--hairline)}.bay-upcoming-date strong{color:var(--primary);font-family:var(--font-heading);text-transform:uppercase}.bay-upcoming-date span{margin-top:2px;color:var(--muted-foreground);font-size:.72rem}@media(max-width:860px){.bay-time-hero,.bay-schedule-grid{grid-template-columns:1fr}.bay-time-balance{min-height:130px}.bay-slot-panel{padding:18px 0 0;border-left:0;border-top:1px solid var(--hairline)}}@media(max-width:620px){.bay-time-page{gap:13px}.bay-time-hero{padding:20px 15px 15px}.bay-time-hero h1{font-size:2.45rem}.bay-time-heading{align-items:flex-start;flex-direction:column}.bay-package-grid{grid-template-columns:1fr}.bay-package{align-items:center}.bay-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.bay-reserve-summary{align-items:stretch;flex-direction:column}.bay-reserve-summary .btn{width:100%}.bay-upcoming-list article{grid-template-columns:60px minmax(0,1fr)}.bay-upcoming-list article>.badge{grid-column:2;justify-self:start}}.storage-reserve-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.storage-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border-radius:var(--radius);color:var(--on-dark);background:linear-gradient(135deg,rgba(178,52,38,.18),transparent 46%),linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000057}.storage-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.storage-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.storage-hero h1{max-width:760px;margin:7px 0 8px;color:var(--bb-white);font-size:clamp(2rem,5.4vw,4.2rem);line-height:.96}.storage-hero p{max-width:680px;margin:0;color:color-mix(in oklch,var(--on-dark) 76%,transparent);line-height:1.45}.storage-rate-panel{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:1px solid rgba(238,232,220,.14);border-left:4px solid var(--primary);border-radius:13px;background:#00000038}.storage-rate-panel span,.storage-rate-panel small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklch,var(--on-dark) 64%,transparent)}.storage-rate-panel strong{min-width:0;font-family:var(--font-heading);font-size:2rem;line-height:1;color:var(--bb-white);overflow-wrap:anywhere}.storage-panel{margin:0}.storage-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.storage-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.storage-vehicle-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.storage-vehicle-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 22%,transparent)}.storage-vehicle-card img,.storage-vehicle-placeholder{grid-row:1 / span 2;width:64px;height:50px;border-radius:10px;object-fit:cover;background:var(--bb-black)}.storage-vehicle-placeholder{display:grid;place-items:center;color:var(--bb-white);font-family:var(--font-heading);font-weight:800;letter-spacing:.06em}.storage-vehicle-card span,.storage-vehicle-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-vehicle-card span{font-weight:800}.storage-vehicle-card small{color:var(--muted-foreground);font-size:.78rem}.storage-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.storage-location-option{min-width:0;display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--border);background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.storage-location-option.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.storage-location-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}.storage-location-heading strong{min-width:0;font-family:var(--font-heading);font-size:1rem;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.storage-location-heading small{flex:0 0 auto;color:var(--primary);font-family:var(--font-mono);font-size:.58rem;font-weight:700;line-height:1.25;text-align:right;text-transform:uppercase}.storage-location-address{color:var(--muted-foreground);font-size:.78rem}.storage-capacity-row{display:flex;flex-wrap:wrap;gap:6px}.storage-capacity-row b{padding:4px 6px;border:1px solid var(--hairline);color:var(--foreground);font-size:.66rem;font-weight:700}.storage-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px;align-items:start}.storage-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.storage-option{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.storage-option.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.storage-option:disabled,.storage-option.unavailable{opacity:.52;cursor:not-allowed}.storage-option:disabled:hover{border-color:var(--border)}.storage-option svg{color:var(--primary)}.storage-option strong{font-family:var(--font-heading);text-transform:uppercase;font-size:1.15rem;line-height:1}.storage-option p{margin:7px 0 6px;color:var(--muted-foreground);line-height:1.35;font-size:.86rem}.storage-option small{color:var(--muted-foreground);line-height:1.3}.storage-option b{grid-column:1 / -1;color:var(--primary);font-family:var(--font-heading);font-size:2rem;line-height:1}.storage-reserve-card{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;margin:0}.storage-selected-summary{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:var(--panel-inset);border:1px solid var(--hairline)}.storage-selected-summary svg{flex:0 0 auto;color:var(--primary)}.storage-selected-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.storage-selected-summary strong,.storage-selected-summary span{min-width:0;overflow-wrap:anywhere}.storage-selected-summary span{color:var(--muted-foreground);font-size:.8rem}.storage-rate-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:9px}.storage-rate-breakdown div{min-width:0;padding:10px;border-radius:12px;background:var(--panel-inset);border:1px solid var(--hairline)}.storage-rate-breakdown span{display:block;color:var(--muted-foreground);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.storage-rate-breakdown strong{display:block;color:var(--foreground);overflow-wrap:anywhere}.storage-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.storage-total span{color:var(--muted-foreground);font-size:.84rem}.storage-total strong{color:var(--primary);font-family:var(--font-heading);font-size:1.6rem}.storage-feature-list{display:flex;flex-wrap:wrap;gap:7px}.storage-feature-list span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:700}.storage-confirmed{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}@media(max-width:980px){.storage-hero,.storage-layout,.storage-location-grid{grid-template-columns:1fr}.storage-reserve-card{position:static}}@media(max-width:560px){.storage-reserve-page{gap:12px}.storage-hero{padding:18px 15px}.storage-hero h1{font-size:2.2rem}.storage-rate-panel{padding:14px}.storage-vehicle-grid,.storage-option-grid{grid-template-columns:1fr}.storage-confirmed,.storage-confirmed .btn-row,.storage-reserve-card .btn{width:100%}.storage-confirmed{align-items:stretch;flex-direction:column}}.repair-request-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.repair-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border-radius:var(--radius);color:var(--on-dark);background:radial-gradient(circle at 11% 11%,rgba(222,49,46,.28),transparent 35%),linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000057}.repair-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.repair-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.repair-hero h1{max-width:780px;margin:7px 0 8px;color:var(--bb-white);font-size:clamp(2rem,5.4vw,4.1rem);line-height:.96}.repair-hero p{max-width:710px;margin:0;color:color-mix(in oklch,var(--on-dark) 76%,transparent);line-height:1.45}.repair-hero-card{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:1px solid rgba(238,232,220,.14);border-left:4px solid var(--primary);border-radius:13px;background:#00000038}.repair-hero-card span,.repair-hero-card small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklch,var(--on-dark) 64%,transparent)}.repair-hero-card strong{min-width:0;font-family:var(--font-heading);font-size:2rem;line-height:1;color:var(--bb-white);overflow-wrap:anywhere}.repair-panel{margin:0}.repair-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.repair-vehicle-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.repair-vehicle-card.selected,.repair-type-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.repair-vehicle-card img,.repair-vehicle-placeholder{grid-row:1 / span 2;width:64px;height:50px;border-radius:10px;object-fit:cover;background:var(--bb-black)}.repair-vehicle-placeholder{display:grid;place-items:center;color:var(--primary)}.repair-vehicle-card span,.repair-vehicle-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-vehicle-card span{font-weight:800}.repair-vehicle-card small{color:var(--muted-foreground);font-size:.78rem}.repair-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:16px;align-items:start}.repair-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.repair-type-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.repair-type-card svg{color:var(--primary)}.repair-type-card strong{display:block;font-family:var(--font-heading);text-transform:uppercase;font-size:1.12rem;line-height:1}.repair-type-card p{margin:7px 0 5px;color:var(--muted-foreground);font-size:.84rem;line-height:1.35}.repair-type-card small{color:var(--foreground);font-weight:800}.repair-request-card{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;margin:0}.repair-selected-summary{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:var(--panel-inset);border:1px solid var(--hairline)}.repair-selected-summary svg{flex:0 0 auto;color:var(--primary)}.repair-selected-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.repair-selected-summary span{color:var(--muted-foreground);font-size:.8rem}.repair-tags{display:flex;flex-wrap:wrap;gap:7px}.repair-tags span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:700}.repair-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repair-estimate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.repair-estimate span{color:var(--muted-foreground);font-size:.84rem}.repair-estimate strong{color:var(--primary);font-family:var(--font-heading);font-size:1.6rem;line-height:1}.repair-confirmed{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}@media(max-width:980px){.repair-hero,.repair-layout{grid-template-columns:1fr}.repair-request-card{position:static}}@media(max-width:560px){.repair-request-page{gap:12px}.repair-hero{padding:18px 15px}.repair-hero h1{font-size:2.25rem}.repair-hero-card{padding:14px}.repair-type-grid,.repair-vehicle-grid,.repair-two-col{grid-template-columns:1fr}.repair-confirmed,.repair-confirmed .btn-row,.repair-request-card .btn{width:100%}.repair-confirmed{align-items:stretch;flex-direction:column}}.dyno-tune-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.dyno-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border-radius:var(--radius);color:var(--on-dark);background:radial-gradient(circle at 12% 8%,rgba(222,49,46,.28),transparent 35%),linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000057}.dyno-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.dyno-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.dyno-hero h1{max-width:780px;margin:7px 0 8px;color:var(--bb-white);font-size:clamp(2rem,5.4vw,4.1rem);line-height:.96}.dyno-hero p{max-width:720px;margin:0;color:color-mix(in oklch,var(--on-dark) 76%,transparent);line-height:1.45}.dyno-hero-card{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:1px solid rgba(238,232,220,.14);border-left:4px solid var(--primary);border-radius:13px;background:#00000038}.dyno-hero-card span,.dyno-hero-card small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklch,var(--on-dark) 64%,transparent)}.dyno-hero-card strong{min-width:0;font-family:var(--font-heading);font-size:2rem;line-height:1;color:var(--bb-white);overflow-wrap:anywhere}.dyno-panel{margin:0}.dyno-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.dyno-vehicle-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.dyno-vehicle-card.selected,.dyno-type-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.dyno-vehicle-card img,.dyno-vehicle-placeholder{grid-row:1 / span 2;width:64px;height:50px;border-radius:10px;object-fit:cover;background:var(--bb-black)}.dyno-vehicle-placeholder{display:grid;place-items:center;color:var(--primary)}.dyno-vehicle-card span,.dyno-vehicle-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dyno-vehicle-card span{font-weight:800}.dyno-vehicle-card small{color:var(--muted-foreground);font-size:.78rem}.dyno-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:16px;align-items:start}.dyno-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dyno-type-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.dyno-type-card svg{color:var(--primary)}.dyno-type-card strong{display:block;font-family:var(--font-heading);text-transform:uppercase;font-size:1.12rem;line-height:1}.dyno-type-card p{margin:7px 0 5px;color:var(--muted-foreground);font-size:.84rem;line-height:1.35}.dyno-type-card small{color:var(--foreground);font-weight:800}.dyno-provider-matches{margin-top:18px;padding-top:18px;border-top:1px solid var(--hairline)}.dyno-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.dyno-provider-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;border:1px solid var(--border);border-radius:4px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.dyno-provider-card.selected{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.dyno-provider-card strong{font-size:.94rem;line-height:1.2}.dyno-provider-card small,.dyno-provider-card em{color:var(--muted-foreground);font-size:.74rem;line-height:1.35;font-style:normal;overflow-wrap:anywhere}.dyno-provider-score{color:var(--primary);font-family:var(--font-mono);font-size:.66rem;font-weight:800;text-transform:uppercase}.dyno-facility-equipment{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.dyno-facility-equipment h3{margin:0 0 5px}.dyno-request-card{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;margin:0}.dyno-selected-summary{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:var(--panel-inset);border:1px solid var(--hairline)}.dyno-selected-summary svg{flex:0 0 auto;color:var(--primary)}.dyno-selected-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.dyno-selected-summary span{color:var(--muted-foreground);font-size:.8rem}.dyno-tags{display:flex;flex-wrap:wrap;gap:7px}.dyno-tags span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:700}.dyno-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dyno-estimate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.dyno-estimate span{color:var(--muted-foreground);font-size:.84rem}.dyno-estimate strong{color:var(--primary);font-family:var(--font-heading);font-size:1.6rem;line-height:1}.dyno-confirmed{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}@media(max-width:980px){.dyno-hero,.dyno-layout{grid-template-columns:1fr}.dyno-request-card{position:static}}@media(max-width:560px){.dyno-tune-page{gap:12px}.dyno-hero{padding:18px 15px}.dyno-hero h1{font-size:2.25rem}.dyno-hero-card{padding:14px}.dyno-type-grid,.dyno-vehicle-grid,.dyno-two-col,.dyno-provider-grid{grid-template-columns:1fr}.dyno-confirmed,.dyno-confirmed .btn-row,.dyno-request-card .btn{width:100%}.dyno-confirmed{align-items:stretch;flex-direction:column}}.tow-request-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.tow-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border-radius:var(--radius);color:var(--on-dark);background:radial-gradient(circle at 9% 10%,rgba(222,49,46,.28),transparent 34%),linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000057}.tow-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.tow-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.tow-hero h1{max-width:720px;margin:7px 0 8px;color:var(--bb-white);font-size:clamp(2rem,5.4vw,4.1rem);line-height:.96}.tow-hero p{max-width:690px;margin:0;color:color-mix(in oklch,var(--on-dark) 76%,transparent);line-height:1.45}.tow-hero-card{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:1px solid rgba(238,232,220,.14);border-left:4px solid var(--primary);border-radius:13px;background:#00000038}.tow-hero-card span,.tow-hero-card small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklch,var(--on-dark) 64%,transparent)}.tow-hero-card strong{min-width:0;font-family:var(--font-heading);font-size:2.1rem;line-height:1;color:var(--bb-white);overflow-wrap:anywhere}.tow-panel{margin:0}.tow-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.tow-vehicle-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.tow-vehicle-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 22%,transparent)}.tow-vehicle-card img,.tow-vehicle-placeholder{grid-row:1 / span 2;width:64px;height:50px;border-radius:10px;object-fit:cover;background:var(--bb-black)}.tow-vehicle-placeholder{display:grid;place-items:center;color:var(--primary)}.tow-vehicle-card span,.tow-vehicle-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tow-vehicle-card span{font-weight:800}.tow-vehicle-card small{color:var(--muted-foreground);font-size:.78rem}.tow-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:16px;align-items:start}.tow-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tow-type-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.tow-type-card.selected,.tow-destination.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.tow-type-card svg,.tow-destination svg{color:var(--primary)}.tow-type-card strong{display:block;font-family:var(--font-heading);text-transform:uppercase;font-size:1.12rem;line-height:1}.tow-type-card p{margin:7px 0 5px;color:var(--muted-foreground);font-size:.84rem;line-height:1.35}.tow-type-card small{color:var(--foreground);font-weight:800}.tow-route-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.tow-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tow-destination{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.tow-destination strong{min-width:0;font-weight:900;overflow-wrap:anywhere}.tow-destination span{grid-column:2;color:var(--muted-foreground);font-size:.8rem;line-height:1.35}.tow-request-card{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;margin:0}.tow-selected-summary,.tow-dispatch-card{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:var(--panel-inset);border:1px solid var(--hairline)}.tow-selected-summary svg{flex:0 0 auto;color:var(--primary)}.tow-selected-summary div,.tow-dispatch-card{min-width:0}.tow-selected-summary div{display:flex;flex-direction:column;gap:3px}.tow-selected-summary span{color:var(--muted-foreground);font-size:.8rem}.tow-tags{display:flex;flex-wrap:wrap;gap:7px}.tow-tags span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:700}.tow-two-col{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:10px}.tow-dispatch-card{flex-direction:column;align-items:flex-start;gap:3px}.tow-dispatch-card strong,.tow-dispatch-card span,.tow-dispatch-card small{min-width:0;overflow-wrap:anywhere}.tow-dispatch-card span,.tow-dispatch-card small{color:var(--muted-foreground);font-size:.8rem}.tow-estimate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.tow-estimate span{color:var(--muted-foreground);font-size:.84rem}.tow-estimate strong{color:var(--primary);font-family:var(--font-heading);font-size:1.6rem;line-height:1}.tow-confirmed{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}@media(max-width:980px){.tow-hero,.tow-layout{grid-template-columns:1fr}.tow-request-card{position:static}}@media(max-width:560px){.tow-request-page{gap:12px}.tow-hero{padding:18px 15px}.tow-hero h1{font-size:2.25rem}.tow-hero-card{padding:14px}.tow-type-grid,.tow-destination-grid,.tow-vehicle-grid,.tow-two-col{grid-template-columns:1fr}.tow-confirmed,.tow-confirmed .btn-row,.tow-request-card .btn{width:100%}.tow-confirmed{align-items:stretch;flex-direction:column}}.moto-service-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.moto-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border-radius:var(--radius);color:var(--on-dark);background:linear-gradient(135deg,rgba(178,52,38,.2),transparent 44%),linear-gradient(140deg,var(--bb-steel-900),var(--bb-black));box-shadow:0 0 0 1px var(--hairline),0 18px 42px #00000057}.moto-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(-45deg,var(--primary),var(--primary) 12px,var(--bb-black) 12px,var(--bb-black) 24px)}.moto-kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.moto-hero h1{max-width:760px;margin:7px 0 8px;color:var(--bb-white);font-size:clamp(2rem,5.4vw,4.2rem);line-height:.96}.moto-hero p{max-width:680px;margin:0;color:color-mix(in oklch,var(--on-dark) 76%,transparent);line-height:1.45}.moto-hero-card{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:1px solid rgba(238,232,220,.14);border-left:4px solid var(--primary);border-radius:13px;background:#00000038}.moto-hero-card span,.moto-hero-card small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in oklch,var(--on-dark) 64%,transparent)}.moto-hero-card strong{min-width:0;font-family:var(--font-heading);font-size:2rem;line-height:1;color:var(--bb-white);overflow-wrap:anywhere}.moto-panel{margin:0}.moto-bike-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.moto-bike-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.moto-bike-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 22%,transparent)}.moto-bike-card img,.moto-bike-placeholder{grid-row:1 / span 2;width:64px;height:50px;border-radius:10px;object-fit:cover;background:var(--bb-black)}.moto-bike-placeholder{display:grid;place-items:center;color:var(--primary)}.moto-bike-card span,.moto-bike-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moto-bike-card span{font-weight:800}.moto-bike-card small{color:var(--muted-foreground);font-size:.78rem}.moto-empty-note{margin-top:12px;padding:12px;border:1px solid var(--hairline);border-radius:13px;background:var(--panel-inset);color:var(--muted-foreground);font-weight:700}.moto-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.moto-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:16px;align-items:start}.moto-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.moto-service-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.moto-service-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.moto-service-card svg{color:var(--primary)}.moto-service-card strong{display:block;font-family:var(--font-heading);text-transform:uppercase;font-size:1.12rem;line-height:1}.moto-service-card p{margin:7px 0 5px;color:var(--muted-foreground);font-size:.84rem;line-height:1.35}.moto-service-card small{color:var(--foreground);font-weight:800}.moto-request-card{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;margin:0}.moto-selected-summary{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:var(--panel-inset);border:1px solid var(--hairline)}.moto-selected-summary svg{flex:0 0 auto;color:var(--primary)}.moto-selected-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.moto-selected-summary strong,.moto-selected-summary span{min-width:0;overflow-wrap:anywhere}.moto-selected-summary span{color:var(--muted-foreground);font-size:.8rem}.moto-includes{display:flex;flex-wrap:wrap;gap:7px}.moto-includes span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:700}.moto-estimate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.moto-estimate span{color:var(--muted-foreground);font-size:.84rem}.moto-estimate strong{color:var(--primary);font-family:var(--font-heading);font-size:1.6rem;line-height:1}.moto-confirmed{display:flex;justify-content:space-between;align-items:center;gap:14px;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}@media(max-width:980px){.moto-hero,.moto-layout{grid-template-columns:1fr}.moto-request-card{position:static}.moto-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.moto-service-page{gap:12px}.moto-hero{padding:18px 15px}.moto-hero h1{font-size:2.25rem}.moto-hero-card{padding:14px}.moto-bike-grid,.moto-service-grid,.moto-add-grid{grid-template-columns:1fr}.moto-confirmed,.moto-confirmed .btn-row,.moto-request-card .btn{width:100%}.moto-confirmed{align-items:stretch;flex-direction:column}}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 18px 26px;border-left:2px solid var(--border);margin-left:8px}.timeline li:last-child{padding-bottom:4px}.timeline li:before{content:"";position:absolute;left:-8px;top:2px;width:13px;height:13px;border-radius:50%;background:var(--muted);border:2px solid var(--border)}.timeline li.done{border-left-color:var(--primary)}.timeline li.done:before{background:var(--primary);border-color:var(--primary)}.timeline .t-title{font-weight:700}.dashboard-project-band{display:grid;grid-template-columns:minmax(0,1fr) 160px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0;background:var(--card);overflow:hidden}.dashboard-active-build-card{border-radius:16px}.dashboard-start-request-card{border-radius:0}.dashboard-digital-services-card{box-sizing:border-box;width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:0;background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.dashboard-digital-services-card:hover{border-color:color-mix(in oklch,var(--primary) 55%,var(--border))}.dashboard-digital-services-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--primary)}.dashboard-digital-services-copy{min-width:0}.dashboard-digital-services-copy strong{display:block;font-family:var(--font-heading);font-size:1rem;line-height:1;text-transform:uppercase}.dashboard-digital-services-copy small{display:block;overflow:hidden;margin-top:4px;color:var(--muted-foreground);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-digital-services-card>svg{color:var(--muted-foreground)}.dashboard-project-copy{padding:14px}.dashboard-project-copy>span,.dashboard-project-score span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--primary)}.dashboard-project-copy h2{margin:5px 0 7px;font-size:1.12rem}.dashboard-project-copy p{margin:0 0 12px;color:var(--muted-foreground);font-size:.76rem}.dashboard-project-score{padding:14px;border-left:1px solid var(--hairline);display:flex;flex-direction:column;justify-content:center}.dashboard-project-score strong{display:block;margin:4px 0;font-family:var(--font-heading);font-size:1.8rem;line-height:1}.dashboard-project-score small{color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.dashboard-build-photo{width:100%;height:174px;object-fit:cover;display:block;background:#090909;animation:dashboardPhotoFade .7s ease both;will-change:opacity,transform,filter}.dashboard-active-build-meta{overflow:hidden;color:#f0ebe0b8;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-active-build-title{overflow:hidden;margin-top:3px;color:#f4efe5;font-family:var(--font-heading);font-size:clamp(1.05rem,4.5vw,1.4rem);font-weight:700;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-active-build-content{position:absolute;right:16px;bottom:12px;left:16px}.dashboard-active-build-progress{display:flex;align-items:center;gap:10px;margin-top:8px}.dashboard-active-build-action{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-top:8px;padding:7px 12px;border:1px solid rgba(238,232,220,.16);border-radius:8px;background:#ffffff1a;color:#f4efe5;font-size:.76rem;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.dashboard-page .dashboard-stat-tile{box-sizing:border-box;height:92px;min-height:92px;margin:0;padding:12px 11px;overflow:hidden}.dashboard-stat-value{margin-top:6px;font-family:var(--font-heading);font-size:1.45rem;font-weight:700;line-height:.9}.dashboard-stat-label{overflow:hidden;margin-top:4px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.045em;line-height:1;color:var(--muted-foreground);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-stat-subtitle{overflow:hidden;margin-top:3px;color:var(--muted-foreground);font-size:.56rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-stat-tile.has-subtitle{padding-top:8px;padding-bottom:8px}.dashboard-stat-tile.has-subtitle>svg{width:18px;height:18px}.dashboard-stat-tile.has-subtitle .dashboard-stat-value{margin-top:3px;font-size:1.3rem}.dashboard-stat-tile.has-subtitle .dashboard-stat-label,.dashboard-stat-tile.has-subtitle .dashboard-stat-subtitle{margin-top:2px}.dashboard-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.dashboard-page .dashboard-category-tile{box-sizing:border-box;height:68px;min-height:68px;margin:0;padding:8px 5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.dashboard-category-tile svg{width:20px;height:20px}@keyframes dashboardPhotoFade{0%{opacity:.28;transform:scale(1.015);filter:saturate(.88)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@media(prefers-reduced-motion:reduce){.dashboard-build-photo{animation:none}}@media(max-width:760px){.dashboard-project-band{grid-template-columns:minmax(0,1fr) 92px}.dashboard-project-copy{min-width:0;padding:10px 11px}.dashboard-project-copy h2{display:-webkit-box;overflow:hidden;margin:3px 0 5px;font-size:.92rem;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-project-copy p{overflow:hidden;margin-bottom:8px;font-size:.66rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-copy .btn-row{gap:6px}.dashboard-project-copy .btn{min-height:29px;padding:6px 9px;font-size:.62rem}.dashboard-project-score{min-width:0;padding:9px;border-top:0;border-left:1px solid var(--hairline)}.dashboard-project-score strong{font-size:1.45rem}.dashboard-project-score small{font-size:.54rem;line-height:1.25}.dashboard-active-build-card,.dashboard-build-photo{height:174px}.dashboard-active-build-content{right:12px;bottom:10px;left:12px}.dashboard-active-build-meta{font-size:.56rem;line-height:1}.dashboard-active-build-title{margin-top:4px;font-size:clamp(.82rem,3.65vw,1.05rem)}.dashboard-active-build-progress{margin-top:7px}.dashboard-active-build-action{min-height:28px;margin-top:7px;padding:6px 10px;font-size:.7rem}.dashboard-stat-grid{gap:7px}.dashboard-page .dashboard-stat-tile{height:78px;min-height:78px;padding:7px 8px}.dashboard-stat-tile>svg{width:16px;height:16px}.dashboard-stat-value{margin-top:4px;font-size:1.3rem}.dashboard-stat-label{margin-top:3px;font-size:.52rem;letter-spacing:.025em}.dashboard-stat-subtitle{display:block;font-size:.48rem}.dashboard-page .dashboard-stat-tile.has-subtitle{padding-top:5px;padding-bottom:5px}.dashboard-stat-tile.has-subtitle>svg{width:14px;height:14px}.dashboard-stat-tile.has-subtitle .dashboard-stat-value{margin-top:2px;font-size:1.2rem}.dashboard-stat-tile.has-subtitle .dashboard-stat-label{margin-top:2px;font-size:.5rem}.dashboard-stat-tile.has-subtitle .dashboard-stat-subtitle{margin-top:2px;font-size:.5rem;line-height:1.1}.dashboard-category-grid{gap:6px}.dashboard-page .dashboard-category-tile{height:58px;min-height:58px;padding:5px 3px;gap:3px}.dashboard-category-tile svg{width:18px;height:18px}.dashboard-digital-services-card{min-height:62px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:9px 10px}.dashboard-digital-services-icon{width:38px;height:38px}.dashboard-digital-services-copy strong{font-size:.92rem}.dashboard-digital-services-copy small{font-size:.66rem}}.garage-project-summary{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:.68rem}.garage-project-summary strong{color:var(--primary)}.garage-project-summary span{color:var(--muted-foreground);text-align:right}.project-page{max-width:1040px;margin:0 auto}.project-page-head,.project-detail-topline,.project-detail-header,.project-section-head,.project-list-tools{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-page-head{margin-bottom:20px}.project-page-head h1,.project-detail-header h1{margin:0}.project-page-head .meta{margin:5px 0 0}.project-page-head .btn,.project-detail-topline .btn{display:inline-flex;align-items:center;gap:7px}.project-overline,.project-sync-state,.project-detail-metric span,.project-stat span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.project-resume-band{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:0;border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--card);border-radius:8px;overflow:hidden;margin-bottom:18px}.project-resume-main{padding:24px}.project-resume-main h2{margin:5px 0 8px;font-size:1.45rem}.project-resume-main p{margin:0 0 16px;color:var(--muted-foreground)}.project-resume-main .btn{display:inline-flex;align-items:center;gap:7px}.project-resume-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center;padding:14px;background:color-mix(in oklch,var(--background) 52%,transparent)}.project-stat{min-width:0;padding:15px;border:0;border-radius:8px;background:linear-gradient(145deg,color-mix(in oklch,var(--foreground) 3%,transparent),transparent 62%),color-mix(in oklch,var(--card) 92%,var(--background));box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 8%,transparent)}.project-stat strong{display:block;margin-top:8px;font-family:var(--font-heading);font-size:1.45rem}.project-stat.danger strong{color:var(--primary)}.project-manage-panel{display:grid;grid-template-columns:auto minmax(240px,1fr);gap:12px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid color-mix(in oklch,var(--primary) 28%,var(--hairline));border-left:4px solid var(--primary);border-radius:8px;background:color-mix(in oklch,var(--card) 88%,var(--background))}.project-manage-panel .field{margin:0}.project-list-tools{margin:0 0 10px}.project-segment,.project-tabs,.project-session-controls{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--secondary)}.project-segment button,.project-tabs button,.project-session-controls>button:not(.btn){border:0;background:transparent;color:var(--muted-foreground);border-radius:4px;padding:8px 12px;font-family:var(--font-mono);font-size:.67rem;font-weight:700;text-transform:uppercase;cursor:pointer}.project-segment button.selected,.project-tabs button.selected,.project-session-controls>button.selected{background:var(--primary);color:#fff}.business-workspace-page .workspace-preview-tools{min-width:0}.business-workspace-page .workspace-preview-tools .project-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 1 360px;width:min(100%,360px);min-width:0}.business-workspace-page .workspace-preview-tools .project-segment button{width:100%;min-width:0;padding-inline:8px;white-space:nowrap;text-align:center}@media(max-width:700px){.business-workspace-page .workspace-preview-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.business-workspace-page .workspace-preview-tools .project-segment{width:100%;max-width:none}.business-workspace-page .workspace-preview-tools .project-sync-state{min-width:0;white-space:normal}}.project-list{border-top:1px solid var(--border)}.project-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 94px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--foreground);text-align:left;padding:15px 8px;cursor:pointer}.project-row:hover{background:color-mix(in oklch,var(--secondary) 65%,transparent)}.project-row-icon{width:40px;height:40px;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center;color:var(--primary)}.project-row-title,.project-row-vehicle,.project-row-progress,.project-row-numbers strong,.project-row-numbers small{display:block}.project-row-title{font-weight:700}.project-row-vehicle{margin-top:3px;font-size:.72rem;color:var(--muted-foreground)}.project-row-owner{display:block;margin-top:3px;color:var(--primary);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;overflow-wrap:anywhere}.project-row-progress{height:4px;margin-top:9px;background:var(--secondary);overflow:hidden}.project-row-progress i{display:block;height:100%;background:var(--primary)}.project-row-numbers{text-align:right}.project-row-numbers strong{font-family:var(--font-heading);font-size:1.1rem}.project-row-numbers small{margin-top:3px;font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.project-empty{padding:44px 20px;border:1px dashed var(--border);text-align:center;color:var(--muted-foreground)}.project-empty h3{margin:10px 0 4px;color:var(--foreground)}.project-empty p{margin:0 0 14px}.project-detail-topline{margin-bottom:14px}.project-back{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground);font-size:.78rem}.project-page-notice{margin-bottom:14px}.project-delete-button{color:var(--primary);border-color:color-mix(in oklch,var(--primary) 55%,var(--border))}.project-delete-button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.project-delete-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#000000c7}.project-delete-dialog{width:min(480px,100%);display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:22px;border:1px solid color-mix(in oklch,var(--primary) 55%,var(--border));border-radius:8px;background:var(--card);box-shadow:0 24px 80px #00000085}.project-delete-dialog-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--primary)}.project-delete-dialog h2{margin:4px 0 8px}.project-delete-dialog p{margin:0;color:var(--muted-foreground);line-height:1.5}.project-delete-dialog p strong{color:var(--foreground)}.project-delete-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.project-staff-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--hairline));border-left:4px solid var(--primary);border-radius:8px;background:color-mix(in oklch,var(--primary) 8%,var(--card))}.project-staff-banner strong{display:block;margin-top:4px;color:var(--foreground);overflow-wrap:anywhere}.project-staff-banner p{margin:3px 0 0;color:var(--muted-foreground);font-size:.76rem}.project-staff-report{margin-bottom:14px;padding:16px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--hairline));border-radius:8px;background:color-mix(in oklch,var(--card) 88%,var(--background))}.project-staff-report-grid{display:grid;grid-template-columns:1fr;gap:10px}.project-staff-report textarea{min-height:88px}.project-staff-notify{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:70px;padding:11px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in oklch,var(--primary) 8%,var(--card));cursor:pointer}.project-staff-notify input{width:17px;height:17px;margin-top:2px;accent-color:var(--primary)}.project-staff-notify strong,.project-staff-notify small{display:block}.project-staff-notify strong{color:var(--foreground);font-size:.82rem}.project-staff-notify small{margin-top:4px;color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.project-detail-header{align-items:flex-end;border-bottom:1px solid var(--border);padding:6px 0 18px}.project-detail-header h1{margin-top:5px;font-size:1.8rem}.project-detail-header p{max-width:680px;margin:7px 0 0;color:var(--muted-foreground)}.project-headline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted-foreground);font-size:.72rem}.project-headline-meta button{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:.62rem;font-weight:800;text-transform:uppercase;padding:5px 10px;cursor:pointer}.project-headline-form{display:grid;grid-template-columns:minmax(220px,420px) auto auto;align-items:end;gap:10px;margin-top:10px}.project-headline-form .field{margin:0}.project-health{width:108px;height:108px;flex:none;border:1px solid currentColor;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.project-health span,.project-health small{font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase}.project-health strong{font-family:var(--font-heading);font-size:2rem;line-height:1;margin:2px 0}.risk-green{color:#4fa76e!important}.risk-yellow{color:#d6a43b!important}.risk-orange{color:#e0713b!important}.risk-red{color:var(--primary)!important}.project-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.project-detail-metric{padding:16px 18px 16px 0}.project-detail-metric strong,.project-detail-metric small{display:block}.project-detail-metric strong{margin-top:5px;font-family:var(--font-heading);font-size:1.4rem;color:var(--foreground)}.project-detail-metric small{margin-top:2px;color:var(--muted-foreground);font-size:.66rem;text-transform:capitalize}.project-tabs{width:fit-content;margin:16px 0}.project-notice{margin-bottom:12px;padding:10px 12px;border-left:3px solid #4fa76e;background:color-mix(in oklch,#4fa76e 10%,transparent);font-size:.76rem}.project-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:18px}.project-main-column,.project-side-column,.project-task-groups,.project-cost-layout{display:grid;gap:14px;align-content:start}.project-next-action{padding:22px;border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--card);border-radius:8px}.project-next-action h2{margin:5px 0 6px}.project-next-action p{margin:0 0 14px;color:var(--muted-foreground)}.project-section{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:16px}.project-section h3{margin:0;font-size:.96rem}.project-section-head{align-items:flex-start;margin-bottom:12px}.project-section-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:.73rem}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--foreground);cursor:pointer}.project-session-controls{width:fit-content;flex-wrap:wrap}.project-session-controls .btn{margin-left:4px}.project-session-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.project-session-result>strong{display:block;margin-bottom:8px;font-size:.78rem}.project-session-result>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:.76rem}.project-session-result>div span{width:22px;height:22px;display:grid;place-items:center;background:var(--primary);color:#fff;border-radius:50%;font-family:var(--font-mono);font-size:.6rem}.project-session-result small{color:var(--muted-foreground)}.project-stage-rail{display:grid;gap:0}.project-stage-rail>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--hairline)}.project-stage-rail>div>span{width:24px;height:24px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--primary);font-family:var(--font-mono);font-size:.6rem}.project-stage-rail strong{font-size:.76rem}.project-stage-rail small{color:var(--muted-foreground)}.project-reminder{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--hairline);cursor:pointer}.project-reminder input{margin-top:3px;accent-color:var(--primary)}.project-reminder strong,.project-reminder small{display:block}.project-reminder strong{font-size:.75rem}.project-reminder small{margin-top:2px;color:var(--muted-foreground);font-size:.65rem}.project-reminder-form{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--hairline)}.project-reminder-form input,.project-reminder-form select{width:100%}.project-empty-copy{margin:10px 0 0;color:var(--muted-foreground);font-size:.75rem}.project-risk-reason{margin:9px 0 0;padding-left:10px;border-left:2px solid var(--border);color:var(--muted-foreground);font-size:.72rem}.project-blocker{display:grid;gap:6px;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--hairline)}.project-blocker>span{font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.project-blocker strong{font-size:.74rem}.project-blocker .btn{width:fit-content}.project-task-row{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);cursor:pointer}.project-task-row input{margin-top:3px;accent-color:var(--primary)}.project-task-row strong,.project-task-row small,.project-task-row em{display:block}.project-task-row strong{font-size:.8rem}.project-task-row small{margin-top:3px;color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.project-task-row em{margin-top:5px;color:var(--primary);font-family:var(--font-mono);font-size:.59rem;font-style:normal;text-transform:uppercase}.project-task-row.complete{opacity:.55}.project-task-row.complete strong{text-decoration:line-through}.project-parts-table{min-width:0}.project-table-head,.project-part-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 90px 110px minmax(140px,.85fr);gap:12px;align-items:center}.project-table-head{padding:8px 0;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase;color:var(--muted-foreground)}.project-part-row{padding:10px 0;border-bottom:1px solid var(--hairline);font-size:.73rem}.project-part-row span{color:var(--muted-foreground)}.project-part-row select{min-width:0;width:100%}.project-task-parts{display:grid;gap:8px;margin-top:10px}.project-part-photo-control{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:center}.project-part-photo-control.compact{grid-template-columns:minmax(0,1fr) auto;padding:8px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset)}.project-part-photo-control label.btn{width:fit-content;min-height:32px;cursor:pointer}.project-part-photo-control input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.project-part-photo-strip{display:flex;align-items:center;gap:5px;min-height:34px}.project-part-photo-strip img{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--hairline);background:var(--bb-black)}.project-part-photo-strip span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:6px;color:var(--primary);font-family:var(--font-mono);font-size:.58rem}.project-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:12px}.project-album-grid article{min-width:0;padding:8px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset)}.project-album-grid article>div{aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--bb-black)}.project-album-grid img,.project-album-grid video{width:100%;height:100%;display:block;object-fit:cover}.project-album-grid strong,.project-album-grid span,.project-album-grid p{display:block}.project-album-grid strong{margin-top:8px;font-size:.78rem}.project-album-grid span{margin-top:3px;color:var(--primary);font-family:var(--font-mono);font-size:.57rem;text-transform:uppercase}.project-album-grid p{margin:6px 0 0;color:var(--muted-foreground);font-size:.7rem}.project-cost-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.project-cost-summary .project-detail-metric{padding-bottom:4px}.project-inline-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.project-form-wide{grid-column:1 / -1}.project-inline-form textarea{min-height:72px}.project-expense-list>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.project-expense-list span strong,.project-expense-list span small{display:block}.project-expense-list span strong{font-size:.78rem}.project-expense-list span small{margin-top:3px;color:var(--muted-foreground);font-size:.65rem}.project-expense-list a{font-size:.67rem;color:var(--primary)}.project-category-bars>div{display:grid;grid-template-columns:90px 1fr 70px;gap:10px;align-items:center;padding:7px 0;font-size:.7rem;text-transform:capitalize}.project-category-bars i{height:5px;background:var(--secondary);overflow:hidden}.project-category-bars b{display:block;height:100%;background:var(--primary)}.project-category-bars strong{text-align:right}.project-timeline{position:relative;margin-top:8px}.project-timeline article{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:0 0 18px}.project-timeline article:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:var(--border)}.project-timeline article:last-child:before{display:none}.project-timeline article>i{width:11px;height:11px;margin-top:4px;border:2px solid var(--primary);border-radius:50%;background:var(--card);z-index:1}.project-timeline article span,.project-timeline article strong,.project-timeline article small{display:block}.project-timeline article span{font-family:var(--font-mono);font-size:.58rem;color:var(--muted-foreground)}.project-timeline article strong{margin-top:3px;font-size:.78rem}.project-timeline article small{margin-top:2px;color:var(--primary);font-family:var(--font-mono);font-size:.56rem;text-transform:uppercase}.project-timeline article p{margin:6px 0 0;color:var(--muted-foreground);font-size:.72rem}.project-timeline article img,.project-timeline article video{display:block;width:min(100%,520px);max-height:360px;object-fit:cover;margin-top:9px;border-radius:6px}.showcase-page{max-width:1240px;margin:0 auto}.showcase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.showcase-head h1{margin:2px 0 4px;font-size:clamp(2rem,5vw,4.4rem);line-height:.88}.showcase-head p{margin:0;max-width:720px;color:var(--muted-foreground);font-size:.92rem}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.showcase-card{display:block;width:100%;padding:0;border:1px solid var(--hairline);border-radius:14px;background:var(--card);color:var(--foreground);text-align:left;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.showcase-card:hover,.showcase-card.selected{border-color:color-mix(in oklch,var(--primary) 65%,var(--border));transform:translateY(-1px);box-shadow:0 18px 42px #0000005c}.showcase-photo{position:relative;aspect-ratio:16 / 10;background:#050505;overflow:hidden}.showcase-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.04)}.showcase-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 48%,#000000b8);pointer-events:none}.showcase-photo span{position:absolute;left:10px;bottom:10px;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 8px;background:#000000b8;color:#fff;font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.showcase-card-body{padding:12px}.showcase-card-body strong,.showcase-card-body small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-card-body strong{font-size:.95rem}.showcase-card-body small{margin-top:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.63rem}.showcase-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.showcase-chip-row span{border:1px solid var(--hairline);border-radius:999px;padding:5px 8px;background:color-mix(in oklch,var(--muted) 70%,transparent);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.showcase-chip-row span.red{border-color:color-mix(in oklch,var(--primary) 45%,transparent);background:color-mix(in oklch,var(--primary) 15%,transparent);color:var(--bb-red-bright)}.showcase-editor{position:sticky;top:82px;border:1px solid color-mix(in oklch,var(--primary) 38%,var(--hairline));border-radius:16px;background:linear-gradient(180deg,color-mix(in oklch,var(--card) 92%,var(--primary) 8%),var(--card));padding:14px;box-shadow:var(--shadow)}.showcase-preview{display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.showcase-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#050505;border:1px solid var(--hairline)}.showcase-preview span{color:var(--primary);font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.showcase-preview h2{margin:4px 0;font-size:1.3rem;line-height:1}.showcase-preview p{margin:0;color:var(--muted-foreground);font-size:.78rem}.showcase-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.showcase-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.showcase-wide{grid-column:1 / -1}.showcase-form-grid textarea{min-height:88px}.showcase-cover-picker,.showcase-products{margin-top:14px;border-top:1px solid var(--hairline);padding-top:12px}.showcase-cover-picker strong{display:block;margin-bottom:8px;font-size:.82rem}.showcase-cover-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.showcase-cover-picker button{border:1px solid var(--hairline);border-radius:8px;padding:0;background:#050505;overflow:hidden;cursor:pointer;aspect-ratio:1.25}.showcase-cover-picker button.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 22%,transparent)}.showcase-cover-picker img{width:100%;height:100%;object-fit:cover;display:block}.showcase-product-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hairline);cursor:pointer}.showcase-product-row input{width:auto;flex:none}.showcase-product-row span,.showcase-product-row strong,.showcase-product-row small{display:block;min-width:0}.showcase-product-row strong{font-size:.84rem}.showcase-product-row small{margin-top:2px;color:var(--muted-foreground);font-size:.68rem}.showcase-product-row b{margin-left:auto;flex:none;color:var(--foreground);font-family:var(--font-heading);font-size:.96rem}.showcase-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;border:0;border-radius:0;overflow:visible;background:transparent}.showcase-stat-strip span{display:block;padding:10px;border-radius:8px;background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.showcase-stat-strip strong{display:block;color:var(--foreground);font-family:var(--font-heading);font-size:1.05rem;letter-spacing:0;text-transform:none}.showcase-shop-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.showcase-shop-actions .btn{min-width:0;justify-content:center;padding-inline:10px}.showcase-monetization-panel{margin-top:14px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--hairline));border-radius:14px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 12%,transparent),var(--panel-inset));overflow:hidden}.showcase-monetization-toggle{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.showcase-monetization-toggle:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 70%,white);outline-offset:-3px}.showcase-monetization-mini{min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.showcase-monetization-mini strong,.showcase-monetization-mini em{color:var(--foreground);font-family:var(--font-heading);font-style:normal;font-size:.9rem;letter-spacing:0;text-transform:none}.showcase-disclosure-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:999px;color:var(--muted-foreground);flex:none;transition:transform .18s ease,color .18s ease,border-color .18s ease}.showcase-disclosure-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.showcase-monetization-panel.open .showcase-disclosure-icon{transform:rotate(180deg);color:var(--bb-red-bright);border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}.showcase-monetization-detail{padding:0 12px 12px;border-top:1px solid color-mix(in oklch,var(--primary) 20%,var(--hairline))}.showcase-monetization-detail p{margin:10px 0 0;color:var(--muted-foreground);font-size:.76rem;line-height:1.45}.showcase-money-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.showcase-money-strip span{min-width:0;padding:9px;border-radius:10px;background:color-mix(in oklch,var(--card) 75%,var(--background));color:var(--muted-foreground);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.showcase-money-strip strong{display:block;color:var(--foreground);font-family:var(--font-heading);font-size:.95rem;letter-spacing:0;text-transform:none}.showcase-trust-panel{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.showcase-trust-panel>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--hairline);border-radius:11px;background:var(--panel-inset)}.showcase-trust-panel strong{color:var(--foreground);font-size:.74rem}.showcase-trust-panel span{color:var(--muted-foreground);font-size:.7rem;text-align:right;overflow-wrap:anywhere}.showcase-policy-checks{display:grid;gap:8px;padding:10px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-inset)}.showcase-policy-checks label{display:flex;align-items:flex-start;gap:8px;color:var(--muted-foreground);font-size:.74rem;line-height:1.4}.showcase-policy-checks input{width:auto;flex:none;margin-top:2px}.showcase-visibility-fieldset{margin:0;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset)}.showcase-visibility-fieldset legend{padding:0 5px;color:var(--foreground);font-size:.75rem;font-weight:800}.showcase-visibility-fieldset p{margin:8px 0 0;color:var(--muted-foreground);font-size:.72rem}.showcase-visibility-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:7px;background:var(--background)}.showcase-visibility-switch button{min-height:36px;border:0;border-radius:5px;background:transparent;color:var(--muted-foreground);font:800 .72rem/1 var(--font-body);cursor:pointer}.showcase-visibility-switch button.active{background:var(--primary);color:#fff}.public-build-page{width:min(100%,980px);margin:0 auto;padding-bottom:44px}.public-build-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.public-build-back{color:var(--muted-foreground);font-size:.78rem;font-weight:700;text-decoration:none}.public-build-back:hover{color:var(--foreground)}.public-build-owner-controls{display:flex;align-items:center;gap:8px}.public-build-owner-controls span{color:var(--muted-foreground);font-size:.68rem;font-weight:800;text-transform:uppercase}.public-build-owner-controls button,.public-build-comments form button{min-height:34px;border:1px solid var(--hairline);border-radius:6px;padding:0 12px;background:var(--card);color:var(--foreground);font-size:.7rem;font-weight:800;cursor:pointer}.public-build-owner-controls button:hover,.public-build-comments form button:hover{border-color:var(--primary)}.public-build-private-note{margin-bottom:12px;padding:10px 12px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 10%,var(--card));color:var(--muted-foreground);font-size:.75rem}.public-build-hero{width:100%;aspect-ratio:16 / 9;display:block;border-radius:8px;background:#080808;object-fit:cover}.public-build-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;margin:22px 0 18px}.public-build-heading-grid h1{margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.95}.public-build-subtitle{max-width:680px;margin:9px 0 0;color:var(--muted-foreground);line-height:1.45}.public-build-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:var(--muted-foreground);font-size:.72rem}.public-build-meta span+span{position:relative}.public-build-meta span+span:before{content:"";position:absolute;top:50%;left:-9px;width:3px;height:3px;border-radius:50%;background:var(--primary);transform:translateY(-50%)}.public-builder-card{padding:14px;border:1px solid var(--hairline);border-radius:8px;background:var(--card)}.public-builder-card small{display:block;margin-bottom:10px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.public-builder-card>div{display:flex;align-items:center;gap:10px}.public-builder-card>span{display:block;margin:8px 0 0 46px;color:var(--muted-foreground);font-size:.68rem}.public-builder-avatar{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--primary);color:#fff;font-size:.7rem;font-weight:900}.public-builder-avatar img{width:100%;height:100%;display:block;object-fit:cover}.public-build-plan,.public-build-media,.public-build-reaction,.public-build-comments{margin-top:16px;border:1px solid var(--hairline);border-radius:8px;background:var(--card);overflow:hidden}.public-build-plan>header,.public-build-media>header,.public-build-comments>header{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--hairline)}.public-build-media>header>div{min-width:0}.public-build-media>header small{display:block;color:var(--primary);font-family:var(--font-mono);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-build-media>header span{margin-left:auto;color:var(--muted-foreground);font-size:.68rem;font-weight:800}.public-build-plan>header svg{width:18px;height:18px;fill:none;stroke:var(--primary);stroke-width:1.7;stroke-linejoin:round}.public-build-plan h2,.public-build-media h2,.public-build-comments h2{margin:0;font-size:.92rem}.public-build-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.public-build-media-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:6px;background:#050505}.public-build-media-grid img,.public-build-media-grid video{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;background:#050505}.public-build-media-grid figcaption{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:4px;background:#000000c7;color:#fff;font:800 .52rem/1 var(--font-mono);text-transform:uppercase;pointer-events:none}.public-build-comments>header span{margin-left:auto;color:var(--muted-foreground);font-size:.68rem}.public-build-empty{margin:0;padding:34px 16px;color:var(--muted-foreground);font-size:.76rem;text-align:center}.public-build-records article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 14px;border-top:1px solid var(--hairline)}.public-build-records article:first-child{border-top:0}.public-build-records p{margin:4px 0 0;color:var(--muted-foreground);font-size:.72rem}.public-build-records article>span{flex:none;color:var(--muted-foreground);font-size:.66rem}.public-build-reaction{min-height:68px;display:flex;align-items:center;gap:10px;padding:12px 14px}.public-build-reaction button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:7px;padding:0 14px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.74rem;font-weight:800;cursor:pointer}.public-build-reaction button span{color:var(--primary)}.public-build-reaction button.active{border-color:var(--primary);color:var(--foreground)}.public-build-reaction>span{color:var(--muted-foreground);font-size:.7rem}.public-build-comments form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.public-build-comments form input{min-width:0}.public-build-comments form button{background:var(--primary);color:#fff}.public-build-comment-list article{display:flex;gap:10px;padding:14px;border-top:1px solid var(--hairline)}.public-build-comment-list article:first-child{border-top:0}.public-build-comment-list p{margin:3px 0;color:var(--foreground);font-size:.76rem;line-height:1.45}.public-build-comment-list small{color:var(--muted-foreground);font-size:.62rem}.public-build-unavailable{min-height:55vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.public-build-unavailable h1{margin:18px 0 5px}.public-build-unavailable p{margin:0;color:var(--muted-foreground)}@media(max-width:700px){.public-build-page{padding-bottom:24px}.public-build-toolbar{align-items:flex-start;flex-direction:column}.public-build-owner-controls{width:100%;justify-content:space-between}.public-build-hero{aspect-ratio:4 / 3}.public-build-heading-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.public-build-heading-grid h1{font-size:1.7rem}.public-build-media-grid{grid-template-columns:1fr}.public-builder-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-builder-card small{grid-column:1 / -1}.public-builder-card>span{margin:0}.public-build-comments form{grid-template-columns:1fr}.public-build-comments form button{width:100%}}.seller-avatar{width:var(--seller-avatar-size, 42px);height:var(--seller-avatar-size, 42px);flex:0 0 var(--seller-avatar-size, 42px);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--primary) 55%,var(--hairline));border-radius:8px;background:#080809;color:#fff;font-family:var(--font-heading);font-size:calc(var(--seller-avatar-size, 42px) * .32);font-weight:800;line-height:1;vertical-align:middle;box-shadow:inset 0 0 0 1px #ffffff08}.seller-avatar img{width:100%;height:100%;display:block;object-fit:cover}.seller-avatar>span{display:inline;color:inherit}.seller-storefront-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.seller-storefront-identity>div{min-width:0}.seller-photo-upload{position:relative;display:inline-flex;margin-top:11px;overflow:hidden;cursor:pointer}.seller-photo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.store-product-seller,.product-seller-identity,.seller-table-identity,.seller-admin-profile{display:flex;align-items:center;gap:9px;min-width:0}.store-product-seller{margin-top:7px;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.store-product-seller[role=button]{cursor:pointer}.store-product-seller[role=button]:hover{color:var(--foreground)}.store-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.card.store-product-card{height:100%;min-width:0;display:flex;flex-direction:column;margin-bottom:0;padding:0;overflow:hidden;cursor:pointer}.store-product-media{width:100%;height:168px;flex:0 0 168px;overflow:hidden;border-bottom:1px solid var(--hairline);background:#080809}.store-product-media img{width:100%;height:100%;display:block;object-fit:cover}.store-product-body{min-width:0;flex:1;display:flex;flex-direction:column;padding:11px}.store-product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.store-product-price{min-width:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1}.store-add-cart-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid color-mix(in oklch,var(--primary) 82%,#000);border-radius:4px;background:var(--primary);color:#fff;cursor:pointer;box-shadow:none}.store-add-cart-button:hover{background:color-mix(in oklch,var(--primary) 86%,#000)}.store-add-cart-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.store-product-seller>span:last-child,.product-seller-identity>span:last-child,.seller-table-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.product-seller-identity{font-size:.82rem}.product-seller-link{color:inherit;text-decoration:none}.product-seller-link:hover span:last-child{color:var(--primary)}.product-delivery-timing,.product-delivery-timing>span,.product-delivery-timing>small{display:block}.product-delivery-timing>small{margin-top:4px;color:var(--muted-foreground);font-size:.68rem;font-weight:500;line-height:1.35}.store-product-specs{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.store-product-specs span{display:block;min-width:0;color:var(--muted-foreground);font-size:.62rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.seller-table-identity small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:.68rem;font-weight:400}.seller-admin-profile{align-items:flex-start;margin-bottom:10px}.request-history-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.request-history-line span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--hairline);border-radius:7px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.68rem;font-weight:700}.requests-page{max-width:940px;margin:0 auto}.requests-page-head{align-items:flex-start;margin-bottom:18px}.requests-page-head h1{margin-bottom:3px}.requests-page-head p{margin:0}.request-list-section{margin-top:24px}.request-active-section{margin-top:0}.request-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.request-section-head h2{margin:0;font-size:1.35rem}.request-section-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:.72rem}.request-section-kicker{display:block;margin-bottom:4px;color:var(--red);font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.request-section-count{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--foreground);font-family:var(--font-heading);font-size:.9rem}.request-list-card{margin-bottom:9px}.request-list-card-title{align-items:flex-start}.request-list-card-title>div{min-width:0}.request-list-card-title h3{margin-bottom:3px;overflow-wrap:anywhere}.request-list-vehicle{line-height:1.35}.request-list-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:9px}.request-list-meta span{position:relative}.request-list-meta span+span:before{content:"";position:absolute;top:50%;left:-9px;width:3px;height:3px;border-radius:50%;background:var(--muted-foreground);transform:translateY(-50%)}.request-history-section{margin-top:34px}.request-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;border:1px solid var(--border);background:var(--panel-inset)}.request-history-summary>div{min-width:0;padding:12px 14px}.request-history-summary>div+div{border-left:1px solid var(--border)}.request-history-summary strong,.request-history-summary span{display:block}.request-history-summary strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.12rem;overflow-wrap:anywhere}.request-history-summary span{margin-top:2px;color:var(--muted-foreground);font-size:.64rem;font-weight:700;text-transform:uppercase}.request-list-card-completed{border-left:3px solid var(--red)}.request-list-card-completed .request-history-line span:first-child{border-color:color-mix(in srgb,var(--red) 44%,var(--border));color:var(--foreground)}.request-section-head-compact{align-items:center}.request-cancelled-section{margin-bottom:18px;opacity:.9}.request-list-empty{margin-bottom:0}@media(max-width:640px){.requests-page-head{align-items:center}.requests-page-head p{max-width:230px}.request-section-head{align-items:center}.request-section-head p{max-width:275px}.request-history-summary{grid-template-columns:1fr 1fr}.request-history-summary>div{padding:10px}.request-history-summary>div:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--border);border-left:0}.request-list-card-title{gap:9px}.request-list-card-title h3{font-size:1rem}.request-list-meta{display:grid;gap:4px}.request-list-meta span+span:before{display:none}}.advertise-page{max-width:980px;margin:0 auto}.advertise-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.advertise-head h1{margin:0 0 6px;font-size:clamp(2rem,4.8vw,4rem);line-height:.88}.advertise-head p{margin:0;max-width:680px;color:var(--muted-foreground)}.advertise-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;align-items:start;margin-bottom:14px}.advertise-rule{border:1px solid var(--hairline);border-radius:10px;padding:11px;background:var(--panel-inset)}.advertise-rule strong,.advertise-rule span{display:block}.advertise-rule strong{color:var(--foreground);font-size:.86rem}.advertise-rule span{margin-top:4px;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.seller-storefront{overflow:hidden}.seller-storefront-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;margin-bottom:14px;border:1px solid var(--hairline);border-radius:12px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 14%,var(--card)),var(--panel-inset))}.seller-storefront-hero strong{display:block;margin-top:4px;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.55rem,4vw,3.2rem);line-height:.88;letter-spacing:0}.seller-storefront-hero p{max-width:690px;margin:10px 0 0;color:var(--muted-foreground);font-size:.86rem;line-height:1.45}.seller-storefront-status{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.seller-storefront-actions,.seller-storefront-products{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.seller-storefront-products{align-items:stretch}.seller-storefront .stat-label,.seller-storefront .stat-value,.seller-storefront .stat-sub{display:block}.seller-storefront-product{flex:1 1 210px;color:inherit;text-decoration:none}.seller-storefront-product:hover{border-color:color-mix(in oklch,var(--primary) 55%,var(--hairline))}.seller-ad-impact .stat-label,.seller-ad-impact .stat-value,.seller-ad-impact .stat-sub{display:block}.seller-ad-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.seller-ad-impact-chart{min-width:0}.seller-ad-impact-chart .card-title{margin-bottom:10px}.seller-ad-impact-chart h3{margin:0;font-size:.95rem}.seller-ad-impact-chart .chart-x{justify-content:space-between}.seller-ad-impact-chart .chart-x span{display:none;flex:none;text-align:left}.seller-ad-impact-chart .chart-x span:first-child,.seller-ad-impact-chart .chart-x span:nth-child(15),.seller-ad-impact-chart .chart-x span:last-child{display:inline}.seller-ad-impact-table{margin-top:12px}@media(max-width:720px){.seller-storefront-hero{grid-template-columns:1fr}.seller-storefront-identity{align-items:center}.seller-storefront-identity .seller-avatar{--seller-avatar-size: 68px !important}.seller-storefront-status{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.seller-storefront-actions .btn{flex:1 1 150px}.seller-ad-impact-grid{grid-template-columns:1fr}}.seller-ad-page{max-width:1180px;margin:0 auto}.seller-ad-page .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-ad-page .stat{min-width:0;overflow:hidden}.seller-ad-page .stat-value{font-size:clamp(1.25rem,2.2vw,1.7rem);overflow-wrap:anywhere}.seller-ad-page .stat-sub{overflow-wrap:anywhere}.seller-ad-controls{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(150px,.38fr) minmax(210px,.7fr) minmax(250px,1fr);gap:12px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-inset)}@media(max-width:980px){.seller-ad-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.seller-ad-controls,.seller-campaign-economics{grid-template-columns:1fr}.seller-campaign-economics p{grid-column:auto}}.seller-ad-context{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--card)}.seller-ad-context strong,.seller-ad-context span{display:block;min-width:0}.seller-ad-context strong{color:var(--foreground);font-size:.92rem}.seller-ad-context span{color:var(--muted-foreground);font-size:.72rem}.seller-campaign-economics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hairline);border-left:3px solid var(--primary);background:var(--hairline)}.seller-campaign-economics.is-blocked{border-left-color:#d33}.seller-campaign-economics>div{display:grid;gap:3px;min-width:0;padding:10px 12px;background:var(--panel-inset)}.seller-campaign-economics span{color:var(--muted-foreground);font-size:.66rem}.seller-campaign-economics strong{color:var(--foreground);font-size:.85rem}.seller-campaign-economics p{grid-column:1 / -1;margin:0;padding:9px 12px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.seller-ad-analytics-shell{margin:14px 0}.seller-ad-view-tabs{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-inset);overflow-x:auto}.seller-ad-view-tabs button{flex:0 0 auto;min-height:38px;border:1px solid transparent;border-radius:9px;padding:0 14px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.seller-ad-view-tabs button:hover,.seller-ad-view-tabs button.active{border-color:color-mix(in oklch,var(--primary) 58%,var(--hairline));background:color-mix(in oklch,var(--primary) 22%,transparent);color:var(--foreground)}.seller-ad-page .chart-x{justify-content:space-between;gap:6px}.seller-ad-page .chart-x span{display:none;flex:none;min-width:0;text-align:left}.seller-ad-page .chart-x span:first-child,.seller-ad-page .chart-x span:nth-child(4n),.seller-ad-page .chart-x span:last-child{display:inline}.pricing-current{display:grid;gap:10px}.pricing-current>strong{font-family:var(--font-heading);font-size:1.35rem;line-height:1}.pricing-current>div:not(.btn-row){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.pricing-current span,.pricing-current p{color:var(--muted-foreground);font-size:.78rem}.pricing-current b{font-family:var(--font-heading);font-size:1.1rem}.pricing-current p{margin:0;line-height:1.35}.pricing-signal-list{display:grid;gap:10px}.pricing-signal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.pricing-signal strong,.pricing-signal span{display:block;min-width:0}.pricing-signal strong{font-size:.84rem}.pricing-signal span{margin-top:3px;color:var(--muted-foreground);font-size:.68rem}.pricing-signal b{font-family:var(--font-heading);font-size:1.05rem;white-space:nowrap}.seller-ad-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.seller-ad-analytics-grid-single{grid-template-columns:1fr}.seller-sku-card{width:100%;box-sizing:border-box}.seller-sku-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.seller-tech-card,.seller-sku-card{width:100%;box-sizing:border-box}.seller-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seller-tech-grid .field{min-width:0}.seller-tech-wide{grid-column:1 / -1}.seller-tech-wide textarea{min-height:88px}.seller-sku-row>label:nth-of-type(1){grid-column:span 2}.seller-sku-row>label:nth-of-type(6){grid-column:span 2}.seller-sku-row>label:nth-of-type(9){grid-column:1 / -1}.seller-sku-row .field{min-width:0}.seller-sku-actions{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-sku-actions .btn{min-height:44px;white-space:nowrap;width:100%}.seller-compliance-card{width:100%;box-sizing:border-box;border:1px solid color-mix(in oklch,var(--primary) 45%,var(--hairline));border-radius:8px;overflow:hidden;background:var(--card)}.seller-compliance-card>summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.seller-compliance-card>summary::-webkit-details-marker{display:none}.seller-compliance-card>summary strong,.seller-compliance-card>summary span{display:block}.seller-compliance-card>summary strong{margin-top:4px;color:var(--foreground);font-size:.95rem}.seller-compliance-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid var(--hairline)}.seller-compliance-risk-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 -14px;background:var(--hairline)}.seller-compliance-risk-strip span{padding:9px 8px;background:var(--panel-inset);color:var(--muted-foreground);font:800 .58rem/1.25 var(--font-mono);text-align:center;text-transform:uppercase}.seller-compliance-risk-strip span.is-on{background:color-mix(in oklch,var(--primary) 13%,var(--panel-inset));color:var(--primary)}.seller-compliance-section{min-width:0;padding:14px;border:1px solid var(--hairline);background:var(--panel-inset)}.seller-compliance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.seller-compliance-heading h4,.seller-compliance-heading p{margin:0}.seller-compliance-heading h4{color:var(--foreground);font-size:.9rem}.seller-compliance-heading p{margin-top:4px;color:var(--muted-foreground);font-size:.68rem;line-height:1.45}.seller-compliance-heading a{flex:none;color:var(--primary);font:800 .58rem/1.2 var(--font-mono);text-transform:uppercase}.seller-compliance-grid,.seller-compliance-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-compliance-upload-grid{margin-top:10px}.seller-compliance-grid .field,.seller-compliance-upload-grid .field{min-width:0}.seller-compliance-wide{grid-column:1 / -1}.seller-compliance-upload-grid .field>span,.seller-compliance-grid .field>span{margin-top:5px;color:var(--muted-foreground);font-size:.62rem}.seller-compliance-attestations{display:grid;gap:8px;margin-top:12px}.seller-compliance-attestations label,.seller-compliance-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid var(--hairline);background:var(--card);color:var(--foreground);font-size:.7rem;line-height:1.4}.seller-compliance-attestations input,.seller-compliance-check input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.seller-compliance-requirements{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.seller-compliance-requirements>.seller-compliance-heading{margin:0;padding:12px;background:var(--panel-inset)}.seller-compliance-requirements>div:not(.seller-compliance-heading):not(.notice-strong){display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 12px;background:var(--card)}.seller-compliance-requirements>div>span{color:var(--primary);font:800 .56rem/1.3 var(--font-mono);text-transform:uppercase}.seller-compliance-requirements .is-complete>span{color:#2f9b68}.seller-compliance-requirements strong,.seller-compliance-requirements p{display:block;margin:0}.seller-compliance-requirements strong{color:var(--foreground);font-size:.72rem}.seller-compliance-requirements p{margin-top:3px;color:var(--muted-foreground);font-size:.63rem;line-height:1.4}.product-tech-card{margin:16px 0}.product-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--hairline)}.product-tech-row{min-width:0;padding:12px 14px;background:var(--panel-inset)}.product-tech-row span,.product-tech-row strong{display:block;min-width:0;overflow-wrap:anywhere}.product-tech-row span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.product-tech-row strong{margin-top:4px;color:var(--foreground);font-size:.88rem;line-height:1.35}.product-variant-table{margin-top:14px}.product-variant-table h3{margin:0;font-size:.95rem}.seller-public-page{max-width:1040px;margin:0 auto}.seller-public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:14px;align-items:stretch;margin-bottom:16px}.seller-public-identity,.seller-public-stats{border:1px solid var(--hairline);border-radius:14px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 13%,var(--card)),var(--panel-inset));padding:16px}.seller-public-identity{display:flex;gap:15px;align-items:center;min-width:0}.seller-public-identity>div{min-width:0}.seller-public-identity h1{margin:3px 0 0;font-size:clamp(2.1rem,5.5vw,4.6rem);line-height:.86;overflow-wrap:anywhere}.seller-public-identity p{max-width:640px;margin:10px 0 0;color:var(--muted-foreground);font-size:.86rem;line-height:1.45}.seller-public-stats{display:grid;gap:8px;border:0;background:transparent;overflow:visible}.seller-public-stats span{display:block;padding:12px;border-radius:8px;background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.seller-public-stats strong{display:block;margin-bottom:3px;color:var(--foreground);font-family:var(--font-heading);font-size:1.4rem;letter-spacing:0;text-transform:none}.seller-public-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.seller-public-condition-tabs{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.seller-public-condition-tabs button,.seller-public-select{min-height:42px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset);color:var(--foreground)}.seller-public-condition-tabs button{padding:0 13px;font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.seller-public-condition-tabs button.on{border-color:var(--primary);background:var(--primary);color:#fff}.seller-public-condition-tabs span{margin-left:5px;opacity:.72}.seller-public-selects{display:flex;justify-content:flex-end;gap:8px;min-width:0}.seller-public-select{position:relative;min-width:210px;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;padding:8px 42px 8px 13px;box-shadow:inset 0 -1px color-mix(in oklch,var(--foreground) 7%,transparent)}.seller-public-select:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);transform:translateY(-65%) rotate(45deg);pointer-events:none}.seller-public-select-sort{min-width:198px}.seller-public-select span{color:color-mix(in oklch,var(--primary) 78%,var(--foreground));font-family:var(--font-mono);font-size:.6rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.seller-public-select select{min-width:0;height:25px;padding:0;border:0;background:transparent;color:var(--foreground);font-family:var(--font-sans);font-size:.95rem;font-weight:900;line-height:1.1;appearance:none;cursor:pointer;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-public-select select option,.seller-public-select select optgroup{background:#080809;color:#f7f1e8;font-weight:800}.seller-public-select select:focus-visible{border-radius:7px;box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 55%,transparent)}.seller-public-business{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px;padding:14px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 10%,transparent),transparent 45%),var(--card)}.seller-public-business-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.seller-public-business-main .btn{min-width:136px;justify-content:center}.seller-public-business h2{margin:4px 0 7px;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:.95}.seller-public-business address{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted-foreground);font-style:normal;font-size:.78rem;line-height:1.35}.seller-public-business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seller-public-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--hairline)}.seller-public-business-summary div,.seller-public-contact-button,.seller-public-business-grid div{min-width:0;padding:9px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--panel-inset)}.seller-public-business-summary div{min-height:50px}.seller-public-contact-button{min-height:50px;text-align:left;color:var(--foreground);cursor:pointer}.seller-public-contact-button:hover{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 11%,var(--panel-inset))}.seller-public-business-summary span,.seller-public-business-summary strong,.seller-public-contact-button span,.seller-public-contact-button strong,.seller-public-business-grid span,.seller-public-business-grid strong{display:block;min-width:0}.seller-public-business-summary span,.seller-public-contact-button span,.seller-public-business-grid span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seller-public-business-summary strong,.seller-public-contact-button strong,.seller-public-business-grid strong{margin-top:5px;color:var(--foreground);font-size:.74rem;line-height:1.28;overflow-wrap:anywhere}.seller-public-section{margin-top:18px}.seller-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.seller-public-product{display:grid;grid-template-rows:174px minmax(0,1fr);padding:0;overflow:hidden;cursor:pointer}.seller-public-product-photo{display:flex;align-items:center;justify-content:center;min-width:0;background:#080809;border-bottom:1px solid var(--hairline)}.seller-public-product-photo img{width:100%;height:100%;object-fit:contain;display:block;padding:8px}.seller-public-product-body{display:grid;gap:7px;align-content:start;padding:12px}.seller-public-product-badges{display:flex;flex-wrap:wrap;gap:5px}.seller-public-product h3{margin:0;font-size:.95rem;line-height:1.15}.seller-public-product strong{color:var(--primary);font-family:var(--font-heading);font-size:1.2rem}.seller-public-specs{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--hairline)}.seller-public-specs span{color:var(--muted-foreground);font-size:.65rem;line-height:1.25;overflow-wrap:anywhere}.product-media-card{margin:0 0 14px}.product-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.product-video-grid video{width:100%;aspect-ratio:16 / 9;border:1px solid var(--hairline);border-radius:10px;background:#080809;object-fit:contain}.product-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:var(--hairline)}.product-info-cell{min-width:0;min-height:78px;display:flex;flex-direction:column;padding:13px 14px;background:var(--card)}.product-info-label{color:var(--muted-foreground);font:700 .58rem/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-info-value{min-width:0;margin-top:4px;color:var(--foreground);font-size:.88rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.product-info-message .product-info-value{flex:1;display:flex;align-items:flex-end;justify-content:flex-end}.product-message-inline{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:900;cursor:pointer}.product-message-inline:hover{color:var(--foreground)}.product-purchase-actions{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;margin-bottom:18px}.product-add-to-cart{width:100%;min-width:0}.product-wishlist-button{width:56px;min-width:56px;min-height:46px;padding:0}.product-wishlist-button svg{display:block}.product-compliance-card{margin:14px 0;padding:16px}.product-compliance-card .card-title>span{display:inline-flex;align-items:center;gap:6px}.product-compliance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid var(--hairline);background:var(--hairline)}.product-compliance-list>div{min-width:0;padding:12px;background:var(--panel-inset)}.product-compliance-list>div.is-warning{border-left:3px solid #c8963e}.product-compliance-list>div.is-good{border-left:3px solid #2f9b68}.product-compliance-list strong,.product-compliance-list p{display:block;margin:0}.product-compliance-list strong{color:var(--foreground);font-size:.76rem}.product-compliance-list p{margin-top:4px;color:var(--muted-foreground);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.product-compliance-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.product-compliance-footer>span{color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.product-compliance-footer .btn{flex:none;display:inline-flex;align-items:center;gap:6px}.product-reviews-card{margin-top:14px;padding:16px}.product-reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-review-eyebrow{display:block;margin-bottom:4px;color:var(--primary);font:800 .58rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-reviews-heading h2{margin:0;font-size:1.1rem}.product-reviews-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.product-review-score{flex:none;min-width:112px;padding-left:14px;border-left:1px solid var(--hairline);text-align:right}.product-review-score span{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.product-review-score small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.62rem}.product-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:14px;border-top:1px solid var(--hairline)}.product-review-list article{min-width:0;padding:14px 0;border-bottom:1px solid var(--hairline)}.product-review-list article header,.product-review-list article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-review-stars{display:inline-flex;gap:2px;color:var(--primary)}.product-review-list article header small{color:var(--muted-foreground);font:700 .55rem/1.2 var(--font-mono);text-transform:uppercase}.product-review-list article>strong{display:block;margin-top:9px;font-size:.82rem}.product-review-list article>p{margin:5px 0 10px;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.product-review-list article footer{color:var(--muted-foreground);font-size:.62rem}.product-review-empty{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:14px 0 0;border-top:1px solid var(--hairline);color:var(--primary)}.product-review-empty strong,.product-review-empty span{display:block}.product-review-empty strong{color:var(--foreground);font-size:.8rem}.product-review-empty span{margin-top:3px;color:var(--muted-foreground);font-size:.7rem}@media(max-width:460px){.product-info-grid{grid-template-columns:minmax(0,1fr)}.product-info-cell{min-height:68px}.product-reviews-heading{align-items:stretch;flex-direction:column;gap:12px}.product-review-score{min-width:0;padding:10px 0 0;border-top:1px solid var(--hairline);border-left:0;text-align:left}.product-review-score span{justify-content:flex-start}.product-compliance-list{grid-template-columns:minmax(0,1fr)}.product-compliance-footer{align-items:stretch;flex-direction:column}.product-compliance-footer .btn{width:100%;justify-content:center}}.product-message-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#000000c7}.product-message-panel{width:min(520px,100%);max-height:min(720px,92vh);overflow:auto;margin:0;border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline));box-shadow:0 28px 80px #0000008a}.product-message-panel textarea{min-height:150px}.seller-category-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in oklch,var(--primary) 55%,var(--hairline));border-radius:10px;background:color-mix(in oklch,var(--primary) 12%,var(--panel-inset))}.seller-category-suggestion strong,.seller-category-suggestion span{display:block;min-width:0}.seller-category-suggestion strong{color:var(--foreground);font-size:.82rem}.seller-category-suggestion span{margin-top:3px;color:var(--muted-foreground);font-size:.68rem;overflow-wrap:anywhere}@media(max-width:760px){.showcase-head{align-items:flex-start;flex-direction:column}.showcase-head-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:8px;width:100%}.showcase-head .btn{width:auto;min-width:0;min-height:42px;padding:10px 8px;font-size:.72rem;letter-spacing:.035em;white-space:nowrap}.showcase-page .project-empty .btn,.showcase-page form>.btn{min-height:42px;max-width:100%;padding:10px 14px;font-size:.72rem}.showcase-page form>.btn{width:100%}.showcase-layout{grid-template-columns:1fr}.showcase-editor{position:static}.showcase-preview,.showcase-form-grid,.showcase-shop-actions,.showcase-money-strip{grid-template-columns:1fr}.showcase-cover-picker>div{grid-template-columns:repeat(3,1fr)}.advertise-head{align-items:flex-start;flex-direction:column}.advertise-head>div,.advertise-head .btn-row{width:100%}.advertise-head .btn-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.advertise-head .btn{width:100%;min-width:0}.advertise-grid,.seller-ad-controls,.seller-ad-analytics-grid{grid-template-columns:1fr}.seller-ad-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-ad-page .chart-x span:nth-child(4n){display:none}.pricing-signal{grid-template-columns:1fr}.seller-sku-row{grid-template-columns:1fr 1fr}.seller-tech-grid{grid-template-columns:1fr}.seller-compliance-risk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-compliance-grid,.seller-compliance-upload-grid{grid-template-columns:1fr}.seller-compliance-wide{grid-column:auto}.seller-compliance-heading{flex-direction:column}.seller-compliance-card>summary{align-items:flex-start;flex-direction:column;gap:8px}.seller-compliance-card>summary>.badge{align-self:flex-start}.seller-sku-row>label:nth-of-type(1),.seller-sku-row>label:nth-of-type(6),.seller-sku-row>label:nth-of-type(9),.seller-sku-actions{grid-column:1 / -1}.seller-sku-actions{grid-template-columns:1fr}.seller-sku-actions .btn{width:100%}.product-tech-grid{grid-template-columns:1fr}.product-review-list{grid-template-columns:minmax(0,1fr)}.seller-public-hero{grid-template-columns:1fr}.seller-public-controls{flex-direction:column}.seller-public-selects{display:grid;grid-template-columns:1fr;width:100%}.seller-public-select{width:100%;min-width:0}.seller-public-condition-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seller-public-condition-tabs button{padding:0 8px}.seller-public-business-main,.seller-public-business-grid{grid-template-columns:1fr}.seller-public-business-main .btn{width:100%}.seller-public-business-summary{grid-template-columns:1fr}.seller-public-identity{align-items:flex-start}.seller-public-identity .seller-avatar{--seller-avatar-size: 72px !important}.seller-public-grid{grid-template-columns:1fr}.seller-category-suggestion{align-items:stretch;flex-direction:column}.seller-category-suggestion .btn{width:100%}.dashboard-project-band{grid-template-columns:minmax(0,1fr) 92px}.dashboard-project-score{border-top:0;border-left:1px solid var(--hairline)}.project-page-head,.project-detail-topline,.project-staff-banner,.project-detail-header,.project-section-head{align-items:flex-start;flex-direction:column}.project-manage-panel{grid-template-columns:1fr}.project-page-head .btn,.project-staff-banner .btn,.project-detail-topline .btn-row,.project-detail-topline .btn,.project-staff-banner .btn-row{width:100%}.project-resume-band,.project-workspace-grid{grid-template-columns:1fr}.project-resume-stats{border-left:0;border-top:1px solid var(--hairline)}.project-row{grid-template-columns:36px minmax(0,1fr) 72px}.project-row>svg{display:none}.project-row-icon{width:34px;height:34px}.project-detail-header{align-items:flex-start}.project-headline-form{grid-template-columns:1fr;width:100%}.project-headline-form .btn{width:100%}.project-delete-dialog{grid-template-columns:40px minmax(0,1fr);padding:18px}.project-delete-dialog-icon{width:40px;height:40px}.project-delete-dialog-actions{display:grid;grid-template-columns:1fr}.project-delete-dialog-actions .btn{width:100%}.project-health{width:92px;height:92px}.project-detail-metrics{grid-template-columns:1fr 1fr}.project-tabs{width:100%;overflow-x:auto}.project-tabs button{flex:1 0 auto}.project-table-head{display:none}.project-part-row{grid-template-columns:minmax(0,1fr) 96px}.project-part-row>span:first-of-type{grid-column:1 / -1}.project-part-row>span:nth-of-type(2){display:none}.project-part-photo-control{grid-column:1 / -1}.project-cost-summary,.project-inline-form{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-expense-list>div{grid-template-columns:1fr auto}.project-expense-list a{grid-column:1 / -1}}@media(max-width:620px){.card-title{flex-wrap:wrap}.card-title>.row{width:100%;min-width:0;justify-content:flex-start}.card-title .badge{max-width:100%;white-space:normal}.seller-ad-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:visible}.seller-ad-view-tabs button{width:100%;min-width:0;padding:8px 10px;white-space:normal}}@media(min-width:760px){.project-staff-report-grid{grid-template-columns:1fr 1fr}}@media print{.topbar,.sidenav,.bottomnav,.project-detail-topline,.project-tabs,.project-session-controls,.icon-button,.btn{display:none!important}.main-wrap,.content{display:block!important;padding:0!important}.project-page{max-width:none;color:#111}.project-section,.project-next-action{break-inside:avoid;border-color:#bbb;background:#fff}}.msg{max-width:78%;padding:10px 14px;border-radius:14px;margin-bottom:8px;font-size:.9rem}.msg.mine{background:var(--primary);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.msg.theirs{background:var(--card);box-shadow:0 0 0 1px var(--hairline);border-bottom-left-radius:4px}.msg .m-meta{font-size:.66rem;opacity:.75;margin-top:3px}table.tbl{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px var(--hairline)}.tbl th{background:var(--muted);color:var(--muted-foreground);text-align:left;padding:10px 12px;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.tbl td{padding:11px 12px;border-top:1px solid var(--hairline);font-size:.9rem}.tbl-scroll{overflow-x:auto}.empty{text-align:center;color:var(--muted-foreground);padding:40px 12px}.error{background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--bb-red-bright);padding:11px 14px;border-radius:11px;font-weight:600;border:1px solid color-mix(in oklch,var(--primary) 30%,transparent)}.notice{background:var(--muted);padding:11px 14px;border-radius:11px;font-size:.86rem;color:var(--muted-foreground)}.notice-strong{background:color-mix(in oklch,var(--primary) 8%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);padding:12px 14px;border-radius:12px;font-size:.9rem}.marketplace-access-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-bottom:14px}.marketplace-page{width:100%;max-width:1200px;margin:0 auto}.marketplace-page-head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:4px 0 18px}.marketplace-page-head>div:first-child{min-width:0;max-width:760px}.marketplace-page-head .eyebrow{margin-bottom:8px}.marketplace-page-head .meta{margin:0}.marketplace-page-count{display:grid;min-width:132px;padding-left:20px;border-left:1px solid var(--line);text-align:right}.marketplace-page-count strong{font-family:var(--font-heading);font-size:2rem;line-height:1}.marketplace-page-count span{color:var(--muted-foreground);font-size:.76rem}.marketplace-promotion-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.marketplace-promotion-notice a{flex:0 0 auto}.marketplace-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.marketplace-grid-message{grid-column:1 / -1}.marketplace-request-card{display:flex;flex-direction:column;min-width:0;min-height:270px;margin:0}.marketplace-request-card .card-title{align-items:flex-start}.marketplace-request-card .card-title h3{min-width:0;overflow-wrap:anywhere}.marketplace-request-actions{margin-top:auto;padding-top:14px}.marketplace-overflow-panel{margin-top:16px}@media(max-width:940px){.marketplace-request-grid{grid-template-columns:1fr}.marketplace-request-card{min-height:0}}@media(max-width:560px){.marketplace-page-head{align-items:flex-start;padding-top:0}.marketplace-page-count{min-width:68px;padding-left:12px}.marketplace-page-count span{line-height:1.2}.marketplace-promotion-notice{display:block}.marketplace-promotion-notice a{display:inline-block;margin-top:6px}}.marketplace-access-gate strong,.marketplace-access-gate span{min-width:0}.marketplace-access-gate span{color:var(--muted-foreground);line-height:1.45}.marketplace-access-gate .btn{grid-column:2;grid-row:1 / span 2}@media(max-width:640px){.marketplace-access-gate{grid-template-columns:minmax(0,1fr)}.marketplace-access-gate .btn{grid-column:1;grid-row:auto;justify-self:start}}.labor-exchange-page{width:100%;max-width:1320px;margin:0 auto}.labor-exchange,.labor-exchange *{min-width:0}.labor-exchange-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:8px 0 22px}.labor-exchange-head>div:first-child{max-width:810px}.labor-exchange-head h1{margin:4px 0 8px}.labor-exchange-head p:last-child{margin:0;color:var(--muted-foreground);line-height:1.55}.labor-exchange-head-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));border:1px solid var(--hairline-strong)}.labor-exchange-head-stats span{display:grid;gap:2px;padding:12px 14px;border-right:1px solid var(--hairline);color:var(--muted-foreground);font-size:.7rem;text-align:center}.labor-exchange-head-stats span:last-child{border-right:0}.labor-exchange-head-stats strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.55rem;line-height:1}.labor-view-switcher{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--hairline-strong);background:var(--card)}.labor-view-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border:0;border-right:1px solid var(--hairline);background:transparent;color:var(--muted-foreground);font:700 .72rem var(--font-mono);text-transform:uppercase;cursor:pointer}.labor-view-switcher button:last-child{border-right:0}.labor-view-switcher button:hover{color:var(--foreground);background:var(--muted)}.labor-view-switcher button.on{color:#fff;background:var(--primary)}.labor-loop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--card)}.labor-loop>div{display:grid;align-content:start;gap:5px;min-height:126px;padding:16px;border-right:1px solid var(--hairline)}.labor-loop>div:last-child{border-right:0}.labor-loop>div>span{color:var(--primary);font:700 .7rem var(--font-mono)}.labor-loop strong{font-size:.9rem}.labor-loop small{color:var(--muted-foreground);font-size:.72rem;line-height:1.42}.labor-r2r-band,.labor-bench-policy{display:flex;align-items:flex-start;gap:13px;margin:14px 0 24px;padding:15px 17px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--card))}.labor-r2r-band svg,.labor-bench-policy svg{flex:0 0 auto;color:var(--primary)}.labor-r2r-band div,.labor-bench-policy div{display:grid;gap:3px}.labor-r2r-band span,.labor-bench-policy span{color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.labor-work-board{padding-top:8px}.labor-work-board>.card-title{margin-bottom:5px}.labor-work-board>.card-title h2{margin:2px 0 0}.labor-page-error{margin:12px 0}.labor-browser-toolbar{display:grid;grid-template-columns:1.1fr 1.6fr .9fr .6fr;gap:1px;padding:1px;background:var(--hairline-strong)}.labor-browser-toolbar>label{display:grid;gap:8px;padding:12px;background:var(--card);color:var(--muted-foreground);font:700 .66rem var(--font-mono);text-transform:uppercase}.labor-browser-toolbar input,.labor-browser-toolbar select{width:100%;min-height:42px}.labor-search-field{position:relative;display:block}.labor-search-field svg{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted-foreground);transform:translateY(-50%)}.labor-search-field input{padding-left:38px}.labor-browser-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.labor-browser-summary>div{display:flex;align-items:baseline;gap:7px}.labor-browser-summary strong{font:700 1.6rem var(--font-heading)}.labor-browser-summary span,.labor-browser-summary p{color:var(--muted-foreground);font-size:.75rem}.labor-browser-summary p{display:flex;align-items:center;gap:7px;margin:0}.labor-browser-summary p svg{color:var(--success)}.labor-talent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.labor-talent-card{display:flex;flex-direction:column;min-height:332px;padding:17px;border:1px solid var(--hairline-strong);background:var(--card)}.labor-talent-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.labor-talent-card-head .eyebrow{margin:0 0 5px}.labor-talent-card-head h3{margin:0 0 3px;font-size:1.05rem}.labor-talent-card-head p:last-child{margin:0;color:var(--muted-foreground);font-size:.78rem}.labor-match-score{display:grid;place-items:center;align-content:center;width:66px;height:58px;border-left:2px solid var(--success)}.labor-match-score.is-blocked{border-left-color:var(--warning)}.labor-match-score strong{font:700 1.55rem var(--font-heading);line-height:1}.labor-match-score span{color:var(--muted-foreground);font-size:.62rem}.labor-talent-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:15px 0 12px}.labor-talent-facts span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.72rem}.labor-talent-facts svg{flex:0 0 auto;color:var(--foreground)}.labor-talent-services{display:flex;flex-wrap:wrap;gap:5px}.labor-talent-services span{padding:5px 7px;border:1px solid var(--hairline);color:var(--foreground);font-size:.65rem}.labor-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--hairline)}.labor-score-strip span{display:grid;gap:2px;padding:8px;background:var(--muted);color:var(--muted-foreground);font-size:.62rem}.labor-score-strip strong{color:var(--foreground);font-size:.72rem}.contractor-score-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--hairline)}.contractor-score-compact>span{min-width:0;min-height:53px;padding:8px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--hairline);background:var(--panel-inset)}.contractor-score-compact>span:last-child{border-right:0}.contractor-score-compact strong,.contractor-score-compact small{display:block}.contractor-score-compact strong{font-size:.78rem}.contractor-score-compact small{color:var(--muted-foreground);font:700 .5rem/1.25 var(--font-mono);text-transform:uppercase}.labor-performance-note{margin:7px 0 0;color:var(--muted-foreground);font-size:.62rem;line-height:1.35}.labor-eligibility-note{margin:10px 0 0;color:var(--warning);font-size:.7rem}.labor-talent-actions{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px}.labor-talent-actions .btn{gap:6px}.provider-agents{display:grid;gap:14px}.provider-agent-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px;border:1px solid var(--hairline-strong);background:var(--card)}.provider-agent-control h2{margin:3px 0 7px}.provider-agent-control p:last-child{max-width:760px;margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.provider-agent-scan-state{display:grid;justify-items:end;gap:5px;text-align:right}.provider-agent-scan-state>span{display:flex;align-items:center;gap:6px;color:var(--success);font:700 .66rem var(--font-mono);text-transform:uppercase}.provider-agent-scan-state small{color:var(--muted-foreground);font-size:.62rem}.provider-agent-scan-state .btn{margin-top:3px;gap:6px}.provider-agent-scan-state .is-spinning{animation:provider-agent-spin .8s linear infinite}@keyframes provider-agent-spin{to{transform:rotate(360deg)}}.provider-agent-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--hairline-strong)}.provider-agent-summary>div{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:3px 8px;padding:11px 13px;background:var(--card)}.provider-agent-summary svg{grid-row:1 / 3;color:var(--primary)}.provider-agent-summary span{color:var(--muted-foreground);font:700 .56rem var(--font-mono);text-transform:uppercase}.provider-agent-summary strong{font:700 1.25rem var(--font-heading);line-height:1}.provider-agent-directory{border:1px solid var(--hairline-strong);background:var(--card)}.provider-agent-directory>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:0 13px;cursor:pointer}.provider-agent-directory>summary::marker{color:var(--primary)}.provider-agent-directory>summary span{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;text-transform:uppercase}.provider-agent-directory>summary span svg{color:var(--primary)}.provider-agent-directory>summary small{color:var(--muted-foreground);font:700 .58rem var(--font-mono);text-transform:uppercase}.provider-agent-directory[open]>summary{border-bottom:1px solid var(--hairline-strong)}.provider-agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--hairline-strong)}.provider-agent-grid article{min-height:178px;display:flex;flex-direction:column;gap:7px;padding:14px;background:var(--card);opacity:.6}.provider-agent-grid article.is-on{opacity:1;box-shadow:inset 3px 0 var(--primary)}.provider-agent-grid article>header{display:flex;align-items:center;justify-content:space-between}.provider-agent-grid article>header svg{color:var(--primary)}.provider-agent-grid h3{margin:5px 0 0;font-size:.78rem;line-height:1.25}.provider-agent-grid p{margin:0;color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.provider-agent-grid article>footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.59rem}.provider-agent-grid article>footer span{display:grid;gap:2px}.provider-agent-grid article>footer strong{color:var(--foreground);font-size:.69rem}.provider-agent-toggle{display:inline-flex;cursor:pointer}.provider-agent-toggle input{position:absolute;opacity:0;pointer-events:none}.provider-agent-toggle span{position:relative;width:30px;height:16px;background:var(--muted);border:1px solid var(--hairline-strong)}.provider-agent-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--muted-foreground);transition:transform .16s ease,background .16s ease}.provider-agent-toggle input:checked+span{background:color-mix(in oklch,var(--primary) 22%,var(--card));border-color:var(--primary)}.provider-agent-toggle input:checked+span:after{background:var(--primary);transform:translate(14px)}.provider-agent-toggle input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.provider-agent-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline-strong)}.provider-agent-filterbar>div{display:flex;align-items:center}.provider-agent-filterbar button{min-height:38px;padding:0 12px;border:0;border-right:1px solid var(--hairline);background:transparent;color:var(--muted-foreground);font:700 .62rem var(--font-mono);text-transform:uppercase;cursor:pointer}.provider-agent-filterbar button.on{color:#fff;background:var(--primary)}.provider-agent-filter-actions{gap:10px}.provider-agent-filter-actions>span{color:var(--muted-foreground);font-size:.64rem;white-space:nowrap}.provider-agent-view-switch{display:flex;border:1px solid var(--hairline-strong)}.provider-agent-view-switch button{display:grid;place-items:center;width:38px;padding:0;border-right:1px solid var(--hairline-strong)}.provider-agent-view-switch button:last-child{border-right:0}.provider-agent-view-switch button.on{color:#fff;background:var(--primary)}.provider-agent-access,.provider-agent-traction{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--card))}.provider-agent-access svg,.provider-agent-traction svg{flex:0 0 auto;color:var(--primary)}.provider-agent-access>div,.provider-agent-traction>div{display:grid;gap:3px}.provider-agent-access span,.provider-agent-traction span{color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.provider-agent-ticket-list{overflow-x:auto;border:1px solid var(--hairline-strong);background:var(--card)}.provider-agent-list-head,.provider-agent-list-row{min-width:1020px;display:grid;grid-template-columns:minmax(230px,2fr) minmax(145px,1.25fr) 125px minmax(145px,1.2fr) 120px 80px 72px;align-items:stretch}.provider-agent-list-head{min-height:34px;border-bottom:1px solid var(--hairline-strong);background:var(--muted)}.provider-agent-list-head span{display:flex;align-items:center;padding:8px 10px;border-right:1px solid var(--hairline);color:var(--muted-foreground);font:700 .55rem var(--font-mono);text-transform:uppercase}.provider-agent-list-head span:last-child{border-right:0}.provider-agent-list-row{position:relative;border-bottom:1px solid var(--hairline);background:var(--card)}.provider-agent-list-row:last-child{border-bottom:0}.provider-agent-list-row:hover{background:color-mix(in oklch,var(--primary) 3%,var(--card))}.provider-agent-list-row.is-blocked{box-shadow:inset 3px 0 color-mix(in oklch,var(--warning) 80%,var(--foreground))}.provider-agent-list-row>:not(.provider-agent-list-details){min-width:0;padding:9px 10px;border-right:1px solid var(--hairline)}.provider-agent-list-row>:nth-child(7){border-right:0}.provider-agent-list-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.provider-agent-list-title>svg{color:var(--muted-foreground);transition:transform .15s ease}.provider-agent-list-row.is-expanded .provider-agent-list-title>svg{transform:rotate(180deg);color:var(--primary)}.provider-agent-list-title>span,.provider-agent-list-scope,.provider-agent-list-schedule,.provider-agent-list-location,.provider-agent-list-earnings,.provider-agent-list-fit{display:grid;align-content:center;gap:3px}.provider-agent-list-title strong{overflow:hidden;font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.provider-agent-list-title small,.provider-agent-list-row span{overflow:hidden;color:var(--muted-foreground);font-size:.56rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.provider-agent-list-scope strong,.provider-agent-list-schedule strong,.provider-agent-list-location strong,.provider-agent-list-earnings strong,.provider-agent-list-fit>strong{overflow:hidden;font-size:.64rem;line-height:1.3;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.provider-agent-list-location strong,.provider-agent-list-location span{display:flex;align-items:center;gap:4px}.provider-agent-list-location svg{flex:0 0 auto}.provider-agent-list-earnings>strong{font-size:.75rem}.provider-agent-list-fit>strong{color:var(--primary);font-size:.77rem}.provider-agent-list-fit>span{display:inline-flex;width:fit-content;align-items:center;gap:3px;padding:2px 4px;font:700 .5rem var(--font-mono);text-transform:uppercase}.provider-agent-list-fit>span.is-ready{color:var(--success);background:color-mix(in oklch,var(--success) 9%,transparent)}.provider-agent-list-fit>span.is-gated{color:var(--warning);background:color-mix(in oklch,var(--warning) 9%,transparent)}.provider-agent-list-actions{display:flex;align-items:center;justify-content:center;gap:2px}.provider-agent-list-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.provider-agent-list-actions button:hover:not(:disabled),.provider-agent-list-actions button:focus-visible{color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent)}.provider-agent-list-actions button:disabled{opacity:.35;cursor:not-allowed}.provider-agent-list-details{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr 1.15fr;gap:1px;padding:1px;border-top:1px solid var(--hairline-strong);background:var(--hairline-strong)}.provider-agent-list-details>div{min-width:0;padding:11px 13px;background:var(--muted)}.provider-agent-list-details span{display:block;margin-bottom:4px;color:var(--primary);font:700 .52rem var(--font-mono);text-transform:uppercase}.provider-agent-list-details p{margin:0;color:var(--muted-foreground);font-size:.62rem;line-height:1.45}.provider-agent-list-details p strong{color:var(--foreground)}.provider-agent-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-agent-ticket{display:flex;flex-direction:column;min-height:350px;padding:16px;border:1px solid var(--hairline-strong);background:var(--card)}.provider-agent-ticket.is-blocked{border-color:color-mix(in oklch,var(--warning) 45%,var(--hairline-strong))}.provider-agent-ticket>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.provider-agent-ticket>header span{color:var(--primary);font:700 .58rem var(--font-mono);text-transform:uppercase}.provider-agent-ticket>header h3{margin:6px 0 4px;font-size:.95rem}.provider-agent-ticket>header p{margin:0;color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.provider-agent-ticket>header>strong{align-self:start;padding:5px 7px;color:var(--success);background:color-mix(in oklch,var(--success) 10%,transparent);font:700 .57rem var(--font-mono);text-transform:uppercase}.provider-agent-ticket>header>strong.is-review{color:var(--warning);background:color-mix(in oklch,var(--warning) 10%,transparent)}.provider-agent-ticket-facts{display:flex;flex-wrap:wrap;gap:7px 14px;margin:14px 0 11px}.provider-agent-ticket-facts span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:.65rem;text-transform:capitalize}.provider-agent-ticket-facts svg{color:var(--foreground)}.provider-agent-economics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;padding:1px;background:var(--hairline-strong)}.provider-agent-economics>span{display:grid;gap:4px;padding:10px;background:var(--muted)}.provider-agent-economics small{color:var(--muted-foreground);font-size:.56rem;line-height:1.25}.provider-agent-economics strong{font-size:.78rem}.provider-agent-economics i{color:var(--muted-foreground);font:normal .55rem var(--font-mono)}.provider-agent-expense-note{margin:7px 0 0;color:var(--muted-foreground);font-size:.58rem;line-height:1.4}.provider-agent-ready,.provider-agent-blockers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:11px;padding:10px;background:color-mix(in oklch,var(--success) 7%,var(--card));color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.provider-agent-ready svg{color:var(--success)}.provider-agent-blockers{background:color-mix(in oklch,var(--warning) 7%,var(--card))}.provider-agent-blockers svg{color:var(--warning)}.provider-agent-ticket>footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px}.provider-agent-ticket>footer .btn{gap:6px}.provider-agent-empty{grid-column:1 / -1;min-height:250px;display:grid;place-content:center;justify-items:center;gap:7px;padding:30px;border:1px dashed var(--hairline-strong);color:var(--muted-foreground);text-align:center}.provider-agent-empty svg{color:var(--primary)}.provider-agent-empty strong{color:var(--foreground)}.provider-agent-empty span{max-width:560px;font-size:.72rem;line-height:1.45}.provider-agent-policy{border:1px solid var(--hairline-strong);background:var(--card)}.provider-agent-policy summary{display:flex;align-items:center;gap:8px;padding:13px 15px;font-size:.72rem;font-weight:800;cursor:pointer}.provider-agent-policy summary svg{color:var(--primary)}.provider-agent-policy ul{display:grid;gap:7px;margin:0;padding:0 34px 16px 50px;color:var(--muted-foreground);font-size:.68rem;line-height:1.4}.labor-section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:4px 0 16px}.labor-section-heading h2{margin:3px 0 0}.labor-section-heading>p{max-width:560px;margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.labor-empty-action{display:grid;justify-items:start;gap:7px;padding:30px;border:1px dashed var(--hairline-strong);background:var(--card)}.labor-empty-action svg{color:var(--primary)}.labor-empty-action span{max-width:620px;color:var(--muted-foreground);font-size:.8rem}.labor-insight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--hairline-strong)}.labor-insight-grid article{display:flex;flex-direction:column;min-height:224px;padding:15px;background:var(--card)}.labor-insight-grid article>div{display:flex;align-items:center;justify-content:space-between}.labor-insight-grid article>div svg{color:var(--primary)}.labor-insight-grid h3{margin:14px 0 16px;font-size:.85rem;line-height:1.25}.labor-insight-grid article>strong{font:700 1.65rem var(--font-heading)}.labor-insight-grid article>strong small{margin-left:3px;color:var(--muted-foreground);font:500 .62rem var(--font-sans)}.labor-insight-grid article>p{color:var(--muted-foreground);font-size:.7rem}.labor-insight-grid footer{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.6rem}.labor-risk{padding:3px 5px;border:1px solid var(--hairline);font:700 .58rem var(--font-mono);text-transform:uppercase}.labor-risk-high{color:var(--primary);border-color:var(--primary)}.labor-risk-watch{color:var(--warning);border-color:var(--warning)}.labor-risk-healthy{color:var(--success);border-color:var(--success)}.labor-long-term-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px}.labor-long-term-layout form,.labor-long-term-layout aside{padding:18px;border:1px solid var(--hairline-strong);background:var(--card)}.labor-long-term-layout form{display:grid;gap:13px}.labor-long-term-layout label{display:grid;gap:6px;color:var(--muted-foreground);font:700 .66rem var(--font-mono);text-transform:uppercase}.labor-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.labor-form-row-4{display:grid;grid-template-columns:1.4fr .5fr .7fr .8fr;gap:10px}.labor-long-term-layout aside h3{margin:0 0 15px}.labor-long-term-layout aside ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.labor-long-term-layout aside li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.labor-long-term-layout aside li svg{color:var(--success)}.labor-long-term-layout aside>div{display:flex;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.labor-long-term-layout aside>div svg{flex:0 0 auto;color:var(--primary)}.labor-learning-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--hairline-strong);background:var(--card)}.labor-learning-principles>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-content:center;min-height:82px;padding:14px;border-right:1px solid var(--hairline)}.labor-learning-principles>div:last-child{border-right:0}.labor-learning-principles svg{grid-row:1 / 3;color:var(--primary)}.labor-learning-principles strong{font-size:.78rem}.labor-learning-principles span{color:var(--muted-foreground);font-size:.68rem;line-height:1.35}.labor-learning-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:start}.labor-program-rail,.labor-program-workspace{border:1px solid var(--hairline-strong);background:var(--card)}.labor-program-rail{position:sticky;top:76px}.labor-program-rail-head{display:grid;gap:3px;padding:16px;border-bottom:1px solid var(--hairline)}.labor-program-rail-head span{color:var(--primary);font:700 .62rem var(--font-mono);text-transform:uppercase}.labor-program-rail-head strong{font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase}.labor-program-rail>button{display:grid;width:100%;gap:4px;padding:15px 16px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.labor-program-rail>button:last-child{border-bottom:0}.labor-program-rail>button:hover{background:var(--muted)}.labor-program-rail>button.on{background:color-mix(in oklch,var(--primary) 9%,var(--card));box-shadow:inset 3px 0 0 var(--primary)}.labor-program-rail>button>span{color:var(--primary);font:700 .58rem var(--font-mono);text-transform:uppercase}.labor-program-rail>button>strong{font-size:.78rem;line-height:1.3}.labor-program-rail>button>small{color:var(--muted-foreground);font-size:.65rem}.labor-program-rail>button>i{position:relative;display:block;height:13px;margin-top:5px;background:var(--muted);color:var(--muted-foreground);font:normal 700 .55rem var(--font-mono);line-height:13px;text-align:right}.labor-program-rail>button>i b{position:absolute;inset:0 auto 0 0;max-width:100%;background:var(--primary)}.labor-program-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid var(--hairline)}.labor-program-header>div:first-child{max-width:760px}.labor-program-header>div:first-child>span{color:var(--primary);font:700 .64rem var(--font-mono);text-transform:uppercase}.labor-program-header h3{margin:5px 0 7px;font:700 1.5rem var(--font-heading);text-transform:uppercase}.labor-program-header p{margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.labor-program-header .btn{flex:0 0 auto}.labor-program-progress{display:grid;flex:0 0 130px;gap:3px;text-align:right}.labor-program-progress strong{font:700 2rem var(--font-heading);line-height:1}.labor-program-progress span{color:var(--muted-foreground);font-size:.62rem}.labor-program-progress i{position:relative;display:block;height:5px;margin-top:6px;background:var(--muted)}.labor-program-progress i b{position:absolute;inset:0 auto 0 0;max-width:100%;background:var(--primary)}.labor-program-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--hairline)}.labor-program-facts>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;padding:11px 13px;border-right:1px solid var(--hairline);color:var(--muted-foreground);font-size:.61rem}.labor-program-facts>span:last-child{border-right:0}.labor-program-facts svg{grid-row:1 / 3;color:var(--foreground)}.labor-program-facts strong{color:var(--foreground);font-size:.68rem}.labor-program-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);min-height:540px;border-bottom:1px solid var(--hairline)}.labor-module-list{border-right:1px solid var(--hairline)}.labor-module-list-head{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--hairline)}.labor-module-list-head strong{font-size:.72rem;text-transform:uppercase}.labor-module-list-head span{color:var(--muted-foreground);font-size:.62rem}.labor-module-list>button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;width:100%;min-height:72px;padding:12px 14px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.labor-module-list>button:hover{background:var(--muted)}.labor-module-list>button.on{background:color-mix(in oklch,var(--primary) 7%,var(--card));box-shadow:inset 3px 0 0 var(--primary)}.labor-module-list>button>b{color:var(--primary);font:700 .66rem var(--font-mono)}.labor-module-list>button>span{display:grid;gap:4px}.labor-module-list>button>span strong{font-size:.72rem;line-height:1.35}.labor-module-list>button small{color:var(--muted-foreground);font-size:.61rem}.labor-module-list>button em{grid-column:2;color:var(--muted-foreground);font:normal 700 .56rem var(--font-mono);text-transform:uppercase}.labor-module-list>button.is-complete em{color:var(--success)}.labor-module-list>button.is-pending em{color:var(--warning)}.labor-module-list>button.is-revision em{color:var(--primary)}.labor-module-detail{padding:22px}.labor-module-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--primary);font:700 .62rem var(--font-mono);text-transform:uppercase}.labor-module-detail h3{margin:10px 0 8px;font-size:1.16rem}.labor-module-detail>p{color:var(--muted-foreground);font-size:.78rem;line-height:1.55}.labor-module-detail h4{margin:22px 0 10px;font-size:.72rem;text-transform:uppercase}.labor-module-detail ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.labor-module-detail li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.labor-module-detail li svg{color:var(--success)}.labor-module-skills{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0 20px}.labor-module-skills span,.labor-passport-skills span{padding:5px 7px;border:1px solid var(--hairline-strong);font-size:.61rem}.labor-module-gate,.labor-module-record{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;border-left:3px solid var(--primary);background:var(--muted);color:var(--muted-foreground);font-size:.7rem}.labor-module-record svg,.labor-module-gate svg{flex:0 0 auto;color:var(--primary)}.labor-module-record>div{display:grid;gap:3px}.labor-module-record.is-complete{border-left-color:var(--success)}.labor-module-record.is-complete svg{color:var(--success)}.labor-module-record strong{color:var(--foreground)}.labor-module-record span{line-height:1.45}.labor-evidence-form{display:grid;gap:11px;padding-top:4px}.labor-evidence-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.labor-evidence-form label{display:grid;gap:6px;color:var(--muted-foreground);font:700 .6rem var(--font-mono);text-transform:uppercase}.labor-evidence-form input,.labor-evidence-form textarea{width:100%}.labor-evidence-form textarea{min-height:82px}.labor-evidence-form .labor-safety-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;font-family:var(--font-sans);line-height:1.4;text-transform:none}.labor-evidence-form .labor-safety-check input{width:auto;margin-top:2px}.labor-learning-message{margin:12px 0 0;padding:9px 11px;font-size:.7rem}.labor-passport{margin:16px;border:1px solid var(--hairline-strong)}.labor-passport-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--hairline)}.labor-passport-head>div{display:flex;align-items:center;gap:10px}.labor-passport-head svg{color:var(--primary)}.labor-passport-head span{display:grid;gap:2px}.labor-passport-head small{color:var(--muted-foreground);font-size:.62rem}.labor-passport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.labor-passport-grid>div{display:grid;gap:2px;padding:14px;border-right:1px solid var(--hairline)}.labor-passport-grid>div:last-child{border-right:0}.labor-passport-grid strong{font:700 1.5rem var(--font-heading)}.labor-passport-grid span{color:var(--muted-foreground);font-size:.62rem}.labor-passport-skills{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 14px}.labor-passport>p{margin:0;padding:11px 14px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.62rem;line-height:1.45}.labor-program-standards{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 18px 18px;color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.labor-program-standards svg{color:var(--success)}.labor-program-standards strong{color:var(--foreground)}@media(max-width:1100px){.labor-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.labor-loop>div:nth-child(3){border-right:0}.labor-loop>div:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.labor-browser-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.labor-learning-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-learning-principles>div:nth-child(2){border-right:0}.labor-learning-principles>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.labor-learning-layout{grid-template-columns:230px minmax(0,1fr)}.labor-program-body{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr)}.provider-agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.labor-exchange-head{grid-template-columns:1fr;gap:14px}.labor-exchange-head-stats{width:100%}.labor-view-switcher{display:flex;overflow-x:auto;scrollbar-width:none}.labor-view-switcher::-webkit-scrollbar{display:none}.labor-view-switcher button{flex:0 0 auto;min-width:138px}.labor-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-loop>div{min-height:112px;border-bottom:1px solid var(--hairline)}.labor-loop>div:nth-child(3){border-right:1px solid var(--hairline)}.labor-loop>div:nth-child(2n){border-right:0}.labor-loop>div:nth-last-child(-n+2){border-bottom:0}.labor-talent-grid{grid-template-columns:1fr}.labor-section-heading{display:block}.labor-section-heading>p{margin-top:8px}.labor-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-long-term-layout,.labor-learning-layout{grid-template-columns:1fr}.labor-program-rail{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.labor-program-rail::-webkit-scrollbar{display:none}.labor-program-rail-head{flex:0 0 150px;justify-content:center;border-right:1px solid var(--hairline);border-bottom:0}.labor-program-rail>button{flex:0 0 230px;border-right:1px solid var(--hairline);border-bottom:0}.labor-program-header{display:grid}.labor-program-header .btn{justify-self:start}.labor-program-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-program-facts>span:nth-child(2){border-right:0}.labor-program-facts>span:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.labor-program-body{grid-template-columns:1fr}.labor-module-list{border-right:0;border-bottom:1px solid var(--hairline)}.provider-agent-control{grid-template-columns:1fr;gap:14px}.provider-agent-scan-state{justify-items:start;text-align:left}.provider-agent-summary,.provider-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-agent-filterbar{align-items:flex-start;flex-direction:column;border:0}.provider-agent-filterbar>div:first-child{width:100%;overflow-x:auto;border:1px solid var(--hairline-strong)}.provider-agent-filterbar button{flex:0 0 auto}.provider-agent-filter-actions{width:100%;justify-content:space-between}.provider-agent-view-switch{flex:0 0 auto}.provider-agent-list-head{display:none}.provider-agent-ticket-list{overflow:visible;border:0;background:transparent}.provider-agent-list-row{min-width:0;grid-template-columns:minmax(0,1.6fr) minmax(130px,.8fr) 92px;margin-bottom:8px;border:1px solid var(--hairline-strong)}.provider-agent-list-row>:not(.provider-agent-list-details){border-right:1px solid var(--hairline)}.provider-agent-list-title{grid-column:1 / 3}.provider-agent-list-scope{grid-column:1;border-top:1px solid var(--hairline)}.provider-agent-list-schedule{display:none}.provider-agent-list-location{grid-column:2;border-top:1px solid var(--hairline)}.provider-agent-list-earnings{grid-column:1;border-top:1px solid var(--hairline)}.provider-agent-list-fit{grid-column:2;border-top:1px solid var(--hairline)}.provider-agent-list-actions{grid-column:3;grid-row:1 / 4;border-right:0}.provider-agent-list-details,.provider-agent-ticket-grid{grid-template-columns:1fr}}@media(max-width:520px){.labor-exchange-head-stats span{padding:10px 7px;font-size:.6rem}.labor-exchange-head-stats strong{font-size:1.3rem}.labor-browser-toolbar{grid-template-columns:1fr}.labor-browser-summary{display:block}.labor-browser-summary p{margin-top:6px}.labor-talent-facts{grid-template-columns:1fr}.labor-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-talent-actions{align-items:stretch;flex-direction:column}.labor-talent-actions .btn{width:100%;justify-content:center}.labor-insight-grid{grid-template-columns:1fr}.labor-insight-grid article{min-height:190px}.labor-form-row,.labor-form-row-4,.labor-learning-principles{grid-template-columns:1fr}.labor-learning-principles>div,.labor-learning-principles>div:nth-child(2){min-height:72px;border-right:0;border-bottom:1px solid var(--hairline)}.labor-learning-principles>div:last-child{border-bottom:0}.labor-program-rail-head{display:none}.labor-program-rail>button{flex-basis:210px}.labor-program-header{gap:15px;padding:16px}.labor-program-header h3{font-size:1.25rem}.labor-program-header .btn{width:100%;justify-content:center}.labor-program-progress{width:100%;text-align:left}.labor-module-detail{padding:17px}.labor-evidence-form>div{grid-template-columns:1fr}.labor-evidence-form .btn{width:100%;justify-content:center}.labor-passport{margin:12px}.labor-passport-head{align-items:flex-start;flex-direction:column}.labor-passport-head .btn{width:100%;justify-content:center}.labor-passport-grid{grid-template-columns:1fr}.labor-passport-grid>div{border-right:0;border-bottom:1px solid var(--hairline)}.labor-passport-grid>div:last-child{border-bottom:0}.provider-agent-summary{grid-template-columns:1fr}.provider-agent-summary>div:last-child{grid-column:auto}.provider-agent-grid{grid-template-columns:1fr}.provider-agent-grid article{min-height:150px}.provider-agent-filter-actions>span{white-space:normal}.provider-agent-list-row{grid-template-columns:minmax(0,1fr) 56px}.provider-agent-list-title,.provider-agent-list-scope,.provider-agent-list-location,.provider-agent-list-earnings,.provider-agent-list-fit{grid-column:1}.provider-agent-list-location,.provider-agent-list-earnings,.provider-agent-list-fit{border-top:1px solid var(--hairline)}.provider-agent-list-actions{grid-column:2;grid-row:1 / 6;flex-direction:column}.provider-agent-economics{grid-template-columns:1fr}.provider-agent-ticket>footer{align-items:stretch;flex-direction:column}.provider-agent-ticket>footer .btn{width:100%;justify-content:center}}.divider{border:none;border-top:1px solid var(--hairline);margin:16px 0}.tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tabs button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:8px 16px;font-weight:600;font-size:.82rem;cursor:pointer;font-family:var(--font-sans)}.tabs button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.seller-center-page,.seller-center-page *{min-width:0}.seller-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.seller-center-head h1{margin:2px 0 4px}.seller-center-kicker{color:var(--primary);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.seller-account-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin:0 0 8px;padding:10px 12px;border:1px solid var(--hairline);border-left:3px solid var(--primary);background:var(--card)}.seller-account-switcher>svg{color:var(--primary)}.seller-account-switcher small,.seller-account-switcher strong{display:block}.seller-account-switcher small{margin-bottom:2px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.seller-account-switcher strong{color:var(--foreground);font-size:.86rem}.seller-account-switcher select{width:100%;min-height:30px;padding:3px 28px 3px 0;border:0;background-color:transparent;color:var(--foreground);font-weight:750}.seller-account-switcher>span{padding:5px 8px;border:1px solid var(--hairline);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;text-transform:uppercase}.seller-center-nav{display:flex;gap:5px;margin:0 0 16px;padding:4px;overflow-x:auto;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in oklch,var(--card) 82%,var(--background));scrollbar-width:thin}.seller-center-nav a{flex:0 0 auto;padding:9px 12px;border-radius:7px;color:var(--muted-foreground);font-size:.76rem;font-weight:700;white-space:nowrap}.seller-center-nav a.active{background:var(--primary);color:#fff}.seller-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;align-items:start}.seller-action-list{margin-top:10px;border-top:1px solid var(--hairline)}.seller-action-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 2px;border-bottom:1px solid var(--hairline);color:var(--foreground);font-size:.86rem}.seller-action-list a strong{color:var(--primary);font-family:var(--font-heading);font-size:1.05rem}.seller-action-list a b{color:var(--primary);font-size:.72rem;text-transform:uppercase}.seller-health-score{display:flex;align-items:baseline;gap:5px;margin:12px 0 16px}.seller-health-score strong{color:var(--foreground);font-family:var(--font-heading);font-size:3rem;line-height:1}.seller-health-score span{color:var(--muted-foreground)}.seller-health-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--hairline);font-size:.82rem}.seller-health-row span{color:var(--muted-foreground)}.seller-section-title{margin:10px 0 12px}.seller-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seller-module{position:relative;min-height:158px;margin:0;overflow:hidden}.seller-module-mark{position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.seller-module h3{margin:4px 0 8px}.seller-module p{margin:0 0 18px;color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.seller-module b{display:block;margin-top:auto;color:var(--primary);font-size:.72rem;text-transform:uppercase}.seller-table-wrap{width:100%;margin-top:12px;overflow-x:auto;border:1px solid var(--hairline);border-radius:8px}.seller-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.78rem}.seller-table th{padding:10px 12px;background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.seller-table td{padding:11px 12px;border-top:1px solid var(--hairline);vertical-align:middle}.seller-table td:last-child{white-space:nowrap}.seller-workspace-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:3px}.seller-workspace-tabs button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--muted-foreground);font-family:var(--font-sans);font-size:.78rem;font-weight:700;cursor:pointer}.seller-workspace-tabs button.on,.seller-workspace-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff}.seller-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.seller-notice button{border:0;background:transparent;color:var(--foreground);cursor:pointer;font-size:1.05rem}.seller-finance-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--primary) 45%,var(--border));border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--card))}.seller-finance-alert strong,.seller-finance-alert span{display:block}.seller-finance-alert strong{color:var(--foreground);font-size:.86rem}.seller-finance-alert span{margin-top:2px;color:var(--muted-foreground);font-size:.72rem}.seller-finance-account-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(260px,.9fr);gap:14px;align-items:start}.seller-finance-account-grid>.card{height:100%;margin:0}.seller-finance-method-summary .seller-bank-card{margin:10px 0}.seller-finance-method-summary .seller-bank-card+.seller-bank-card{border-left-color:var(--border)}.seller-balance-number{margin:18px 0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2.1rem,5vw,3.6rem);line-height:1}.seller-bank-card{display:flex;align-items:center;gap:12px;margin:14px 0 18px;padding:14px;border:1px solid var(--hairline);border-left:3px solid var(--primary);background:var(--muted)}.seller-bank-card>span{display:grid;place-items:center;width:46px;height:34px;border:1px solid var(--border);border-radius:5px;font-family:var(--font-mono);font-size:.65rem}.seller-bank-card strong,.seller-bank-card small{display:block}.seller-bank-card small{margin-top:3px;color:var(--muted-foreground)}.seller-inline-fund-form{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.seller-inline-fund-form .field{margin-bottom:10px}.seller-payment-method-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.seller-charge-form{margin:14px 0;padding:14px;border:1px solid var(--hairline);background:var(--muted)}.seller-charge-method-list{margin-top:12px;border-top:1px solid var(--hairline)}.seller-charge-method-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline)}.seller-payment-mark{display:grid;place-items:center;width:52px;height:36px;border:1px solid var(--primary);border-radius:6px;color:var(--primary);font-family:var(--font-heading);font-size:.72rem}.seller-charge-method-row strong,.seller-charge-method-row small{display:block}.seller-charge-method-row small{margin-top:3px;color:var(--muted-foreground);font-size:.7rem}.seller-payment-empty{padding:32px 10px}.seller-activity-filter{width:min(220px,100%);margin:0}.seller-operation-log{margin-top:14px;border-top:1px solid var(--hairline)}.seller-operation-log article{display:grid;grid-template-columns:10px 110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--hairline)}.seller-operation-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.seller-operation-log time{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.66rem}.seller-operation-log strong,.seller-operation-log small{display:block}.seller-operation-log strong{color:var(--foreground);font-size:.82rem}.seller-operation-log small{margin-top:3px;color:var(--muted-foreground);font-size:.7rem;overflow-wrap:anywhere}.seller-payout-list{margin-top:12px}.seller-payout-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(360px,1.3fr) minmax(180px,.65fr);gap:20px;padding:18px 0;border-top:1px solid var(--hairline);align-items:center}.seller-payout-row h3{margin:8px 0 2px;font-size:1.45rem}.seller-payout-row p{margin:0;color:var(--muted-foreground);font-size:.8rem}.seller-payout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.seller-payout-steps span{position:relative;padding-top:21px;color:var(--muted-foreground);font-size:.66rem;text-align:center}.seller-payout-steps span:before{content:"";position:absolute;top:4px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--bb-steel-700);z-index:1}.seller-payout-steps span:after{content:"";position:absolute;top:8px;left:50%;width:100%;height:2px;background:var(--bb-steel-700)}.seller-payout-steps span:last-child:after{display:none}.seller-payout-steps span.done{color:var(--foreground)}.seller-payout-steps span.done:before,.seller-payout-steps span.done:after{background:var(--primary)}.seller-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.seller-form-card textarea{min-height:110px}.seller-tax-year{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:15px 0;padding:13px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.seller-tax-year>span:first-child{color:var(--primary);font-family:var(--font-heading);font-size:1.45rem}.seller-tax-year strong,.seller-tax-year small{display:block}.seller-tax-year small{margin-top:3px;color:var(--muted-foreground)}.seller-center-page details{padding:12px 0;border-bottom:1px solid var(--hairline)}.seller-center-page summary{cursor:pointer;font-weight:700}.seller-inline-filter{width:min(230px,100%);margin:0}.seller-order-list{margin-top:12px}.seller-order-row{padding:15px 0;border-top:1px solid var(--hairline)}.seller-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.seller-order-head h3{margin:4px 0;font-size:1rem}.seller-order-actions{margin-top:12px}.seller-upload-btn{position:relative;overflow:hidden;cursor:pointer}.seller-upload-btn input{position:absolute;width:1px;height:1px;opacity:0}.seller-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.seller-list-row strong,.seller-list-row small{display:block}.seller-list-row small{margin-top:4px;color:var(--muted-foreground)}.seller-team-account{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--hairline);background:var(--card)}.seller-team-account strong{color:var(--primary)}.seller-team-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:14px;align-items:start}.seller-team-layout>.card{margin:0}.seller-member-list{margin-top:10px;border-top:1px solid var(--hairline)}.seller-member-row{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(150px,.55fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline)}.seller-member-avatar{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--card));color:var(--primary);font-family:var(--font-heading)}.seller-member-identity strong,.seller-member-identity small{display:block}.seller-member-identity small{margin-top:3px;color:var(--muted-foreground);font-size:.68rem;line-height:1.35}.seller-member-row label>span{display:block;margin-bottom:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.56rem;text-transform:uppercase}.seller-member-row select{width:100%;min-height:36px}.seller-member-status{display:grid;justify-items:end;gap:5px}.seller-member-status button{border:0;background:transparent;color:var(--primary);font-size:.65rem;font-weight:800;cursor:pointer;text-transform:uppercase}.seller-invite-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid var(--primary)}.seller-invite-banner>div:first-child{display:flex;align-items:center;gap:10px}.seller-invite-banner strong,.seller-invite-banner small{display:block}.seller-invite-banner small{margin-top:3px;color:var(--muted-foreground)}.seller-role-explainer{margin:4px 0 14px;padding:12px;border:1px solid var(--hairline);background:var(--muted)}.seller-role-explainer p{margin:4px 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.seller-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.seller-integration-card{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--hairline);border-radius:8px;background:var(--muted)}.seller-integration-logo{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--primary);border-radius:7px;color:var(--primary);font-family:var(--font-heading);font-size:.82rem}.seller-integration-card h3{margin:0 0 4px}.seller-integration-card p{margin:0 0 7px;color:var(--muted-foreground);font-size:.76rem}.seller-integration-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.seller-integration-meta span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;border:1px solid var(--hairline);border-radius:999px;color:var(--muted-foreground);font-size:.64rem;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}.seller-integration-readiness{display:block;margin-top:7px;color:var(--muted-foreground);font-size:.7rem;line-height:1.25}@media(max-width:860px){.seller-command-grid,.seller-payout-row,.seller-finance-account-grid,.seller-team-layout{grid-template-columns:1fr}.seller-member-row{grid-template-columns:42px minmax(0,1fr)}.seller-member-row label,.seller-member-status{grid-column:2;justify-items:stretch}.seller-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-payout-row{gap:12px}}@media(max-width:600px){.seller-center-head,.seller-order-head{flex-direction:column}.seller-center-head .btn-row{width:100%}.seller-center-head .btn{flex:1}.seller-center-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.seller-center-nav a{display:grid;place-items:center;min-height:42px;padding:7px 8px;text-align:center;white-space:normal;line-height:1.2}.seller-account-switcher{grid-template-columns:auto minmax(0,1fr)}.seller-account-switcher>span{grid-column:2;justify-self:start}.seller-invite-banner{align-items:stretch;flex-direction:column}.seller-invite-banner .btn-row{display:grid;grid-template-columns:1fr 1fr}.seller-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.seller-workspace-tabs button{width:100%;white-space:normal;line-height:1.2}.seller-module-grid,.seller-integration-grid,.seller-filter-row{grid-template-columns:1fr}.seller-module{min-height:130px}.seller-finance-alert{align-items:stretch;flex-direction:column}.seller-finance-alert .btn{width:100%}.seller-charge-method-row{grid-template-columns:44px minmax(0,1fr)}.seller-charge-method-row .btn-row{grid-column:1 / -1}.seller-charge-method-row .btn{flex:1}.seller-payment-mark{width:44px}.seller-finance-activity .card-title{align-items:stretch;flex-direction:column}.seller-activity-filter{width:100%}.seller-operation-log article{grid-template-columns:9px minmax(0,1fr) auto;gap:9px}.seller-operation-log time{grid-column:2 / -1;grid-row:1}.seller-operation-dot{grid-column:1;grid-row:1 / 3}.seller-operation-log article>div{grid-column:2;grid-row:2}.seller-operation-log article>.badge{grid-column:3;grid-row:2}.seller-payout-steps span{font-size:.57rem}.seller-tax-year{grid-template-columns:auto 1fr}.seller-tax-year>:last-child{grid-column:1 / -1;justify-self:start}.seller-integration-card{grid-template-columns:40px 1fr}.seller-integration-card .btn{grid-column:1 / -1;width:100%}}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.9rem}.kv dt{color:var(--muted-foreground);font-weight:600;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;align-self:center}.kv dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:430px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dt{margin-top:9px}.kv dt:first-child{margin-top:0}.kv dd{line-height:1.45}}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 80% at 50% 20%,#181818,#0a0a0a 60%,#040404)}.wholesale-page{width:100%;min-width:0}.wholesale-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;width:100%;min-width:0;align-items:stretch}.wholesale-chat,.wholesale-side{min-width:0;background:color-mix(in oklch,var(--card) 72%,var(--background));border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:0 18px 42px #00000047}.wholesale-chat{height:clamp(620px,calc(100vh - 130px),760px);display:flex;flex-direction:column;overflow:hidden}.wholesale-chat-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:24px;padding:18px 20px;border-bottom:1px solid var(--hairline);background:color-mix(in oklch,var(--card) 88%,var(--background))}.wholesale-chat-brand{display:flex;align-items:center;gap:12px;min-width:0}.wholesale-chat-brand h1{margin:0;font-size:1.15rem}.wholesale-chat-brand p{margin:3px 0 0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.wholesale-progress{min-width:0}.wholesale-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.wholesale-progress-copy strong{color:var(--foreground)}.wholesale-progress-track{height:4px;overflow:hidden;background:var(--secondary);border-radius:999px}.wholesale-progress-track span{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .18s ease}.wholesale-messages{flex:1;min-height:0;overflow-y:auto;padding:22px;scrollbar-gutter:stable}.wholesale-message{width:fit-content;max-width:min(76%,560px);margin-bottom:10px;overflow-wrap:anywhere}.wholesale-complete{margin-top:16px;padding:16px 0 2px;border-top:1px solid var(--hairline)}.wholesale-composer{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;border-top:1px solid var(--hairline);background:color-mix(in oklch,var(--card) 88%,var(--background))}.wholesale-composer input{min-width:0}.wholesale-composer .btn{min-width:84px;justify-content:center}.wholesale-side{align-self:start;overflow:hidden}.wholesale-side-intro,.wholesale-side-section{padding:20px}.wholesale-side-intro{border-top:4px solid var(--primary)}.wholesale-side-intro h2{margin:7px 0 8px;font-size:1.35rem}.wholesale-side-intro p,.wholesale-step-list p{margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.wholesale-side-section{border-top:1px solid var(--hairline)}.wholesale-side-section h3{margin-bottom:12px}.wholesale-ready-list,.wholesale-step-list{margin:0;padding:0;list-style:none}.wholesale-ready-list{display:grid;gap:10px}.wholesale-ready-list li{position:relative;padding-left:20px;color:var(--muted-foreground);font-size:.82rem}.wholesale-ready-list li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border:2px solid var(--primary);transform:translateY(-50%) rotate(45deg)}.wholesale-step-list{display:grid;gap:14px}.wholesale-step-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.wholesale-step-list>li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--primary);border-radius:50%;color:var(--foreground);font-family:var(--font-mono);font-size:.7rem;font-weight:700}.wholesale-step-list strong{display:block;margin-bottom:2px;color:var(--foreground);font-size:.82rem}@media(max-width:879px){.wholesale-shell{display:block}.wholesale-side{display:none}.wholesale-chat{height:calc(100dvh - 150px);min-height:560px;border-radius:10px}.wholesale-chat-head{grid-template-columns:1fr;gap:12px;padding:14px 16px}.wholesale-chat-brand h1{font-size:1.05rem}.wholesale-messages{padding:16px}.wholesale-message{max-width:88%}}@media(max-width:480px){.wholesale-chat{min-height:520px}.wholesale-composer{padding:10px}.wholesale-composer .btn{min-width:72px}}.auth-card{background:var(--card);border-radius:20px;padding:28px 24px;width:100%;max-width:420px;box-shadow:0 0 0 1px var(--hairline),var(--shadow)}.auth-brand{text-align:center;margin-bottom:18px}.auth-brand .bn{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:1.5rem;color:var(--foreground)}.auth-brand .bm{color:var(--primary);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.24em;margin-top:3px}.loading{text-align:center;padding:60px 0;color:var(--muted-foreground);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.splash{min-height:100vh;min-height:100svh;background:radial-gradient(ellipse 48% 30% at 50% 50%,#3a030838,#1c00041f 42%,#05050500 76%),#050505;color:var(--foreground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.splash-lockup{width:min(560px,88vw)!important}.splash-motto{color:#ed302d;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.58rem,2.5vw,.72rem);text-align:center}.splash-bar{width:180px;height:4px;border-radius:4px;background:#eee8dc1f;overflow:hidden;margin-top:16px}.splash-bar span{display:block;width:40%;height:100%;background:var(--primary);border-radius:4px;animation:splashslide 1.3s ease-in-out infinite}@keyframes splashslide{0%{transform:translate(-120%)}to{transform:translate(360%)}}.ack{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:11px 13px;font-size:.84rem;line-height:1.45;cursor:pointer;font-weight:500;color:var(--foreground)}.ack input{width:auto;margin-top:2px;flex:none}.onboarding-terms-card{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid color-mix(in oklch,var(--primary) 30%,var(--border));background:color-mix(in oklch,var(--primary) 7%,var(--card));border-radius:14px;padding:13px 14px}.onboarding-terms-card strong{display:block;color:var(--foreground);line-height:1.2}.onboarding-terms-card p{margin:4px 0 0;color:var(--muted-foreground);font-size:.8rem;line-height:1.45}.onboarding-terms-card a{color:var(--primary);font-family:var(--font-mono);font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.onboarding-toggle{justify-content:center;width:100%}.onboarding-packet{display:grid;gap:11px;max-height:360px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel-inset)}.onboarding-policy-block{display:grid;gap:8px}.onboarding-policy-title{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--foreground);font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase}.onboarding-policy-title .text-btn{border:0;background:transparent;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;text-transform:uppercase;cursor:pointer}.onboarding-policy-list{display:grid;gap:7px}.onboarding-ack{border-radius:10px;padding:10px 11px;background:var(--card)}.onboarding-ack span{min-width:0;display:grid;gap:3px}.onboarding-ack strong{color:var(--foreground);line-height:1.25}.onboarding-ack em{color:var(--muted-foreground);font-style:normal;font-weight:500;font-size:.78rem;line-height:1.4}.onboarding-ack a{color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;text-transform:uppercase;justify-self:start}.provider-evidence-preview{align-items:stretch}.provider-evidence-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.provider-evidence-chips span{border:1px solid var(--hairline);background:var(--panel-inset);color:var(--foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.06em;padding:6px 8px;text-transform:uppercase}.onboarding-center-page{align-items:flex-start;overflow-y:auto}.onboarding-card{margin-block:auto;border-radius:8px}.onboarding-card-choice{max-width:640px}.onboarding-card-details{max-width:540px}.onboarding-journey-grid{display:grid;gap:10px}.onboarding-journey-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.onboarding-journey-card:hover,.onboarding-journey-card:focus-visible{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--panel-inset));transform:translateY(-1px);outline:none}.onboarding-journey-card>svg:first-child{width:44px;height:44px;padding:10px;color:var(--primary)}.onboarding-journey-card>svg:last-child{color:var(--muted-foreground)}.onboarding-journey-card span{min-width:0}.onboarding-journey-card strong{display:block;font-size:1rem}.onboarding-journey-card small{display:block;margin-top:4px;color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.onboarding-choice-note{margin:4px 4px 0;color:var(--muted-foreground);font-size:.7rem;line-height:1.45;text-align:center}.onboarding-back{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:700 .72rem var(--font-sans);cursor:pointer}.onboarding-back:hover{color:var(--primary)}.onboarding-path-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border-left:3px solid var(--primary);background:var(--panel-inset)}.onboarding-path-summary>svg{color:var(--primary)}.onboarding-path-summary strong,.onboarding-path-summary small{display:block}.onboarding-path-summary small{margin-top:3px;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}@media(max-width:520px){.onboarding-center-page{padding:12px}.onboarding-card{padding:20px 16px}.onboarding-card .auth-brand{margin-bottom:14px}.onboarding-card .auth-brand>div:first-child{transform:scale(.82);margin-block:-10px}.onboarding-journey-card{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:13px 11px}.onboarding-journey-card>svg:first-child{width:36px;height:36px;padding:7px}.onboarding-journey-card small{font-size:.72rem}}.verification-requirement-list{display:grid;gap:8px}.verification-requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--hairline);background:var(--panel-inset);padding:10px 12px}.verification-requirement-row strong{display:block;color:var(--foreground);line-height:1.2}.verification-requirement-row span:not(.badge){display:block;color:var(--muted-foreground);font-size:.78rem;line-height:1.35;margin-top:3px}.provider-verification-page{width:min(1380px,100%);margin:0 auto;display:grid;gap:14px}.provider-verification-hero{display:grid;gap:5px;padding:5px 0 17px;border-bottom:1px solid var(--hairline-strong)}.provider-verification-hero h1{margin:0;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:.92;text-transform:uppercase}.provider-verification-hero>p:last-child{max-width:860px;margin:2px 0 0;color:var(--muted-foreground);font-size:.86rem;line-height:1.5}.provider-standing-card{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(360px,1.2fr) minmax(360px,.9fr);align-items:center;gap:18px}.provider-standing-card .card-title,.provider-standing-card .kv{margin:0}.provider-standing-card>.meta{margin:0}.provider-standing-metrics{grid-column:3;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline)}.provider-standing-metrics>div{min-width:0;min-height:74px;display:grid;align-content:center;gap:7px;padding:10px;border-left:1px solid var(--hairline);background:var(--panel-inset)}.provider-standing-metrics>div:first-child{border-left:0}.provider-standing-metrics span{color:var(--muted-foreground);font:800 .55rem/1.2 var(--font-mono);text-transform:uppercase}.provider-standing-metrics strong{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:1.2rem;line-height:1;text-transform:uppercase}.contractor-performance-card{display:grid;gap:14px}.contractor-performance-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.contractor-performance-head h2{margin:3px 0}.contractor-performance-head p:last-child{margin:0;color:var(--muted-foreground);font-size:.74rem}.contractor-score-ring{width:84px;height:70px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:end;border-left:3px solid var(--primary);background:var(--panel-inset)}.contractor-score-ring strong{font:700 2rem/1 var(--font-heading)}.contractor-score-ring span{color:var(--muted-foreground);font:800 .58rem var(--font-mono)}.contractor-score-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline)}.contractor-score-factors>div{min-width:0;min-height:54px;padding:9px 11px;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(80px,1fr) 32px;align-items:center;gap:10px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.contractor-score-factors>div:nth-child(2n){border-right:0}.contractor-score-factors>div:nth-last-child(-n+2){border-bottom:0}.contractor-score-factors span strong,.contractor-score-factors span small{display:block}.contractor-score-factors span strong{font-size:.7rem}.contractor-score-factors span small{margin-top:2px;color:var(--muted-foreground);font:700 .5rem var(--font-mono);text-transform:uppercase}.contractor-score-factors [role=progressbar]{height:5px;overflow:hidden;background:var(--hairline)}.contractor-score-factors [role=progressbar] i{height:100%;display:block;background:var(--primary)}.contractor-score-factors b{font:800 .66rem var(--font-mono);text-align:right}.contractor-performance-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted-foreground);font-size:.62rem}.contractor-performance-foot>span{display:inline-flex;align-items:center;gap:6px}.contractor-performance-foot svg{color:var(--primary)}.contractor-performance-foot p{flex:1 0 100%;margin:0;line-height:1.4}.provider-verification-columns{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);gap:14px;align-items:start}.provider-verification-column{min-width:0;display:grid;gap:14px}.provider-onboarding-card .onboarding-policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-section{display:grid;gap:8px}.provider-profile-section>h3{margin:0;font-size:.88rem}.provider-proof-profile{display:grid;gap:9px;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);padding:14px 0}.provider-proof-profile>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.provider-proof-profile>header h3{margin:2px 0 0}.provider-proof-profile>header>span{color:var(--muted-foreground);font:800 .58rem var(--font-mono);text-transform:uppercase}.provider-proof-profile>details{border:1px solid var(--hairline);background:var(--panel-inset)}.provider-proof-profile>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;cursor:pointer;font-size:.75rem;font-weight:900;text-transform:uppercase}.provider-proof-profile>details>summary span{min-width:24px;height:22px;display:grid;place-items:center;color:#fff;background:var(--primary);font:900 .58rem var(--font-mono)}.provider-proof-list,.provider-portfolio-list{display:grid;gap:6px;padding:0 10px 10px}.provider-proof-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--hairline);background:var(--card)}.provider-proof-list strong,.provider-proof-list span,.provider-proof-list small,.provider-portfolio-list strong,.provider-portfolio-list span,.provider-portfolio-list small{display:block}.provider-proof-list span,.provider-portfolio-list span{margin-top:2px;color:var(--muted-foreground);font-size:.66rem}.provider-proof-list small,.provider-portfolio-list small{margin-top:4px;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.provider-proof-list button,.provider-portfolio-list button{border:0;padding:4px;color:var(--muted-foreground);background:transparent;font:800 .55rem var(--font-mono);text-transform:uppercase;cursor:pointer}.provider-proof-list button:hover,.provider-portfolio-list button:hover{color:var(--primary)}.provider-proof-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border-top:1px solid var(--hairline)}.provider-proof-form .wide{grid-column:1 / -1}.provider-proof-form>.btn{justify-self:start}.provider-portfolio-list article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid var(--hairline);background:var(--card)}.provider-portfolio-list img,.provider-portfolio-placeholder{width:92px;aspect-ratio:4 / 3;object-fit:cover;background:#090909}.provider-portfolio-placeholder{display:grid;place-items:center;color:#aaa;font:800 .55rem var(--font-mono);text-transform:uppercase}.provider-service-grid,.provider-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.provider-service-grid label,.provider-equipment-grid label{min-width:0;border-radius:3px;line-height:1.25}.provider-verification-sidebar .card{margin:0}.provider-evidence-form .row{align-items:end}.provider-submitted-evidence{display:grid;gap:9px}.provider-submitted-evidence>header{min-height:54px;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:3px 0 10px;border-bottom:1px solid var(--hairline-strong)}.provider-submitted-evidence>header h2{margin:3px 0 0}.provider-submitted-evidence>header>span{min-width:32px;height:28px;display:grid;place-items:center;color:#fff;background:var(--primary);font:900 .7rem/1 var(--font-mono)}.provider-evidence-record{display:grid;gap:7px}@media(max-width:1120px){.provider-standing-card{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.provider-standing-metrics{grid-column:1 / -1;grid-row:auto}.provider-verification-columns{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.provider-onboarding-card .onboarding-policy-list,.provider-service-grid,.provider-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.provider-verification-columns,.provider-standing-card{grid-template-columns:1fr}.provider-standing-metrics{grid-column:auto}}@media(max-width:560px){.provider-verification-page{gap:11px}.provider-verification-hero{padding-bottom:13px}.provider-verification-hero h1{font-size:2.25rem}.provider-verification-hero>p:last-child{font-size:.78rem}.provider-standing-metrics{grid-template-columns:1fr}.provider-standing-metrics>div{min-height:58px;border-top:1px solid var(--hairline);border-left:0}.provider-standing-metrics>div:first-child{border-top:0}.contractor-performance-head{align-items:start}.contractor-score-ring{width:68px;height:60px}.contractor-score-ring strong{font-size:1.6rem}.contractor-score-factors{grid-template-columns:1fr}.contractor-score-factors>div,.contractor-score-factors>div:nth-child(2n),.contractor-score-factors>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--hairline)}.contractor-score-factors>div:last-child{border-bottom:0}.provider-onboarding-card .onboarding-policy-list{grid-template-columns:1fr}.provider-service-grid,.provider-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.provider-service-grid label,.provider-equipment-grid label{padding:7px 8px;font-size:.72rem}.provider-evidence-form .row{align-items:stretch;flex-direction:column}.provider-evidence-form .row>.field{width:100%}.provider-proof-profile>header{align-items:start;flex-direction:column}.provider-proof-form{grid-template-columns:1fr}.provider-proof-form .wide{grid-column:1}.provider-portfolio-list article{grid-template-columns:72px minmax(0,1fr) auto}.provider-portfolio-list img,.provider-portfolio-placeholder{width:72px}}.labor-client-qualification{display:grid;gap:12px;padding:14px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.labor-client-qualification h3{margin:2px 0 4px}.labor-qualification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline)}.labor-qualification-options>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);cursor:pointer}.labor-qualification-options>label:nth-child(2n){border-right:0}.labor-qualification-options>label:nth-last-child(-n+2){border-bottom:0}.labor-qualification-options>label.selected{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.labor-qualification-options input{margin-top:2px;accent-color:var(--primary)}.labor-qualification-options strong,.labor-qualification-options small{display:block}.labor-qualification-options strong{font-size:.75rem}.labor-qualification-options small{margin-top:3px;color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.labor-requirement-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.labor-requirement-toggles>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--hairline);background:var(--card)}.labor-requirement-toggles input{margin-top:2px;accent-color:var(--primary)}.labor-requirement-toggles strong,.labor-requirement-toggles small{display:block}.labor-requirement-toggles strong{font-size:.72rem}.labor-requirement-toggles small{margin-top:3px;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.job-qualification-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--hairline)}.job-qualification-summary>div{min-width:0;padding:9px;border-right:1px solid var(--hairline)}.job-qualification-summary>div:last-child{border-right:0}.job-qualification-summary span,.job-qualification-summary strong{display:block}.job-qualification-summary span{color:var(--muted-foreground);font:800 .53rem var(--font-mono);text-transform:uppercase}.job-qualification-summary strong{margin-top:4px;overflow-wrap:anywhere;font-size:.69rem}.applicant-evidence-profile{margin-top:10px;border:1px solid var(--hairline);background:var(--panel-inset)}.applicant-evidence-profile>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;cursor:pointer;font-size:.72rem;font-weight:900;text-transform:uppercase}.applicant-evidence-profile>summary span{color:var(--muted-foreground);font:800 .56rem var(--font-mono)}.applicant-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline)}.applicant-evidence-grid>.contractor-score-compact{grid-column:1 / -1;margin:0;border-width:0 0 1px}.applicant-evidence-grid>section{min-width:0;padding:11px;border-right:1px solid var(--hairline)}.applicant-evidence-grid>section:nth-child(2){border-right:0}.applicant-evidence-grid>section:last-child{grid-column:1 / -1;border-top:1px solid var(--hairline);border-right:0}.applicant-evidence-grid h4{margin:0 0 8px;font-size:.7rem;text-transform:uppercase}.applicant-evidence-grid article{padding:8px 0;border-top:1px solid var(--hairline)}.applicant-evidence-grid article:first-of-type{border-top:0}.applicant-evidence-grid strong,.applicant-evidence-grid span{display:block}.applicant-evidence-grid span{margin-top:2px;color:var(--muted-foreground);font-size:.62rem}.applicant-evidence-grid p{margin:4px 0 0;color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.applicant-portfolio article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px}.applicant-portfolio img{width:86px;aspect-ratio:4 / 3;object-fit:cover}.applicant-evidence-profile>small{display:block;padding:9px 11px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.58rem;line-height:1.4}@media(max-width:760px){.labor-qualification-options,.labor-requirement-toggles{grid-template-columns:1fr}.labor-qualification-options>label,.labor-qualification-options>label:nth-child(2n),.labor-qualification-options>label:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--hairline)}.labor-qualification-options>label:last-child{border-bottom:0}.job-qualification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-qualification-summary>div:nth-child(2n){border-right:0}.job-qualification-summary>div:nth-child(n+3){border-top:1px solid var(--hairline)}.applicant-evidence-profile>summary{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:8px}.applicant-evidence-grid{grid-template-columns:1fr}.applicant-evidence-grid>.contractor-score-compact{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-evidence-grid>.contractor-score-compact>span:nth-child(2){border-right:0}.applicant-evidence-grid>.contractor-score-compact>span:nth-child(n+3){border-top:1px solid var(--hairline)}.applicant-evidence-grid>section,.applicant-evidence-grid>section:nth-child(2),.applicant-evidence-grid>section:last-child{grid-column:1;border-top:1px solid var(--hairline);border-right:0}.applicant-evidence-grid>section:first-child{border-top:0}}ul.rules{margin:0;padding-left:20px}ul.rules li{margin-bottom:7px;font-size:.92rem}.vehicle-card{padding:0;overflow:hidden}.vehicle-photo{width:100%;height:172px;object-fit:cover;display:block;background:var(--bb-black)}.vehicle-photo-empty{display:flex;align-items:center;justify-content:center;background:var(--bb-black)}.vehicle-hub{width:min(1180px,100%);margin:0 auto;display:grid;gap:14px}.vehicle-hub-hero{min-height:286px;display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:20px;overflow:hidden;padding:0;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 14%,transparent),transparent 44%),var(--card)}.vehicle-hub-hero>img,.vehicle-hub-placeholder{width:100%;height:100%;min-height:286px;object-fit:cover;background:var(--bb-black)}.vehicle-hub-placeholder{display:grid;place-items:center;color:var(--primary);font-family:var(--font-heading);font-size:clamp(3rem,11vw,7rem);letter-spacing:.03em}.vehicle-hub-hero>div{min-width:0;align-self:center;padding:22px 22px 22px 0}.vehicle-hub-hero h1{margin:0;font-size:clamp(2rem,6vw,4.4rem);line-height:.88}.vehicle-hub-hero p:not(.eyebrow){max-width:680px;margin:12px 0 0;color:var(--muted-foreground);line-height:1.55}.vehicle-hub-tabs{margin:0}.vehicle-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-hub-panel{min-width:0;display:grid;align-content:start;gap:12px}.vehicle-hub-panel.wide{grid-column:1 / -1}.vehicle-hub-panel h2{margin:0;font-size:1.1rem}.vehicle-maintenance-actions{align-items:stretch;display:grid;grid-template-columns:1fr;margin-top:12px}.vehicle-maintenance-actions .btn{min-width:0;width:100%;white-space:normal}.vehicle-manufacturer-schedule{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:16px;padding-top:16px}.vehicle-manufacturer-source{display:grid;gap:3px}.vehicle-manufacturer-source>span,.vehicle-manufacturer-source>small,.vehicle-manufacturer-note{color:var(--muted-foreground);font-size:.75rem}.vehicle-manufacturer-source>span{font-family:var(--font-mono);text-transform:uppercase}.vehicle-maintenance-intervals{display:grid;gap:8px}.vehicle-maintenance-intervals article{border-left:2px solid var(--red);display:grid;gap:5px;padding:5px 0 5px 12px}.vehicle-maintenance-intervals article>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.vehicle-maintenance-intervals article span,.vehicle-maintenance-intervals article small,.vehicle-maintenance-intervals article p{color:var(--muted-foreground);font-size:.75rem}.vehicle-maintenance-intervals article p{margin:0}.vehicle-maintenance-roadmap{display:grid;gap:10px;padding-top:4px}.vehicle-maintenance-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-maintenance-roadmap-head strong{font-size:.78rem}.vehicle-maintenance-roadmap-head span{color:var(--muted-foreground);font:700 .62rem/1 var(--font-mono);text-transform:uppercase}.vehicle-maintenance-roadmap-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:0;overflow-x:auto;padding:6px 0 2px;scrollbar-width:none}.vehicle-maintenance-roadmap-track:before{content:"";position:absolute;top:12px;right:8%;left:8%;height:2px;background:var(--border)}.vehicle-maintenance-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;min-width:72px;color:var(--muted-foreground);text-align:center}.vehicle-maintenance-stop i{width:14px;height:14px;border:3px solid var(--card);border-radius:50%;background:var(--border);box-shadow:0 0 0 1px var(--border)}.vehicle-maintenance-stop strong{color:var(--foreground);font:700 .68rem/1 var(--font-mono)}.vehicle-maintenance-stop span{font-size:.58rem;text-transform:uppercase}.vehicle-maintenance-stop.is-completed i{background:var(--muted-foreground)}.vehicle-maintenance-stop.is-due i{background:var(--red);box-shadow:0 0 0 2px color-mix(in oklch,var(--red) 28%,transparent)}.vehicle-maintenance-stop.is-due span{color:var(--red);font-weight:800}.vehicle-maintenance-stop.is-soon i{background:#c48b25}.vehicle-manufacturer-signals{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem}.vehicle-manufacturer-signals a{color:var(--red);margin-left:auto}.vehicle-info-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--hairline);font-size:.86rem}.vehicle-info-row:first-of-type{border-top:0;padding-top:0}.vehicle-info-row span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vehicle-info-row strong{min-width:0;text-align:right;overflow-wrap:anywhere}.vehicle-timeline{display:grid;gap:0}.vehicle-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid var(--hairline)}.vehicle-timeline article:first-child{border-top:0}.vehicle-timeline i{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 16%,transparent)}.vehicle-timeline span,.vehicle-timeline small{display:block;color:var(--muted-foreground);font-size:.72rem;line-height:1.35}.vehicle-timeline strong{display:block;margin-top:2px;color:var(--foreground);line-height:1.25}.vehicle-timeline p{margin:5px 0 0;color:var(--muted-foreground);font-size:.84rem;line-height:1.5}.vehicle-saved-list{display:grid;gap:8px}.vehicle-saved-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset)}.vehicle-saved-list strong,.vehicle-saved-list small{display:block}.vehicle-receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vehicle-receipt-head p{margin:0;max-width:720px}.vehicle-receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--hairline)}.vehicle-receipt-summary .vehicle-info-row{display:grid;gap:4px;padding:12px;border:0;border-left:1px solid var(--hairline)}.vehicle-receipt-summary .vehicle-info-row:first-child{border-left:0}.vehicle-receipt-summary .vehicle-info-row strong{text-align:left;font-size:1.05rem}.vehicle-receipt-form{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));background:var(--panel-inset)}.vehicle-receipt-list{display:grid}.vehicle-receipt-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--hairline)}.vehicle-receipt-list article:first-child{border-top:0}.vehicle-receipt-list strong,.vehicle-receipt-list small{display:block}.vehicle-receipt-list small,.vehicle-receipt-list p{margin:3px 0 0;color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.vehicle-receipt-source{display:inline-block;margin-bottom:5px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vehicle-receipt-source.automatic{color:var(--primary)}.vehicle-saved-list small{margin-top:3px;color:var(--muted-foreground);font-size:.72rem}.vehicle-action-card{min-height:92px;display:grid;align-content:center;gap:7px;padding:18px 20px;border-color:color-mix(in oklch,var(--primary) 18%,var(--border));border-left:2px solid color-mix(in oklch,var(--primary) 58%,var(--border));background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 6%,transparent),transparent 48%),var(--card);color:var(--foreground);text-align:left;cursor:pointer;box-shadow:none}:is(.bbg-plus-audience-tabs,.bbg-membership-switcher,.bbg-business-billing-toggle,.business-subscription-billing,.why-bbg-switch,.feature-set-audience,.learn-analysis-tabs,.bbg-public-plan-filter,.bbg-build-tabs,.bbg-build-time,.bbg-fitment-view-toggle,.project-segment,.project-tabs,.project-session-controls,.seller-public-condition-tabs,.seller-ad-view-tabs,.seller-workspace-tabs,.business-workspace-tabs,.vehicle-discovery-segmented,.bg-billing-toggle,.bgp-billing-toggle,.bgp-feature-tabs)::-webkit-scrollbar{display:none}.vehicle-action-card strong{display:block;color:var(--foreground);font-family:var(--font-heading);font-size:1.12rem;line-height:1}.vehicle-action-card span{display:block;color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.vehicle-action-card:hover{border-color:var(--primary);border-left-color:var(--primary);transform:translateY(-1px)}@media(max-width:760px){.vehicle-hub-hero{grid-template-columns:1fr}.vehicle-hub-hero>img,.vehicle-hub-placeholder{height:230px;min-height:230px}.vehicle-hub-hero>div{padding:0 16px 18px}.vehicle-hub-grid{grid-template-columns:1fr}.vehicle-hub-panel.wide{grid-column:auto}.vehicle-action-card{min-height:82px;padding:15px 16px}.vehicle-action-card strong{font-size:1.02rem}.vehicle-action-card span{font-size:.74rem}.vehicle-saved-list article{grid-template-columns:minmax(0,1fr);align-items:start}.vehicle-receipt-head{align-items:stretch;flex-direction:column}.vehicle-receipt-head .btn{width:100%}.vehicle-receipt-summary{grid-template-columns:1fr}.vehicle-receipt-summary .vehicle-info-row,.vehicle-receipt-summary .vehicle-info-row:first-child{border-left:0;border-top:1px solid var(--hairline)}.vehicle-receipt-summary .vehicle-info-row:first-child{border-top:0}.vehicle-receipt-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vehicle-receipt-list article .btn,.vehicle-receipt-list article .mini-pill{grid-column:1 / -1;width:100%}.vehicle-info-row{align-items:flex-start;flex-direction:column;gap:4px}.vehicle-info-row strong{text-align:left}.vehicle-maintenance-roadmap-track{grid-template-columns:repeat(5,minmax(86px,1fr))}}.sigpad{border:1px solid var(--border);border-radius:12px;background:var(--bb-white);width:100%;max-width:100%;touch-action:none}.cart-fab{position:fixed;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:55;width:54px;height:54px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 26px color-mix(in oklch,var(--primary) 45%,transparent);display:flex;align-items:center;justify-content:center}@media(min-width:880px){.cart-fab{bottom:24px}}.cart-fab-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--bb-black);color:#fff;border:2px solid var(--background);font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-drawer{position:absolute;right:0;top:0;bottom:0;width:380px;max-width:88vw;background:var(--card);border-left:1px solid var(--hairline);display:flex;flex-direction:column;animation:cartIn .2s var(--ease-standard, ease);box-shadow:-12px 0 40px #0006}@keyframes cartIn{0%{transform:translate(100%)}to{transform:none}}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--hairline);flex-shrink:0}.cart-drawer-body{flex:1;overflow-y:auto;padding:8px 16px}.cart-line{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.cart-line-img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex:none;background:var(--bb-black)}.cart-line-remove{border:none;background:transparent;color:var(--muted-foreground);font-size:.74rem;cursor:pointer;text-decoration:underline;padding:0 0 0 4px}.cart-drawer-foot{flex-shrink:0;padding:16px;border-top:1px solid var(--hairline);background:color-mix(in oklch,var(--card) 100%,transparent)}.cart-address-card{display:grid;gap:14px}.cart-address-card .card-title{align-items:flex-start;gap:12px}.cart-address-card h2{margin:0;font-size:1.05rem}.cart-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cart-address-wide{grid-column:1 / -1}.cart-address-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--hairline);padding-top:12px}.cart-address-actions strong{display:block;color:var(--foreground);font-size:.84rem;line-height:1.35}.cart-address-actions ul{margin:8px 0 0;padding-left:17px;color:var(--primary);font-size:.8rem;line-height:1.4}@media(max-width:620px){.cart-address-card .card-title,.cart-address-actions,.cart-address-grid{grid-template-columns:1fr}}.hdr-btn{width:38px;height:38px;border-radius:10px;background:transparent;border:0;display:flex;align-items:center;justify-content:center;color:var(--foreground);cursor:pointer;position:relative;flex:none;transition:color .16s ease,background-color .16s ease}.hdr-btn:hover,.hdr-btn:focus-visible{background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--primary)}.hdr-btn.is-active{background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--primary)}.page-back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;width:fit-content;margin:0 0 12px;padding:4px 2px;border:0;background:transparent;color:var(--muted-foreground);font:700 .78rem/1 var(--font-body);letter-spacing:0;text-decoration:none;cursor:pointer;transition:color .16s ease,transform .16s ease}.page-back-link svg{flex:none}.page-back-link:hover{color:var(--foreground);transform:translate(-2px)}.page-back-link:focus-visible{color:var(--foreground);outline:2px solid var(--primary);outline-offset:4px}.public-build-toolbar .page-back-link,.invoice-actions .page-back-link{margin-bottom:0}.hdr-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.85rem;cursor:pointer;flex:none;overflow:hidden}.hdr-avatar img{width:100%;height:100%;display:block;object-fit:cover}.hdr-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--background)}@media(max-width:430px){.topbar>div:last-child a[href="/search"]{display:none}}@media(max-width:350px){.topbar{gap:8px;padding-inline:10px}.topbar .hdr-avatar{display:none}}.thread{display:flex;gap:12px;padding:13px;border-radius:14px;cursor:pointer;align-items:center}.thread.unread{background:color-mix(in oklch,var(--primary) 7%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 28%,transparent)}.thread-av{width:46px;height:46px;border-radius:12px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1rem;flex:none}.thread-av.alt{background:var(--secondary);color:var(--foreground)}.thread-body{flex:1;min-width:0}.thread-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.thread-name{font-weight:600;font-size:.9rem}.thread-time{font-family:var(--font-mono);font-size:.62rem;color:var(--muted-foreground);flex:none}.thread-preview{font-size:.83rem;color:var(--muted-foreground);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-unreaddot{width:9px;height:9px;border-radius:50%;background:var(--primary);flex:none}.account-page{width:min(640px,100%);margin:0 auto}.account-page-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.account-page-head h1{margin:0;line-height:1}.account-name-flagline{display:flex;align-items:center;gap:9px;min-width:0}.account-name-flagline span{min-width:0;overflow-wrap:anywhere}.account-name-flagline img{width:46px;height:29px;flex:0 0 auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.account-page-head p{margin:4px 0 0}.account-identity-card{display:flex;align-items:center;gap:14px;margin-bottom:12px}.account-identity-copy{min-width:0;flex:1}.account-identity-copy h2{margin:4px 0 0;font-size:1.4rem;line-height:1}.account-identity-copy p{margin:5px 0 0;color:var(--muted-foreground);font-size:.84rem;overflow-wrap:anywhere}.account-identity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px}.account-identity-actions .badge{display:inline-flex;align-items:center;gap:5px}.account-preferences-card{display:grid;gap:14px;margin-bottom:12px}.account-preferences-heading{padding-bottom:12px;border-bottom:1px solid var(--hairline)}.account-location-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in oklch,var(--card) 84%,var(--muted))}.account-location-head,.account-location-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-location-head strong{display:block;font-weight:800}.account-location-head small,.account-location-actions small{display:block;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.account-location-head>span{flex:0 0 auto;color:var(--primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.account-location-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 76px 104px 112px;gap:8px}.account-location-grid label{display:grid;gap:5px;min-width:0}.account-location-grid span{color:var(--muted-foreground);font-size:.66rem;font-weight:800;text-transform:uppercase}.account-location-grid input,.account-location-grid select{width:100%;min-width:0;height:38px;border:1px solid var(--hairline);border-radius:8px;background:var(--background);color:var(--foreground);padding:0 10px;font:inherit;font-size:.86rem}.account-loadout-card{margin-bottom:16px}.account-language-card{min-height:76px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-language-card>div:first-child{min-width:0;display:grid;gap:3px}.account-language-card strong{font-size:.96rem}.account-language-card small{color:var(--muted-foreground);font-size:.76rem;line-height:1.35}.account-language-card .language-selector{z-index:160}.account-currency-control{min-width:min(280px,46%);display:grid;gap:4px;justify-items:end}.account-currency-control>small{color:var(--muted-foreground);font:700 .59rem/1.2 var(--font-mono);text-transform:uppercase}.currency-selector{width:100%;min-width:190px;height:38px;padding:0 34px 0 10px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--background);color:var(--foreground);font:700 .76rem/1 var(--font-body)}@media(max-width:520px){.account-currency-card{align-items:stretch;flex-direction:column}.account-currency-control{width:100%;min-width:0;justify-items:start}.currency-selector{min-width:0}}.account-loadout-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media(max-width:620px){.account-loadout-switch{grid-template-columns:1fr}}.account-loadout-option{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--hairline);background:var(--background);color:var(--foreground);cursor:pointer;transition:border-color .15s ease,background .15s ease}.account-loadout-option:hover{border-color:var(--primary)}.account-loadout-option.on{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,transparent)}.account-loadout-option strong{font-size:.9rem;word-break:break-all}.account-loadout-option small{color:var(--muted-foreground);font-size:.72rem}.account-name-edit{display:flex;align-items:flex-end;gap:8px;margin:10px 0 4px}.account-name-edit label{display:grid;gap:5px;flex:1;min-width:0}.account-name-edit span{color:var(--muted-foreground);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.account-name-edit input{width:100%;min-width:0;height:38px;border:1px solid var(--hairline);border-radius:8px;background:var(--background);color:var(--foreground);padding:0 10px;font:inherit;font-size:.86rem}.account-name-edit .btn{white-space:nowrap}.account-name-message{display:block;color:var(--muted-foreground);font-size:.74rem;margin-bottom:6px}.account-build-preview-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(185px,.85fr);gap:14px;align-items:stretch}.account-preference-control,.account-preference-row{min-width:0;display:grid;gap:9px;align-content:center}.account-preference-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:12px;border-top:1px solid var(--hairline)}.account-preference-control strong,.account-preference-row strong{display:block;font-weight:800}.account-preference-control small,.account-preference-row small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.settings{background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--hairline);overflow:hidden}.settings-row{display:flex;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;color:var(--foreground)}.settings-row+.settings-row{border-top:1px solid var(--hairline)}.settings-row .s-label{flex:1;font-size:.95rem;font-weight:500}.appearance-toggle{display:flex;background:var(--muted);border-radius:9px;padding:3px}.appearance-toggle button{border:none;background:transparent;padding:6px 13px;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--muted-foreground);font-family:var(--font-sans)}.appearance-toggle button.on{background:var(--primary);color:#fff}.account-profile-avatar{width:64px;height:64px;flex:0 0 64px;overflow:hidden;border-radius:18px;border:1px solid color-mix(in oklch,var(--primary) 45%,var(--hairline));background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;box-shadow:0 10px 24px color-mix(in oklch,var(--primary) 35%,transparent)}.account-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.account-profile-avatar-large{width:78px;height:78px;flex-basis:78px;border-radius:8px}.account-media-card{display:grid;gap:14px;margin-bottom:12px;overflow:hidden}.account-media-copy h3{margin:3px 0 0;font-size:1rem}.account-media-copy p{margin:4px 0 0}.account-media-kicker{display:block;color:var(--primary);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-media-profile-row{display:flex;align-items:center;gap:14px}.account-file-button{position:relative;width:fit-content;overflow:hidden}.account-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-build-image-preview{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;border:1px solid var(--hairline);background:#0b0b0b}.account-build-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.account-build-image-preview:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000000c7);pointer-events:none}.account-build-image-preview span{position:absolute;z-index:1;left:12px;bottom:10px;color:#fff;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-build-image-toggle{width:100%}.account-build-image-toggle button{flex:1}.account-build-upload{justify-self:start}.account-slideshow-panel{display:grid;gap:11px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset)}.account-slideshow-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.account-slideshow-top strong,.account-slideshow-controls span{display:block;font-weight:800}.account-slideshow-top small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.account-slideshow-controls{display:grid;grid-template-columns:minmax(110px,.7fr) auto auto;gap:8px;align-items:end}.account-slideshow-controls label{min-width:0}.account-slideshow-controls select{width:100%;margin-top:5px;min-height:36px;border:1px solid var(--hairline);border-radius:8px;background:var(--card);color:var(--foreground);font:700 .8rem var(--font-sans);padding:0 10px}.account-slideshow-upload,.account-slideshow-controls>.btn{min-height:36px;justify-content:center;white-space:nowrap}.account-photo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.account-photo-choice{position:relative;min-width:0;aspect-ratio:1 / .78;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#050505;padding:0;cursor:pointer}.account-photo-choice img{width:100%;height:100%;display:block;object-fit:cover}.account-photo-choice span{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:#000000b8;color:#fff;padding:3px 6px;font-family:var(--font-mono);font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-slideshow-run{justify-self:start}.account-media-message{margin:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.account-pref-toggle{flex:none}.account-pref-toggle button{white-space:nowrap}@media(max-width:520px){.account-page-head,.account-identity-card{align-items:flex-start}.account-name-flagline{gap:7px}.account-name-flagline img{width:40px;height:25px}.account-location-head,.account-location-actions{align-items:flex-start;flex-direction:column}.account-location-grid{grid-template-columns:1fr 1fr}.account-location-actions .btn{width:100%;justify-content:center}.account-build-preview-row{grid-template-columns:1fr}.account-preference-row{grid-template-columns:1fr;align-items:stretch}.account-preference-row .appearance-toggle,.account-preference-row .account-pref-toggle{width:100%}.account-preference-row .appearance-toggle button,.account-preference-row .account-pref-toggle button{flex:1}.account-slideshow-top,.account-slideshow-controls{grid-template-columns:1fr}.account-slideshow-top .appearance-toggle,.account-slideshow-controls>.btn{width:100%}.account-slideshow-top .appearance-toggle button{flex:1}.account-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-slideshow-run{width:100%;justify-content:center}.account-pref-card{align-items:flex-start!important;flex-wrap:wrap}.account-pref-copy{flex:1 1 calc(100% - 38px)!important}}.acct-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;background:transparent;border-radius:0;overflow:visible}.acct-stats>div{border-radius:8px;background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 7%,transparent);padding:15px 10px;text-align:center}.acct-stats .n{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;line-height:1}.acct-stats .l{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:4px}.dashboard-control-lock{order:999;margin-top:-2px;display:flex;justify-content:flex-end}.dashboard-control-lock a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:0 10px;box-shadow:none}.dashboard-control-lock a:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in oklch,var(--primary) 7%,transparent)}.dashboard-widget{min-width:0}@media(max-width:640px){.dashboard-control-lock{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:10;justify-content:center;pointer-events:none}.dashboard-control-lock a{min-height:32px;background:color-mix(in oklch,var(--background) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.dashboard-widget{position:relative;order:var(--mobile-widget-order, 0);touch-action:pan-y;transition:transform .16s ease,opacity .16s ease,filter .16s ease}.dashboard-widget:before{content:"";position:absolute;top:8px;right:10px;width:26px;height:18px;border-radius:999px;background:radial-gradient(circle,color-mix(in oklch,var(--muted-foreground) 70%,transparent) 1.8px,transparent 2px) 0 0 / 8px 8px;opacity:0;pointer-events:none;z-index:5;transition:opacity .16s ease}.dashboard-widget.dragging{z-index:8;transform:scale(.985);filter:drop-shadow(0 18px 34px rgba(0,0,0,.42));touch-action:none}.dashboard-widget.dragging:before,.dashboard-widget.drop-target:before{opacity:.55}.dashboard-widget.drop-target{opacity:.82}}.build-photo-finder{display:grid;gap:12px;margin-bottom:0}.build-photo-kicker{display:block;color:var(--primary);font-family:var(--font-mono);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.build-photo-query{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset)}.build-photo-query span{color:var(--foreground);font-weight:800;overflow-wrap:anywhere}.build-photo-query small{color:var(--muted-foreground);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.build-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.build-photo-actions span{color:var(--muted-foreground);font-size:.74rem;line-height:1.35}.build-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.build-photo-card{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in oklch,var(--card) 88%,var(--background))}.build-photo-card img{width:86px;height:64px;object-fit:cover;border-radius:6px;background:#050505}.build-photo-card div{min-width:0}.build-photo-card strong,.build-photo-card small{display:block;overflow:hidden;text-overflow:ellipsis}.build-photo-card strong{white-space:nowrap;font-size:.78rem}.build-photo-card small{margin-top:4px;color:var(--muted-foreground);font-size:.65rem;line-height:1.25}.build-photo-card .btn{grid-column:1 / -1;justify-content:center;min-height:34px}@media(max-width:640px){.build-photo-finder .card-title{align-items:stretch}.build-photo-finder .card-title>.btn{width:100%;justify-content:center}.build-photo-actions{display:grid;grid-template-columns:1fr 1fr}.build-photo-actions .btn{width:100%;justify-content:center}.build-photo-actions span{grid-column:1 / -1}.build-photo-grid{grid-template-columns:1fr}}@media(max-width:390px){.build-photo-actions{grid-template-columns:1fr}}.admin-console{display:flex;height:100vh;background:var(--background);color:var(--foreground)}.admin-side{width:236px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:18px 14px}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 6px 18px}.admin-brand-name{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:.95rem}.admin-brand-sub{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;color:var(--muted-foreground);text-transform:uppercase;margin-top:2px}.admin-side-label{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 8px 8px}.admin-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.admin-nav-group{display:flex;flex-direction:column;min-width:0;border-radius:10px}.admin-nav-group-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:.01em;text-align:left;cursor:pointer;padding:9px 10px}.admin-nav-group-toggle:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 5%,transparent)}.admin-nav-group-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-group-toggle svg{flex:none;transform-box:fill-box;transform-origin:center;transition:transform .16s var(--ease-standard, ease)}.admin-nav-group.open .admin-nav-group-toggle svg{transform:rotate(180deg)}.admin-nav-group.has-active>.admin-nav-group-toggle{color:var(--primary);background:color-mix(in oklch,var(--primary) 10%,transparent)}.admin-nav-group-items{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px 8px}.admin-nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:var(--muted-foreground);font-family:var(--font-sans);font-weight:600;font-size:.86rem;cursor:pointer;text-align:left;white-space:nowrap}.admin-nav-item:hover{color:var(--foreground)}.admin-nav-item .admin-nav-bar{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:transparent}.admin-nav-item.on{color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,transparent)}.admin-nav-item.on .admin-nav-bar{background:var(--primary)}.admin-side-foot{display:flex;align-items:center;gap:10px;padding:12px 6px 2px;border-top:1px solid var(--hairline);margin-top:6px}.admin-foot-av{width:34px;height:34px;border-radius:9px;background:var(--secondary);color:var(--foreground);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.8rem;flex:none}.admin-side-scrim,.admin-menu-button,.admin-side-close{display:none}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-top{flex-shrink:0;min-height:64px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:12px;padding:12px 24px;flex-wrap:wrap}.admin-top-title{margin-right:auto}.admin-top-title h1{margin:0;font-size:1.25rem}.admin-top-sub{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--muted-foreground);margin-top:3px}.admin-role{width:auto;min-width:170px;height:38px;padding:0 12px;font-weight:600;font-size:.82rem}.admin-scroll{flex:1;overflow-y:auto;padding:24px}[data-adminscroll]::-webkit-scrollbar{width:8px}[data-adminscroll]::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}@media(max-width:860px){.admin-console{display:block;height:100dvh;min-height:100dvh;overflow:hidden}.admin-main{width:100%;height:100dvh}.admin-side{position:fixed;inset:0 auto 0 0;z-index:111;width:min(318px,88vw);padding:16px 12px;border-right:1px solid var(--hairline);transform:translate(-105%);transition:transform .2s var(--ease-standard, ease);box-shadow:18px 0 48px #00000052}.admin-side.mobile-open{transform:translate(0)}.admin-side-scrim{position:fixed;inset:0;z-index:110;display:block;padding:0;border:0;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-brand{display:flex;padding:0 4px 14px;border-bottom:1px solid var(--hairline)}.admin-brand>div:nth-child(2){min-width:0}.admin-side-close{display:flex;margin-left:auto}.admin-side-label{display:block;padding-top:14px}.admin-nav{flex-direction:column;overflow-x:hidden;overflow-y:auto}.admin-nav-group-toggle{min-height:40px;padding:10px 11px}.admin-nav-group-items{padding-left:8px}.admin-nav-item{width:100%;border-radius:9px;padding:10px 12px}.admin-nav-item .admin-nav-bar{display:block}.admin-side-foot,.admin-menu-button{display:flex}.admin-top{padding:10px 14px}.admin-scroll{padding:14px}[data-adminscroll]::-webkit-scrollbar{width:3px}.admin-top-title h1{font-size:1.05rem}}.control-center{width:100%}.cc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--card);color:var(--foreground);border-radius:var(--radius);padding:12px 16px;margin-bottom:12px;box-shadow:0 0 0 1px var(--hairline)}.cc-role{display:flex;align-items:center;gap:8px}.cc-role-label{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.cc-role select{width:auto;min-width:210px;border-color:var(--border);font-weight:700}.cc-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:16px}.cc-tab{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 14px;font-weight:600;font-size:.8rem;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;color:var(--muted-foreground)}.cc-tab.on{background:var(--primary);color:#fff;border-color:var(--primary)}.cc-search{flex:1;min-width:180px;max-width:420px;display:flex;align-items:center;gap:9px;padding:0 12px;height:38px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklch,var(--input) 30%,transparent);color:var(--muted-foreground)}.cc-search input{border:none;background:transparent;padding:0;height:100%;color:var(--foreground);box-shadow:none}.cc-search input:focus{outline:none;box-shadow:none}.cc-search-x{border:none;background:transparent;color:var(--muted-foreground);font-size:1.1rem;cursor:pointer;line-height:1;padding:0 2px}.dash-section{margin-bottom:8px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dash-head h1{margin:0}.dash-actions{display:flex;gap:8px;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px}.stat{--metric-accent: var(--primary);position:relative;min-width:0;border:0;border-radius:8px;background:linear-gradient(145deg,color-mix(in oklch,var(--foreground) 5%,transparent),transparent 72%),color-mix(in oklch,var(--card) 76%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 9%,transparent),0 8px 24px #0000001a;padding:15px 16px 14px;overflow:hidden}.stat:after{content:"";position:absolute;top:16px;right:16px;width:5px;height:5px;border-radius:50%;background:var(--metric-accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--metric-accent) 13%,transparent)}.stat-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.stat-clickable:hover,.stat-clickable:focus-visible{background:linear-gradient(145deg,color-mix(in oklch,var(--metric-accent) 8%,transparent),transparent 72%),color-mix(in oklch,var(--card) 84%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 12%,transparent),0 14px 34px #0000002e;transform:translateY(-1px);outline:none}@media(max-width:640px){.stat{padding:13px 14px}.stat:after{top:14px;right:14px}.stat-value{font-size:1.4rem}}.stat-label{padding-right:18px;font-family:var(--font-mono);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-weight:700}.stat-value{max-width:100%;font-family:var(--font-heading);font-size:1.7rem;font-weight:700;letter-spacing:-.01em;margin-top:6px;line-height:1;overflow-wrap:anywhere;word-break:break-word}.stat-sub{max-width:100%;font-size:.78rem;color:var(--muted-foreground);margin-top:3px;overflow-wrap:anywhere}.stat-expanded-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-expanded-card{position:relative;width:min(520px,100%);border-radius:8px;border:0;background:linear-gradient(145deg,color-mix(in oklch,var(--primary) 7%,transparent),transparent 48%),var(--card);box-shadow:0 22px 70px #0000008c;padding:24px}.stat-expanded-card-detail{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto}.stat-expanded-card:before{content:"";display:block;width:32px;height:3px;margin-bottom:16px;border-radius:999px;background:var(--primary)}.stat-expanded-summary>strong{display:block;margin-top:10px;font-family:var(--font-heading);font-size:clamp(2rem,10vw,4.4rem);line-height:.92;color:var(--foreground);overflow-wrap:anywhere;word-break:break-word}.stat-expanded-summary>p{margin:12px 0 0;color:var(--muted-foreground);font-size:.98rem;line-height:1.4;overflow-wrap:anywhere}.stat-expanded-card-detail .stat-expanded-summary{display:flex;align-items:baseline;gap:10px;padding-right:42px}.stat-expanded-card-detail .stat-expanded-summary>strong{margin:0;font-size:1.3rem}.stat-expanded-content{margin-top:18px}.admin-dispute-preview{display:grid;gap:16px}.admin-dispute-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.admin-dispute-tabs::-webkit-scrollbar{display:none}.admin-dispute-tabs button{border:1px solid var(--hairline);border-radius:4px;padding:8px 10px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.78rem;white-space:nowrap;cursor:pointer}.admin-dispute-tabs button.on{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--foreground)}.admin-dispute-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-dispute-head h2{margin:8px 0 3px;font-size:clamp(1.25rem,4vw,1.9rem)}.admin-dispute-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hairline)}.admin-dispute-facts>div{min-width:0;padding:13px;border-right:1px solid var(--hairline)}.admin-dispute-facts>div:last-child{border-right:0}.admin-dispute-facts span,.admin-dispute-issue>span{display:block;margin-bottom:5px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-dispute-facts strong{display:block;font-size:.86rem;overflow-wrap:anywhere}.admin-dispute-issue{border-left:3px solid var(--primary);padding:12px 14px;background:color-mix(in oklch,var(--primary) 7%,transparent)}.admin-dispute-issue strong{display:block;font-size:.95rem;line-height:1.45}.admin-dispute-issue p{margin:7px 0 0;color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.admin-dispute-milestones{display:grid;gap:7px}.admin-dispute-milestones>div{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hairline)}.admin-dispute-milestones strong,.admin-dispute-milestones small{display:block}.admin-dispute-milestones strong{font-size:.86rem}.admin-dispute-milestones small{margin-top:2px;color:var(--muted-foreground)}.admin-dispute-foot{display:flex;justify-content:space-between;gap:12px;color:var(--muted-foreground);font-size:.74rem}.dispute-admin-workbench{border-left:3px solid var(--primary)}.dispute-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dispute-workbench-head h2{margin:8px 0 3px}.dispute-workbench-head p{margin:0;color:var(--muted-foreground);max-width:680px}.dispute-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:12px;align-items:end}.dispute-hold-toggle{min-height:62px;display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);padding:10px 12px;cursor:pointer}.dispute-hold-toggle input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.dispute-hold-toggle span,.dispute-hold-toggle strong,.dispute-hold-toggle small{display:block}.dispute-hold-toggle small{color:var(--muted-foreground);margin-top:2px}@media(max-width:700px){.admin-dispute-head,.dispute-workbench-head{display:grid}.admin-dispute-head .btn,.dispute-workbench-head .btn{width:100%}.admin-dispute-facts{grid-template-columns:1fr 1fr}.admin-dispute-facts>div:nth-child(2){border-right:0}.admin-dispute-facts>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.dispute-workbench-grid{grid-template-columns:1fr}.admin-dispute-foot{display:grid}}.stat-expanded-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid var(--hairline);border-radius:9px;background:var(--panel-inset);color:var(--foreground);font-size:1.4rem;line-height:1;cursor:pointer}.dash-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:8px}@media(min-width:820px){.dash-grid.cols-2{grid-template-columns:1fr 1fr}}.panel{margin-bottom:0}.panel h2{font-size:1rem}.panel-wide{margin-bottom:14px}.barlist{display:flex;flex-direction:column;gap:9px}.barlist-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px}.barlist-label{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist-track{background:var(--muted);border-radius:999px;height:12px;overflow:hidden}.barlist-fill{height:100%;border-radius:999px}.barlist-value{font-family:var(--font-mono);font-size:.8rem;font-weight:700;white-space:nowrap}.chart-x{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;color:var(--muted-foreground);margin-top:4px}.chart-x span{flex:1;text-align:center}.donut-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.donut-legend{display:flex;flex-direction:column;gap:5px;flex:1;min-width:160px}.legend-row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:.82rem}.legend-dot{width:12px;height:12px;border-radius:3px}.legend-val{font-family:var(--font-mono);font-weight:700}.progress-block{margin-bottom:6px}.progress-label{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;margin-bottom:5px}.progress-track{background:var(--muted);border-radius:999px;height:14px;overflow:hidden}.progress-fill{height:100%;border-radius:999px}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-row{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;font-size:.88rem;font-weight:600}.alert-row .alert-cat{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;background:#00000040;padding:3px 8px;border-radius:999px;white-space:nowrap}.alert-bad{background:color-mix(in oklch,var(--primary) 16%,transparent);color:var(--bb-red-bright)}.alert-neutral{background:var(--muted);color:var(--foreground)}.alert-info2{background:var(--secondary);color:var(--foreground)}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.report-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}.report-card h3{margin:0}.news-list{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.news-item{border:1px solid var(--hairline);border-radius:12px;padding:12px}.bay-admin-date-filter{min-width:180px;margin:0}.bay-admin-date-filter input{height:38px;padding:7px 10px}.bay-admin-schedule-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--muted-foreground);font-size:.82rem}.bay-admin-booking-list{display:flex;flex-direction:column;gap:8px}.bay-admin-booking{min-width:0;display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) 86px 130px minmax(160px,1fr) auto;align-items:end;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.bay-admin-booking-main{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:4px;align-self:center}.bay-admin-booking-main strong,.bay-admin-booking-main small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bay-admin-booking-main small{color:var(--muted-foreground)}.bay-admin-booking .field{min-width:0}.bay-admin-booking input,.bay-admin-booking select{min-width:0;height:40px;padding:8px 9px;font-size:.8rem}.bay-admin-override-list,.bay-admin-purchase-list{display:flex;flex-direction:column;gap:8px}.bay-admin-override-list article,.bay-admin-purchase-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.bay-admin-override-list article>div,.bay-admin-purchase-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.bay-admin-override-list span,.bay-admin-purchase-list span,.bay-admin-override-list small{color:var(--muted-foreground);font-size:.75rem;overflow-wrap:anywhere}.bay-admin-override-list select,.bay-admin-purchase-list select{min-width:120px;height:38px;padding:7px 10px;font-size:.78rem}@media(max-width:1180px){.bay-admin-booking{grid-template-columns:repeat(4,minmax(0,1fr))}.bay-admin-booking-main{grid-column:1 / -1}.bay-admin-notes{grid-column:span 2}}@media(max-width:700px){.bay-admin-booking{grid-template-columns:1fr 1fr}.bay-admin-booking-main,.bay-admin-notes{grid-column:1 / -1}.bay-admin-booking>.btn{width:100%;align-self:stretch}.bay-admin-override-list article,.bay-admin-purchase-list article{grid-template-columns:1fr;align-items:stretch}.bay-admin-override-list select,.bay-admin-purchase-list select{width:100%}}@media(max-width:879px){html,body,:where(.drawer-panel,.bottomnav,.sidenav,.bbg-fitment-stage,.bbg-tire-size-results,.seller-ad-view-tabs,.project-tabs,.tbl-scroll,.seller-center-nav,.seller-table-wrap,.seller-workspace-tabs,.cc-nav,.admin-side,.admin-nav,.admin-scroll,.cart-drawer-body,.wholesale-messages,.news-list){scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,:where(.drawer-panel,.bottomnav,.sidenav,.bbg-fitment-stage,.bbg-tire-size-results,.seller-ad-view-tabs,.project-tabs,.tbl-scroll,.seller-center-nav,.seller-table-wrap,.seller-workspace-tabs,.cc-nav,.admin-side,.admin-nav,.admin-scroll,.cart-drawer-body,.wholesale-messages,.news-list)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}@media print{body{background:#fff}.topbar,.sidenav,.bottomnav,.cc-bar,.cc-nav,.dash-actions,.btn{display:none!important}.content{padding:0!important}.card,.stat,.panel{box-shadow:none;border:1px solid #ccc;break-inside:avoid;color:#111}}.product-admin-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;align-items:end;margin-bottom:12px}.bbg-invoice{max-width:920px;margin:0 auto}.invoice-actions{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.invoice-sheet{background:#fff;color:#111;border:1px solid #d7d7d7;padding:clamp(22px,5vw,54px);box-shadow:0 22px 70px #0000003d}.invoice-sheet .meta{color:#666}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-top:7px solid #d92d2d;padding-top:20px}.invoice-head h1{margin:0;color:#111;text-align:right}.invoice-brand{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;text-transform:uppercase}.invoice-number{font-family:var(--font-mono);font-size:.78rem;text-align:right;color:#555}.invoice-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 24px}.invoice-summary>div{display:flex;flex-direction:column;gap:4px}.invoice-summary span{color:#777;font-size:.72rem;text-transform:uppercase}.invoice-summary p{margin:0;color:#555}.invoice-table{color:#111}.invoice-table th{color:#555}.invoice-totals{display:grid;grid-template-columns:1fr 150px;gap:8px 20px;margin:26px 0 0 auto;max-width:360px}.invoice-totals dt{text-align:right;color:#555}.invoice-totals dd{margin:0;text-align:right;font-weight:700}.invoice-grand{border-top:2px solid #111;padding-top:10px;color:#111!important;font-size:1.05rem}.invoice-currency-record{max-width:520px;margin:20px 0 0 auto;color:#555;font-size:.72rem;line-height:1.5;text-align:right}.invoice-footer{border-top:1px solid #ddd;margin-top:36px;padding-top:16px;color:#555;font-size:.8rem}.invoice-vehicle{margin:18px 0;padding:12px 14px;display:grid;gap:4px;background:#f5f5f5;border-left:3px solid #d93333}.invoice-vehicle span{color:#666;font-size:.66rem;font-weight:800;text-transform:uppercase}.invoice-balance{color:#b51f25;font-weight:900}.invoice-payment-return{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#1b1b1b;background:#fff3cd;border:1px solid #e0b84f}.invoice-payment-return span{display:grid;gap:2px}.invoice-self-checkout{margin-top:28px;padding:20px;color:#111;background:#f7f7f7;border:1px solid #ccc}.invoice-self-checkout-head{display:flex;align-items:center;gap:10px}.invoice-self-checkout-head>svg{color:#d93333}.invoice-self-checkout-head span{color:#666;font-size:.63rem;font-weight:800;text-transform:uppercase}.invoice-self-checkout-head h2{margin:2px 0 0;font-size:1.35rem}.invoice-payment-methods{margin-top:16px;display:grid;gap:8px}.invoice-payment-methods>button{width:100%;min-height:66px;padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;color:#111;background:#fff;border:1px solid #c9c9c9;text-align:left;cursor:pointer}.invoice-payment-methods>button.active{border-color:#d93333;box-shadow:inset 3px 0 #d93333}.invoice-payment-methods>button>svg{color:#d93333}.invoice-payment-methods>button>span{display:grid;gap:3px}.invoice-payment-methods strong{font-size:.82rem}.invoice-payment-methods small{color:#666;font-size:.7rem}.invoice-payment-methods b{padding:5px 7px;color:#9b1c21;background:#fae5e5;font-size:.58rem;text-transform:uppercase}.invoice-pay-button{width:100%;min-height:48px;margin-top:12px;justify-content:center}.invoice-checkout-note,.invoice-checkout-expiry,.invoice-checkout-error{margin:10px 0 0;font-size:.7rem;line-height:1.45}.invoice-checkout-note{color:#555}.invoice-checkout-expiry{display:flex;align-items:flex-start;gap:6px;color:#555}.invoice-checkout-expiry.expired,.invoice-checkout-error{color:#b51f25;font-weight:750}.invoice-payment-complete{margin-top:16px;padding:16px;display:flex;align-items:center;gap:10px;color:#126b47;background:#eaf7f1;border:1px solid #95d2b7}.invoice-payment-complete span{display:grid;gap:2px}@media(max-width:640px){.product-admin-toolbar{grid-template-columns:1fr}.invoice-sheet{padding:20px 14px}.invoice-self-checkout{padding:14px}.invoice-payment-methods>button{grid-template-columns:22px minmax(0,1fr)}.invoice-payment-methods>button>b{grid-column:2;justify-self:start}.invoice-head,.invoice-summary{grid-template-columns:1fr;display:grid}.invoice-head h1,.invoice-number{text-align:left}}@media print{.app-header,.sidenav,.bottomnav,.invoice-actions{display:none!important}.main-wrap,.content{display:block!important;padding:0!important;margin:0!important}.invoice-sheet{box-shadow:none;border:0}}.digital-services-page{width:min(1120px,100%);margin:0 auto;display:grid;gap:18px}.digital-services-hero{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:26px 0 24px;border-bottom:1px solid var(--border)}.digital-services-hero>div:first-child{max-width:720px}.digital-services-kicker{display:block;margin-bottom:8px;color:var(--primary);font-family:var(--font-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.digital-services-hero h1{margin:0;font-size:clamp(2.35rem,6vw,4.8rem);line-height:.92}.digital-services-hero p{max-width:670px;margin:13px 0 0;color:var(--muted-foreground);line-height:1.65}.digital-services-counts{display:flex;flex-wrap:wrap;gap:18px;margin-top:15px}.digital-services-counts span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.digital-services-counts strong{margin-right:5px;color:var(--foreground);font-size:.82rem}.digital-services-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(154px,1fr));justify-content:flex-end;gap:9px;flex:0 0 min(420px,100%)}.digital-services-hero-actions .btn{width:100%;min-height:38px;justify-content:center;text-align:center}.digital-services-vehicle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-left:4px solid var(--primary);background:var(--panel-inset)}.digital-services-vehicle>div{min-width:0;display:grid;gap:4px}.digital-services-vehicle span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase}.digital-services-vehicle strong{overflow-wrap:anywhere}.digital-services-vehicle label{width:min(360px,100%)}.digital-services-vehicle select{width:100%}.digital-consultation-scheduler{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:14px;padding:18px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 9%,var(--card)),var(--card))}.digital-consultation-copy{min-width:0;display:grid;align-content:start;gap:8px}.digital-consultation-copy span,.digital-consultation-controls label>span{color:var(--primary);font-family:var(--font-mono);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.digital-consultation-copy h2{margin:0;font-size:1.45rem;line-height:1}.digital-consultation-copy p{margin:0;color:var(--muted-foreground);line-height:1.55;font-size:.86rem}.digital-consultation-controls{min-width:0;display:grid;gap:12px}.digital-consultation-controls label{display:grid;gap:7px}.digital-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-slot{min-width:0;display:grid;gap:3px;padding:11px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.digital-slot strong{font-family:var(--font-heading);line-height:1}.digital-slot span{color:var(--muted-foreground);font-size:.76rem;line-height:1.25}.digital-slot.active{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 14%,var(--card));box-shadow:inset 3px 0 0 var(--primary)}.digital-consultation-submit{display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:10px}.digital-consultation-submit .btn{justify-content:center}.digital-consultation-submit small{color:var(--muted-foreground);line-height:1.35}.digital-consultation-notice{margin:0;padding:10px 12px;border:1px solid color-mix(in oklch,var(--primary) 38%,var(--border));border-radius:8px;background:color-mix(in oklch,var(--primary) 9%,var(--card));color:var(--foreground);font-size:.83rem;line-height:1.45}.digital-service-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--border)}.digital-service-groups button{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;color:var(--muted-foreground);background:var(--card);border:0;text-align:left;cursor:pointer}.digital-service-groups button:hover,.digital-service-groups button.active{color:var(--foreground);background:color-mix(in oklch,var(--primary) 9%,var(--card));box-shadow:inset 0 -3px var(--primary)}.digital-service-groups span{min-width:0;font:800 .64rem/1.25 var(--font-mono);text-transform:uppercase}.digital-service-groups strong{flex:0 0 auto;color:var(--primary);font:900 .72rem/1 var(--font-mono)}.digital-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digital-service-card{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.digital-service-card-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.digital-service-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--primary) 45%,var(--border));background:color-mix(in oklch,var(--primary) 11%,var(--card));color:var(--primary)}.digital-service-icon svg{width:23px;height:23px}.digital-service-card-head h2{margin:0;font-size:1.05rem;line-height:1.15}.digital-service-card-head div>span{display:block;margin-top:4px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase}.digital-service-card-head>strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.35rem}.digital-service-card>p{margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.digital-service-deliverable{align-self:end;display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--border)}.digital-service-deliverable span{color:var(--primary);font-family:var(--font-mono);font-size:.58rem;font-weight:800;text-transform:uppercase}.digital-service-deliverable strong{font-size:.75rem;line-height:1.45}.digital-service-deliverable small{color:var(--muted-foreground);font:700 .57rem/1.4 var(--font-mono);text-transform:uppercase}.digital-service-card>.btn{justify-self:start}.digital-service-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.digital-service-actions .btn{width:auto;justify-content:center;text-align:center}.btn.disabled{opacity:.45;pointer-events:none;cursor:not-allowed}@media(max-width:760px){.digital-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-service-groups button:first-child{grid-column:1 / -1}.digital-service-groups button{min-height:48px}}.request-service-picker{border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));background:color-mix(in oklch,var(--primary) 8%,var(--card));border-radius:8px;padding:14px;display:grid;gap:11px}.request-service-picker h3{margin:0;font-size:1rem}.request-service-selected{border:1px solid var(--hairline);border-radius:8px;background:var(--background);padding:12px;display:grid;gap:8px}.request-service-selected p{margin:0;color:var(--muted-foreground);line-height:1.45;font-size:.86rem}.request-service-price{font-family:var(--font-heading);color:var(--primary);font-weight:800;font-size:1.3rem}.request-services-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:8px}.request-services-heading>div{min-width:0;display:grid;gap:2px}.request-services-heading strong{font-size:.9rem}.request-services-heading>div span{color:var(--muted-foreground);font-size:.74rem}.request-services-heading>span{flex:0 0 auto;color:var(--primary);font:800 .64rem/1 var(--font-mono);text-transform:uppercase}.request-service-browser{display:grid;gap:9px}.request-service-search{height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;color:var(--muted-foreground);background:var(--control-bg);border:1px solid var(--border);border-radius:6px}.request-service-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 20%,transparent)}.request-service-search svg{width:18px;height:18px}.request-service-search input{min-width:0;height:40px;padding:0;border:0;background:transparent;box-shadow:none}.request-service-search input:focus{box-shadow:none}.request-service-groups{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.request-service-group+.request-service-group{border-top:1px solid var(--border)}.request-service-group-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;color:var(--foreground);text-align:left;background:var(--card);border:0;cursor:pointer}.request-service-group-toggle:hover{background:var(--panel-inset)}.request-service-group-toggle>span:first-child{min-width:0;display:grid;gap:3px}.request-service-group-toggle strong{font-size:.86rem;line-height:1.2}.request-service-group-toggle small{color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.request-service-group-summary{flex:0 0 auto;display:flex;align-items:center;gap:8px}.request-service-group-summary b{color:var(--primary);font:800 .58rem/1 var(--font-mono);text-transform:uppercase}.request-service-group-summary em{min-width:24px;height:24px;display:grid;place-items:center;color:var(--muted-foreground);font:700 .62rem/1 var(--font-mono);background:var(--panel-inset);border:1px solid var(--border);border-radius:50%;font-style:normal}.request-service-group-summary svg{width:17px;height:17px;transition:transform .16s ease}.request-service-group-toggle[aria-expanded=true] .request-service-group-summary svg{transform:rotate(180deg)}.request-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--border);border-top:1px solid var(--border)}.request-service-options label{min-width:0;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;color:var(--foreground);background:var(--card);cursor:pointer}.request-service-options label:hover{background:var(--panel-inset)}.request-service-options label.on{background:color-mix(in oklch,var(--primary) 10%,var(--card));box-shadow:inset 3px 0 var(--primary);font-weight:700}.request-service-options input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.request-service-options span{min-width:0;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.request-service-empty{padding:22px 14px;color:var(--muted-foreground);font-size:.8rem;text-align:center}@media(max-width:640px){.request-services-heading{align-items:center}.request-service-group-toggle{min-height:56px;padding:9px 10px}.request-service-group-toggle small{display:none}.request-service-group-summary{gap:6px}.request-service-group-summary b{display:none}.request-service-options{grid-template-columns:1fr}.request-service-options label{min-height:43px;padding:8px 10px}.request-service-options span{font-size:.8rem}}.seller-policy-rules{display:grid;gap:8px;margin:12px 0 16px}.seller-message-list{display:grid;gap:12px}.seller-message-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);padding:14px;display:grid;gap:12px}.seller-message-card p{margin:0;color:var(--muted-foreground);line-height:1.5}.seller-message-card textarea{min-height:96px}.code-box{min-width:0;overflow-wrap:anywhere;border:1px dashed color-mix(in oklch,var(--primary) 55%,var(--border));background:var(--panel-inset);color:var(--foreground);border-radius:8px;padding:12px;font-family:var(--font-mono);font-size:.78rem;line-height:1.45}.mini-card{min-width:0;border:0;border-radius:8px;background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 7%,transparent);padding:13px}.mini-card strong{display:block;color:var(--foreground);line-height:1.25}.mini-card p{margin:5px 0 0;color:var(--muted-foreground);font-size:.83rem;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-shell .public-content{width:100%}.public-topbar .hdr-btn{color:var(--foreground)}.auto-feature-page{display:grid;gap:18px}.auto-feature-hero{display:grid;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--border)}.auto-feature-hero h1{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:.9}.auto-feature-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted-foreground);line-height:1.55}.auto-workspace{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:14px;align-items:start}.auto-control-panel{display:grid;gap:12px}.auto-control-panel label{display:grid;gap:6px}.auto-control-panel label>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.auto-control-panel select,.auto-control-panel input{min-width:0;width:100%}.auto-control-panel select{min-height:46px;border-radius:12px;background:color-mix(in oklch,var(--card) 92%,var(--background));color:var(--foreground);font-weight:850;text-transform:none}.auto-control-panel select option{background:#080808;color:#f7f1e8;font-weight:800}[data-bbtheme=light] .auto-control-panel select option{background:#fff;color:#171717}.auto-result-panel{min-width:0;display:grid;gap:14px}.auto-result-panel h2{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.6rem,2.6vw,2.45rem);line-height:.96}.auto-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auto-metric-grid .mini-card strong{font-family:var(--font-heading);font-size:clamp(1rem,1.7vw,1.35rem);overflow-wrap:anywhere}.auto-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auto-list-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.auto-list-card h3{margin:0;color:var(--foreground);font-size:.92rem}.business-bullet-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.business-bullet-list li{position:relative;min-width:0;padding-left:17px;color:var(--foreground);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.business-bullet-list li:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}.auto-check-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;color:var(--foreground);font-size:.84rem;line-height:1.45}.auto-check-row span{width:7px;height:7px;margin-top:.45em;background:var(--primary);border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}.auto-disclaimer{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.auto-disclaimer p{margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.auto-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-recall-list,.auto-link-list,.business-reasons{display:grid;gap:9px}.auto-recall-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.auto-recall-card span{color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:800}.auto-recall-card h3{margin:3px 0 5px;color:var(--foreground);font-size:1rem}.auto-recall-card p{margin:0;color:var(--muted-foreground);line-height:1.45;font-size:.83rem}.auto-link-list{padding-top:10px;border-top:1px solid var(--border)}.auto-link-list a{color:var(--primary);font-weight:800;text-decoration:none}.auto-filter-strip{grid-template-columns:minmax(140px,.8fr) minmax(160px,.9fr) minmax(280px,1.55fr) minmax(150px,.85fr) auto;align-items:end}.auto-filter-strip .btn{min-height:42px;white-space:nowrap}@media(max-width:1100px){.auto-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-filter-strip .btn{grid-column:1 / -1;justify-self:start}}.business-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-discovery-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;align-items:start}.business-discovery-layout .business-results{grid-template-columns:1fr}.business-card.active{border-color:color-mix(in oklch,var(--primary) 68%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.business-card{display:grid;gap:12px;padding:16px}.business-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.business-card-head .eyebrow{display:inline-flex;width:fit-content;margin:0 0 10px;padding:4px 8px;border:1px solid color-mix(in oklch,var(--primary) 28%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--primary) 8%,transparent);color:color-mix(in oklch,var(--primary) 84%,var(--foreground));font-size:.62rem;line-height:1;letter-spacing:.11em}.business-card-head h2{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,2.05rem);line-height:1}.business-card-head p:not(.eyebrow){margin:7px 0 0;color:var(--muted-foreground);line-height:1.35;font-size:.86rem}.business-match-score{display:grid;place-items:center;min-width:48px;padding:7px 9px 6px;border:1px solid color-mix(in oklch,var(--primary) 40%,var(--border));border-radius:10px;background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--primary);font-family:var(--font-heading);text-align:center}.business-match-score span{font-size:1.15rem;line-height:.95}.business-match-score small{margin-top:2px;color:var(--muted-foreground);font-family:var(--font-body);font-size:.55rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.business-card .tag-row{display:flex;flex-wrap:wrap;gap:6px}.business-card .mini-pill{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:5px 9px;border:1px solid color-mix(in oklch,var(--foreground) 13%,transparent);border-radius:999px;background:color-mix(in oklch,var(--foreground) 5%,transparent);color:var(--foreground);font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap}.business-card .business-capacity-pill.open{border-color:color-mix(in oklch,#22c55e 45%,transparent);background:color-mix(in oklch,#22c55e 12%,transparent);color:color-mix(in oklch,#22c55e 78%,var(--foreground))}.business-card .business-capacity-pill.limited,.business-card .business-capacity-pill.reserve{border-color:color-mix(in oklch,var(--primary) 38%,transparent);background:color-mix(in oklch,var(--primary) 10%,transparent);color:color-mix(in oklch,var(--primary) 78%,var(--foreground))}.business-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-card-actions .btn{width:100%;min-height:38px;justify-content:center;text-align:center}.business-empty-state{grid-column:1 / -1}.business-empty-state h2{margin:0 0 4px;color:var(--foreground);font-family:var(--font-heading)}.bbg-public-section,.bbg-public-claim-section,.bbg-public-why-section{display:grid;gap:22px;padding:clamp(22px,4vw,46px) 0}.bbg-public-presence-hero{display:grid;justify-items:center;gap:18px;padding:clamp(48px,8vw,92px) 16px clamp(44px,7vw,84px);border-bottom:1px solid var(--hairline);text-align:center}.bbg-public-presence-kicker{width:fit-content;margin:0;padding:6px 12px;border:1px solid color-mix(in oklch,var(--primary) 50%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--primary) 8%,transparent);color:var(--primary);font-family:var(--font-mono);font-size:.72rem;font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bbg-public-presence-hero h2{max-width:760px;margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(2.4rem,6vw,4.75rem);font-weight:900;line-height:.98;letter-spacing:0;text-transform:none;text-wrap:balance}.bbg-public-presence-hero h2 span{display:block;color:var(--primary)}.bbg-public-presence-hero>p:not(.bbg-public-presence-kicker){max-width:650px;margin:0;color:var(--muted-foreground);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.45}.bbg-public-presence-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.bbg-public-presence-actions .btn{min-width:160px;min-height:46px;justify-content:center}.bbg-public-section.compact{padding-top:14px}.bbg-public-section-head{display:grid;gap:8px;justify-items:center;text-align:center}.bbg-public-section-head h2{max-width:760px;margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;letter-spacing:0}.bbg-public-section-head p{max-width:640px;margin:0;color:var(--muted-foreground);font-size:.98rem;line-height:1.45}.bbg-public-plan-filter{display:inline-flex;gap:2px;margin-top:12px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--panel-inset)}.bbg-public-plan-filter button{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-weight:900;cursor:pointer}.bbg-public-plan-filter button.active{background:var(--primary);color:#fff}.bbg-public-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bbg-public-feature-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 14px 34px color-mix(in oklch,#000 28%,transparent)}.bbg-public-feature-art{position:relative;min-height:168px;padding:18px;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklch,var(--bb-black) 92%,var(--primary)),var(--bb-black));border-bottom:1px solid var(--hairline);color:var(--on-dark)}.bbg-public-feature-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,color-mix(in oklch,var(--primary) 24%,transparent),transparent 36%);pointer-events:none}.bbg-public-feature-body{display:grid;gap:10px;padding:18px 20px 20px}.bbg-public-feature-body>div{display:flex;min-width:0;align-items:center;gap:10px;justify-content:space-between}.bbg-public-feature-body h3{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:1.05rem;line-height:1.15;letter-spacing:0}.bbg-public-feature-body span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:color-mix(in oklch,var(--primary) 14%,var(--panel-inset));color:var(--primary);font-size:.7rem;font-weight:1000}.bbg-public-feature-body p{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.mock-chip-row,.mock-metrics{position:relative;z-index:1;display:flex;gap:8px;margin-bottom:12px}.mock-chip-row span,.mock-metrics span{padding:5px 8px;border-radius:999px;background:color-mix(in oklch,var(--primary) 32%,#000);color:var(--on-dark);font-size:.66rem;font-weight:900}.mock-list,.mock-rank,.mock-slot,.mock-post,.mock-coupon,.mock-calendar,.mock-webpage,.mock-sync-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e}.mock-list{display:grid;grid-template-columns:24px minmax(0,1fr) 68px;align-items:center;gap:10px;padding:10px;margin-top:8px}.mock-list span{width:24px;height:24px;border-radius:999px;background:#3c3c40}.mock-list b,.mock-rank b,.mock-webpage b,.mock-webpage i,.mock-webpage em,.mock-sync-card span{height:8px;border-radius:999px;background:#ffffff38}.mock-list i{height:7px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--primary) 0 7px,transparent 7px 12px)}.mock-rank{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:12px;margin-top:10px}.mock-rank span{color:#ffffff73;font-family:var(--font-mono);font-weight:900}.bbg-public-feature-art.rank strong{position:relative;z-index:1;display:block;color:#ffffff80;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.mock-bars{position:absolute;left:22px;right:22px;bottom:24px;z-index:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px}.mock-bars i{display:block;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--primary),color-mix(in oklch,var(--primary) 50%,#000))}.mock-coupon{min-height:82px;padding:18px;border-style:dashed;border-color:color-mix(in oklch,var(--primary) 65%,rgba(255,255,255,.1))}.mock-coupon b,.mock-coupon span{display:block}.mock-coupon span{margin-top:4px;color:#ffffff8c;font-size:.72rem}.mock-coupon i{position:absolute;right:16px;top:18px;width:46px;height:46px;border-radius:8px;background:linear-gradient(45deg,#fff 25%,transparent 25% 75%,#fff 75%),linear-gradient(45deg,#fff 25%,transparent 25% 75%,#fff 75%);background-size:18px 18px;background-position:0 0,9px 9px}.mock-calendar{display:flex;justify-content:space-between;padding:13px 14px;margin-bottom:10px}.mock-calendar span{color:var(--primary);font-weight:1000}.mock-slot,.mock-post{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:8px;color:#ffffffa8;font-size:.8rem}.mock-slot b,.mock-post span{color:var(--primary)}.mock-browser{position:relative;z-index:1;display:flex;gap:6px;padding:10px;border-radius:12px 12px 0 0;background:#ffffff1c}.mock-browser span{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.mock-webpage{display:grid;gap:11px;padding:16px;border-radius:0 0 12px 12px}.mock-webpage b{width:42%}.mock-webpage i{width:86%}.mock-webpage em{width:68%}.bbg-public-feature-art.sync{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;gap:10px}.mock-sync-card{display:grid;gap:12px;padding:18px}.mock-sync-card b{color:var(--on-dark);font-family:var(--font-heading);letter-spacing:.05em}.mock-sync-arrow{position:relative;z-index:1;height:2px;background:var(--primary)}.mock-sync-arrow:after{content:"";position:absolute;right:-2px;top:-4px;width:9px;height:9px;border-top:2px solid var(--primary);border-right:2px solid var(--primary);transform:rotate(45deg)}.bbg-public-feature-art.social em{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:9px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:var(--on-dark);font-style:normal;font-weight:1000}.bbg-public-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:min(760px,100%);margin:0 auto}.bbg-public-search-row label,.bbg-public-search-row input{min-width:0;width:100%}.bbg-public-search-row .btn{min-height:44px;justify-content:center}.bbg-public-create-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:min(760px,100%);margin:8px auto 0;padding:20px;border:1px dashed var(--border);border-radius:14px;background:var(--panel-inset)}.bbg-public-create-card h3{margin:0 0 4px;color:var(--foreground);font-family:var(--font-sans);font-size:1rem;text-transform:none}.bbg-public-create-card p{margin:0;color:var(--muted-foreground);font-size:.92rem}.bbg-public-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin:0 auto}.bbg-public-why-grid article{display:grid;gap:8px;min-width:0;text-align:center}.bbg-public-why-grid span{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 auto 6px;border-radius:14px;background:color-mix(in oklch,var(--primary) 14%,var(--panel-inset));color:var(--primary);font-family:var(--font-mono);font-weight:1000}.bbg-public-why-grid h3{margin:0;font-family:var(--font-sans);font-size:1.02rem;text-transform:none}.bbg-public-why-grid p{margin:0;color:var(--muted-foreground);font-size:.92rem;line-height:1.45}.bbg-plus-page{width:min(1180px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.bbg-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bbg-pricing-section{display:grid;gap:14px}.bbg-pricing-heading{display:grid;gap:4px}.bbg-pricing-heading h2{margin:0}.bbg-customer-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbg-plus-audience-bar{display:flex;align-items:center;gap:14px;padding:2px 0 4px}.bbg-plus-audience-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--panel-inset)}.bbg-plus-audience-tabs button{min-height:30px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.82rem;font-weight:850;cursor:pointer}.bbg-plus-audience-tabs button.active{background:var(--foreground);color:var(--background)}.bbg-plus-audience-menu{display:inline-grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.bbg-plus-audience-signup{min-height:36px;padding-inline:14px;gap:7px}.bbg-plan-card{display:grid;gap:10px;align-content:start}.bbg-plan-price{font-family:var(--font-heading);font-weight:700;font-size:1.8rem;line-height:1;margin-top:8px}.bbg-plan-included{display:grid;gap:6px}.bbg-plan-included span,.bbg-plan-limits span{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);font-size:.78rem;line-height:1.25}.bbg-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bbg-plan-downgrade{padding-top:8px;border-top:1px solid var(--border)}.bbg-business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;align-items:stretch}.bbg-business-plan-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0 auto}.bbg-business-plan-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;min-height:0;padding:28px 26px 24px;overflow:visible}.bbg-business-plan-card.featured{border-color:color-mix(in oklch,var(--primary) 72%,var(--border));box-shadow:0 18px 46px color-mix(in oklch,var(--primary) 18%,transparent)}.bbg-business-plan-card h3{margin:0 0 8px;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.bbg-business-plan-price{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:7px;margin:0 0 10px}.bbg-business-plan-price strong{color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2.2rem,4.8vw,3.25rem);line-height:1.14}.bbg-business-plan-price span{color:var(--muted-foreground);font-weight:800}.bbg-business-billing-toggle,.business-subscription-billing{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--panel-inset) 78%,transparent)}.business-subscription-location-count{display:grid;gap:8px;margin-top:14px;color:var(--muted-foreground);font-size:12px;font-weight:800;text-transform:uppercase}.business-subscription-location-count input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);padding:0 12px;font:inherit}.bbg-business-billing-toggle{justify-self:center;min-width:min(100%,330px);margin-top:12px}.bbg-business-billing-toggle button,.business-subscription-billing button{min-height:38px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.bbg-business-billing-toggle button.active,.business-subscription-billing button.active{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 18px color-mix(in oklch,var(--primary) 22%,transparent)}.bbg-business-billing-toggle button span{display:inline-block;margin-left:4px;font-size:.66rem;text-transform:uppercase}.bbg-business-plan-saving{margin:-4px 0 8px;color:var(--primary);font-size:.74rem;font-weight:900;text-transform:uppercase}.bbg-plan-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);max-width:calc(100% - 34px);padding:6px 14px;border:1px solid color-mix(in oklch,var(--primary) 65%,var(--border));border-radius:999px;background:var(--card);color:var(--primary);font-size:.72rem;font-weight:1000;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 8px 22px color-mix(in oklch,var(--primary) 14%,transparent)}.bbg-plan-ribbon.popular{background:color-mix(in oklch,var(--primary) 10%,var(--card))}.bbg-business-feature-list{display:grid;gap:9px;margin:0 0 4px;padding:18px 0 0;border-top:1px solid var(--border);list-style:none}.bbg-business-feature-list li{position:relative;min-width:0;padding-left:24px;color:color-mix(in oklch,var(--foreground) 84%,var(--muted-foreground));font-size:.86rem;line-height:1.38;overflow-wrap:anywhere;text-wrap:pretty}.bbg-business-feature-list li:before{content:"✓";position:absolute;left:0;top:.02em;color:var(--primary);font-weight:1000}.bbg-business-plan-card .btn{align-self:stretch;min-height:44px;justify-content:center;margin-top:auto;width:100%;white-space:normal;text-align:center}.bbg-business-plan-card:nth-child(4){grid-column:1 / 2}.bbg-shop-operations-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;align-items:stretch;padding:clamp(18px,3vw,26px);border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));border-radius:18px;background:radial-gradient(circle at 12% 0%,color-mix(in oklch,var(--primary) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklch,var(--card) 94%,var(--primary) 6%),var(--card));box-shadow:0 18px 42px color-mix(in oklch,var(--bb-black) 16%,transparent)}.bbg-shop-operations-copy{display:grid;align-content:start;gap:14px;min-width:0}.bbg-shop-operations-copy h2{max-width:620px;margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;letter-spacing:0;text-wrap:balance}.bbg-shop-operations-copy p{max-width:640px;margin:0;color:color-mix(in oklch,var(--foreground) 78%,var(--muted-foreground));font-size:.95rem;line-height:1.5}.bbg-shop-operations-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:2px}.bbg-shop-operations-price strong{color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2.35rem,5vw,3.5rem);line-height:1}.bbg-shop-operations-price span{color:var(--muted-foreground);font-weight:900}.bbg-shop-operations-price em{align-self:center;padding:5px 10px;border:1px solid color-mix(in oklch,var(--primary) 60%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary);font-size:.68rem;font-style:normal;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bbg-shop-operations-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.bbg-shop-operations-panel article{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid color-mix(in oklch,var(--foreground) 10%,transparent);border-radius:14px;background:color-mix(in oklch,var(--panel-inset) 76%,transparent)}.bbg-shop-operations-panel h3{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:.98rem;line-height:1.15;letter-spacing:0}.bbg-shop-operations-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bbg-shop-operations-panel li{position:relative;min-width:0;padding-left:18px;color:var(--muted-foreground);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.bbg-shop-operations-panel li:before{content:"";position:absolute;left:0;top:.54em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.bbg-shop-operations-waitlist{display:grid;gap:9px;max-width:440px;margin-top:2px}.bbg-shop-operations-waitlist.compact{max-width:none;margin-top:0;padding-top:2px}.bbg-shop-operations-waitlist>span{color:var(--muted-foreground);font-size:.84rem;font-weight:750}.bbg-shop-operations-waitlist>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bbg-shop-operations-waitlist input{min-height:48px;border-radius:12px;background:color-mix(in oklch,var(--background) 70%,var(--panel-inset))}.bbg-shop-operations-waitlist .btn{min-height:48px;padding-inline:18px;white-space:nowrap}.bbg-shop-operations-waitlist.compact .btn{margin-top:0;min-height:46px;width:auto}.bbg-shop-operations-waitlist p{margin:0;color:var(--primary);font-size:.8rem;font-weight:800}.bbg-business-compare-section{display:grid;gap:24px;padding:34px clamp(0px,2vw,18px)}.bbg-business-compare-heading{display:grid;gap:4px;justify-items:center;text-align:center}.bbg-business-compare-heading h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15;letter-spacing:0}.bbg-business-compare-scroll{overflow-x:auto;scrollbar-width:thin}.bbg-business-compare-mobile{display:none}.bbg-business-compare-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.bbg-business-compare-table th,.bbg-business-compare-table td{padding:16px 14px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.9rem;line-height:1.3;text-align:center;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.bbg-business-compare-table th:first-child,.bbg-business-compare-table td:first-child{width:28%;color:var(--foreground);text-align:left}.bbg-business-compare-table th{color:var(--foreground);font-weight:900}.bbg-business-compare-table th span,.bbg-business-compare-table th small,.bbg-business-compare-table th em{display:block}.bbg-business-compare-table th small{margin-top:3px;color:var(--muted-foreground);font-size:.72rem;font-weight:800}.bbg-compare-beta{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 9px;border:1px solid color-mix(in oklch,var(--primary) 55%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);font-size:.7rem;font-weight:1000;text-transform:uppercase}.business-subscription-page{display:grid;gap:clamp(22px,4vw,38px);width:min(1180px,100%);margin:0 auto;padding:clamp(18px,4vw,46px) clamp(14px,3vw,30px) 72px}.business-subscription-head{display:grid;gap:8px;max-width:760px}.business-subscription-head h1,.business-subscription-review h2{margin:0;color:var(--foreground);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance}.business-subscription-head h1{font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.business-subscription-head>p:last-child,.business-subscription-review>p{margin:0;color:var(--muted-foreground);line-height:1.55}.business-subscription-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:18px;align-items:start}.business-subscription-review,.business-subscription-summary{min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklch,var(--card) 94%,transparent)}.business-subscription-review{display:grid;gap:20px;padding:clamp(20px,3vw,32px)}.business-subscription-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.business-subscription-title-row>div{display:grid;gap:10px}.business-subscription-title-row svg{flex:0 0 auto;color:var(--primary)}.business-subscription-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.business-subscription-feature-grid article{display:flex;min-width:0;gap:10px;padding:17px;background:var(--panel-inset)}.business-subscription-feature-grid article:last-child:nth-child(odd){grid-column:1 / -1}.business-subscription-feature-grid article svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.business-subscription-feature-grid article div{display:grid;gap:5px;min-width:0}.business-subscription-feature-grid strong,.business-subscription-feature-grid span{overflow-wrap:anywhere}.business-subscription-feature-grid strong{color:var(--foreground);font-size:.88rem}.business-subscription-feature-grid span{color:var(--muted-foreground);font-size:.78rem;line-height:1.4}.business-subscription-summary{position:sticky;top:84px;display:grid;gap:16px;padding:20px}.business-subscription-billing{width:100%}.business-subscription-billing.single-option{grid-template-columns:minmax(0,1fr)}.business-subscription-price{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--border)}.business-subscription-price>span{color:var(--muted-foreground);font-size:.78rem;font-weight:900;text-transform:uppercase}.business-subscription-price strong{color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.8rem);line-height:1}.business-subscription-price small{color:var(--primary);font-weight:900}.business-subscription-summary dl{display:grid;gap:10px;margin:0}.business-subscription-summary dl div{display:flex;justify-content:space-between;gap:14px;color:var(--muted-foreground);font-size:.82rem}.business-subscription-summary dt,.business-subscription-summary dd{margin:0}.business-subscription-summary dd{color:var(--foreground);font-weight:850;text-align:right}.business-subscription-pay,.business-subscription-summary>.btn{width:100%;min-height:46px;justify-content:center}.business-subscription-summary .notice{padding:11px 12px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent);color:var(--foreground);font-size:.8rem;line-height:1.4}.business-subscription-setup{display:grid;gap:12px;padding:15px;border:1px solid var(--border);background:var(--panel-inset)}.business-subscription-setup-title{display:flex;align-items:center;gap:8px;color:var(--foreground)}.business-subscription-setup-title svg{color:var(--primary)}.business-subscription-setup label{display:grid;gap:6px;min-width:0}.business-subscription-setup label>span{color:var(--muted-foreground);font-size:.72rem;font-weight:900;text-transform:uppercase}.business-subscription-setup input,.business-subscription-setup select{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--foreground)}.business-subscription-setup-location{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px}.business-subscription-setup .btn{width:100%;justify-content:center}@media(max-width:820px){.business-subscription-layout{grid-template-columns:1fr}.business-subscription-summary{position:static}}@media(max-width:560px){.business-subscription-page{padding-inline:10px}.business-subscription-feature-grid{grid-template-columns:1fr}.business-subscription-feature-grid article:last-child:nth-child(odd){grid-column:auto}.business-subscription-review,.business-subscription-summary{padding:16px}.business-subscription-setup-location{grid-template-columns:minmax(0,1fr) 72px}.bbg-business-billing-toggle{width:100%}}.bbg-business-compare-table th em{width:fit-content;margin:4px auto 0;padding:2px 7px;border-radius:999px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.64rem;font-style:normal;font-weight:1000}.bbg-business-compare-table .highlight{color:var(--primary)}.bbg-compare-check{color:var(--primary);font-size:1.05rem;font-weight:1000}.bbg-compare-empty{color:color-mix(in oklch,var(--muted-foreground) 55%,transparent);font-weight:1000}.bbg-compare-soon{color:var(--muted-foreground);font-size:.78rem;font-weight:850}@media(max-width:700px){.bbg-business-compare-section{gap:16px;padding:24px 0}.bbg-business-compare-heading{justify-items:start;text-align:left}.bbg-business-compare-scroll{display:none}.bbg-business-compare-mobile{display:grid;gap:12px;min-width:0}.bbg-business-compare-picker{display:grid;gap:6px}.bbg-business-compare-picker>span{color:var(--muted-foreground);font:800 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bbg-business-compare-picker select{width:100%;min-width:0;min-height:48px;padding:0 42px 0 13px;border:1px solid var(--border);border-radius:4px;background-color:var(--card);color:var(--foreground);font:inherit;font-size:.88rem;font-weight:850}.bbg-business-compare-sheet{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}.bbg-business-compare-sheet>header{display:grid;gap:12px;padding:16px;border-bottom:2px solid var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--card))}.bbg-business-compare-sheet>header div{display:grid;gap:4px;min-width:0}.bbg-business-compare-sheet>header span{color:var(--primary);font:800 .62rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.bbg-business-compare-sheet>header h3{margin:0;color:var(--foreground);font-size:1rem;line-height:1.2}.bbg-business-compare-sheet>header strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.45rem;line-height:1}.bbg-business-compare-rows{display:grid}.bbg-business-compare-rows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto);gap:14px;align-items:center;min-height:50px;padding:11px 14px;border-bottom:1px solid var(--border)}.bbg-business-compare-rows>div:last-child{border-bottom:0}.bbg-business-compare-rows>div>span{min-width:0;color:var(--foreground);font-size:.78rem;font-weight:750;line-height:1.35}.bbg-business-compare-rows>div>strong{color:var(--primary);font-size:.78rem;line-height:1.2;text-align:right}}.bbg-business-faq-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:82px;row-gap:28px;max-width:800px;margin:4px auto 28px;padding:18px 0 38px}.bbg-business-faq-item{margin:0;min-width:0}.bbg-business-faq-item h3{margin:0 0 8px;color:var(--foreground);font-family:var(--font-heading);font-size:.95rem;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.bbg-business-faq-item p{margin:0;color:color-mix(in oklch,var(--foreground) 78%,var(--muted-foreground));font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.bbg-business-launch-section{display:grid;gap:40px;margin:0 calc(var(--page-pad, 0px) * -1);padding:clamp(54px,7vw,86px) clamp(20px,5vw,72px);background:color-mix(in oklch,var(--card) 62%,var(--background));border-top:1px solid color-mix(in oklch,var(--foreground) 8%,transparent);border-bottom:1px solid color-mix(in oklch,var(--foreground) 8%,transparent)}[data-bbtheme=light] .bbg-business-launch-section{background:#fff;border-color:#1b242014}.bbg-business-launch-head{display:grid;gap:8px;justify-items:center;text-align:center}.bbg-business-launch-head h2{margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(1.75rem,4vw,2.2rem);font-weight:950;line-height:1.15;letter-spacing:0}.bbg-business-launch-head p{max-width:640px;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.45}.bbg-business-launch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,5vw,74px);width:min(850px,100%);margin:0 auto}.bbg-business-launch-steps article{display:grid;gap:12px;justify-items:center;min-width:0;text-align:center}.bbg-business-launch-steps span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:999px;background:var(--foreground);color:var(--background);font-family:var(--font-mono);font-size:.92rem;font-weight:1000;box-shadow:0 10px 24px color-mix(in oklch,var(--bb-black) 18%,transparent)}.bbg-business-launch-steps h3{margin:4px 0 0;color:var(--foreground);font-family:var(--font-sans);font-size:1rem;font-weight:950;line-height:1.25;letter-spacing:0}.bbg-business-launch-steps p{margin:0;color:var(--muted-foreground);font-size:.94rem;line-height:1.45;text-wrap:pretty}.bbg-business-cta-section{display:grid;justify-items:center;gap:14px;margin:10px auto 38px;padding:28px 12px 46px;text-align:center}.bbg-business-cta-section h2{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.15;letter-spacing:0}.bbg-business-cta-section p{max-width:570px;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.45}.bbg-business-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,178px));gap:12px;margin-top:10px;justify-content:center}.bbg-business-cta-actions .btn{min-height:48px;justify-content:center;width:100%}.bbg-business-map-cta{width:auto;max-width:none;margin:0 calc(var(--page-pad, 0px) * -1) 38px;padding:clamp(58px,7vw,86px) 20px;background:var(--primary);color:var(--primary-foreground)}.bbg-business-map-cta h2{color:var(--primary-foreground);font-family:var(--font-sans);font-weight:950}.bbg-business-map-cta p{color:color-mix(in oklch,var(--primary-foreground) 82%,transparent)}.bbg-business-map-cta .bbg-business-cta-actions{grid-template-columns:minmax(190px,240px)}.bbg-business-map-cta .btn{border-color:transparent;background:color-mix(in oklch,var(--primary-foreground) 94%,transparent);color:color-mix(in oklch,var(--bb-black) 92%,var(--primary));box-shadow:none}.bbg-business-map-cta .btn:hover{background:var(--primary-foreground);color:var(--bb-black)}.bbg-plus-footer{display:grid;gap:26px;margin:22px calc(var(--page-pad, 0px) * -1) -24px;padding:54px clamp(18px,8vw,150px) 0;border-top:0;background:transparent;color:var(--muted-foreground)}.app-footer{flex:none;width:100%;margin:28px 0 0}.bbg-plus-footer-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,420px);gap:48px;align-items:start}.bbg-plus-footer-brand{display:grid;justify-items:start;gap:10px}.app-footer-mobile-toggle{display:none}.bbg-plus-footer-brand p{margin:0;max-width:330px;color:var(--muted-foreground);font-size:.94rem}.bbg-plus-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px}.bbg-plus-footer-links div{display:grid;gap:10px;align-content:start}.bbg-plus-footer-links h3{margin:0 0 2px;color:var(--foreground);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em}.bbg-plus-footer-links a,.bbg-plus-footer-bottom a{color:var(--muted-foreground);font-size:.86rem;font-weight:650}.bbg-plus-footer-links a:hover,.bbg-plus-footer-bottom a:hover{color:var(--primary)}.bbg-plus-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:8px calc(clamp(18px,8vw,150px)*-1) 0;padding:18px clamp(18px,8vw,150px) 22px;border-top:0;background:transparent;font-size:.82rem}.bbg-plus-footer-bottom div{display:flex;flex-wrap:wrap;align-items:center;gap:0}.bbg-plus-footer-bottom a{padding:0 12px;border-right:1px solid var(--border)}.bbg-plus-footer-bottom a:first-child{padding-left:0}.bbg-plus-footer-bottom a:last-child{padding-right:12px}.bbg-plus-footer-theme{position:relative;display:inline-grid;place-items:center;width:34px;height:28px;margin-left:12px;padding:0 0 0 12px;border-left:1px solid var(--border);border-top:0;border-right:0;border-bottom:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.bbg-plus-theme-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bbg-plus-footer-theme[data-theme-mode=light] .bbg-plus-theme-icon{fill:color-mix(in oklch,currentColor 14%,transparent)}.bbg-plus-footer-theme:hover{color:var(--primary)}.business-profile-page{max-width:1180px}.business-profile-hero{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center}.business-profile-hero h1{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2rem,5vw,4.4rem);line-height:.9}.business-profile-hero p:not(.eyebrow){max-width:820px;margin:8px 0 0;color:var(--muted-foreground);line-height:1.45}.business-profile-logo{width:78px;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--primary) 45%,var(--border));border-radius:10px;background:var(--panel-inset);color:var(--primary);font-family:var(--font-heading);font-size:1.6rem;overflow:hidden}.business-profile-logo img{width:100%;height:100%;object-fit:cover}.business-profile-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;align-items:start}.business-profile-main,.business-profile-side{display:grid;gap:12px}.stacked-field{display:grid;gap:6px;margin:10px 0}.stacked-field>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.business-slot-list,.business-offer-list{display:grid;gap:8px;margin:10px 0}.business-slot,.business-offer-card{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset);color:var(--foreground);text-align:left}.business-slot.active{border-color:color-mix(in oklch,var(--primary) 55%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.business-slot span,.business-offer-card p{margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.business-offer-code{display:inline-block;width:fit-content;margin-top:4px;padding:4px 7px;border:1px solid color-mix(in oklch,var(--primary) 42%,var(--border));border-radius:6px;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.08em}.business-offer-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.business-offer-card.targeted{border-color:color-mix(in oklch,var(--primary) 72%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.business-offer-scan-label{display:block;width:fit-content;margin-bottom:5px;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;text-transform:uppercase}.business-review-list{display:grid;gap:12px}.business-review-list>.business-review-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.business-review-heading h2,.business-review-heading p{margin:0}.business-review-heading p{color:var(--muted-foreground);font-size:.78rem}.business-review-card{display:grid;gap:9px;padding:14px;background:color-mix(in oklch,var(--card) 88%,transparent);border-top:1px solid var(--border)}.business-review-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.business-review-card h3,.business-review-card p{margin:0}.business-review-card header span,.business-review-stars{color:var(--muted-foreground);font-size:.78rem}.business-review-stars{color:var(--primary);letter-spacing:.08em}.business-review-response{display:grid;gap:4px;padding:10px 12px;border-left:2px solid var(--primary);background:color-mix(in oklch,var(--primary) 7%,transparent)}.business-review-response strong{font-size:.72rem;text-transform:uppercase}.business-review-reply{display:grid;gap:8px}.business-review-reply textarea{width:100%;min-height:82px;resize:vertical}.business-review-compose{display:grid;gap:12px;padding:16px;background:color-mix(in srgb,var(--card) 90%,var(--accent) 10%);border-left:3px solid var(--accent)}.business-review-compose>div{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:10px}.business-review-compose label{display:grid;gap:6px;color:var(--muted-foreground);font-size:.74rem;font-weight:800;text-transform:uppercase}.business-review-compose input,.business-review-compose select,.business-review-compose textarea{width:100%;min-width:0}.business-review-compose .btn{justify-self:start}.business-review-empty{margin:0;color:var(--muted-foreground)}@media(max-width:620px){.business-review-compose>div{grid-template-columns:1fr}.business-review-compose .btn{width:100%}}.business-location-list>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--border)}.business-location-list>div:first-of-type{border-top:0;padding-top:0}.business-location-list strong{color:var(--foreground)}.business-location-list span{color:var(--muted-foreground);font-size:.78rem}.business-listing-list>div{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--border)}.business-listing-list>div:first-of-type{border-top:0;padding-top:0}.business-listing-list strong{color:var(--foreground)}.business-listing-list span,.business-listing-list p{margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.business-leads-page{--lead-hot: #df3b35;--lead-warm: #e5a13a;--lead-cold: #4389d8;display:grid;gap:12px;min-width:0}.business-lead-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--hairline-strong);background:var(--hairline-strong)}.business-lead-metrics>div{min-width:0;min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;background:var(--card)}.business-lead-metrics svg{color:var(--muted-foreground)}.business-lead-metrics span{color:var(--muted-foreground);font:800 .58rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.business-lead-metrics strong{font-family:var(--font-heading);font-size:1.65rem;line-height:1}.business-lead-metrics .tone-hot{box-shadow:inset 3px 0 var(--lead-hot)}.business-lead-metrics .tone-hot svg,.business-lead-metrics .tone-hot strong{color:var(--lead-hot)}.business-lead-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid color-mix(in oklch,var(--primary) 45%,var(--hairline-strong));background:color-mix(in oklch,var(--primary) 6%,var(--card))}.business-lead-create label,.business-lead-toolbar label,.business-lead-detail label{min-width:0;display:grid;gap:5px}.business-lead-create label>span,.business-lead-toolbar label>span,.business-lead-detail label>span{color:var(--muted-foreground);font:800 .55rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.business-lead-create .wide{grid-column:span 2}.business-lead-create-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.business-lead-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(120px,.42fr)) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--hairline-strong);background:var(--card)}.business-lead-search{min-height:38px;display:flex!important;align-items:center;gap:8px!important;padding:0 10px;border:1px solid var(--hairline-strong);background:var(--control-bg)}.business-lead-search svg{flex:0 0 auto;color:var(--muted-foreground)}.business-lead-search input{width:100%;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none}.business-lead-search input:focus{box-shadow:none}.business-lead-toolbar select{min-height:38px;padding:0 28px 0 8px;font-size:.68rem}.business-lead-clear{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--muted-foreground);background:transparent;border:1px solid var(--hairline-strong);font-size:.64rem;font-weight:800;cursor:pointer}.business-lead-viewbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.business-lead-viewbar>span{color:var(--muted-foreground);font-size:.68rem}.business-lead-viewbar>span strong{color:var(--foreground)}.business-lead-viewbar>div{display:flex;border:1px solid var(--hairline-strong)}.business-lead-viewbar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline-strong);font:800 .58rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-lead-viewbar button:last-child{border-right:0}.business-lead-viewbar button.active,.business-lead-viewbar button.business-lead-add{color:#fff;background:var(--primary)}.business-lead-viewbar button.business-lead-add:hover{background:color-mix(in oklch,var(--primary) 82%,#000)}.business-leads-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.business-lead-table{min-width:0;overflow-x:auto;border:1px solid var(--hairline-strong);background:var(--card)}.business-lead-table>header,.business-lead-table>button{min-width:850px;display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.3fr) 100px 112px 62px 92px;align-items:center;gap:10px}.business-lead-table>header{min-height:35px;padding:0 12px;color:var(--muted-foreground);background:var(--panel-inset);border-bottom:1px solid var(--hairline-strong);font:800 .53rem/1 var(--font-mono);text-transform:uppercase}.business-lead-table>button{width:100%;min-height:68px;padding:8px 12px;color:var(--foreground);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer}.business-lead-table>button:last-of-type{border-bottom:0}.business-lead-table>button:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--card))}.business-lead-table>button.active{background:color-mix(in oklch,var(--primary) 7%,var(--card));box-shadow:inset 3px 0 var(--primary)}.business-lead-table>button>span{min-width:0}.business-lead-table>button>span:not(.business-lead-person){display:grid;gap:4px}.business-lead-table>button strong,.business-lead-table>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-lead-table>button strong{font-size:.72rem}.business-lead-table>button small{color:var(--muted-foreground);font-size:.6rem}.business-lead-table>button>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.business-lead-person{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.business-lead-person>i{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--lead-color);font-style:normal;font-size:.7rem;font-weight:900}.business-lead-person>span{min-width:0;display:grid;gap:3px}.business-lead-source{color:var(--muted-foreground);font:800 .57rem/1.2 var(--font-mono);text-transform:uppercase}.lead-temp-hot{--lead-color: var(--lead-hot)}.lead-temp-warm{--lead-color: var(--lead-warm)}.lead-temp-cold{--lead-color: var(--lead-cold)}.lead-score{width:33px;height:25px;display:grid;place-items:center;color:var(--lead-color);background:color-mix(in oklch,var(--lead-color) 11%,transparent);font:900 .66rem/1 var(--font-mono)}.lead-stage{width:fit-content;padding:5px 6px;color:var(--muted-foreground);background:var(--panel-inset);font:normal 800 .52rem/1 var(--font-mono);text-transform:uppercase}.lead-stage-qualified,.lead-stage-estimate_sent,.lead-stage-appointment_requested{color:var(--lead-warm);background:color-mix(in oklch,var(--lead-warm) 11%,transparent)}.lead-stage-won{color:var(--lead-cold);background:color-mix(in oklch,var(--lead-cold) 11%,transparent)}.business-lead-empty{min-height:340px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted-foreground);text-align:center}.business-lead-empty strong{color:var(--foreground);font-size:.8rem}.business-lead-empty span{font-size:.66rem}.business-lead-detail{position:sticky;top:0;min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--hairline-strong);background:var(--card)}.business-lead-detail.empty{min-height:320px;place-content:center;justify-items:center;color:var(--muted-foreground);text-align:center}.business-lead-detail.empty strong{color:var(--foreground)}.business-lead-detail.empty span{max-width:230px;font-size:.67rem;line-height:1.4}.business-lead-detail>header{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--hairline-strong)}.business-lead-detail>header h2{margin:3px 0 0;font-size:1.35rem}.business-lead-detail>header p{margin:0;color:var(--muted-foreground);font-size:.68rem;overflow-wrap:anywhere}.lead-priority{width:fit-content;padding:4px 6px;color:var(--lead-color);background:color-mix(in oklch,var(--lead-color) 12%,transparent);font:900 .54rem/1 var(--font-mono);text-transform:uppercase}.business-lead-detail-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end}.business-lead-detail-score>span{color:var(--muted-foreground);font:800 .56rem/1 var(--font-mono);text-transform:uppercase}.business-lead-detail-score>strong{font-family:var(--font-heading);font-size:1.6rem;line-height:1}.business-lead-detail-score>i{grid-column:1 / -1;height:4px;background:var(--panel-inset)}.business-lead-detail-score>i>b{height:100%;display:block;background:var(--primary)}.business-lead-detail dl{display:grid;gap:0;margin:0;border-top:1px solid var(--hairline)}.business-lead-detail dl>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid var(--hairline)}.business-lead-detail dt{color:var(--muted-foreground);font:800 .52rem/1 var(--font-mono);text-transform:uppercase}.business-lead-detail dd{margin:0;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.business-lead-linked{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.business-lead-linked span{display:grid;gap:2px;padding:8px 5px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.52rem;text-align:center}.business-lead-linked b{color:var(--foreground);font-size:.8rem}.business-lead-detail .btn{justify-content:center}.business-lead-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.business-lead-detail-actions .btn{min-width:0;display:inline-flex;align-items:center;gap:5px}.business-lead-pipeline{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:8px;overflow-x:auto;padding-bottom:7px}.business-lead-pipeline>div{min-height:430px;display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.business-lead-pipeline>div>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 6px;border-bottom:1px solid var(--hairline);font-size:.68rem}.business-lead-pipeline>div>header span{min-width:22px;display:grid;place-items:center;color:#fff;background:var(--primary);font:800 .55rem/1.6 var(--font-mono)}.business-lead-pipeline>div>button{display:grid;gap:7px;padding:10px;color:var(--foreground);background:var(--card);border:1px solid var(--hairline);text-align:left;cursor:pointer}.business-lead-pipeline>div>button.active{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.business-lead-pipeline>div>button>strong{font-size:.72rem}.business-lead-pipeline>div>button>small{color:var(--muted-foreground);font-size:.61rem;line-height:1.35}.business-lead-pipeline>div>button>footer{display:flex;justify-content:space-between;color:var(--muted-foreground);font:800 .52rem/1 var(--font-mono);text-transform:uppercase}.business-lead-pipeline>div>button>footer b{color:var(--foreground)}.business-lead-pipeline>div>p{margin:auto;color:var(--muted-foreground);font-size:.62rem;text-align:center}@media(max-width:1120px){.business-leads-layout{grid-template-columns:1fr}.business-lead-detail{position:static}.business-lead-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.45fr))}.business-lead-clear{justify-content:center}}@media(max-width:680px){.business-lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-lead-metrics>div:last-child{grid-column:1 / -1}.business-lead-create{grid-template-columns:1fr}.business-lead-create .wide{grid-column:auto}.business-lead-toolbar{grid-template-columns:1fr 1fr}.business-lead-search{grid-column:1 / -1}.business-lead-clear{align-self:end}.business-lead-viewbar{align-items:flex-start;flex-direction:column}.business-lead-viewbar>div,.business-lead-viewbar button{width:100%}.business-lead-viewbar button{justify-content:center}.business-lead-table{overflow:visible;border:0;background:transparent}.business-lead-table>header{display:none}.business-lead-table>button{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:7px;padding:11px;border:1px solid var(--hairline-strong);background:var(--card)}.business-lead-table>button>span:nth-child(2){grid-column:1 / -1}.business-lead-table>button>span:nth-child(3),.business-lead-table>button>span:nth-child(4),.business-lead-table>button>span:nth-child(6){display:none}.business-lead-table>button>span:nth-child(5){grid-column:2;grid-row:1}.business-lead-detail-actions{grid-template-columns:1fr}}.business-calendar-page{--calendar-appointment: #e23a3a;--calendar-work-order: #e9a23b;--calendar-bay: #3988e8;--calendar-inspection: #9a66d6;--calendar-maintenance: #9a6c24;--calendar-staff: #27a878;--calendar-supply: #d96c35;--calendar-intake: #a49b35;display:grid;gap:12px;min-width:0}.business-calendar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 16px;border-bottom:1px solid var(--hairline-strong)}.business-calendar-hero>div:first-child{min-width:0;max-width:800px}.business-calendar-hero h1{margin:4px 0 7px;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.6rem);line-height:.95;text-transform:uppercase}.business-calendar-hero p:not(.eyebrow){margin:0;color:var(--muted-foreground);line-height:1.5}.business-calendar-actions{flex:0 0 auto;display:flex;gap:7px}.business-calendar-actions .btn{display:inline-flex;align-items:center;gap:6px}.business-calendar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--hairline-strong);gap:1px}.business-calendar-metrics>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 14px;background:var(--card)}.business-calendar-metrics span{color:var(--muted-foreground);font:800 .6rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.business-calendar-metrics strong{font-family:var(--font-heading);font-size:1.7rem;line-height:1}.business-calendar-metrics .needs-attention{box-shadow:inset 3px 0 var(--calendar-work-order)}.business-calendar-toolbar{min-height:48px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:16px}.business-calendar-toolbar h2{margin:0;font-family:var(--font-heading);font-size:1.55rem;text-align:center;text-transform:uppercase}.business-calendar-navigation{display:flex;align-items:center}.business-calendar-navigation>button,.business-calendar-view-switch button{min-width:38px;min-height:36px;display:grid;place-items:center;padding:0 10px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);border-right:0;cursor:pointer}.business-calendar-navigation>button:last-of-type{border-right:1px solid var(--hairline-strong)}.business-calendar-navigation .business-calendar-today{display:block;font:800 .62rem/1 var(--font-mono);text-transform:uppercase}.business-calendar-navigation label{margin-left:8px}.business-calendar-navigation input[type=month]{width:145px;min-height:36px;padding:0 8px;font-size:.72rem}.business-calendar-view-switch{justify-self:end;display:flex}.business-calendar-view-switch button{min-width:76px;font:800 .62rem/1 var(--font-mono);text-transform:uppercase}.business-calendar-view-switch button:last-child{border-right:1px solid var(--hairline-strong)}.business-calendar-view-switch button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.business-calendar-filter-row{display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.calendar-filter{flex:0 0 auto;min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted-foreground);background:transparent;border:1px solid var(--hairline-strong);font-size:.66rem;font-weight:800;cursor:pointer}.calendar-filter>span{width:8px;height:8px;background:var(--calendar-color);opacity:.35}.calendar-filter.active{color:var(--foreground);background:color-mix(in oklch,var(--calendar-color) 10%,transparent);border-color:color-mix(in oklch,var(--calendar-color) 55%,var(--hairline-strong))}.calendar-filter.active>span{opacity:1}.calendar-type-appointment{--calendar-color: var(--calendar-appointment)}.calendar-type-work_order{--calendar-color: var(--calendar-work-order)}.calendar-type-bay{--calendar-color: var(--calendar-bay)}.calendar-type-inspection{--calendar-color: var(--calendar-inspection)}.calendar-type-maintenance{--calendar-color: var(--calendar-maintenance)}.calendar-type-staff{--calendar-color: var(--calendar-staff)}.calendar-type-supply{--calendar-color: var(--calendar-supply)}.calendar-type-intake{--calendar-color: var(--calendar-intake)}.business-calendar-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:12px;align-items:start}.business-calendar-month,.business-calendar-agenda,.business-calendar-day-panel{min-width:0;border:1px solid var(--hairline-strong);background:var(--card)}.business-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:34px;align-items:center;color:var(--muted-foreground);background:var(--panel-inset);border-bottom:1px solid var(--hairline-strong);font:800 .58rem/1 var(--font-mono);text-align:center;text-transform:uppercase}.business-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.business-calendar-day{min-width:0;min-height:124px;display:flex;flex-direction:column;gap:7px;padding:7px;color:var(--foreground);background:var(--card);border:0;text-align:left;cursor:pointer;overflow:hidden}.business-calendar-day:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--card))}.business-calendar-day.outside{color:color-mix(in oklch,var(--muted-foreground) 60%,transparent);background:color-mix(in oklch,var(--panel-inset) 75%,var(--card))}.business-calendar-day.selected{box-shadow:inset 0 0 0 2px var(--primary)}.business-calendar-day-number{width:23px;height:23px;display:grid;place-items:center;font:800 .68rem/1 var(--font-mono)}.business-calendar-day.today .business-calendar-day-number{color:#fff;background:var(--primary)}.business-calendar-day-events{min-width:0;display:grid;gap:4px}.business-calendar-event{min-width:0;min-height:22px;display:grid;grid-template-columns:3px auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;color:var(--foreground);background:color-mix(in oklch,var(--calendar-color) 10%,var(--card))}.business-calendar-event i{width:3px;height:100%;min-height:14px;background:var(--calendar-color)}.business-calendar-event time{color:var(--calendar-color);font:900 .49rem/1 var(--font-mono)}.business-calendar-event b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.business-calendar-more{padding-left:5px;color:var(--muted-foreground);font:800 .55rem/1 var(--font-mono)}.business-calendar-day-panel{position:sticky;top:0}.business-calendar-day-panel>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hairline-strong)}.business-calendar-day-panel h3{margin:3px 0 0;font-size:1rem;line-height:1.15}.business-calendar-day-panel>header>span{min-width:30px;min-height:30px;display:grid;place-items:center;color:#fff;background:var(--primary);font:900 .74rem/1 var(--font-mono)}.business-calendar-day-list{display:grid;max-height:520px;overflow-y:auto}.business-schedule-row{position:relative;min-width:0;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:9px;padding:11px 12px;border-bottom:1px solid var(--hairline)}.business-schedule-row>i{width:4px;height:100%;background:var(--calendar-color)}.business-schedule-row>div{min-width:0;display:grid;gap:4px}.business-schedule-row>div>span{color:var(--calendar-color);font:900 .56rem/1 var(--font-mono);text-transform:uppercase}.business-schedule-row strong{min-width:0;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.business-schedule-row small{min-width:0;display:flex;align-items:flex-start;gap:5px;color:var(--muted-foreground);font-size:.62rem;line-height:1.3;overflow-wrap:anywhere}.business-schedule-row small svg{flex:0 0 auto;margin-top:1px}.business-schedule-row>aside{align-self:start;display:flex;align-items:center;justify-content:flex-end;gap:5px}.business-schedule-row em{padding:4px 5px;color:var(--muted-foreground);background:var(--panel-inset);font:normal 800 .5rem/1 var(--font-mono);text-transform:uppercase}.business-schedule-row>aside button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--hairline-strong);background:transparent;color:var(--foreground);cursor:pointer}.business-schedule-row>aside button:hover{border-color:var(--primary);color:var(--primary)}.business-calendar-day-panel>footer{display:grid;gap:5px;padding:12px;background:var(--panel-inset)}.business-calendar-day-panel>footer span{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800}.business-calendar-day-panel>footer small{color:var(--muted-foreground);font-size:.61rem;line-height:1.4}.business-calendar-agenda{display:grid;align-content:start;min-height:480px}.business-calendar-agenda .business-schedule-row{grid-template-columns:4px minmax(0,1fr) 90px;min-height:72px}.business-calendar-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:6px;padding:20px;color:var(--muted-foreground);text-align:center}.business-calendar-empty.compact{min-height:190px}.business-calendar-empty strong{color:var(--foreground);font-size:.8rem}.business-calendar-empty span{max-width:260px;font-size:.66rem;line-height:1.4}@media(max-width:1120px){.business-calendar-layout{grid-template-columns:1fr}.business-calendar-day-panel{position:static}.business-calendar-day-list{max-height:none}.business-calendar-toolbar{grid-template-columns:1fr auto}.business-calendar-toolbar h2{grid-column:1 / -1;grid-row:1}.business-calendar-navigation{grid-column:1;grid-row:2}.business-calendar-view-switch{grid-column:2;grid-row:2}}@media(max-width:680px){.business-calendar-hero{align-items:flex-start;flex-direction:column;gap:14px}.business-calendar-hero h1{font-size:2.2rem}.business-calendar-actions{width:100%}.business-calendar-actions .btn{flex:1;justify-content:center}.business-calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-calendar-metrics>div{min-height:52px;padding:9px}.business-calendar-metrics strong{font-size:1.45rem}.business-calendar-toolbar{grid-template-columns:1fr;gap:8px}.business-calendar-toolbar h2{grid-column:1;grid-row:1;font-size:1.28rem}.business-calendar-navigation{grid-column:1;grid-row:2;justify-content:center}.business-calendar-navigation input[type=month]{width:128px}.business-calendar-view-switch{grid-column:1;grid-row:3;justify-self:stretch}.business-calendar-view-switch button{flex:1}.business-calendar-day{min-height:76px;gap:4px;padding:4px}.business-calendar-weekdays{min-height:29px;font-size:.5rem}.business-calendar-day-number{width:20px;height:20px;font-size:.59rem}.business-calendar-day-events{display:flex;flex-wrap:wrap;gap:3px}.business-calendar-event{width:8px;min-width:8px;height:8px;min-height:8px;display:block;padding:0;background:var(--calendar-color)}.business-calendar-event i,.business-calendar-event time,.business-calendar-event b,.business-calendar-more{display:none}.business-calendar-agenda .business-schedule-row{grid-template-columns:4px minmax(0,1fr)}.business-calendar-agenda .business-schedule-row>aside{grid-column:2;justify-self:start}}.business-workspace-page{display:grid;gap:14px;max-width:1180px}.business-bay-rentals{display:grid;gap:14px;min-width:0}.business-bay-rental-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}.business-bay-rental-hero h1,.business-bay-listings h2,.business-bay-requests h2{margin:0;color:var(--foreground);font-family:var(--font-heading)}.business-bay-rental-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:.9}.business-bay-rental-hero p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted-foreground);line-height:1.5}.business-bay-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:var(--card)}.business-bay-metrics>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;padding:12px;border-right:1px solid var(--border)}.business-bay-metrics>div:last-child{border-right:0}.business-bay-metrics svg{grid-row:1 / 3;color:var(--primary)}.business-bay-metrics span{color:var(--muted-foreground);font:850 .62rem/1.2 var(--font-mono);text-transform:uppercase}.business-bay-metrics strong{overflow-wrap:anywhere;font-size:1.25rem}.business-bay-insurance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--card))}.business-bay-insurance.verified{border-left-color:#3fae69}.business-bay-insurance.verified>svg{color:#3fae69}.business-bay-insurance.required>svg{color:var(--primary)}.business-bay-insurance div{display:grid;gap:3px}.business-bay-insurance span{color:var(--muted-foreground);font-size:.78rem;line-height:1.4}.business-bay-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;border:1px solid var(--border);background:var(--card)}.business-bay-form label{display:grid;gap:5px;min-width:0}.business-bay-form label>span{color:var(--muted-foreground);font:850 .62rem/1.2 var(--font-mono);text-transform:uppercase}.business-bay-form input,.business-bay-form select{min-width:0;height:42px;border:1px solid var(--border);border-radius:4px;background:var(--panel-inset);color:var(--foreground);padding:0 10px}.business-bay-form .wide,.business-bay-publish,.business-bay-form-actions{grid-column:1 / -1}.business-bay-publish{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center}.business-bay-publish input{width:17px;height:17px}.business-bay-form-actions{display:flex;justify-content:flex-end;gap:8px}.business-bay-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.business-bay-listings,.business-bay-requests{min-width:0;border:1px solid var(--border);background:var(--card)}.business-bay-listings>header,.business-bay-requests>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.business-bay-listings>header>span,.business-bay-requests>header>span{color:var(--muted-foreground);font:800 .68rem/1.2 var(--font-mono)}.business-bay-listings article,.business-bay-requests article{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.business-bay-listings article:last-of-type,.business-bay-requests article:last-of-type{border-bottom:0}.business-bay-listing-head,.business-bay-request-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.business-bay-listing-head>div,.business-bay-request-head>div{min-width:0;display:grid;gap:3px}.business-bay-listing-head strong,.business-bay-request-head strong{overflow-wrap:anywhere}.business-bay-listing-head span,.business-bay-request-head span,.business-bay-requests article>small{color:var(--muted-foreground);font-size:.72rem}.business-bay-listings dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.business-bay-listings dl div{min-width:0;padding:8px;background:var(--panel-inset)}.business-bay-listings dt{color:var(--muted-foreground);font:800 .57rem/1.2 var(--font-mono);text-transform:uppercase}.business-bay-listings dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.75rem;font-weight:800}.business-bay-listings article>p,.business-bay-requests article>p{margin:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.business-bay-request-head em{color:var(--foreground);font:850 .62rem/1.2 var(--font-mono);text-transform:uppercase}.business-bay-checks{display:flex;flex-wrap:wrap;gap:7px}.business-bay-checks span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:var(--panel-inset);font-size:.68rem;font-weight:850}.business-bay-checks .ok{color:#62c685}.business-bay-checks .blocked{color:var(--primary)}.business-bay-blockers{padding:8px 10px;border-left:2px solid var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--panel-inset));color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.business-bay-empty{display:grid;justify-items:start;gap:6px;padding:24px 14px;color:var(--muted-foreground)}.business-bay-empty svg{color:var(--primary)}.business-bay-empty strong{color:var(--foreground)}.business-bay-empty span{max-width:420px;font-size:.75rem;line-height:1.45}.bay-insurance-fields{display:grid;grid-template-columns:1fr 110px;gap:9px;padding:11px;border-left:3px solid var(--primary);background:var(--panel-inset)}.bay-insurance-fields>div{grid-column:1 / -1;display:flex;gap:9px;align-items:flex-start}.bay-insurance-fields>div svg{flex:0 0 auto;color:var(--primary)}.bay-insurance-fields>div span{display:grid;gap:2px}.bay-insurance-fields>div small{color:var(--muted-foreground);line-height:1.35}.bay-insurance-fields label:last-child{grid-column:1 / -1}@media(max-width:900px){.business-bay-layout{grid-template-columns:1fr}}@media(max-width:680px){.business-bay-rental-hero{align-items:stretch;flex-direction:column}.business-bay-rental-hero .btn{width:100%;justify-content:center}.business-bay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-bay-metrics>div:nth-child(2){border-right:0}.business-bay-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.business-bay-insurance{grid-template-columns:auto minmax(0,1fr)}.business-bay-insurance .btn{grid-column:1 / -1;width:100%;justify-content:center}.business-bay-form{grid-template-columns:1fr}.business-bay-form .wide,.business-bay-publish,.business-bay-form-actions{grid-column:1}.business-bay-form-actions .btn{flex:1;justify-content:center}.bay-insurance-fields{grid-template-columns:1fr}.bay-insurance-fields>div,.bay-insurance-fields label:last-child{grid-column:1}}.business-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.business-workspace-hero h1{margin:0;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(2rem,5vw,4.4rem);line-height:.9}.business-workspace-hero p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted-foreground);line-height:1.45}.business-plan-chip{min-width:165px;display:grid;gap:5px;padding:12px;border:1px solid color-mix(in oklch,var(--primary) 40%,var(--border));border-radius:8px;background:color-mix(in oklch,var(--primary) 10%,var(--card))}.business-plan-chip span{color:var(--primary);font-family:var(--font-mono);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.business-plan-chip strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.35rem;line-height:1;overflow-wrap:anywhere}.business-workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.business-workspace-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--panel-inset);color:var(--muted-foreground);font-weight:850}.business-workspace-tabs button.active{border-color:color-mix(in oklch,var(--primary) 45%,var(--border));background:color-mix(in oklch,var(--primary) 12%,var(--card));color:var(--primary)}.business-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.business-overview-grid.compact{margin:10px 0 12px}.business-metric-card p{margin:0 0 5px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.business-metric-card strong{font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2.2rem)}.business-metric-card span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.72rem;line-height:1.35}.business-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.business-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-detail-list{display:grid;gap:8px}.business-detail-list>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.business-detail-list span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.business-detail-list strong{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.business-editor-card{display:grid;gap:10px}.business-network-stack{display:grid;gap:12px}.network-import-card{display:grid;gap:10px}.network-file-button{width:fit-content}.network-file-button input{display:none}.network-csv-input{width:100%;min-height:112px;resize:vertical;border:1px solid var(--border);border-radius:6px;background:var(--panel-inset);color:var(--foreground);padding:12px;font:700 .78rem/1.45 var(--font-mono)}.network-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.network-import-summary span{display:grid;gap:2px;padding:10px;border-left:2px solid var(--primary);background:var(--panel-inset);color:var(--muted-foreground);font-size:.72rem}.network-import-summary strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.5rem}.network-notice{margin:8px 0;padding:10px 12px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 9%,var(--card));color:var(--foreground)}.network-customer-total{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;color:var(--muted-foreground)}.network-customer-total svg{grid-row:1 / span 2;color:var(--primary)}.network-customer-total strong{color:var(--foreground);font-size:1rem;line-height:1}.network-customer-total small{font:800 .52rem/1 var(--font-mono);text-transform:uppercase}.network-customer-tools{margin-top:12px;padding:10px;border:1px solid var(--hairline);background:var(--panel-inset)}.network-customer-search-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,230px) auto;align-items:end;gap:8px}.network-customer-search{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--control-bg);color:var(--muted-foreground)}.network-customer-search:focus-within{border-color:var(--primary)}.network-customer-search svg{color:var(--primary)}.network-customer-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font-size:.72rem}.network-filter-control{min-width:0;display:grid;gap:5px}.network-filter-control>span{color:var(--muted-foreground);font:800 .5rem/1 var(--font-mono);text-transform:uppercase}.network-filter-control select{width:100%;min-width:0;height:42px;padding-inline:10px 30px;border:1px solid var(--hairline-strong);border-radius:3px;background-color:var(--control-bg);color:var(--foreground);font-size:.66rem;font-weight:750}.network-filter-control select:focus{border-color:var(--primary);outline:none}.network-filter-clear{min-height:42px}.network-customer-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;margin-top:9px}.network-customer-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font:750 .55rem/1.25 var(--font-mono);text-transform:uppercase}.network-customer-filter-summary span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--foreground)}.network-customer-filter-summary svg{color:var(--primary)}.network-customer-list,.network-fee-list{display:grid;gap:8px;margin-top:10px}.network-customer-list article,.network-fee-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--hairline)}.network-customer-list article:last-child,.network-fee-list article:last-child{border-bottom:0}.network-customer-list article{grid-template-columns:minmax(290px,1fr) minmax(150px,.42fr) minmax(250px,auto);padding:13px;border:1px solid var(--hairline);background:var(--card)}.network-customer-list article:last-child{border-bottom:1px solid var(--hairline)}.network-customer-main,.network-fee-list article>div:first-child{display:grid;min-width:0;gap:2px}.network-customer-main span,.network-fee-list article span{color:var(--muted-foreground);font-size:.76rem}.network-customer-main small{color:var(--primary);font:800 .63rem var(--font-mono);text-transform:uppercase}.network-customer-main>strong{font-size:.78rem}.network-customer-contact{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.network-customer-contact span,.network-customer-vehicle{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:.62rem!important;overflow-wrap:anywhere}.network-customer-contact svg,.network-customer-vehicle>svg{flex:0 0 auto;color:var(--primary)}.network-customer-vehicle{margin-top:4px}.network-customer-vehicle small{margin-left:4px;color:var(--muted-foreground);font-size:.52rem;white-space:nowrap}.network-customer-tags{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}.network-customer-tags>svg{color:var(--primary)}.network-customer-tags i{padding:3px 5px;border:1px solid var(--hairline);border-radius:2px;color:var(--muted-foreground);font:normal 750 .5rem/1 var(--font-mono);text-transform:none}.network-state{display:grid;align-content:center;gap:4px;color:var(--muted-foreground);font-size:.72rem}.network-state>span{display:inline-flex;align-items:center;gap:5px;color:var(--foreground);font-weight:800}.network-state>span svg{color:var(--primary)}.network-state>small{color:var(--muted-foreground);font:750 .5rem/1.3 var(--font-mono);text-transform:uppercase}.network-state.is-linked>span svg{color:#27a76d}.network-state.is-review>span svg{color:var(--warning, #b7791f)}.network-actions{display:flex;flex-wrap:wrap;gap:6px}.network-actions .btn{display:inline-flex;align-items:center;gap:5px}.network-customer-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;border:1px solid var(--hairline);background:var(--card);text-align:center}.network-customer-empty>svg{color:var(--primary)}.network-customer-empty>strong{font-size:.8rem}.network-customer-empty>span{color:var(--muted-foreground);font-size:.63rem}.network-customer-empty .btn{margin-top:4px}.network-match-review{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel-inset) 72%,transparent)}.network-match-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.network-match-candidate span:first-child{display:grid;gap:3px;min-width:0}.network-match-candidate small{color:var(--muted-foreground);overflow-wrap:anywhere}.network-fee-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.network-fee-metrics p{display:flex;align-items:center;gap:6px}.network-fee-list article{grid-template-columns:minmax(160px,1fr) auto auto auto}.business-plan-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.business-plan-table>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-inset)}.business-plan-table span{color:var(--primary);font-weight:900}.shop-operations-console{display:grid;gap:14px}.shop-ops-command,.shop-ops-panel{min-width:0;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in oklch,var(--card) 94%,black);color:var(--foreground);overflow:hidden}.shop-ops-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;border-top:3px solid var(--primary)}.shop-ops-command h2{max-width:720px;margin:4px 0 8px;font-family:var(--font-heading);font-size:clamp(1.8rem,4.5vw,3.5rem);line-height:.92}.shop-ops-command p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted-foreground);line-height:1.48}.shop-ops-command-actions{display:grid;align-content:start;gap:8px;width:min(100%,260px)}.shop-ops-command-actions .btn{justify-content:center;width:100%}.shop-ops-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:0}.shop-ops-metrics span{display:grid;gap:3px;padding:12px;border-radius:8px;background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.65rem;font-weight:900;text-transform:uppercase}.shop-ops-metrics span+span{border-left:0}.shop-ops-metrics strong{color:var(--foreground);font-family:var(--font-heading);font-size:2rem;line-height:1}.shop-ops-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-ops-panel{padding:18px}.shop-ops-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.shop-ops-panel header small,.shop-ops-record-copy>small{color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.12em}.shop-ops-panel h3,.shop-ops-record-copy h3{margin:3px 0 0;font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1}.shop-ops-panel>header>span,.shop-ops-live,.shop-ops-verified{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in oklch,var(--primary) 48%,var(--border));border-radius:999px;color:var(--primary);font-size:.68rem;font-weight:900}.shop-ops-capacity-checks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.shop-ops-capacity-checks span{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.68rem}.shop-ops-capacity-checks span:before{content:"✓";margin-right:5px;color:#35d39a}.shop-ops-bay-list{display:grid;gap:7px}.shop-ops-bay-list>div{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(90px,auto) minmax(110px,auto);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-inset)}.shop-ops-bay-list>div.matched{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 11%,var(--panel-inset))}.shop-ops-bay-list span,.shop-ops-bay-list time{min-width:0;color:var(--muted-foreground);font-size:.74rem;overflow-wrap:anywhere}.shop-ops-bay-list strong{color:var(--foreground);font-size:.76rem}.shop-ops-vehicle{display:grid;grid-template-columns:154px minmax(0,1fr);gap:14px;align-items:center;padding:11px;background:var(--panel-inset)}.shop-ops-vehicle img{width:154px;aspect-ratio:16 / 10;object-fit:cover;border-radius:5px}.shop-ops-vehicle>div{display:grid;gap:5px;min-width:0}.shop-ops-vehicle>div>span{color:var(--muted-foreground);font-size:.78rem}.shop-ops-tags{display:flex;flex-wrap:wrap;gap:5px}.shop-ops-tags i{padding:4px 6px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));border-radius:999px;color:color-mix(in oklch,var(--primary) 80%,var(--foreground));font-size:.65rem;font-style:normal}.shop-ops-checkin-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.shop-ops-checkin-data span{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:6px}.shop-ops-checkin-data small{color:var(--muted-foreground)}.shop-ops-confirmed,.shop-ops-rule-note{margin:10px 0 0;color:#35d39a;font-size:.72rem}.shop-ops-stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.shop-ops-stage-grid>div{min-width:0;min-height:112px;padding:11px;border:1px solid var(--border);border-radius:6px;background:var(--panel-inset)}.shop-ops-stage-grid>div.current{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--panel-inset))}.shop-ops-stage-grid>div.active{border-color:color-mix(in oklch,#35d39a 45%,var(--border))}.shop-ops-stage-grid span{display:block;min-height:32px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:900;text-transform:uppercase}.shop-ops-stage-grid strong{font-family:var(--font-heading);font-size:1.8rem}.shop-ops-stage-grid p{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.shop-ops-stage-grid p small{display:block;margin-top:3px;color:var(--muted-foreground)}.shop-ops-workflow-canvas{display:grid;justify-items:center;min-height:240px;padding:22px;background-color:#0c0c0d;background-image:radial-gradient(#29292e 1px,transparent 1px);background-size:14px 14px}.shop-ops-workflow-canvas .trigger,.shop-ops-flow-actions>div{display:grid;gap:5px;width:min(100%,250px);padding:13px;border:2px solid #28afd6;border-radius:8px;background:#11232c;text-align:center}.shop-ops-flow-line{width:2px;height:34px;background:#494950}.shop-ops-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.shop-ops-flow-actions>div{border-color:#e57b17;background:#27170c}.shop-ops-workflow>p,.shop-ops-email>p{margin:10px 0 0;color:var(--muted-foreground);font-size:.76rem;line-height:1.4}.shop-ops-email-tabs{display:flex;gap:6px;margin-bottom:8px;overflow:hidden}.shop-ops-email-tabs>*{flex:0 0 auto;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.65rem}.shop-ops-email-tabs b{border-color:#28afd6;color:#55d6f7}.shop-ops-email-sheet{display:grid;gap:7px;padding:12px;border-radius:6px;background:#f4f4f5}.shop-ops-email-sheet>i{display:block;height:7px;border-radius:99px;background:#d6d6da}.shop-ops-email-sheet>i:first-child{width:22%;background:var(--primary)}.shop-ops-email-sheet>i:nth-child(3){width:76%}.shop-ops-email-sheet>div{display:grid;gap:5px;padding:10px;border:1px solid #d7d7dc;border-radius:5px;color:#29292d}.shop-ops-email-sheet>div span{height:5px;border-radius:99px;background:#d7d7dc}.shop-ops-email-sheet>div span:first-of-type{width:92%}.shop-ops-email-sheet>div span:nth-of-type(2){width:80%}.shop-ops-email-sheet>div span:last-of-type{width:66%}.shop-ops-email-sheet button{min-height:32px;border:0;border-radius:5px;background:var(--primary);color:#fff;font-weight:900}.shop-ops-record{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:0;padding:0}.shop-ops-record-media{position:relative;min-height:238px}.shop-ops-record-media img{width:100%;height:100%;min-height:238px;object-fit:cover}.shop-ops-record-media span{position:absolute;top:12px;right:12px;padding:5px 8px;border:1px solid #35d39a;border-radius:999px;background:#09261d;color:#35d39a;font-size:.68rem;font-weight:900}.shop-ops-record-copy{display:grid;align-content:center;gap:7px;padding:24px}.shop-ops-record-copy>strong{font-size:1.08rem}.shop-ops-record-copy p{margin:0;color:var(--muted-foreground)}.shop-ops-record-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.shop-ops-record-copy>div span{padding:6px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.68rem}.focus-capacity #shop-ops-capacity,.focus-checkin #shop-ops-checkin,.focus-board #shop-ops-board,.focus-workflow #shop-ops-workflow,.focus-updates #shop-ops-updates,.focus-record #shop-ops-record,.focus-inspection #shop-ops-board,.focus-invoice #shop-ops-record{outline:2px solid color-mix(in oklch,var(--primary) 72%,transparent);outline-offset:2px}@media(min-width:640px){.request-service-selected{grid-template-columns:minmax(0,1fr) auto;align-items:start}.request-service-selected p{grid-column:1 / -1}}@media(max-width:1180px){.network-customer-search-row{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto}.network-customer-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.network-customer-list article{grid-template-columns:minmax(250px,1fr) minmax(150px,.45fr)}.network-customer-list .network-actions{grid-column:1 / -1}}@media(max-width:760px){.bbg-plan-grid,.bbg-business-plan-grid,.bbg-public-feature-grid,.bbg-public-why-grid,.auto-workspace,.business-results,.business-profile-grid,.business-workspace-hero,.business-overview-grid,.business-two-col{grid-template-columns:1fr}.business-profile-hero{grid-template-columns:56px minmax(0,1fr)}.business-profile-logo{width:56px}.bbg-plan-limits{grid-template-columns:1fr}.bbg-plus-audience-bar{gap:8px;overflow-x:auto;scrollbar-width:none}.bbg-plus-audience-bar::-webkit-scrollbar{display:none}.bbg-plus-audience-tabs button{padding-inline:12px;white-space:nowrap}.bbg-plus-audience-signup{flex:0 0 auto}.bbg-customer-plan-grid{grid-template-columns:1fr}.bbg-business-plan-card:nth-child(4){grid-column:auto}.bbg-business-plan-card{min-height:auto;padding:24px 18px 18px}.bbg-business-plan-grid.compact,.bbg-shop-operations-section,.bbg-shop-operations-panel{grid-template-columns:1fr}.bbg-shop-operations-section{padding:20px 16px;border-radius:14px}.bbg-shop-operations-copy .btn-row{display:grid;grid-template-columns:1fr}.bbg-shop-operations-copy .btn{justify-content:center;width:100%}.bbg-business-feature-list{gap:10px}.bbg-business-faq-section{grid-template-columns:1fr;row-gap:22px;max-width:none;padding-inline:2px}.bbg-business-faq-item{margin-bottom:0}.bbg-business-launch-section{margin-inline:0;padding:42px 18px;gap:28px}.bbg-business-launch-steps{grid-template-columns:1fr;gap:26px}.bbg-business-launch-steps article{max-width:360px;margin:0 auto}.bbg-business-cta-actions{grid-template-columns:1fr;width:min(100%,320px)}.bbg-business-map-cta{margin-inline:0;padding:46px 18px}.bbg-plus-footer{margin-inline:0;gap:18px;padding:24px 16px 0}.app-footer{margin-top:18px;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app-footer-mobile-collapsible{gap:10px;padding-top:14px}.app-footer-mobile-collapsible .bbg-plus-footer-main{gap:0}.app-footer-mobile-collapsible .bbg-plus-footer-brand{grid-template-columns:minmax(0,1fr) auto;min-height:38px}.app-footer-mobile-collapsible .bbg-plus-footer-brand>div:first-child{align-self:center}.app-footer-mobile-collapsible .bbg-plus-footer-brand p{display:none}.app-footer-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--foreground);font-family:var(--font-mono);font-size:.66rem;font-weight:900;text-transform:uppercase;cursor:pointer}.app-footer-mobile-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.app-footer-mobile-collapsible.is-mobile-open .app-footer-mobile-toggle svg{transform:rotate(180deg)}.app-footer-mobile-collapsible .bbg-plus-footer-links{display:none}.app-footer-mobile-collapsible.is-mobile-open .bbg-plus-footer-links{display:grid;margin-top:12px;padding-top:14px;border-top:1px solid var(--border)}.app-footer-mobile-collapsible .bbg-plus-footer-bottom{gap:7px;padding-top:9px;padding-bottom:10px}.app-footer-mobile-collapsible .bbg-plus-footer-bottom>span{font-size:.62rem;line-height:1.35}.app-footer-mobile-collapsible .bbg-plus-footer-bottom div{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-footer-mobile-collapsible .bbg-plus-footer-bottom div::-webkit-scrollbar{display:none}.app-footer-mobile-collapsible .bbg-plus-footer-bottom a{flex:0 0 auto;font-size:.66rem;white-space:nowrap}.bbg-plus-footer-main{grid-template-columns:1fr;gap:18px}.bbg-plus-footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.bbg-plus-footer-brand p{max-width:250px;font-size:.8rem;line-height:1.45}.bbg-plus-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bbg-plus-footer-links div{gap:6px}.bbg-plus-footer-links h3{margin-bottom:1px;font-size:.64rem}.bbg-plus-footer-links a{font-size:.76rem;line-height:1.35}.bbg-plus-footer-bottom{display:grid;grid-template-columns:1fr;gap:10px;margin:0 -16px;padding:12px 16px 14px;font-size:.7rem}.bbg-plus-footer-bottom div{row-gap:8px}.bbg-plus-footer-bottom a{padding-inline:8px;font-size:.72rem}.bbg-plus-footer-theme{width:30px;height:26px;margin-left:8px;padding-left:8px}.business-workspace-page{padding-bottom:96px}.business-workspace-tabs{scrollbar-width:none}.business-workspace-tabs::-webkit-scrollbar{display:none}.business-action-grid,.business-plan-table,.shop-ops-command,.shop-ops-pair,.shop-ops-record{grid-template-columns:1fr}.shop-ops-command-actions{width:100%}.shop-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-ops-metrics span:nth-child(3){border-left:0}.shop-ops-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-ops-bay-list>div{grid-template-columns:54px minmax(0,1fr)}.shop-ops-bay-list strong,.shop-ops-bay-list time{text-align:right}.shop-ops-vehicle{grid-template-columns:112px minmax(0,1fr)}.shop-ops-vehicle img{width:112px}.shop-ops-checkin-data,.shop-ops-flow-actions{grid-template-columns:1fr}.business-detail-list>div{grid-template-columns:1fr}.network-import-summary,.network-fee-metrics{grid-template-columns:1fr}.network-customer-tools{padding:8px}.network-customer-search-row{grid-template-columns:1fr}.network-filter-clear{width:100%;justify-content:center}.network-customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-customer-filter-summary{align-items:flex-start;flex-direction:column}.network-customer-list article,.network-fee-list article{grid-template-columns:1fr}.network-customer-list .network-actions{grid-column:auto}.network-match-candidate{grid-template-columns:1fr;align-items:start}.network-actions .btn{flex:1 1 140px}.auto-filter-strip,.auto-inline-grid,.business-card-actions{grid-template-columns:1fr}.bbg-public-section,.bbg-public-claim-section,.bbg-public-why-section{padding:22px 0}.bbg-public-presence-hero{justify-items:start;padding:34px 0 36px;text-align:left}.bbg-public-presence-hero h2 span{display:inline}.bbg-public-presence-actions{width:100%;justify-content:stretch}.bbg-public-presence-actions .btn{flex:1 1 150px}.bbg-public-section-head{justify-items:start;text-align:left}.bbg-public-plan-filter{width:100%}.bbg-public-plan-filter button{flex:1 1 0;min-width:0;padding-inline:10px;white-space:normal}.bbg-public-search-row,.bbg-public-create-card{grid-template-columns:1fr}.bbg-public-search-row .btn,.bbg-public-create-card .btn{width:100%;justify-content:center}.bbg-public-feature-art{min-height:142px}.bbg-public-feature-body>div{align-items:flex-start;flex-direction:column}.bbg-public-why-grid article{text-align:left}.bbg-public-why-grid span{margin-inline:0}.auto-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-two-col,.auto-recall-card{grid-template-columns:1fr}.digital-services-hero{align-items:stretch;flex-direction:column;padding-top:12px}.digital-services-hero-actions{flex:none;width:100%;justify-content:flex-start}.digital-services-hero-actions .btn{min-height:42px;justify-content:center}.digital-services-vehicle{align-items:stretch;flex-direction:column}.digital-services-vehicle label{width:100%}.digital-consultation-scheduler{grid-template-columns:1fr;padding:15px}.digital-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-consultation-submit,.digital-services-list{grid-template-columns:1fr}.digital-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.digital-service-actions .btn{width:100%;min-height:38px;white-space:normal}}@media(max-width:430px){.digital-services-hero-actions{grid-template-columns:1fr}.digital-services-hero-actions .btn{width:100%}.digital-slot-grid{grid-template-columns:1fr}.digital-service-card{padding:15px}.digital-service-card-head{grid-template-columns:38px minmax(0,1fr)}.digital-service-icon{width:38px;height:38px}.digital-service-card-head>strong{grid-column:2;font-size:1.2rem}.digital-service-card>.btn{width:100%}}@media(max-width:350px){.digital-service-actions{grid-template-columns:1fr}}.public-topbar{position:relative}.public-topbar-plus-controls{display:flex;align-items:center;gap:10px;min-width:0}.public-audience-tabs a{display:inline-flex;align-items:center;min-height:30px;padding:0 15px;border-radius:999px;color:var(--muted-foreground);font-weight:850;text-decoration:none;white-space:nowrap}.public-audience-tabs a.active{background:var(--foreground);color:var(--background)}.public-topbar-menu-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in oklch,var(--foreground) 14%,transparent);border-radius:999px;background:color-mix(in oklch,var(--card) 72%,transparent);color:var(--foreground);cursor:pointer}.public-signup-btn{gap:7px}.public-topbar-drawer{position:absolute;z-index:40;top:calc(100% + 8px);right:clamp(10px,2vw,22px);display:grid;min-width:210px;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in oklch,var(--card) 96%,var(--background));box-shadow:0 18px 38px color-mix(in oklch,var(--bb-black) 30%,transparent)}.public-topbar-drawer a{padding:10px 12px;border-radius:8px;color:var(--foreground);font-weight:850;text-decoration:none}.public-topbar-drawer a:hover,.public-topbar-drawer a.active{background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary)}.garage-feature-carousel{display:grid;justify-items:center}.garage-carousel-stage{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;width:100%}.garage-carousel-stage .garage-carousel-shell{width:100%}.garage-carousel-arrow{position:static;transform:none}.garage-carousel-arrow.prev,.garage-carousel-arrow.next{left:auto;right:auto}.garage-render-slide,.garage-share-slide{display:block;padding:0 0 64px;background:var(--bb-black)}.garage-render-slide:after,.garage-share-slide:after{top:0;height:calc(100% - 64px);z-index:1;background:linear-gradient(180deg,#0000 54%,#000000c2)}.garage-project-supra-image,.garage-project-supra-image.share{position:absolute;inset:0 0 64px;z-index:0;width:100%;height:calc(100% - 64px);margin:0;object-fit:cover;object-position:center}.garage-card-render .garage-project-supra-image{object-position:center 44%}.garage-card-render .garage-render-slide{display:grid;grid-template-rows:auto minmax(116px,1fr);align-content:start;align-items:stretch;justify-items:stretch;min-height:100%;height:100%;padding:0 0 72px}.garage-card-render .garage-render-slide:after{display:none}.garage-render-media{position:relative;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:#e8e4df}.garage-render-media:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:68px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.garage-card-render .garage-render-media .garage-project-supra-image{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center 44%}.garage-render-details{position:relative;z-index:3;display:grid;gap:10px;align-content:center;min-width:0;min-height:144px;padding:14px 18px 15px;border-top:1px solid color-mix(in oklch,var(--bb-white) 8%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 8%,transparent),transparent 42%),color-mix(in oklch,var(--bb-white) 3%,var(--bb-black));color:var(--bb-white)}.garage-render-summary{min-width:0}.garage-render-details strong,.garage-render-details p,.garage-render-details dt,.garage-render-details dd{display:block;margin:0}.garage-render-details strong{font-size:.95rem;line-height:1.15}.garage-render-details p{margin-top:3px;color:color-mix(in oklch,var(--bb-white) 58%,transparent);font-size:.68rem}.garage-render-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.garage-render-details dl div{min-width:0;padding:7px 8px;border:1px solid color-mix(in oklch,var(--bb-white) 9%,transparent);border-radius:6px;background:color-mix(in oklch,var(--bb-white) 4%,transparent)}.garage-render-details dt{color:color-mix(in oklch,var(--bb-white) 43%,transparent);font-family:var(--font-mono);font-size:.5rem;font-weight:900;text-transform:uppercase}.garage-render-details dd{margin-top:3px;color:var(--bb-white);font-size:.68rem;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.garage-render-progress{display:grid;gap:5px}.garage-render-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.garage-render-progress>div span{color:color-mix(in oklch,var(--bb-white) 52%,transparent);font-family:var(--font-mono);font-size:.52rem;font-weight:900;text-transform:uppercase}.garage-render-progress>div strong{color:var(--primary);font-family:var(--font-mono);font-size:.62rem}.garage-render-progress-track{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--bb-white) 10%,transparent)}.garage-render-progress-track i{display:block;width:33%;height:100%;border-radius:inherit;background:var(--primary)}.garage-slide-tag,.garage-public-pill,.garage-share-stats{z-index:2}.garage-share-stats{bottom:64px}.garage-card-share .garage-share-slide{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,64%) minmax(118px,1fr);align-items:stretch;justify-items:stretch;min-height:100%;height:100%;padding:0 0 71px;background:var(--bb-black)}.garage-card-share .garage-share-slide:after{display:none}.garage-share-media{position:relative;grid-row:1;min-height:0;overflow:hidden}.garage-share-media:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:92px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.garage-card-share .garage-project-supra-image.share{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center 48%}.garage-card-share .garage-share-stats{bottom:0}.garage-share-details{display:grid;grid-row:2;align-content:center;gap:8px;min-width:0;padding:14px 18px 16px;border-top:1px solid color-mix(in oklch,var(--bb-white) 8%,transparent);background:color-mix(in oklch,var(--bb-white) 3%,var(--bb-black));color:var(--bb-white)}.garage-share-details strong,.garage-share-details p,.garage-share-details small,.garage-share-details b{display:block;margin:0}.garage-share-details strong{font-size:.94rem;line-height:1.15}.garage-share-details p,.garage-share-details small{color:color-mix(in oklch,var(--bb-white) 55%,transparent);font-size:.67rem}.garage-share-details b{font-size:.73rem;line-height:1.25}.garage-share-tags{display:flex;flex-wrap:wrap;gap:5px}.garage-share-tags span{padding:3px 7px;border:1px solid color-mix(in oklch,var(--primary) 38%,transparent);border-radius:999px;background:color-mix(in oklch,var(--primary) 9%,transparent);color:color-mix(in oklch,var(--bb-white) 82%,transparent);font-family:var(--font-mono);font-size:.57rem;font-weight:800}.bbg-public-presence-hero.compact{justify-items:start;gap:12px;padding:20px 18px;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));border-radius:0;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 9%,transparent),transparent 58%),color-mix(in oklch,var(--card) 94%,var(--background));text-align:left}.bbg-public-presence-hero.compact h2{max-width:760px;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.2rem);line-height:.96;text-transform:uppercase}.bbg-public-presence-hero.compact>p:not(.bbg-public-presence-kicker){max-width:760px;font-size:.95rem}.bbg-public-presence-hero.compact .bbg-public-presence-actions{justify-content:flex-start;margin-top:2px}.business-card-service-line{margin-top:5px!important;color:var(--foreground)!important;font-weight:850}.business-map-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:12px;border:1px solid color-mix(in oklch,var(--primary) 30%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 10%,transparent),transparent 54%),var(--card)}.business-map-card strong,.business-map-card span{display:block}.bbg-map-shell{position:relative;min-width:0;min-height:520px;overflow:hidden;border:1px solid color-mix(in oklch,var(--primary) 34%,var(--border));border-radius:8px;background:#0b0b0c;isolation:isolate}.business-discovery-map{position:sticky;top:calc(var(--header-h, 70px) + 16px)}.bbg-map-shell.compact{min-height:310px;margin-top:12px}.bbg-map-canvas{position:absolute;inset:0}.bbg-map-fallback{position:absolute;inset:0;display:grid;grid-template-columns:52px minmax(0,1fr);place-content:center;gap:14px;padding:28px;background:linear-gradient(90deg,transparent 49%,rgb(255 255 255 / .035) 50%,transparent 51%) 0 0 / 70px 70px,linear-gradient(0deg,transparent 49%,rgb(255 255 255 / .035) 50%,transparent 51%) 0 0 / 70px 70px,radial-gradient(circle at 54% 46%,rgb(217 52 52 / .16),transparent 34%),#0b0b0c}.bbg-map-fallback svg{width:52px;fill:color-mix(in oklch,var(--primary) 24%,transparent);stroke:var(--primary);stroke-width:1.5}.bbg-map-fallback div,.bbg-map-fallback strong,.bbg-map-fallback span{display:block;min-width:0}.bbg-map-fallback strong{color:#f8f3eb;font-family:var(--font-heading);font-size:1.45rem;line-height:1}.bbg-map-fallback span{margin-top:6px;color:#aaa7a2;font-size:.82rem;line-height:1.4}.bbg-map-footer{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgb(255 255 255 / .12);border-radius:7px;background:#0b0b0ce6;box-shadow:0 8px 24px #00000047;color:#f8f3eb;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bbg-map-footer a{color:#ff5959;text-decoration:none;text-transform:uppercase}.bbg-map-error{position:absolute;z-index:4;top:12px;left:12px;max-width:calc(100% - 80px);padding:8px 10px;border:1px solid rgb(255 89 89 / .42);border-radius:6px;background:#0b0b0ceb;color:#f8f3eb;font-size:.72rem}.bbg-map-popup .mapboxgl-popup-content{padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:7px;background:#111113;color:#f8f3eb;box-shadow:0 12px 32px #00000061}.bbg-map-popup .mapboxgl-popup-tip{border-top-color:#111113;border-bottom-color:#111113}.bbg-map-popup-content{min-width:180px;display:grid;gap:4px;padding:11px}.bbg-map-popup-content strong{font-size:.8rem}.bbg-map-popup-content span{color:#aaa7a2;font-size:.7rem}.bbg-map-popup-content a{margin-top:4px;color:#ff5959;font-size:.68rem;font-weight:900;text-decoration:none;text-transform:uppercase}.bbg-map-shell .mapboxgl-ctrl-group{overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:#111113}.bbg-map-shell .mapboxgl-ctrl-group button+button{border-top-color:#ffffff1f}.bbg-map-shell .mapboxgl-ctrl-icon{filter:invert(1)}.business-map-card span{margin-top:3px;color:var(--muted-foreground);font-size:.78rem}.bbg-business-feature-list li,.bbg-business-plan-card .meta,.bbg-shop-operations-waitlist span,.bbg-shop-operations-waitlist p{color:color-mix(in oklch,var(--foreground) 90%,var(--muted-foreground))}.bbg-business-plan-card{background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--primary) 6%,transparent),transparent 36%),color-mix(in oklch,var(--card) 96%,var(--background))}.bbg-business-plan-card:nth-child(4){grid-column:auto}.bbg-shop-operations-waitlist.compact{display:grid;gap:9px;margin-top:4px}.bbg-shop-operations-waitlist.compact>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bbg-shop-operations-waitlist.compact input{min-width:0;min-height:44px}.bbg-membership-gate-card{display:grid;gap:14px;align-content:start;scroll-margin-top:82px}.bbg-membership-gate-heading{display:grid;gap:12px}.bbg-membership-gate-heading h2{margin:0}.bbg-membership-switcher{display:flex;align-items:center;width:100%;gap:3px;padding:3px;border:1px solid color-mix(in oklch,var(--foreground) 16%,transparent);border-radius:999px;background:color-mix(in oklch,var(--card) 78%,transparent)}.bbg-membership-switcher button{flex:1;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.76rem;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.bbg-membership-switcher button.active{background:var(--foreground);color:var(--background);box-shadow:none}.bbg-membership-lines,.bbg-membership-business-options{display:grid;gap:8px;margin-top:12px}.bbg-membership-business-options{gap:0;border-block:1px solid color-mix(in oklch,var(--foreground) 13%,transparent)}.bbg-membership-tier-row{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(250px,1.6fr) auto;align-items:start;gap:18px;padding:16px 0}.bbg-membership-tier-row+.bbg-membership-tier-row{border-top:1px solid color-mix(in oklch,var(--foreground) 10%,transparent)}.bbg-membership-tier-summary{display:grid;gap:5px}.bbg-membership-tier-summary strong{color:var(--foreground);font-size:.96rem}.bbg-membership-tier-summary span{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.bbg-membership-tier-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none}.bbg-membership-tier-features li{position:relative;padding-left:14px;color:var(--foreground);font-size:.78rem;line-height:1.4}.bbg-membership-tier-features li:before{content:"";position:absolute;top:.48em;left:0;width:5px;height:5px;border-radius:50%;background:var(--brand-red)}.bbg-membership-tier-row>.badge{margin-top:1px}.bbg-membership-business-panel{display:grid;gap:12px}.bbg-membership-business-panel .btn{justify-self:start}@media(max-width:760px){.bbg-membership-tier-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bbg-membership-tier-features{grid-column:1 / -1}}@media(max-width:480px){.bbg-membership-tier-features{grid-template-columns:1fr}}.auto-control-panel select,.auto-control-panel select option,.auto-control-panel select optgroup{text-transform:none}.auto-control-panel select option,.auto-control-panel select optgroup{background:#080808;color:#f7f1e8}[data-bbtheme=light] .auto-control-panel select option,[data-bbtheme=light] .auto-control-panel select optgroup{background:#fff;color:#171717}.bbg-plus-footer,.app-footer,.bbg-plus-footer-bottom{background:transparent}@media(max-width:860px){.garage-carousel-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.public-topbar-plus-controls{gap:7px}.public-signup-btn{width:38px;padding-inline:0}.public-signup-btn svg+*{display:none}.business-map-card,.bbg-shop-operations-waitlist.compact>div{grid-template-columns:1fr}.business-discovery-layout{grid-template-columns:1fr}.business-discovery-map{position:relative;top:auto;min-height:350px}.bbg-map-shell.compact{min-height:290px}.garage-render-details{padding-inline:14px}.garage-render-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.business-map-card .btn,.bbg-shop-operations-waitlist.compact .btn{width:100%;justify-content:center}}.public-content:has(.how-page){padding:0}.how-page{width:min(1240px,100%);margin:0 auto;padding:22px 16px 80px;color:#eef0ed}.how-hero{min-height:min(650px,calc(100vh - 92px));position:relative;isolation:isolate;overflow:hidden;border:1px solid #293033;background:#060707;display:flex;align-items:flex-end}.how-hero-media{position:absolute;inset:0;z-index:-2;background:url(/img/how-it-works/hero-workflow.jpg) 64% 50% / cover no-repeat;filter:saturate(.9) contrast(1.03);transform:scale(1.005)}.how-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030404fa,#030404e0 36%,#03040447 61%,#03040405),linear-gradient(0deg,rgba(3,4,4,.58),transparent 42%)}.how-hero-copy{width:min(850px,100%);padding:clamp(32px,5vw,62px)}.how-kicker{color:var(--primary);font:700 .67rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.how-hero h1{color:#f4f0e9;font-size:clamp(4rem,7vw,6.25rem);line-height:.85;margin:13px 0 22px}.how-hero p{max-width:590px;color:#c4c8c7;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.6;margin:0 0 25px}.how-hero .btn{min-height:48px;min-width:190px;justify-content:center}.how-step-rail{display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:68px;z-index:18;border:1px solid #293033;border-top:0;background:#070909f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.how-step-rail button{min-height:92px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 17px;border:0;border-right:1px solid #293033;background:transparent;color:#eef0ed;text-align:left;cursor:pointer;font:inherit}.how-step-rail button:last-child{border-right:0}.how-step-rail button:hover,.how-step-rail button:focus-visible{background:color-mix(in oklch,var(--primary) 10%,#080a0a);outline:none;box-shadow:inset 0 -3px var(--primary)}.how-step-rail button>span{color:var(--primary);font:800 .8rem var(--font-mono)}.how-step-rail button>div{min-width:0;display:grid;gap:3px}.how-step-rail strong{font-family:var(--font-heading);font-size:.98rem;line-height:1.05;text-transform:uppercase}.how-step-rail small{color:#929b9a;font-size:.66rem;line-height:1.2}.how-step-rail svg{color:var(--primary)}.how-step-section{min-height:610px;display:grid;grid-template-columns:.98fr 1.02fr;border:1px solid #293033;border-top:0;background:#080a0a;scroll-margin-top:168px}.how-step-section .how-step-image{order:2}.how-step-section .how-step-copy,.how-step-section.reverse .how-step-image{order:1}.how-step-section.reverse .how-step-copy{order:2}.how-step-image{min-height:580px;position:relative;overflow:hidden;background:#101313}.how-step-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05060614,#05060685);pointer-events:none}.how-step-section.reverse .how-step-image:after{background:linear-gradient(270deg,#05060614,#05060680)}.how-step-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(1.08)}.how-step-image>span{position:absolute;z-index:2;top:25px;left:25px;color:var(--primary);font:800 2.1rem var(--font-heading)}.how-step-copy{padding:clamp(36px,5vw,68px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.how-step-eyebrow{display:flex;align-items:center;gap:8px;color:var(--primary);font:700 .65rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.how-step-copy h2{color:#f4f0e9;font-size:clamp(2.55rem,4.8vw,4.7rem);line-height:.91;margin:13px 0 18px;max-width:650px}.how-step-copy>p{color:#aeb5b4;line-height:1.62;max-width:620px;margin:0 0 23px}.how-step-copy ul{width:100%;list-style:none;padding:0;margin:0 0 28px;border-top:1px solid rgba(255,255,255,.1)}.how-step-copy li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d7dcda;font-size:.87rem;line-height:1.42}.how-step-copy li svg{color:var(--primary);margin-top:2px}.how-step-copy .btn{min-height:46px;min-width:205px;justify-content:center}.how-inside{border:1px solid #293033;border-top:0;background:#050606;padding:clamp(38px,6vw,72px);scroll-margin-top:160px}.how-inside-head{display:grid;grid-template-columns:1fr .65fr;column-gap:36px;align-items:end}.how-inside-head .how-kicker{grid-column:1 / -1}.how-inside-head h2{color:#f4f0e9;font-size:clamp(2.8rem,5.7vw,5.45rem);line-height:.9;margin:13px 0 0;max-width:820px}.how-inside-head p{color:#929b9a;margin:0 0 7px;line-height:1.55}.how-feature-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:36px 0 18px}.how-feature-tabs button{min-height:43px;border:1px solid #394143;border-radius:3px;padding:9px 17px;background:transparent;color:#a7afae;font:700 .7rem var(--font-mono);text-transform:uppercase;cursor:pointer}.how-feature-tabs button:hover{color:#fff;border-color:#6a7172}.how-feature-tabs button.on{color:#fff;background:var(--primary);border-color:var(--primary)}.how-feature-stage{min-height:430px;display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #293033;background:#0a0d0d;overflow:hidden}.how-feature-copy{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.how-feature-copy>span{color:var(--primary);font:800 .75rem var(--font-mono);letter-spacing:.1em}.how-feature-copy>svg{color:var(--primary);margin:22px 0 12px}.how-feature-copy h3{color:#f4f0e9;font-size:clamp(2rem,3.5vw,3.35rem);line-height:.95;margin:0 0 16px}.how-feature-copy p{color:#a6aeac;line-height:1.65;max-width:520px;margin:0 0 23px}.how-feature-image{min-height:430px;position:relative}.how-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,13,.65),transparent 35%)}.how-feature-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08)}.how-final-cta{display:grid;grid-template-columns:1fr auto;gap:28px 50px;align-items:center;border:1px solid #293033;border-top:0;background:#0b0e0e;padding:clamp(36px,6vw,72px)}.how-final-cta h2{color:#f4f0e9;font-size:clamp(2.5rem,5vw,4.85rem);line-height:.92;max-width:820px;margin:13px 0 14px}.how-final-cta p{color:#9da6a4;margin:0}.how-final-actions{display:grid;gap:9px;min-width:240px}.how-final-actions .btn{justify-content:center}.how-final-notes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:22px;border-top:1px solid #293033;color:#a9b0af;font-size:.75rem}.how-final-notes span{display:inline-flex;align-items:center;gap:7px}.how-final-notes svg{color:var(--primary)}@media(max-width:900px){.how-step-rail{grid-template-columns:1fr 1fr;position:static}.how-step-rail button:nth-child(2){border-right:0}.how-step-rail button:nth-child(-n+2){border-bottom:1px solid #293033}.how-step-section,.how-step-section.reverse{grid-template-columns:1fr}.how-step-section .how-step-image,.how-step-section .how-step-copy,.how-step-section.reverse .how-step-image,.how-step-section.reverse .how-step-copy{order:initial}.how-step-image{min-height:420px}.how-inside-head,.how-feature-stage,.how-final-cta{grid-template-columns:1fr}.how-inside-head p{margin-top:17px}.how-feature-image{min-height:340px;order:-1}.how-feature-image:after{background:linear-gradient(0deg,rgba(10,13,13,.75),transparent 55%)}.how-final-actions{grid-template-columns:1fr 1fr}}@media(max-width:680px){.how-page{padding:0 0 70px}.how-hero{min-height:650px;border-left:0;border-right:0}.how-hero-media{background-position:69% 50%}.how-hero:after{background:linear-gradient(0deg,#030404fc,#030404bd 58%,#03040433)}.how-hero-copy{padding:31px 18px 38px}.how-hero h1{font-size:clamp(3.75rem,19vw,5.5rem)}.how-hero .btn-row,.how-hero .btn{width:100%}.how-step-rail{grid-template-columns:1fr;border-left:0;border-right:0}.how-step-rail button{min-height:76px;border-right:0;border-bottom:1px solid #293033}.how-step-rail button:nth-child(2){border-bottom:1px solid #293033}.how-step-rail button:last-child{border-bottom:0}.how-step-section,.how-inside,.how-final-cta{border-left:0;border-right:0}.how-step-image{min-height:310px}.how-step-copy{padding:34px 18px 42px}.how-step-copy h2{font-size:2.85rem}.how-step-copy .btn{width:100%}.how-inside{padding:42px 18px}.how-inside-head h2{font-size:3.25rem}.how-feature-tabs{display:grid;grid-template-columns:1fr 1fr}.how-feature-tabs button{padding-inline:9px}.how-feature-stage{min-height:0}.how-feature-image{min-height:260px}.how-feature-copy{padding:29px 20px 34px}.how-final-cta{padding:42px 18px}.how-final-actions{grid-template-columns:1fr}}:root{--radius: 4px;--shadow: none;--hairline: rgba(238, 232, 220, .12);--hairline-strong: rgba(238, 232, 220, .2)}[data-bbtheme=light]{--hairline: rgba(23, 23, 23, .12);--hairline-strong: rgba(23, 23, 23, .22)}html{background:var(--background)}body{background:var(--background);letter-spacing:0}.shell,.main-wrap,.public-shell{background:var(--background)}.topbar,.public-topbar{min-height:58px;padding-block:9px;background:color-mix(in oklch,var(--background) 97%,transparent);border-bottom-color:var(--hairline-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.content{width:100%;max-width:1200px}.public-content{width:100%}.card,.card.panel,.content-card,.seller-card,.admin-card,.admin-panel,.report-card,.metric-card,.action-card,.project-card,.request-card,.workflow-card,.business-workspace-card,.business-workspace-hero{background:var(--card);border:1px solid var(--hairline-strong);border-radius:4px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card{background-image:none;padding:18px}.card.clickable,.card.panel.clickable{transition:border-color .16s ease,background-color .16s ease}.card.clickable:hover,.card.panel.clickable:hover{transform:none;background:color-mix(in oklch,var(--card) 94%,var(--foreground));border-color:color-mix(in oklch,var(--primary) 64%,var(--hairline-strong));box-shadow:none}.card h2,.card h3,.panel h2,.panel h3{letter-spacing:0}.btn{min-height:42px;border-radius:2px;padding:11px 18px;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.045em;box-shadow:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.btn:active{transform:none}.btn-red{box-shadow:none}.btn-red:hover{background:var(--bb-red-dark)}.btn-ghost{border-color:var(--hairline-strong)}.btn-ghost:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.btn-sm{min-height:34px;border-radius:2px;padding:7px 11px}input,textarea,select,.workspace-switcher select{min-height:44px;border-radius:2px;border-color:var(--hairline-strong);background-color:var(--control-bg);box-shadow:none}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;border-radius:2px;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.badge,.pill,.chip,.status-chip,.tag{border-radius:2px;box-shadow:none}.tabs,.seller-workspace-tabs,.business-workspace-tabs{gap:0;border:1px solid var(--hairline-strong);background:var(--card);padding:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar,.seller-workspace-tabs::-webkit-scrollbar,.business-workspace-tabs::-webkit-scrollbar{display:none}.tabs button,.seller-workspace-tabs button,.business-workspace-tabs button,.seller-workspace-tabs a,.business-workspace-tabs a{min-height:42px;border:0;border-right:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tabs button:last-child,.seller-workspace-tabs>:last-child,.business-workspace-tabs>:last-child{border-right:0}.tabs button.on,.tabs button.active,.seller-workspace-tabs .on,.seller-workspace-tabs .active,.business-workspace-tabs .on,.business-workspace-tabs .active{background:var(--primary);color:#fff;border-color:var(--primary)}.stat-grid{gap:1px;padding:1px;background:var(--hairline-strong);border:0}.stat{min-height:112px;border:0;border-radius:0;background:var(--card);box-shadow:none}.stat strong,.metric-value,.kpi-value{font-family:var(--font-heading);letter-spacing:0}table,.table-wrap{border-radius:0}th{background:color-mix(in oklch,var(--card) 90%,var(--foreground))}th,td{border-bottom-color:var(--hairline)}.notice,.alert,.empty,.empty-state,.modal-card,.dialog-card{border-radius:4px;box-shadow:none}.drawer-panel{background:var(--background);border-right-color:var(--hairline-strong)}.drawer-panel a,.navgroup-toggle{border-radius:0}.drawer-panel a.active,.navgroup-toggle.active{background:color-mix(in oklch,var(--primary) 10%,var(--background))}.app-footer,.bbg-plus-footer,.bbg-plus-footer-bottom{background:var(--background);border-color:var(--hairline-strong);box-shadow:none}.menu-btn,.topbar-icon-btn,.icon-btn{border-radius:2px;box-shadow:none}.dashboard-page .card,.admin-console .card,.admin-console .admin-panel,.project-detail-page .card,.seller-center-page .card{border-color:var(--hairline-strong);box-shadow:none}@media(min-width:900px){.content{padding-inline:24px}.dash-grid,.admin-grid,.seller-metric-grid{gap:10px}}@media(max-width:680px){.content{padding-inline:12px}.card{padding:14px}.topbar{padding-inline:10px}.topbar .workspace-switcher{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:96px;padding:13px}.tabs,.seller-workspace-tabs,.business-workspace-tabs{flex-wrap:nowrap;width:100%}}button,input[type=button],input[type=submit],input[type=reset],[role=button],.btn,.btn-sm,.menu-btn,.topbar-icon-btn,.icon-btn,.public-topbar-menu-button,.public-signup-btn,.network-file-button,.tabs button,.seller-workspace-tabs button,.business-workspace-tabs button,.seller-workspace-tabs a,.business-workspace-tabs a{border-radius:0!important}.admin-security-center{display:grid;gap:16px}.security-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.security-toolbar .btn{display:inline-flex;align-items:center;gap:7px}.security-posture{min-width:0;display:flex;align-items:center;gap:11px}.security-posture>svg{flex:0 0 auto;color:var(--primary)}.security-posture strong,.security-posture span{display:block}.security-posture strong{font-size:.84rem}.security-posture span{margin-top:2px;color:var(--muted-foreground);font-size:.65rem}.security-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--hairline-strong);gap:1px}.security-status-item{min-width:0;min-height:118px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 8px;background:var(--card)}.security-status-item>svg{color:var(--muted-foreground)}.security-status-item>span{align-self:center;color:var(--muted-foreground);font:800 .5rem var(--font-mono);text-transform:uppercase}.security-status-item>strong{grid-column:1 / -1;margin-top:5px;font:900 2rem/1 var(--font-heading)}.security-status-item>small{grid-column:1 / -1;min-width:0;color:var(--muted-foreground);font-size:.56rem;line-height:1.35}.security-status-item.good>svg{color:#26a66f}.security-status-item.warn>svg{color:#d59a2c}.security-enforcement-note{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--hairline-strong);background:color-mix(in oklch,var(--card) 94%,var(--foreground))}.security-enforcement-note svg{margin-top:1px;color:var(--primary)}.security-enforcement-note p{margin:0;color:var(--muted-foreground);font-size:.65rem;line-height:1.5}.security-enforcement-note strong{color:var(--foreground)}.security-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--hairline-strong);gap:1px}.security-policy-panel{min-width:0;background:var(--card)}.security-policy-panel>header{min-height:79px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--hairline-strong)}.security-policy-panel>header svg{color:var(--primary)}.security-policy-panel>header h2{margin:0;font-size:1.08rem}.security-policy-panel>header p{margin:4px 0 0;color:var(--muted-foreground);font-size:.6rem;line-height:1.35}.security-control-row{min-height:77px;margin:0;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--hairline);cursor:pointer}.security-control-row:last-child{border-bottom:0}.security-control-row>span:first-child{min-width:0}.security-control-row strong,.security-control-row small,.security-control-row em{display:block}.security-control-row strong{font-size:.68rem;line-height:1.25}.security-control-row small{margin-top:4px;color:var(--muted-foreground);font-size:.57rem;line-height:1.4}.security-control-row em{margin-top:5px;color:var(--primary);font:750 .46rem var(--font-mono);font-style:normal;text-transform:uppercase}.security-control-row.danger em{color:#d59a2c}.security-control-row select{width:142px;min-height:36px;padding:7px 29px 7px 9px;font-size:.6rem}.security-switch{flex:0 0 auto}.security-switch input{position:absolute;opacity:0;pointer-events:none}.security-switch i{width:42px;height:23px;position:relative;display:block;border:1px solid var(--hairline-strong);background:color-mix(in oklch,var(--background) 94%,var(--foreground));transition:background-color .16s ease,border-color .16s ease}.security-switch i:after{content:"";width:15px;height:15px;position:absolute;top:3px;left:3px;background:var(--muted-foreground);transition:transform .16s ease,background-color .16s ease}.security-switch input:checked+i{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 22%,var(--card))}.security-switch input:checked+i:after{transform:translate(19px);background:var(--primary)}.security-switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.security-emergency-panel{box-shadow:inset 3px 0 #d59a2c}.security-emergency-panel.active{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in oklch,var(--primary) 5%,var(--card))}.security-emergency-note{min-height:55px;padding:11px 16px;display:flex;align-items:center;gap:9px;color:var(--muted-foreground);font-size:.55rem;line-height:1.4}.security-emergency-note svg{flex:0 0 auto;color:#d59a2c}.security-save-bar{min-height:66px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--hairline-strong);background:var(--card)}.security-save-bar.dirty{border-color:color-mix(in oklch,var(--primary) 65%,var(--hairline-strong))}.security-save-bar>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:.63rem}.security-save-bar>div:first-child svg{color:var(--primary)}.security-save-bar .btn{display:inline-flex;align-items:center;gap:7px}.security-record-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.security-record-panel{min-width:0;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--card)}.security-record-head{min-height:70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--hairline-strong)}.security-record-head h2{margin:0;font-size:1rem}.security-record-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:.58rem}.security-record-head input{width:min(220px,42%);min-height:36px;font-size:.62rem}.security-record-panel .tbl-scroll{border:0}.security-record-panel .tbl{min-width:620px}.security-record-panel .tbl th,.security-record-panel .tbl td{padding:10px 11px;font-size:.61rem}.security-record-panel .tbl .btn{min-height:29px;padding:5px 8px;font-size:.58rem}.security-audit-panel{overflow:visible}.security-audit-panel .tabs{border:0;border-bottom:1px solid var(--hairline-strong)}.security-audit-panel .tbl-scroll{overflow-x:auto}.security-audit-panel .tbl{min-width:980px}.security-log-count{color:var(--muted-foreground);font:750 .52rem var(--font-mono);text-transform:uppercase}.security-severity{display:inline-block;min-width:47px;padding:4px 6px;border:1px solid var(--hairline-strong);color:var(--muted-foreground);font:800 .48rem var(--font-mono);text-align:center;text-transform:uppercase}.security-severity.high{border-color:color-mix(in oklch,var(--primary) 60%,var(--hairline-strong));color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--card))}.security-severity.medium{border-color:color-mix(in oklch,#d59a2c 55%,var(--hairline-strong));color:#b57a13}@media(max-width:1180px){.security-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-control-grid,.security-record-grid{grid-template-columns:1fr}}@media(max-width:720px){.security-toolbar,.security-save-bar{align-items:stretch;flex-direction:column}.security-toolbar .btn-row,.security-toolbar .btn,.security-save-bar .btn-row,.security-save-bar .btn{width:100%}.security-toolbar .btn,.security-save-bar .btn{justify-content:center}.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-status-item{min-height:101px;padding:12px}.security-status-item>strong{font-size:1.65rem}.security-policy-panel>header{min-height:70px;padding:13px}.security-control-row{min-height:72px;padding:11px 13px}.security-control-select{grid-template-columns:1fr;gap:8px}.security-control-row select{width:100%}.security-save-bar>div:first-child{justify-content:center}.security-record-head{align-items:stretch;flex-direction:column}.security-record-head input{width:100%}}.app-footer.app-footer-collapsible{gap:18px;margin-top:28px;padding:34px clamp(18px,6vw,88px) 0;text-align:center}.app-footer-collapsible .bbg-plus-footer-main{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.app-footer-collapsible .bbg-plus-footer-brand{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:9px;width:min(100%,520px)}.app-footer-collapsible .bbg-plus-footer-brand>div:first-child{justify-self:center}.app-footer-collapsible .bbg-plus-footer-brand p{max-width:440px;text-align:center}.app-footer-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin-top:4px;padding:8px 13px;border:0;background:transparent;color:var(--foreground);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.app-footer-toggle:hover{color:var(--primary)}.app-footer-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.app-footer-collapsible.is-open .app-footer-toggle svg{transform:rotate(180deg)}.app-footer-collapsible .bbg-plus-footer-links{grid-template-columns:repeat(5,minmax(125px,1fr));gap:clamp(24px,4vw,58px);width:min(100%,1180px);padding-top:22px;border-top:1px solid var(--hairline-strong, var(--border));text-align:center}.app-footer-collapsible .bbg-plus-footer-links[hidden]{display:none!important}.app-footer-collapsible .bbg-plus-footer-links>div{justify-items:center}.app-footer-collapsible .bbg-plus-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;margin:0 calc(clamp(18px,6vw,88px)*-1);padding:16px clamp(18px,6vw,88px) 20px;text-align:center}.app-footer-collapsible .bbg-plus-footer-bottom>div{justify-content:center}.app-footer-collapsible .app-footer-bottom-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px}.app-footer-collapsible .app-footer-bottom-meta>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.app-footer-collapsible .app-footer-bottom-brand{display:grid;justify-items:center;gap:8px;width:min(100%,520px);margin-top:2px;padding-top:16px;border-top:1px solid var(--hairline-strong, var(--border))}.app-footer-collapsible .app-footer-bottom-brand>div:first-child{justify-self:center}.app-footer-collapsible .app-footer-bottom-brand p{margin:0;width:100%;max-width:500px;color:var(--muted-foreground);font-size:.84rem;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:normal;text-wrap:balance}.app-footer-collapsible .app-footer-bottom-brand .app-footer-r2r-note{max-width:none}.app-footer-collapsible .app-footer-bottom-meta .app-footer-r2r-note{color:var(--foreground);font-size:.68rem;font-weight:650;line-height:1.45}.app-footer-collapsible .app-footer-bottom-meta .app-footer-r2r-note a{display:inline;white-space:normal}@media(min-width:761px)and (max-width:1100px){.app-footer-collapsible .bbg-plus-footer-links{grid-template-columns:repeat(3,minmax(130px,1fr));width:min(100%,760px)}}@media(max-width:760px){.app-footer.app-footer-collapsible{gap:12px;margin-top:18px;padding:22px 16px calc(62px + env(safe-area-inset-bottom))}.app-footer-collapsible .bbg-plus-footer-brand{grid-template-columns:minmax(0,1fr);min-height:0}.app-footer-collapsible .bbg-plus-footer-brand p{display:block;max-width:310px;font-size:.76rem;line-height:1.45}.app-footer-collapsible .bbg-plus-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-top:0;padding-top:18px}.app-footer-collapsible .bbg-plus-footer-bottom{gap:9px;margin:0 -16px;padding:12px 16px 0}.app-footer-collapsible .app-footer-bottom-meta>span{max-width:330px;font-size:.64rem;line-height:1.45}.app-footer-collapsible .bbg-plus-footer-bottom>div{display:flex;flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:8px}.app-footer-collapsible .app-footer-bottom-meta{display:grid;justify-items:center;gap:8px}.app-footer-collapsible .app-footer-bottom-brand{display:grid;padding-top:14px}.app-footer-collapsible .app-footer-bottom-brand p{width:min(100%,330px);max-width:330px;font-size:.76rem;line-height:1.5}.app-footer-collapsible .app-footer-bottom-meta .app-footer-r2r-note{max-width:330px;font-size:.67rem}.app-footer-collapsible .bbg-plus-footer-bottom a{flex:0 0 auto;font-size:.66rem;white-space:nowrap}}.account-payment-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-inset);scroll-margin-top:92px}.account-payment-head,.account-payment-actions,.cart-payment-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-payment-head strong,.account-payment-head small{display:block}.account-payment-head small{max-width:520px;margin-top:3px;color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.account-payment-head>span{flex:none;color:var(--primary);font-family:var(--font-mono);font-size:.65rem;font-weight:800;text-align:right;text-transform:uppercase}.account-payment-toggle{width:fit-content;max-width:100%}.account-payment-grid{display:grid;grid-template-columns:1.15fr 1fr .65fr;gap:9px}.account-payment-grid label{min-width:0}.account-payment-grid span{display:block;margin-bottom:5px;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.account-payment-grid input,.account-payment-grid select{width:100%;min-width:0}.account-payment-actions small{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.cart-payment-card{display:grid;gap:12px}.cart-payment-head h2{margin:0}.cart-payment-head p{margin:3px 0 0}.cart-payment-head a{flex:none;color:var(--primary);font-family:var(--font-mono);font-size:.65rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.cart-payment-options{display:grid;gap:7px}.cart-payment-options button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--hairline);border-radius:6px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.cart-payment-options button.on{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--panel-inset))}.cart-payment-radio{width:16px;height:16px;border:2px solid var(--muted-foreground);border-radius:50%}.cart-payment-options button.on .cart-payment-radio{border:5px solid var(--primary)}.cart-payment-options strong,.cart-payment-options small{display:block}.cart-payment-options strong{font-size:.84rem}.cart-payment-options small{margin-top:2px;color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.cart-currency-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--hairline)}.cart-currency-row strong,.cart-currency-row small{display:block}.cart-currency-row small{margin-top:3px;color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.cart-currency-quote{margin:0;color:var(--muted-foreground);font:700 .64rem/1.4 var(--font-mono)}.cart-currency-quote.is-error{color:var(--destructive, #d93333)}@media(max-width:520px){.account-payment-head,.account-payment-actions{align-items:flex-start;flex-direction:column}.account-payment-head>span{text-align:left}.account-payment-toggle{width:100%}.account-payment-toggle button{flex:1}.account-payment-grid{grid-template-columns:1fr 1fr}.account-payment-grid label:first-child{grid-column:1 / -1}.account-payment-actions .btn{width:100%;justify-content:center}.cart-currency-row{grid-template-columns:1fr}}.manifesto-page{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding-bottom:56px}.manifesto-page .manifesto-hero{position:relative;min-height:clamp(520px,72vh,720px);display:grid;align-items:end;overflow:hidden;padding:0;border:0;background:#070707}.manifesto-hero>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.manifesto-hero-overlay{position:absolute;inset:0;background:#00000075}.manifesto-hero-copy{position:relative;z-index:1;width:min(800px,100%);display:grid;gap:13px;padding:clamp(28px,6vw,70px);color:#fff}.manifesto-page .manifesto-hero h1{max-width:760px;margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(3.2rem,7vw,6.5rem);line-height:.88;text-transform:uppercase}.manifesto-page .manifesto-hero-copy>p:not(.motto){max-width:640px;margin:0;color:#ffffffdb;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5}.manifesto-page .manifesto-hero blockquote{max-width:680px;margin:4px 0 0;padding:13px 0 13px 16px;border-left:3px solid var(--primary);background:transparent;color:#fff;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.25}.manifesto-page .manifesto-problem{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,90px);padding:clamp(48px,8vw,90px) 0;border-bottom:1px solid var(--hairline)}.manifesto-page .manifesto-problem h2,.manifesto-page .manifesto-pillars>header h2,.manifesto-page .manifesto-stand h2,.manifesto-page .manifesto-cta h2{margin:0;font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4.7rem);line-height:.92;text-transform:uppercase}.manifesto-problem-copy{display:grid;align-content:center;gap:16px}.manifesto-page .manifesto-problem-copy p{max-width:none;margin:0;color:var(--muted-foreground);font-size:.98rem;line-height:1.7}.manifesto-page .manifesto-pillars{display:grid;gap:clamp(34px,6vw,62px);padding:clamp(48px,8vw,90px) 0;border-bottom:1px solid var(--hairline)}.manifesto-page .manifesto-pillars>header{width:min(760px,100%);display:grid;gap:12px}.manifesto-pillar-list{display:grid;gap:clamp(38px,7vw,76px)}.manifesto-pillar{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(28px,6vw,70px);align-items:center}.manifesto-pillar:nth-child(2n) .manifesto-pillar-media{order:2}.manifesto-pillar-media{min-width:0;aspect-ratio:4 / 3;overflow:hidden;background:#080808}.manifesto-pillar-media img{width:100%;height:100%;display:block;object-fit:cover}.manifesto-pillar-copy{min-width:0;display:grid;gap:13px}.manifesto-pillar-mark{display:flex;align-items:center;justify-content:space-between;color:var(--primary)}.manifesto-pillar-mark svg{width:30px;height:30px}.manifesto-pillar-mark span{font:800 .72rem var(--font-mono)}.manifesto-pillar-copy h3{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.7rem);line-height:.92;text-transform:uppercase}.manifesto-pillar-copy>p{margin:0;color:var(--foreground);font-size:.98rem;line-height:1.58}.manifesto-pillar-copy ul{display:grid;gap:9px;margin:5px 0 0;padding:0;list-style:none}.manifesto-pillar-copy li{position:relative;padding-left:18px;color:var(--muted-foreground);font-size:.83rem;line-height:1.5}.manifesto-pillar-copy li:before{content:"";position:absolute;top:.58em;left:0;width:7px;height:7px;background:var(--primary)}.manifesto-page .manifesto-stand{display:grid;gap:16px;padding:clamp(48px,8vw,90px) 0;border-bottom:1px solid var(--hairline)}.manifesto-page .manifesto-stand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;background:var(--hairline)}.manifesto-page .manifesto-stand-grid article{min-width:0;display:grid;align-content:start;gap:9px;padding:20px;border:0;border-radius:0;background:var(--background)}.manifesto-stand-grid article>span{color:var(--primary);font:800 .65rem var(--font-mono)}.manifesto-page .manifesto-stand-grid h3{margin:0;font-family:var(--font-heading);font-size:1.6rem;text-transform:uppercase}.manifesto-page .manifesto-stand-grid p{margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.manifesto-page .manifesto-cta{display:grid;justify-items:center;gap:14px;padding:clamp(50px,8vw,90px) 0 20px;border:0;text-align:center}.manifesto-page .manifesto-cta>p:not(.eyebrow){width:min(680px,100%);margin:0;color:var(--muted-foreground);line-height:1.6}.manifesto-page .manifesto-cta .btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:760px){.manifesto-page .manifesto-hero{min-height:560px;margin-inline:-12px}.manifesto-hero>img{object-position:58% center}.manifesto-hero-copy{padding:24px 16px 30px}.manifesto-page .manifesto-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.manifesto-page .manifesto-problem,.manifesto-pillar{grid-template-columns:1fr;gap:26px}.manifesto-pillar:nth-child(2n) .manifesto-pillar-media{order:0}.manifesto-pillar-media{aspect-ratio:16 / 11}.manifesto-page .manifesto-stand-grid{grid-template-columns:1fr 1fr}.manifesto-page .manifesto-cta .btn-row,.manifesto-page .manifesto-cta .btn{width:100%}.manifesto-page .manifesto-cta .btn{justify-content:center}}@media(max-width:420px){.manifesto-page .manifesto-stand-grid{grid-template-columns:1fr}}.business-profile-page{width:min(1240px,100%);max-width:1240px;gap:18px}.business-profile-page .business-profile-hero{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:center;padding:clamp(22px,3vw,34px);border:1px solid var(--hairline-strong, var(--border));border-radius:4px;background:linear-gradient(120deg,color-mix(in oklch,var(--primary) 6%,transparent),transparent 42%),var(--card);box-shadow:none}.business-profile-hero-copy{min-width:0}.business-profile-page .business-profile-hero h1{max-width:900px;font-size:3.6rem;line-height:.92;white-space:nowrap;overflow-wrap:normal;word-break:normal}.business-profile-page .business-profile-hero-copy>p:last-child{max-width:860px;font-size:.94rem}.business-profile-page .business-profile-logo{width:76px;border-radius:3px}.business-profile-save{align-self:start;min-width:142px}.business-profile-page .business-profile-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:18px}.business-profile-page .business-profile-main,.business-profile-page .business-profile-side{gap:14px}.business-profile-section,.business-booking-panel,.business-profile-side>.card{min-width:0;padding:clamp(18px,2.4vw,26px);border:1px solid var(--hairline-strong, var(--border));border-radius:4px;background:var(--card);box-shadow:none}.business-profile-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.business-profile-section-heading.compact{margin-bottom:16px}.business-profile-section-heading p,.business-profile-section-heading h2{margin:0}.business-profile-section-heading h2,.business-booking-panel h2{color:var(--foreground);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.business-profile-section-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--primary) 42%,var(--border));color:var(--primary)}.tuner-public-section{display:grid;gap:16px}.tuner-public-vehicle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--hairline-strong, var(--border));background:var(--background)}.tuner-public-vehicle>div{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:.76rem;font-weight:800;text-transform:uppercase}.tuner-public-vehicle svg{color:var(--primary)}.tuner-public-vehicle select{min-width:min(100%,320px);min-height:40px}.tuner-public-list{display:grid;gap:12px}.tuner-public-card{min-width:0;padding:17px;border:1px solid var(--hairline-strong, var(--border));background:color-mix(in oklch,var(--card) 97%,var(--foreground))}.tuner-public-card>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.tuner-public-card h3,.tuner-public-card p{margin:0}.tuner-public-card h3{margin-top:4px;color:var(--foreground);font-size:1.2rem;line-height:1.1}.tuner-public-card>header>strong{flex:0 0 auto;color:var(--primary);font-size:1rem}.tuner-public-type{color:var(--muted-foreground);font:800 .62rem/1 var(--font-mono);text-transform:uppercase}.tuner-public-card>p{margin-top:10px;color:var(--muted-foreground);font-size:.84rem;line-height:1.55}.tuner-public-fit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tuner-public-fit span{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--muted-foreground);font-size:.7rem;font-weight:900;text-transform:uppercase}.tuner-public-fit span.match{color:#22c55e}.tuner-public-fit b{min-width:0;color:var(--foreground);font-size:.76rem;overflow-wrap:anywhere}.tuner-public-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.tuner-public-specs>div{min-width:0;display:grid;gap:3px;padding:11px 10px 11px 0}.tuner-public-specs>div:nth-child(2n){padding-left:10px;border-left:1px solid var(--border)}.tuner-public-specs span{color:var(--muted-foreground);font:800 .58rem/1 var(--font-mono);text-transform:uppercase}.tuner-public-specs strong{color:var(--foreground);font-size:.72rem;line-height:1.35}.tuner-public-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:13px 0}.tuner-public-scope span{display:flex;align-items:start;gap:6px;min-width:0;color:var(--foreground);font-size:.73rem}.tuner-public-scope svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.tuner-public-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.tuner-public-card>footer small{color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.business-profile-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline-strong, var(--border));border-bottom:1px solid var(--hairline-strong, var(--border))}.business-profile-list-group{min-width:0;padding:18px 18px 18px 0}.business-profile-list-group+.business-profile-list-group{padding-right:0;padding-left:18px;border-left:1px solid var(--hairline-strong, var(--border))}.business-profile-list-group h3,.business-profile-compatibility h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--foreground);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.business-profile-list-group .business-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.business-profile-compatibility{padding-top:20px}.business-profile-compatibility-list{display:grid;gap:9px}.business-location-summary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:18px;align-items:stretch;margin-bottom:14px}.business-location-address{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px 0}.business-location-address>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.business-location-address strong,.business-location-address span{display:block}.business-location-address span{margin-top:4px;color:var(--muted-foreground);font-size:.8rem}.business-hours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong, var(--border))}.business-hours-grid>div{min-width:0;display:grid;align-content:center;gap:4px;padding:12px}.business-hours-grid>div+div{border-left:1px solid var(--hairline-strong, var(--border))}.business-hours-grid svg{color:var(--primary)}.business-hours-grid span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6rem;font-weight:800;text-transform:uppercase}.business-hours-grid strong{color:var(--foreground);font-size:.72rem;line-height:1.35}.business-profile-location .bbg-map-shell.compact{min-height:270px;margin-top:0;border-radius:2px}.business-profile-page .business-profile-side{position:sticky;top:calc(var(--header-h, 70px) + 16px)}.business-booking-panel .stacked-field{margin:0 0 12px}.business-booking-panel select{width:100%;min-height:46px}.business-booking-panel .business-slot-list{max-height:356px;margin:0 0 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.business-booking-panel .business-slot{min-height:52px;padding:10px 12px;border-radius:0;background:transparent}.business-booking-panel .business-slot.active{background:color-mix(in oklch,var(--primary) 7%,var(--card))}.business-booking-actions{display:grid;gap:8px}.business-booking-actions .btn{width:100%;justify-content:center}@media(max-width:920px){.business-profile-page .business-profile-grid{grid-template-columns:minmax(0,1fr)}.business-profile-page .business-profile-side{position:static}.business-booking-panel .business-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:640px){.business-profile-page .business-profile-hero{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px 14px}.business-profile-page .business-profile-logo{width:58px}.business-profile-page .business-profile-hero-copy>p:last-child{font-size:.82rem}.business-profile-save{grid-column:1 / -1;width:100%;justify-content:center}.business-profile-section,.business-booking-panel,.business-profile-side>.card{padding:16px 14px}.tuner-public-vehicle{align-items:stretch;flex-direction:column}.tuner-public-vehicle select{width:100%;min-width:0}.tuner-public-card>header,.tuner-public-card>footer{grid-template-columns:minmax(0,1fr);display:grid}.tuner-public-fit,.tuner-public-specs,.tuner-public-scope{grid-template-columns:minmax(0,1fr)}.tuner-public-specs>div:nth-child(2n){padding-left:0;border-left:0}.tuner-public-card>footer .btn{width:100%;justify-content:center}.business-profile-list-grid,.business-location-summary{grid-template-columns:minmax(0,1fr)}.business-profile-list-group,.business-profile-list-group+.business-profile-list-group{padding:15px 0;border-left:0}.business-profile-list-group+.business-profile-list-group{border-top:1px solid var(--hairline-strong, var(--border))}.business-profile-list-group .business-bullet-list,.business-hours-grid{grid-template-columns:minmax(0,1fr)}.business-hours-grid>div{grid-template-columns:16px 66px minmax(0,1fr);align-items:center}.business-hours-grid>div+div{border-top:1px solid var(--hairline-strong, var(--border));border-left:0}.business-booking-panel .business-slot-list{grid-template-columns:minmax(0,1fr)}}.business-garage-example-page{width:min(1280px,100%);max-width:1280px}.business-garage-example{display:grid;gap:0;min-width:0}.business-garage-example-hero{position:relative;min-height:clamp(360px,44vw,560px);overflow:hidden;border:1px solid var(--hairline-strong, var(--border));background:#080909}.business-garage-example-cover,.business-garage-example-hero-shade{position:absolute;inset:0;width:100%;height:100%}.business-garage-example-cover{object-fit:cover;object-position:center 54%}.business-garage-example-hero-shade{background:linear-gradient(180deg,#0304040d 15%,#0304046b 52%,#030404f5)}.business-garage-example-identity{position:absolute;z-index:1;right:clamp(22px,4vw,52px);bottom:clamp(26px,4vw,48px);left:clamp(22px,4vw,52px);display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:end}.business-garage-example-identity .business-profile-logo{width:76px;height:76px;border-color:#ffffff38;background:#040505e0}.business-garage-example-identity p,.business-garage-example-identity span{margin:0;color:#ffffffbd}.business-garage-example-identity p{margin-bottom:7px;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-garage-example-identity h1{max-width:none;margin:0 0 8px;color:#f7f2e9;font-size:4.7rem;line-height:.87;white-space:nowrap;overflow-wrap:normal;word-break:normal}.business-garage-example-identity span{display:block;max-width:820px;font-size:.92rem;line-height:1.55}.business-garage-example-actions{position:absolute;z-index:2;top:20px;right:20px;display:flex;gap:8px;align-items:center}.business-garage-verified{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:0 13px;color:#f7f2e9;font-size:.75rem;font-weight:800;background:#050606d1;border:1px solid rgba(255,255,255,.18)}.business-garage-example-actions .btn{color:#f7f2e9;border-color:#ffffff47;background:#050606c7}.business-garage-example-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--hairline-strong, var(--border));border-bottom:1px solid var(--hairline-strong, var(--border));border-left:1px solid var(--hairline-strong, var(--border));background:var(--card)}.business-garage-example-stats>div{display:grid;gap:3px;min-width:0;padding:18px clamp(14px,2.5vw,28px)}.business-garage-example-stats>div+div{border-left:1px solid var(--hairline-strong, var(--border))}.business-garage-example-stats strong{color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1}.business-garage-example-stats span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-garage-example-notice{margin-top:12px}.business-garage-example-tabs{position:sticky;z-index:8;top:var(--header-h, 64px);display:grid;grid-template-columns:repeat(8,minmax(max-content,1fr));margin-top:16px;overflow-x:auto;border:1px solid var(--hairline-strong, var(--border));background:color-mix(in oklch,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.business-garage-example-tabs::-webkit-scrollbar{display:none}.business-garage-example-tabs button{min-height:48px;padding:0 18px;color:var(--muted-foreground);border:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.business-garage-example-tabs button+button{border-left:1px solid var(--hairline-strong, var(--border))}.business-garage-example-tabs button:hover,.business-garage-example-tabs button.active{color:#fff;background:var(--primary)}.business-garage-example-workspace{min-width:0;padding:clamp(26px,4vw,50px) clamp(18px,3vw,38px);border-right:1px solid var(--hairline-strong, var(--border));border-bottom:1px solid var(--hairline-strong, var(--border));border-left:1px solid var(--hairline-strong, var(--border));background:color-mix(in oklch,var(--card) 62%,var(--background));scroll-margin-top:calc(var(--header-h, 64px) + 56px)}.business-garage-example-workspace [role=tabpanel]:focus{outline:none}.business-garage-section-heading{display:flex;gap:22px;align-items:end;justify-content:space-between;margin-bottom:26px}.business-garage-section-heading p,.business-garage-section-heading h2{margin:0}.business-garage-section-heading p{margin-bottom:6px;color:var(--primary);font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.business-garage-section-heading h2{max-width:800px;color:var(--foreground);font-size:clamp(1.65rem,3.1vw,2.8rem);line-height:.98}.business-garage-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-garage-feature{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;overflow:hidden;color:var(--foreground);text-align:left;border:1px solid var(--hairline-strong, var(--border));border-radius:3px;background:var(--card)}.business-garage-feature-media{position:relative;width:100%;padding:0;overflow:hidden;color:#fff;border:0;border-bottom:1px solid var(--hairline-strong, var(--border));border-radius:0;background:#050606;cursor:zoom-in}.business-garage-feature-media>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;transition:transform .22s ease}.business-garage-feature-media>span{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 11px;color:#fff;background:#060707e0;font-family:var(--font-mono);font-size:.61rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;opacity:.82;transition:opacity .18s ease,background .18s ease;pointer-events:none}.business-garage-feature-media:hover>img,.business-garage-feature-media:focus-visible>img{transform:scale(1.025)}.business-garage-feature-media:hover>span,.business-garage-feature-media:focus-visible>span{background:var(--primary);opacity:1}.business-garage-feature-media:focus-visible,.business-garage-feature-open:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.business-garage-feature-copy{display:grid;gap:9px;padding:17px;color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.business-garage-feature-title{display:flex;gap:9px;align-items:center;color:var(--foreground);font-size:.91rem;font-weight:900}.business-garage-feature-title svg,.business-garage-feature-open,.business-garage-overview-band svg{color:var(--primary)}.business-garage-feature-open{display:inline-flex;gap:4px;align-items:center;width:max-content;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-body);font-size:.69rem;font-weight:900;text-transform:uppercase;cursor:pointer}.business-garage-feature-open:hover{color:var(--foreground)}.business-garage-media-dialog{position:fixed;z-index:1600;inset:0;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;gap:16px;align-items:center;padding:34px;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-garage-media-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-self:center;width:min(1500px,100%);height:min(90vh,960px);min-height:0;margin:0;overflow:hidden;background:#050606;box-shadow:0 28px 90px #000000b3}.business-garage-media-figure>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.business-garage-media-figure figcaption{display:flex;gap:28px;align-items:center;justify-content:space-between;min-height:80px;padding:16px 20px;border-top:1px solid #293033}.business-garage-media-figure figcaption>div{display:grid;gap:3px}.business-garage-media-figure figcaption span{color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.09em}.business-garage-media-figure figcaption strong{color:#fff;font-family:var(--font-heading);font-size:1.35rem;text-transform:uppercase}.business-garage-media-figure figcaption p{max-width:620px;margin:0;color:#abb2b0;line-height:1.45;text-align:right}.business-garage-media-close,.business-garage-media-arrow{display:grid;place-items:center;color:#fff;border:0;border-radius:0;background:#0d0f0ff0;cursor:pointer}.business-garage-media-close:hover,.business-garage-media-arrow:hover{color:var(--primary);background:#191c1c}.business-garage-media-close:focus-visible,.business-garage-media-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.business-garage-media-close{position:absolute;top:18px;right:18px;width:46px;height:46px}.business-garage-media-arrow{width:52px;height:58px}.business-garage-overview-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid var(--hairline-strong, var(--border))}.business-garage-overview-band>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;min-width:0;padding:18px}.business-garage-overview-band>div+div{border-left:1px solid var(--hairline-strong, var(--border))}.business-garage-overview-band span{color:var(--muted-foreground);font-size:.76rem;line-height:1.45}.business-garage-overview-band strong{display:block;margin-bottom:4px;color:var(--foreground)}.business-garage-project-grid,.business-garage-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-garage-project,.business-garage-vehicle-grid article,.business-garage-update-list article{min-width:0;overflow:hidden;border:1px solid var(--hairline-strong, var(--border));background:var(--card)}.business-garage-project img,.business-garage-vehicle-grid img{width:100%;aspect-ratio:16 / 8.5;object-fit:cover}.business-garage-project>div,.business-garage-vehicle-grid article>div{padding:18px}.business-garage-project span,.business-garage-vehicle-grid span,.business-garage-update-list span{color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.business-garage-project h3,.business-garage-vehicle-grid h3,.business-garage-update-list h3,.business-garage-service-grid h3,.business-garage-partner-grid h3,.business-garage-review-grid h3,.business-garage-offer h3{margin:7px 0;color:var(--foreground);font-size:1rem}.business-garage-project p,.business-garage-update-list p,.business-garage-service-grid p,.business-garage-partner-grid p,.business-garage-review-grid p,.business-garage-offer p{margin:0;color:var(--muted-foreground);font-size:.79rem;line-height:1.55}.business-garage-project>div>strong{display:block;margin-top:14px;color:var(--foreground);font-size:.76rem}.business-garage-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline-strong, var(--border));border-left:1px solid var(--hairline-strong, var(--border))}.business-garage-service-grid article{min-width:0;padding:20px;border-right:1px solid var(--hairline-strong, var(--border));border-bottom:1px solid var(--hairline-strong, var(--border))}.business-garage-service-grid article>svg{color:var(--primary)}.business-garage-service-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0}.business-garage-service-grid dl>div{min-width:0}.business-garage-service-grid dt{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:900;text-transform:uppercase}.business-garage-service-grid dd{margin:4px 0 0;color:var(--foreground);font-size:.72rem;font-weight:800}.business-garage-capability{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:18px;padding:22px;border:1px solid var(--hairline-strong, var(--border));background:var(--card)}.business-garage-capability h3{margin:0 0 12px;color:var(--foreground);font-size:.78rem;text-transform:uppercase}.business-garage-capability ul,.business-garage-partner-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.business-garage-capability li,.business-garage-partner-grid li{position:relative;padding-left:14px;color:var(--muted-foreground);font-size:.76rem}.business-garage-capability li:before,.business-garage-partner-grid li:before{position:absolute;top:.45em;left:0;width:5px;height:5px;background:var(--primary);content:""}.business-garage-progress{height:4px;margin:15px 0 8px;overflow:hidden;background:var(--border)}.business-garage-progress i{display:block;height:100%;background:var(--primary)}.business-garage-vehicle-grid article>div>p{display:flex;justify-content:space-between;margin:0;color:var(--muted-foreground);font-size:.73rem}.business-garage-vehicle-grid article>div>p strong{color:var(--foreground)}.business-garage-update-list{display:grid;gap:0;border-top:1px solid var(--hairline-strong, var(--border))}.business-garage-update-list article{display:grid;grid-template-columns:minmax(180px,31%) minmax(0,1fr);border-top:0}.business-garage-update-list img{width:100%;height:100%;min-height:170px;object-fit:cover}.business-garage-update-list article>div{align-self:center;padding:clamp(20px,3vw,34px)}.business-garage-partner-grid,.business-garage-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-garage-partner-grid article,.business-garage-review-grid article{min-width:0;padding:22px;border:1px solid var(--hairline-strong, var(--border));background:var(--card)}.business-garage-partner-grid article>div{display:flex;justify-content:space-between;color:var(--primary)}.business-garage-partner-grid article>div span{font-size:.67rem;font-weight:900;text-transform:uppercase}.business-garage-partner-grid ul{margin:18px 0}.business-garage-partner-grid .btn{width:100%;justify-content:center}.business-garage-stars{display:flex;gap:7px;align-items:center;color:var(--primary);font-weight:900}.business-garage-review-grid article>span{display:block;margin-top:18px;color:var(--foreground);font-size:.7rem;font-weight:800}.business-garage-offer{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px;padding:22px;border-left:3px solid var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--card))}.business-garage-offer>div:first-child>svg,.business-garage-offer>div:first-child>span{color:var(--primary)}.business-garage-offer>div:first-child>span{margin-left:8px;font-size:.66rem;font-weight:900;text-transform:uppercase}.business-garage-offer>div:last-child{display:flex;gap:12px;align-items:center}.business-garage-offer>div:last-child>strong{color:var(--foreground);font-family:var(--font-mono);font-size:.75rem}.business-garage-booking-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;align-items:start}.business-garage-booking-layout .bbg-map-shell.compact{min-height:390px}.business-garage-booking-layout .business-booking-panel{position:sticky;top:calc(var(--header-h, 64px) + 68px)}@media(max-width:980px){.business-garage-feature-grid{grid-template-columns:minmax(0,1fr)}.business-garage-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-garage-partner-grid,.business-garage-review-grid,.business-garage-booking-layout{grid-template-columns:minmax(0,1fr)}.business-garage-booking-layout .business-booking-panel{position:static}}@media(max-width:680px){.business-garage-example-page .business-garage-example{width:100vw;margin-left:calc(50% - 50vw)}.business-garage-example-hero{min-height:430px}.business-garage-example-cover{object-position:56% center}.business-garage-example-actions{top:12px;right:12px;left:12px;justify-content:space-between}.business-garage-verified{min-height:36px;padding:0 9px;font-size:.63rem}.business-garage-example-actions .btn{min-width:0;min-height:36px;padding:0 10px;font-size:.65rem}.business-garage-example-identity{right:16px;bottom:20px;left:16px;grid-template-columns:54px minmax(0,1fr);gap:12px}.business-garage-example-identity .business-profile-logo{width:54px;height:54px}.business-garage-example-identity span{font-size:.76rem}.business-garage-example-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-garage-example-stats>div:nth-child(3){border-left:0}.business-garage-example-stats>div:nth-child(n+3){border-top:1px solid var(--hairline-strong, var(--border))}.business-garage-example-tabs{top:var(--header-h, 58px);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content}.business-garage-example-tabs button{min-height:44px;padding:0 15px}.business-garage-example-workspace{padding:24px 13px}.business-garage-section-heading{display:grid;align-items:start}.business-garage-section-heading .btn{width:100%;justify-content:center}.business-garage-feature-grid,.business-garage-project-grid,.business-garage-service-grid,.business-garage-vehicle-grid,.business-garage-capability,.business-garage-overview-band{grid-template-columns:minmax(0,1fr)}.business-garage-feature-copy{padding:15px}.business-garage-feature-media>img{aspect-ratio:4 / 3}.business-garage-media-dialog{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.business-garage-media-figure{width:100vw;height:100dvh}.business-garage-media-figure figcaption{display:flex;gap:6px;min-height:58px;padding:9px 12px}.business-garage-media-figure figcaption p{display:none}.business-garage-media-close{z-index:3;top:8px;right:8px;width:42px;height:42px}.business-garage-media-arrow{position:fixed;z-index:2;top:50%;width:40px;height:50px;transform:translateY(-50%);background:#080a0ac2}.business-garage-media-close+.business-garage-media-arrow{left:4px}.business-garage-media-figure+.business-garage-media-arrow{right:4px}.business-garage-overview-band>div+div{border-top:1px solid var(--hairline-strong, var(--border));border-left:0}.business-garage-update-list article{grid-template-columns:minmax(0,1fr)}.business-garage-update-list img{min-height:0;aspect-ratio:16 / 8.5}.business-garage-offer,.business-garage-offer>div:last-child{display:grid;align-items:start}.business-garage-offer .btn{width:100%;justify-content:center}}.vehicle-discovery{display:grid;gap:10px;min-width:0;margin:12px 0}.vehicle-discovery-bar{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) minmax(165px,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.vehicle-discovery-field{display:grid;align-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 14px;color:var(--foreground);text-align:left;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.vehicle-discovery-field>span,.vehicle-discovery-popover-title,.vehicle-discovery-flexible>span{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vehicle-discovery-field input,.vehicle-discovery-field select{width:100%;height:auto;min-width:0;padding:0;color:var(--foreground);font-size:.82rem;font-weight:750;border:0;border-radius:0;background:transparent;box-shadow:none}.vehicle-discovery-field strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-discovery-search{min-width:118px;min-height:64px;border-radius:0}.vehicle-discovery.compact .vehicle-discovery-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-discovery.compact .vehicle-discovery-field{min-height:58px}.vehicle-discovery.compact .vehicle-discovery-field:nth-child(2){border-right:0}.vehicle-discovery.compact .vehicle-discovery-field:nth-child(-n+2){border-bottom:1px solid var(--border)}.vehicle-discovery.compact .vehicle-discovery-search{min-width:0;min-height:58px}.vehicle-discovery-popover{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 18px 44px #00000040}.vehicle-discovery-chips,.vehicle-discovery-quick-row{display:flex;flex-wrap:wrap;gap:7px}.vehicle-discovery-chips button,.vehicle-discovery-quick-row button,.vehicle-discovery-segmented button,.vehicle-discovery-picker-actions button{min-height:34px;padding:7px 11px;color:var(--foreground);font-size:.72rem;font-weight:750;border:1px solid var(--border);border-radius:7px;background:var(--background)}.vehicle-discovery-chips button.selected,.vehicle-discovery-quick-row button.selected,.vehicle-discovery-segmented button.selected{color:#fff;border-color:var(--primary);background:var(--primary)}.vehicle-discovery-segmented{display:grid;grid-template-columns:1fr 1fr;width:min(100%,320px);margin:0 auto;padding:3px;border:1px solid var(--border);border-radius:8px}.vehicle-discovery-segmented button{border:0}.vehicle-discovery-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-discovery-date-inputs label{display:grid;gap:6px;color:var(--muted-foreground);font-size:.7rem;font-weight:750}.vehicle-discovery-flexible{display:grid;gap:10px}.vehicle-discovery-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicle-discovery-months button{display:grid;justify-items:center;gap:4px;min-height:82px;padding:10px;color:var(--foreground);border:1px solid var(--border);border-radius:7px;background:var(--background)}.vehicle-discovery-months small{color:var(--muted-foreground)}.vehicle-discovery-picker-actions{display:flex;justify-content:space-between;gap:8px;padding-top:4px}.passport-event-results{display:grid;gap:8px}.passport-event-results-head,.passport-event-results article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.passport-event-results-head span{color:var(--muted-foreground);font-size:.72rem}.passport-event-results article>div{display:grid;gap:3px;min-width:0}.passport-event-results article span{color:var(--primary);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.passport-event-results article small,.passport-event-results article p{color:var(--muted-foreground);font-size:.7rem}.passport-event-results article p{margin:3px 0 0}.store-part-type-filter{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.store-part-type-filter button{min-height:34px;padding:7px 11px;color:var(--muted-foreground);font-size:.7rem;font-weight:800;border:1px solid var(--border);border-radius:7px;background:var(--card)}.store-part-type-filter button.selected{color:#fff;border-color:var(--primary);background:var(--primary)}.store-section-tabs{width:100%}.store-section-tabs button{flex:0 0 auto;min-width:max-content}.store-sponsored-band{display:grid;gap:12px;margin:0 0 18px;padding:14px 0 18px;border-block:1px solid var(--border)}.store-sponsored-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.store-sponsored-head h2,.store-sponsored-head p{margin:0}.store-sponsored-head h2{color:var(--foreground);font-family:var(--font-heading);font-size:1.2rem}.store-sponsored-head>span{max-width:340px;color:var(--muted-foreground);font-size:.7rem;line-height:1.4;text-align:right}.store-sponsored-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:560px){.store-mobile-category{position:relative;display:block;margin:10px 0 14px}.store-mobile-category span{position:absolute;left:13px;top:7px;z-index:1;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.54rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;pointer-events:none}.store-mobile-category select{width:100%;min-height:48px;padding-top:21px;padding-bottom:7px;color:var(--foreground);font-size:.9rem;font-weight:800}.store-section-tabs{display:none}.store-part-type-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--control-bg)}.store-part-type-filter button{min-width:0;min-height:38px;padding:7px 8px;border:0;border-radius:0;font-size:.62rem;line-height:1.1;white-space:normal}.store-sponsored-head{align-items:start;flex-direction:column;gap:5px}.store-sponsored-head>span{text-align:left}.store-sponsored-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.store-sponsored-grid{grid-template-columns:1fr}}.language-selector{position:relative;z-index:90;flex:none}.language-selector-trigger{min-width:72px;height:36px;padding:0 9px;display:grid;grid-template-columns:17px minmax(22px,auto) 13px;align-items:center;gap:6px;border:0;border-radius:4px;background:transparent;color:var(--foreground);font:800 .68rem/1 var(--font-mono);cursor:pointer}.language-selector.is-compact .language-selector-trigger{min-width:48px;grid-template-columns:17px 22px;padding-inline:5px}.language-selector-trigger:hover,.language-selector-trigger:focus-visible,.language-selector.is-open .language-selector-trigger{color:var(--primary);background:color-mix(in oklch,var(--foreground) 6%,transparent);outline:none}.language-selector-trigger>svg{width:17px;height:17px}.language-selector-chevron{width:13px!important;height:13px!important;transition:transform .16s ease}.language-selector.is-open .language-selector-chevron{transform:rotate(180deg)}.language-selector-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:140;width:190px;padding:5px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--popover);box-shadow:0 18px 42px #0000005c}.language-selector-menu button{width:100%;min-height:42px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;border-radius:3px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.language-selector-menu button:hover,.language-selector-menu button[aria-checked=true]{background:color-mix(in oklch,var(--primary) 12%,transparent)}.language-selector-menu button>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.language-selector-menu strong{font-size:.76rem}.language-selector-menu small{color:var(--muted-foreground);font:700 .57rem/1 var(--font-mono)}.language-selector-menu svg{width:15px;height:15px;color:var(--primary)}.auth-language-dock{position:fixed;top:max(12px,env(safe-area-inset-top));right:14px;z-index:500;padding:2px;border:1px solid var(--hairline);border-radius:4px;background:color-mix(in oklch,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-page{width:min(1040px,100%);margin:0 auto}.store-hero{margin-bottom:18px;padding:20px 0 16px;border-bottom:1px solid var(--hairline-strong)}.store-hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-hero-heading h1{margin:0;font-size:clamp(1.85rem,4vw,3rem)}.store-hero-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:.88rem}.store-commerce-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.store-commerce-promises>div{min-width:0;min-height:64px;padding:10px 14px;display:flex;align-items:center;gap:10px}.store-commerce-promises>div+div{border-left:1px solid var(--hairline)}.store-commerce-promises svg{width:20px;height:20px;flex:none;color:var(--primary)}.store-commerce-promises span{min-width:0;display:grid}.store-commerce-promises strong{font-size:.72rem}.store-commerce-promises small{margin-top:2px;color:var(--muted-foreground);font-size:.59rem;line-height:1.3}.store-controls{margin-top:16px}.store-departments{margin:22px 0 18px;padding-top:16px;border-top:1px solid var(--hairline)}.store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.store-section-heading h2{margin:0;font-size:1.35rem}.store-section-heading p{margin:4px 0 0;color:var(--muted-foreground);font-size:.68rem}.store-section-heading>button,.store-results-heading>button{border:0;background:transparent;color:var(--primary);font-size:.66rem;font-weight:900;cursor:pointer}.store-department-menu{position:relative;z-index:3}.store-department-trigger,.store-department-scroll>button{min-width:0;display:grid;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.store-department-trigger{width:100%;min-height:64px;grid-template-columns:28px minmax(0,1fr) 20px;padding:12px 14px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.store-department-trigger:hover,.store-department-scroll>button:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--panel-inset))}.store-department-trigger>svg:first-child,.store-department-scroll>button>svg{width:21px;height:21px;color:var(--primary)}.store-department-trigger>svg:last-child{justify-self:end;color:var(--muted-foreground);transition:transform .18s ease}.store-department-menu.is-open .store-department-trigger>svg:last-child{transform:rotate(180deg)}.store-department-trigger span,.store-department-scroll>button span{min-width:0;display:grid;gap:3px}.store-department-trigger strong,.store-department-scroll>button strong{font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.store-department-trigger small,.store-department-scroll>button small{color:var(--muted-foreground);font-size:.62rem}.store-department-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(430px,56vh);overflow-y:auto;margin-top:8px;border:1px solid var(--hairline-strong);background:var(--card);box-shadow:0 18px 40px color-mix(in oklch,black 16%,transparent);scrollbar-width:thin}.shop-fitment-drawer{min-width:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.shop-fitment-drawer.is-open{grid-column:1 / -1;border-right:0}.shop-fitment-drawer-trigger{width:100%;min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.shop-fitment-drawer-trigger:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--panel-inset))}.shop-fitment-drawer-trigger>svg:first-child{width:21px;height:21px;color:var(--primary)}.shop-fitment-drawer-trigger>svg:last-child{width:16px;color:var(--muted-foreground);transition:transform .18s ease}.shop-fitment-drawer.is-open .shop-fitment-drawer-trigger>svg:last-child{transform:rotate(180deg)}.shop-fitment-drawer-trigger span{min-width:0;display:grid;gap:3px}.shop-fitment-drawer-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2}.shop-fitment-drawer-trigger small{color:var(--muted-foreground);font-size:.62rem}.shop-fitment-drawer-picker{padding:14px;border-top:1px solid var(--hairline);background:var(--panel-inset)}.shop-fitment-drawer-picker .shop-fitment-heading h2{font-size:1rem}.store-department-scroll>button{min-height:66px;grid-template-columns:24px minmax(0,1fr);padding:10px 12px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.store-department-scroll>button.selected{background:color-mix(in oklch,var(--primary) 13%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.store-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:24px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--hairline-strong)}.store-results-heading span{color:var(--muted-foreground);font:800 .56rem/1 var(--font-mono);text-transform:uppercase}.store-results-heading h2{margin:4px 0 0;font-size:1.3rem}@media(max-width:760px){.store-commerce-promises{grid-template-columns:1fr}.store-commerce-promises>div{min-height:54px;padding-inline:8px}.store-commerce-promises>div+div{border-left:0;border-top:1px solid var(--hairline)}.store-department-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.topbar>.language-selector{margin-left:auto}.topbar-actions>.language-selector{margin-left:0}.public-topbar>.language-selector{display:none}.professional-topbar .language-selector{margin-left:auto}.professional-top-metrics+.language-selector{display:block}.admin-top .language-selector{order:4}.store-hero{padding-top:8px}.store-hero-heading h1{font-size:2rem}.store-departments{display:none}.store-mobile-category{display:block}.store-results-heading{margin-top:18px}.store-part-type-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.store-part-type-filter button:first-child{grid-column:1 / -1}}.bbg-build-submit-stack{display:grid;gap:12px}@media(max-width:760px){.vehicle-discovery-bar{grid-template-columns:1fr}.vehicle-discovery-field{min-height:58px;border-right:0;border-bottom:1px solid var(--border)}.vehicle-discovery-search{min-height:48px}.vehicle-discovery-date-inputs{grid-template-columns:1fr}.vehicle-discovery-months{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-event-results-head,.passport-event-results article{align-items:stretch;flex-direction:column}.passport-event-results article .btn{width:100%}}:where(.menu-btn,.hdr-btn:has(>svg),.btn-icon,.icon-button,.topbar-icon-btn:has(svg),.icon-btn:has(svg),.public-topbar-menu-button,.admin-menu-button,.admin-side-close,.stat-expanded-close,.garage-carousel-arrow,.for-shops-arrow,.bg-icon-btn,.bg-modal-close,.bg-entry-actions button,.bgp-lightbox-close,.bgp-lightbox-arrow,.product-message-icon,.bbg-plus-footer-theme,.bbg-diagram-viewer-controls .close){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:where(.menu-btn,.hdr-btn:has(>svg),.btn-icon,.icon-button,.topbar-icon-btn:has(svg),.icon-btn:has(svg),.public-topbar-menu-button,.admin-menu-button,.admin-side-close,.stat-expanded-close,.garage-carousel-arrow,.for-shops-arrow,.bg-icon-btn,.bg-modal-close,.bg-entry-actions button,.bgp-lightbox-close,.bgp-lightbox-arrow,.product-message-icon,.bbg-plus-footer-theme,.bbg-diagram-viewer-controls .close):hover{border:0!important;background:transparent!important;box-shadow:none!important}:where(.menu-btn,.hdr-btn:has(>svg),.btn-icon,.icon-button,.topbar-icon-btn:has(svg),.icon-btn:has(svg),.public-topbar-menu-button,.admin-menu-button,.admin-side-close,.stat-expanded-close,.garage-carousel-arrow,.for-shops-arrow,.bg-icon-btn,.bg-modal-close,.bg-entry-actions button,.bgp-lightbox-close,.bgp-lightbox-arrow,.product-message-icon,.bbg-plus-footer-theme,.bbg-diagram-viewer-controls .close):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:where(.feature-set-group-icon,.learn-feature-icon,.bbg-agent-icon,.bay-option-icon,.project-row-icon,.showcase-disclosure-icon,.digital-service-icon,.business-profile-section-icon){border:0!important;background:transparent!important;box-shadow:none!important}:is(.bbg-plus-audience-tabs,.bbg-membership-switcher,.bbg-business-billing-toggle,.business-subscription-billing,.why-bbg-switch,.feature-set-audience,.learn-analysis-tabs,.bbg-public-plan-filter,.bbg-build-tabs,.bbg-build-time,.bbg-fitment-view-toggle,.project-segment,.project-tabs,.project-session-controls,.seller-public-condition-tabs,.seller-ad-view-tabs,.seller-workspace-tabs,.business-workspace-tabs,.vehicle-discovery-segmented,.bg-billing-toggle,.bgp-billing-toggle,.bgp-feature-tabs){gap:0;padding:0;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:2px;background:var(--control-bg);box-shadow:none}:is(.bbg-plus-audience-tabs,.bbg-membership-switcher,.bbg-business-billing-toggle,.business-subscription-billing,.why-bbg-switch,.feature-set-audience,.learn-analysis-tabs,.bbg-public-plan-filter,.bbg-build-tabs,.bbg-build-time,.bbg-fitment-view-toggle,.project-segment,.project-tabs,.project-session-controls,.seller-public-condition-tabs,.seller-ad-view-tabs,.seller-workspace-tabs,.business-workspace-tabs,.vehicle-discovery-segmented,.bg-billing-toggle,.bgp-billing-toggle,.bgp-feature-tabs)>:is(button,a){min-height:40px;margin:0;border:0;border-right:1px solid var(--hairline-strong);border-radius:0;box-shadow:none}:is(.bbg-plus-audience-tabs,.bbg-membership-switcher,.bbg-business-billing-toggle,.business-subscription-billing,.why-bbg-switch,.feature-set-audience,.learn-analysis-tabs,.bbg-public-plan-filter,.bbg-build-tabs,.bbg-build-time,.bbg-fitment-view-toggle,.project-segment,.project-tabs,.project-session-controls,.seller-public-condition-tabs,.seller-ad-view-tabs,.seller-workspace-tabs,.business-workspace-tabs,.vehicle-discovery-segmented,.bg-billing-toggle,.bgp-billing-toggle,.bgp-feature-tabs)>:is(button,a):last-child{border-right:0}:root{--radius: 0px}:where(.card,.panel,.notice,.alert,.empty,.empty-state,.modal-card,.dialog-card,.drawer-panel,.showcase-editor,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-tile],[class*="-tile "],[class$=-surface],[class*="-surface "],[class$=-editor],[class*="-editor "]){border-radius:0!important}.showcase-preview img,.showcase-stat-strip span,.showcase-trust-panel>div{border-radius:0!important}.cart-fab{border-radius:50%!important}.cart-fab-badge{border-radius:999px!important}.ai-receptionist-console{display:grid;gap:16px;min-width:0}.ai-receptionist-head,.ai-call-identity,.ai-receptionist-head-actions,.ai-plan-card>span,.ai-appointment-time,.ai-locked-rule,.ai-locked-rule>div,.ai-usage-labels,.ai-qa-row,.ai-qa-row>div{display:flex;align-items:center}.ai-receptionist-head{justify-content:space-between;gap:24px;padding:24px}.ai-receptionist-head h2,.ai-receptionist-head p,.ai-call-identity h3,.ai-call-identity p,.ai-call-summary p{margin:0}.ai-receptionist-head h2{margin-bottom:6px}.ai-receptionist-head-actions{flex:0 0 auto;gap:10px}.ai-receptionist-head-actions .btn,.ai-setup-form .btn{display:inline-flex;align-items:center;gap:7px}.ai-receptionist-notice{border-left:3px solid var(--red);padding:13px 15px}.ai-receptionist-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--control-bg)}.ai-receptionist-tabs button{min-height:42px;padding:10px 12px;border:0;border-right:1px solid var(--hairline-strong);border-radius:0;background:transparent;color:var(--muted-foreground);font-family:inherit;font-size:14px;line-height:1.2;font-weight:800;white-space:nowrap;cursor:pointer}.ai-receptionist-tabs button:last-child{border-right:0}.ai-receptionist-tabs button.active{background:var(--red);color:#fff}.ai-receptionist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong)}.ai-receptionist-metric{display:grid;grid-template-columns:24px 1fr;gap:5px 10px;min-width:0;padding:20px;border-right:1px solid var(--hairline-strong);background:var(--card)}.ai-receptionist-metric:last-child{border-right:0}.ai-receptionist-metric svg{color:var(--red)}.ai-receptionist-metric>span,.ai-receptionist-metric>small,.ai-receptionist-metric>strong{grid-column:2}.ai-receptionist-metric>span,.ai-receptionist-metric>small{color:var(--muted-foreground)}.ai-receptionist-metric>strong{font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2.2rem);letter-spacing:0;line-height:1}.ai-receptionist-two-col,.ai-call-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px}.ai-receptionist-two-col.setup{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.ai-call-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.ai-receptionist-console .card{min-width:0;padding:20px}.ai-receptionist-console .card-title{gap:14px}.ai-receptionist-console .card-title .text-btn{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:0;background:transparent;color:var(--red);font-weight:800;cursor:pointer}.ai-rule-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--hairline);color:var(--muted-foreground)}.ai-rule-row svg{color:var(--red)}.ai-call-rows{display:grid}.ai-call-rows>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;padding:13px 5px;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ai-call-rows>button.selected{box-shadow:inset 3px 0 var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.ai-call-rows>button>span:not(.ai-call-row-icon){display:grid;min-width:0;gap:3px}.ai-call-rows>button>span:nth-child(3){text-align:right}.ai-call-rows small,.ai-call-identity p,.ai-call-summary span,.ai-appointment-row span,.ai-appointment-row small,.ai-usage-labels,.ai-qa-row span{color:var(--muted-foreground)}.ai-call-row-icon,.ai-call-avatar{display:grid;place-items:center;color:var(--red)}.ai-call-identity{gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.ai-call-identity .badge{margin-left:auto}.ai-call-summary{display:grid;gap:5px;padding:18px 0}.ai-call-summary p{margin-top:8px;line-height:1.55}.ai-transcript{display:grid;gap:10px;padding:12px 0 18px}.ai-transcript>div{max-width:84%;padding:11px 13px;border-left:2px solid var(--hairline-strong);background:var(--control-bg)}.ai-transcript>div.agent{margin-left:auto;border-left-color:var(--red)}.ai-transcript p{margin:4px 0 0;color:var(--muted-foreground);line-height:1.45}.ai-call-actions{border-top:1px solid var(--hairline);padding-top:12px}.ai-call-actions>div,.ai-onboarding-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hairline)}.ai-appointment-list{display:grid;margin-top:12px}.ai-appointment-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--hairline)}.ai-appointment-row>div:not(.btn-row),.ai-appointment-time>div{display:grid;gap:4px}.ai-appointment-time{gap:10px}.ai-appointment-time svg{color:var(--red)}.ai-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-plan-card{display:grid;gap:7px;min-height:190px;padding:18px;border:1px solid var(--hairline-strong);border-radius:0;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.ai-plan-card.selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.ai-plan-card>span{justify-content:space-between;font-weight:900}.ai-plan-card>strong{font-family:var(--font-display);font-size:1.45rem;letter-spacing:0}.ai-plan-card>small,.ai-plan-card>p{color:var(--muted-foreground);line-height:1.45}.ai-setup-form{display:grid;gap:14px}.ai-setup-form label{display:grid;gap:6px;color:var(--muted-foreground);font-weight:800}.ai-setup-form :is(input,textarea,select){width:100%;min-height:42px;border:1px solid var(--hairline-strong);border-radius:0;background:var(--control-bg);color:var(--text);padding:10px 12px;font:inherit}.ai-locked-rule{justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--hairline)}.ai-locked-rule>div{gap:8px}.ai-locked-rule svg,.ai-locked-rule strong{color:var(--red)}.ai-usage-track{height:8px;margin:22px 0 10px;background:var(--control-bg);overflow:hidden}.ai-usage-track span{display:block;height:100%;background:var(--red)}.ai-usage-labels{justify-content:space-between;gap:15px;font-size:.84rem}.ai-qa-row{justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--hairline)}.ai-qa-row>div{gap:8px}.ai-qa-row>div:first-child{display:grid;gap:2px}.ai-qa-row svg{color:var(--red)}@media(max-width:900px){.ai-receptionist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-receptionist-metric:nth-child(2){border-right:0}.ai-receptionist-metric:nth-child(-n+2){border-bottom:1px solid var(--hairline-strong)}.ai-receptionist-two-col,.ai-receptionist-two-col.setup,.ai-call-workspace,.ai-plan-grid{grid-template-columns:1fr}.ai-plan-card{min-height:0}.ai-appointment-row{grid-template-columns:1fr auto}.ai-appointment-row>div:nth-child(2),.ai-appointment-row .btn-row{grid-column:1 / -1}}@media(max-width:620px){.ai-receptionist-head{align-items:flex-start;padding:16px}.ai-receptionist-head-actions{display:grid}.ai-receptionist-tabs{grid-template-columns:repeat(5,max-content);overflow-x:auto;scrollbar-width:none}.ai-receptionist-tabs button{min-width:126px;font-size:13px}.ai-receptionist-tabs::-webkit-scrollbar{display:none}.ai-receptionist-metrics{grid-template-columns:1fr 1fr}.ai-receptionist-metric{padding:14px 12px}.ai-receptionist-console .card{padding:15px}.ai-call-rows>button{grid-template-columns:25px minmax(0,1fr) 18px}.ai-call-rows>button>span:nth-child(3){display:none}.ai-appointment-row{grid-template-columns:1fr}.ai-appointment-row>*{grid-column:1!important}.ai-appointment-row .btn-row .btn{flex:1}.ai-qa-row,.ai-qa-row>div:last-child,.ai-usage-labels{align-items:flex-start;flex-direction:column}}.agency-pool-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-pool-stats>div{display:grid;gap:6px;align-content:center}.agency-pool-stats span,.agency-pool-stats strong{display:block;min-width:0}.agency-pool-stats span{color:var(--muted-foreground);font-size:.76rem;line-height:1.3}.agency-pool-stats strong{font-family:var(--font-heading);font-size:1.08rem;line-height:1}.agency-split-bar{display:flex;width:100%;height:10px;margin-top:12px;border-radius:999px;overflow:hidden;background:color-mix(in oklch,var(--hairline) 60%,transparent)}.agency-split-bar>span{display:block;height:100%}.agency-split-shop{background:var(--primary)}.agency-split-agency{background:color-mix(in oklch,var(--primary) 55%,var(--foreground))}.agency-split-network{background:color-mix(in oklch,var(--primary) 25%,var(--hairline))}@media(max-width:700px){.agency-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-preview{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:12px;border-radius:10px;border:1px solid var(--hairline);background:color-mix(in oklch,var(--hairline) 25%,transparent);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;max-height:320px;overflow:auto}.sop-item{border-top:1px solid var(--hairline);padding:10px 0}.sop-item:first-of-type{border-top:0}.sop-item summary{cursor:pointer;font-weight:700}.sop-item ol{margin:8px 0 0 18px;display:grid;gap:6px;font-size:.88rem}.template-vault-shell{display:grid;gap:16px;min-width:0}.template-vault-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--hairline-strong)}.template-vault-head h1{margin:3px 0 6px}.template-vault-head p:last-child{max-width:720px;margin:0;color:var(--muted-foreground)}.template-vault-counts{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:1px;flex:none;background:var(--hairline-strong);border:1px solid var(--hairline-strong)}.template-vault-counts span{display:grid;gap:2px;min-width:104px;padding:10px 12px;background:var(--background);color:var(--muted-foreground);font-size:.67rem;text-transform:uppercase}.template-vault-counts strong{color:var(--foreground);font-family:var(--font-display);font-size:1.35rem;line-height:1}.template-vault-controls{display:grid;grid-template-columns:minmax(320px,auto) minmax(220px,1fr);gap:10px 14px;align-items:center}.template-vault-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong)}.template-vault-switcher button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--hairline-strong);background:transparent;color:var(--muted-foreground);font-weight:800;cursor:pointer}.template-vault-switcher button:last-child{border-right:0}.template-vault-switcher button.active{background:var(--foreground);color:var(--background)}.template-vault-switcher span{font-family:var(--font-mono);font-size:.64rem;opacity:.72}.template-vault-search input{width:100%;min-height:42px}.template-vault-formats{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.template-vault-formats>span{flex:none;margin-right:3px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-vault-formats button{min-height:32px;flex:none;padding:6px 11px;border:1px solid var(--hairline-strong);border-radius:2px;background:transparent;color:var(--muted-foreground);font-size:.7rem;font-weight:800;cursor:pointer}.template-vault-formats button.active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.template-vault-categories{grid-column:1 / -1;display:flex;gap:6px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.template-vault-categories button{min-height:32px;flex:none;padding:6px 10px;border:1px solid var(--hairline-strong);border-radius:2px;background:transparent;color:var(--muted-foreground);font-size:.7rem;font-weight:800;cursor:pointer}.template-vault-categories button.active{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--foreground)}.template-automation-center{min-width:0;border:1px solid var(--hairline-strong);background:var(--card)}.template-automation-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--hairline-strong)}.template-automation-center>header h2{margin:4px 0 6px;font-size:clamp(1.35rem,2.4vw,2rem)}.template-automation-center>header p:last-child{max-width:760px;margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.template-automation-center .eyebrow{display:flex;align-items:center;gap:6px}.template-automation-state{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--hairline-strong);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-weight:800;text-transform:uppercase}.template-automation-state i{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground)}.template-automation-state.active{border-color:color-mix(in oklch,#10b981 55%,var(--hairline-strong));color:#10b981}.template-automation-state.active i{background:#10b981;box-shadow:0 0 8px color-mix(in oklch,#10b981 70%,transparent)}.template-automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--hairline-strong)}.template-automation-metrics>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;padding:12px 14px;border-right:1px solid var(--hairline)}.template-automation-metrics>span:last-child{border-right:0}.template-automation-metrics svg{grid-row:1 / span 2;color:var(--primary)}.template-automation-metrics small{min-width:0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.55rem;font-weight:800;text-transform:uppercase}.template-automation-metrics strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:.78rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.template-automation-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr)}.template-field-resolver{min-width:0;border-right:1px solid var(--hairline-strong)}.template-automation-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.template-automation-title>div{display:grid;gap:2px}.template-automation-title span,.template-automation-actions>span,.template-automation-message>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.template-automation-title strong{font-size:.76rem}.template-automation-title>b{display:inline-flex;align-items:center;gap:4px;color:#f59e0b;font-size:.7rem}.template-automation-title>b.ready{color:#10b981}.template-resolved-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-resolved-fields label{min-width:0;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:12px;align-items:center;padding:10px 14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.template-resolved-fields label:nth-child(2n){border-right:0}.template-resolved-fields label>span{min-width:0;display:grid;gap:3px}.template-resolved-fields code{width:fit-content;color:var(--foreground);font-size:.65rem}.template-resolved-fields small{overflow:hidden;color:var(--muted-foreground);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.template-resolved-fields label>strong{min-width:0;overflow:hidden;font-size:.74rem;line-height:1.35;text-align:right;text-overflow:ellipsis}.template-resolved-fields input{width:100%;min-width:0;min-height:34px;padding:7px 8px;border-color:#f59e0b;font-size:.72rem}.template-automation-actions{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px}.template-automation-actions>p{display:grid;gap:4px;margin:0;padding:10px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.template-automation-actions>p strong{color:var(--foreground);text-transform:capitalize}.template-automation-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline-strong)}.template-automation-mode button{min-height:38px;padding:7px;border:0;border-right:1px solid var(--hairline-strong);background:transparent;color:var(--muted-foreground);font-size:.7rem;font-weight:800;cursor:pointer}.template-automation-mode button:last-child{border-right:0}.template-automation-mode button.active{background:var(--foreground);color:var(--background)}.template-automation-warning,.template-automation-complete{display:flex;align-items:flex-start;gap:7px;padding:9px;border-left:2px solid #f59e0b;background:color-mix(in oklch,#f59e0b 8%,transparent);color:var(--foreground);font-size:.68rem;line-height:1.4}.template-automation-complete{border-left-color:#10b981;background:color-mix(in oklch,#10b981 8%,transparent)}.template-automation-actions>.btn{width:100%;justify-content:center}.template-automation-actions>small{color:var(--muted-foreground);font-size:.65rem;line-height:1.4}.template-automation-message{display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--hairline-strong);background:var(--background)}.template-automation-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-automation-message-head>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.template-automation-message>strong{font-size:.82rem}.template-automation-message pre{max-height:none;margin:0;overflow:visible;overflow-wrap:anywhere;color:var(--foreground);font:inherit;font-size:.76rem;line-height:1.55;white-space:pre-wrap}.sop-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 14px 14px}.sop-automation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.template-vault-layout{min-width:0;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:14px;align-items:start}.template-vault-layout-list-only{grid-template-columns:minmax(0,1fr)}.template-vault-list{max-height:690px;overflow-y:auto;border:1px solid var(--hairline-strong);background:var(--background)}.template-vault-list>button{width:100%;display:grid;gap:6px;padding:13px 14px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.template-vault-list>button:last-of-type{border-bottom:0}.template-vault-list>button:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.template-vault-list>button.active{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in oklch,var(--primary) 9%,transparent)}.template-vault-list-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-vault-list-title strong{min-width:0;line-height:1.25}.template-vault-list-title b{flex:none;color:var(--primary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.template-vault-list small{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.template-vault-preview{min-width:0;padding:18px;border:1px solid var(--hairline-strong);background:var(--card)}.template-vault-preview .card-title{align-items:flex-start}.template-vault-preview h2{margin-top:3px}.template-vault-trigger,.template-vault-subject{display:grid;gap:4px;padding:11px 0;border-top:1px solid var(--hairline)}.template-vault-trigger span,.template-vault-subject span,.template-token-list>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-vault-trigger strong,.template-vault-subject strong{font-size:.86rem;line-height:1.45}.template-token-list{display:grid;gap:8px;margin-top:12px}.template-mail-prep{display:grid;gap:8px;margin-top:12px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.template-mail-prep>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-mail-prep ul{margin:0 0 0 18px;display:grid;gap:5px;color:var(--muted-foreground);font-size:.78rem;line-height:1.4}.template-vault-preview.format-direct_mail_postcard .template-preview{min-height:270px;display:flex;align-items:center;background:color-mix(in oklch,var(--card) 78%,var(--foreground) 4%);font-size:.76rem}.template-vault-preview.format-direct_mail_letter .template-preview{max-width:660px;min-height:390px;margin-inline:auto;padding:24px;background:var(--background)}.template-token-list>div{display:flex;flex-wrap:wrap;gap:5px}.template-token-list code{padding:4px 6px;border:1px solid var(--hairline);border-radius:2px;color:var(--muted-foreground);background:var(--background);font-size:.64rem}.template-sop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.template-sop-grid .sop-item{padding:0;border:1px solid var(--hairline-strong);background:var(--card)}.template-sop-grid .sop-item summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;list-style:none}.template-sop-grid .sop-item summary::-webkit-details-marker{display:none}.template-sop-grid .sop-item summary>span{display:grid;gap:5px;line-height:1.25}.template-sop-grid .sop-item summary b{color:var(--primary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.template-sop-grid .sop-item summary i{flex:none;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.62rem;font-style:normal}.template-sop-grid .sop-item[open] summary{border-bottom:1px solid var(--hairline)}.template-sop-grid .sop-item>p{margin:13px 14px 8px;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.template-sop-grid .sop-item ol{margin:10px 18px 14px 34px;line-height:1.45}.template-sop-grid .sop-item>.btn{margin:0 14px 14px}@media(max-width:780px){.template-vault-head{align-items:flex-start;flex-direction:column}.template-vault-counts{width:100%}.template-vault-counts span{min-width:0}.template-vault-controls{grid-template-columns:1fr}.template-vault-categories{grid-column:1}.template-vault-layout{grid-template-columns:1fr}.template-vault-list{max-height:330px}.template-sop-grid{grid-template-columns:1fr}.template-automation-center>header{flex-direction:column}.template-automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-automation-metrics>span:nth-child(2){border-right:0}.template-automation-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.template-automation-grid{grid-template-columns:1fr}.template-field-resolver{border-right:0;border-bottom:1px solid var(--hairline-strong)}.template-resolved-fields{grid-template-columns:1fr}.template-resolved-fields label{border-right:0}}@media(max-width:460px){.template-vault-switcher{grid-template-columns:1fr}.template-vault-switcher button{min-height:38px;padding:7px;border-right:0;border-bottom:1px solid var(--hairline-strong);font-size:.72rem}.template-vault-switcher button:last-child{border-bottom:0}.template-vault-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.template-vault-counts span{padding-inline:8px;font-size:.58rem}.template-vault-preview{padding:14px}.template-vault-preview .card-title{align-items:stretch;flex-direction:column}.template-vault-preview .card-title .btn{width:100%}.template-automation-center>header{padding:14px}.template-automation-metrics{grid-template-columns:1fr}.template-automation-metrics>span{border-right:0;border-bottom:1px solid var(--hairline)}.template-automation-metrics>span:nth-child(2){border-right:0}.template-automation-title{align-items:flex-start;flex-direction:column}.template-automation-message-head{align-items:stretch;flex-direction:column}.template-automation-message-head .btn{width:100%;justify-content:center}.template-resolved-fields label{grid-template-columns:1fr;gap:7px}.template-resolved-fields label>strong{text-align:left;white-space:normal}.sop-item-actions{align-items:stretch;flex-direction:column}.sop-item-actions>.btn,.sop-automation-actions,.sop-automation-actions .btn{width:100%}.sop-automation-actions{flex-direction:column}}.agency-rights{margin:10px 0 0 18px;display:grid;gap:4px;font-size:.82rem;color:var(--muted-foreground)}.agency-profile-shell{min-width:0;border:1px solid var(--hairline-strong);background:var(--card)}.agency-profile-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px;border-bottom:1px solid var(--hairline-strong)}.agency-profile-head>div:first-child{min-width:0}.agency-profile-head .eyebrow{color:var(--primary);font:900 .56rem/1.2 var(--font-mono);text-transform:uppercase}.agency-profile-head h2{margin:5px 0 6px;font-size:clamp(1.35rem,2.2vw,2rem)}.agency-profile-head p{max-width:820px;margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.55}.agency-profile-state{min-width:180px;flex:none;display:grid;gap:5px;padding-left:16px;border-left:2px solid var(--primary)}.agency-profile-state span,.agency-profile-state small{color:var(--muted-foreground);font:800 .54rem/1.35 var(--font-mono);text-transform:uppercase}.agency-profile-state strong{font:900 1.25rem/1 var(--font-heading)}.agency-readiness-block{padding:14px 18px 16px;border-bottom:1px solid var(--hairline-strong)}.agency-readiness-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-readiness-copy strong{font-size:.75rem}.agency-readiness-copy span{color:var(--muted-foreground);font-size:.65rem}.agency-readiness-meter{height:6px;margin:9px 0 12px;overflow:hidden;background:var(--panel-inset)}.agency-readiness-meter i{display:block;height:100%;background:var(--primary);transition:width .2s ease}.agency-readiness-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.agency-readiness-checks>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:start;padding:8px;border:1px solid var(--hairline);background:var(--background)}.agency-readiness-checks svg{grid-row:1 / span 2;margin-top:1px;color:var(--primary)}.agency-readiness-checks .complete svg{color:#1ba66a}.agency-readiness-checks b{min-width:0;font-size:.61rem}.agency-readiness-checks small{min-width:0;color:var(--muted-foreground);font-size:.52rem;line-height:1.35}.agency-profile-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;border-bottom:1px solid var(--hairline-strong)}.agency-profile-wide{grid-column:1 / -1}.agency-profile-grid input,.agency-profile-grid select,.agency-profile-grid textarea{width:100%;min-width:0;border-radius:2px}.agency-profile-grid textarea{min-height:78px}.agency-profile-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hairline-strong)}.agency-profile-checks label{min-width:0;min-height:78px;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);cursor:pointer}.agency-profile-checks label:nth-child(3n){border-right:0}.agency-profile-checks label:nth-last-child(-n+3){border-bottom:0}.agency-profile-checks input{width:16px;height:16px;flex:none;margin:2px 0 0;accent-color:var(--primary)}.agency-profile-checks span{min-width:0;display:grid;gap:4px}.agency-profile-checks strong{font-size:.68rem;line-height:1.3}.agency-profile-checks small{color:var(--muted-foreground);font-size:.57rem;line-height:1.4}.agency-platform-selector{min-width:0;padding:18px;border-bottom:1px solid var(--hairline-strong)}.agency-platform-selector .card-title{margin-bottom:12px}.agency-platform-selector section+section{margin-top:16px}.agency-platform-selector h4{margin:0 0 7px;color:var(--muted-foreground);font:900 .55rem/1 var(--font-mono);text-transform:uppercase}.agency-platform-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong)}.agency-platform-grid button{min-width:0;min-height:105px;display:grid;align-content:start;gap:7px;padding:11px;border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;background:var(--background);color:var(--foreground);text-align:left;cursor:pointer}.agency-platform-grid button:nth-child(4n){border-right:0}.agency-platform-grid button:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--background))}.agency-platform-grid button.selected{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--background))}.agency-platform-grid button.locked{opacity:.48;cursor:not-allowed}.agency-platform-grid button>span{min-width:0;display:flex;align-items:center;gap:7px}.agency-platform-grid svg{flex:none;color:var(--primary)}.agency-platform-grid strong{min-width:0;font-size:.64rem;line-height:1.25}.agency-platform-grid small{color:var(--muted-foreground);font-size:.51rem;line-height:1.35}.agency-platform-grid b{margin-top:auto;color:var(--primary);font:900 .47rem/1.2 var(--font-mono);text-transform:uppercase}.agency-profit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--hairline-strong)}.agency-profit-grid article{min-width:0;min-height:96px;display:grid;align-content:center;gap:5px;padding:13px 15px;border-right:1px solid var(--hairline)}.agency-profit-grid article:last-child{border-right:0}.agency-profit-grid span,.agency-profit-grid small{color:var(--muted-foreground);font:800 .51rem/1.3 var(--font-mono);text-transform:uppercase}.agency-profit-grid strong{overflow-wrap:anywhere;font-size:1rem}.agency-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:8px;border-bottom:1px solid var(--hairline-strong)}.agency-strategy-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;border:1px solid var(--hairline);background:var(--background)}.agency-strategy-grid svg{color:var(--primary)}.agency-strategy-grid strong{font-size:.66rem}.agency-strategy-grid p{margin:4px 0;color:var(--muted-foreground);font-size:.57rem;line-height:1.4}.agency-strategy-grid small{color:var(--primary);font:800 .48rem/1.3 var(--font-mono);text-transform:uppercase}.agency-profile-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px}.agency-profile-actions p{max-width:760px;margin:0;color:var(--muted-foreground);font-size:.66rem;line-height:1.45}.agency-profile-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.agency-platform-chips{display:flex;flex-wrap:wrap;gap:5px}.agency-platform-chips span{padding:4px 6px;border:1px solid var(--hairline);color:var(--muted-foreground);font:800 .48rem/1.2 var(--font-mono);text-transform:uppercase}.agency-intake-list{display:grid;gap:10px;padding-top:12px}.agency-intake-card{min-width:0;border:1px solid var(--hairline-strong);background:var(--background)}.agency-intake-card>header,.agency-intake-card>footer{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px}.agency-intake-card>header{border-bottom:1px solid var(--hairline)}.agency-intake-card>header>div{min-width:0;display:grid;gap:3px}.agency-intake-card .eyebrow{color:var(--primary);font:900 .48rem/1 var(--font-mono);text-transform:uppercase}.agency-intake-card>header strong{font-size:.76rem}.agency-intake-card>header small,.agency-intake-card>footer>span{color:var(--muted-foreground);font-size:.54rem;line-height:1.4}.agency-intake-card>header>b{flex:none;color:var(--primary);font:900 .65rem/1 var(--font-mono);text-transform:uppercase}.agency-intake-card>p{margin:0;padding:11px 14px;color:var(--muted-foreground);font-size:.62rem;line-height:1.45}.agency-intake-card .agency-platform-chips{padding:0 14px 12px}.agency-intake-economics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.agency-intake-economics>span{min-width:0;display:grid;gap:4px;padding:9px 12px;border-right:1px solid var(--hairline)}.agency-intake-economics>span:last-child{border-right:0}.agency-intake-economics small{color:var(--muted-foreground);font:800 .46rem/1 var(--font-mono);text-transform:uppercase}.agency-intake-economics strong{overflow-wrap:anywhere;font-size:.61rem;text-transform:capitalize}.agency-intake-card>footer{align-items:center;border-top:1px solid var(--hairline)}.agency-intake-card>footer .btn{display:inline-flex;align-items:center;gap:5px}.content-brief-queue{min-width:0;margin-bottom:14px;border:1px solid var(--hairline-strong);background:var(--card)}.content-brief-queue>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px;border-bottom:1px solid var(--hairline-strong)}.content-brief-queue>header h2{margin:4px 0 5px}.content-brief-queue>header p{margin:0;color:var(--muted-foreground);font-size:.72rem}.content-brief-queue>header>strong{color:var(--primary);font:900 .65rem/1 var(--font-mono);text-transform:uppercase}.content-brief-queue>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-brief-queue article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.content-brief-queue article.selected{box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in oklch,var(--primary) 7%,transparent)}.content-brief-queue article>div{min-width:0;display:grid;gap:3px}.content-brief-queue article span{color:var(--primary);font:900 .46rem/1 var(--font-mono);text-transform:uppercase}.content-brief-queue article strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.content-brief-queue article small{overflow:hidden;color:var(--muted-foreground);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.content-brief-queue article .btn{flex:none}@media(max-width:1050px){.agency-readiness-checks,.agency-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-platform-grid button:nth-child(4n){border-right:1px solid var(--hairline)}.agency-platform-grid button:nth-child(2n){border-right:0}.content-brief-queue>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agency-profile-head,.agency-profile-actions,.agency-intake-card>footer{align-items:stretch;flex-direction:column}.agency-profile-state{width:100%;padding:10px 0 0;border-top:2px solid var(--primary);border-left:0}.agency-readiness-checks,.agency-profile-grid,.agency-profile-checks,.agency-strategy-grid{grid-template-columns:1fr}.agency-profile-wide{grid-column:1}.agency-profile-checks label,.agency-profile-checks label:nth-child(3n),.agency-profile-checks label:nth-last-child(-n+3){min-height:0;border-right:0;border-bottom:1px solid var(--hairline)}.agency-profile-checks label:last-child{border-bottom:0}.agency-profit-grid,.agency-intake-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-profit-grid article:nth-child(2),.agency-intake-economics>span:nth-child(2){border-right:0}.agency-profit-grid article:nth-child(-n+2),.agency-intake-economics>span:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.agency-profile-actions .btn-row,.agency-intake-card>footer .btn-row{width:100%}.agency-profile-actions .btn,.agency-intake-card>footer .btn{flex:1}.content-brief-queue>div{grid-template-columns:1fr}.content-brief-queue article{border-right:0}}@media(max-width:520px){.agency-profile-head,.agency-readiness-block,.agency-profile-grid,.agency-platform-selector,.agency-strategy-grid,.agency-profile-actions{padding:13px}.agency-readiness-copy{align-items:flex-start;flex-direction:column;gap:3px}.agency-platform-grid{grid-template-columns:1fr}.agency-platform-grid button,.agency-platform-grid button:nth-child(2n),.agency-platform-grid button:nth-child(4n){min-height:0;border-right:0}.agency-platform-grid button:last-child{border-bottom:0}.agency-profile-actions .btn-row,.agency-intake-card>footer .btn-row{align-items:stretch;flex-direction:column}.agency-profit-grid,.agency-intake-economics{grid-template-columns:1fr}.agency-profit-grid article,.agency-profit-grid article:nth-child(2),.agency-intake-economics>span,.agency-intake-economics>span:nth-child(2){border-right:0;border-bottom:1px solid var(--hairline)}.agency-profit-grid article:last-child,.agency-intake-economics>span:last-child{border-bottom:0}.content-brief-queue>header{flex-direction:column}}.community-page{width:min(1180px,100%);margin:0 auto;padding:22px clamp(14px,3vw,34px) 48px}.community-heading{max-width:760px}.community-heading h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.community-heading>p:last-child{margin:0;color:var(--muted-foreground);line-height:1.6}.community-tabs{display:flex;gap:4px;margin:24px 0;padding-bottom:8px;overflow-x:auto;border-bottom:1px solid var(--hairline)}.community-tabs a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--muted-foreground);font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.community-tabs a.active{color:var(--foreground);border-color:var(--primary)}.community-stack{gap:20px}.community-notice{margin-bottom:16px}.community-subscribe-band{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--hairline)}.community-subscribe-band h2{margin:2px 0 5px}.community-subscribe-band p{margin:0;color:var(--muted-foreground)}.community-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hairline);border-radius:6px;overflow:hidden}.community-lane-grid button{min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:11px;padding:16px;text-align:left;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline);cursor:pointer}.community-lane-grid button:last-child{border-right:0}.community-lane-grid button.active{color:var(--foreground);background:color-mix(in oklch,var(--primary) 10%,transparent);box-shadow:inset 0 -3px var(--primary)}.community-lane-grid button>span{min-width:0;display:grid;gap:5px}.community-lane-grid strong{font-size:.92rem}.community-lane-grid small{line-height:1.35;color:var(--muted-foreground)}.community-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-content-card{min-width:0;min-height:240px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--hairline);border-radius:6px;background:color-mix(in oklch,var(--card) 82%,transparent);overflow:hidden}.community-content-image{width:calc(100% + 40px);aspect-ratio:16 / 9;margin:-20px -20px 16px;object-fit:cover;background:var(--muted)}.community-content-card>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted-foreground);font:600 .7rem var(--font-mono);text-transform:uppercase}.community-content-card h2{margin:16px 0 9px;font-size:1.42rem;line-height:1.12}.community-content-card p{margin:0 0 18px;color:var(--muted-foreground);line-height:1.5}.community-card-action{min-height:36px;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:0;color:var(--primary);background:transparent;border:0;font:800 .78rem var(--font-sans);cursor:pointer}.community-card-action svg{flex:0 0 auto;transition:transform .16s ease}.community-card-action:hover svg{transform:translate(3px)}.community-card-action:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.community-events-section{display:grid;gap:14px;padding:3px 0 6px}.community-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.community-section-heading h2{margin:2px 0 0;font-size:1.85rem}.community-section-heading>p{max-width:520px;margin:0;color:var(--muted-foreground);line-height:1.5}.community-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-event-card{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;background:color-mix(in oklch,var(--card) 86%,transparent)}.community-event-card>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--muted)}.community-event-copy{display:grid;gap:8px;padding:15px}.community-event-copy time{color:var(--primary);font:800 .7rem var(--font-mono);text-transform:uppercase}.community-event-copy h3{margin:0;font-size:1.12rem;line-height:1.18}.community-event-copy p{min-width:0;display:flex;align-items:center;gap:6px;margin:0;color:var(--muted-foreground);font-size:.79rem}.community-event-copy p svg{flex:0 0 auto}.community-event-action{justify-self:start;min-height:34px;margin-top:5px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid color-mix(in oklch,var(--primary) 55%,transparent);border-radius:0;background:transparent;color:var(--primary);font:900 .65rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease}.community-event-action svg{transition:transform .16s ease}.community-event-action:hover,.community-event-action:focus-visible{color:var(--foreground);border-color:var(--foreground);outline:none}.community-event-action:hover svg,.community-event-action:focus-visible svg{transform:translate(3px)}.community-forum-stack{display:grid;gap:18px}.community-r2r-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in oklch,var(--primary) 55%,var(--hairline));border-left:4px solid var(--primary);border-radius:6px;background:color-mix(in oklch,var(--primary) 7%,var(--card))}.community-r2r-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--primary)}.community-r2r-banner h2{margin:3px 0 9px;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.1}.community-r2r-banner p:not(.eyebrow){max-width:920px;margin:0;color:var(--muted-foreground);line-height:1.6}.community-r2r-banner ul{display:grid;gap:6px;margin:16px 0 0;padding-left:19px;color:var(--foreground);font-size:.86rem;line-height:1.45}.community-r2r-action{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:var(--primary);font-size:.78rem;font-weight:850}.community-r2r-action svg{flex:0 0 auto;transition:transform .16s ease}.community-r2r-action:hover svg{transform:translate(3px)}.community-forum-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.community-compose{margin:0}.community-compose .btn{display:inline-flex;align-items:center;gap:7px}.community-thread-list{display:grid;border-top:1px solid var(--hairline)}.community-thread-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:15px 4px;text-align:left;color:var(--foreground);background:transparent;border:0;border-bottom:1px solid var(--hairline);cursor:pointer}.community-thread-list>button.active{padding-left:12px;box-shadow:inset 3px 0 var(--primary)}.community-thread-list strong{min-width:0;align-self:center}.community-thread-list small{grid-column:2;color:var(--muted-foreground)}.community-vehicle-badge{width:fit-content;padding:4px 7px;border-radius:3px;background:color-mix(in oklch,var(--primary) 18%,transparent);color:var(--primary);font:700 .68rem var(--font-mono);text-transform:uppercase}.community-discussion{margin:0;position:sticky;top:76px}.community-discussion h2{margin:14px 0 5px;font-size:1.65rem}.community-byline{color:var(--muted-foreground);font-size:.82rem}.community-thread-body{margin:22px 0;line-height:1.65}.community-thread-empty{min-height:260px;display:grid;place-content:center;text-align:center;color:var(--muted-foreground)}.community-thread-empty h2{margin:12px 0 3px;color:var(--foreground)}.community-comments{display:grid;gap:0;border-top:1px solid var(--hairline)}.community-comments>div{padding:13px 0;border-bottom:1px solid var(--hairline)}.community-comments strong{font-size:.82rem}.community-comments p{margin:4px 0 0;line-height:1.45;color:var(--muted-foreground)}.community-reply-form{display:flex;gap:8px;margin-top:15px}.community-reply-form input{min-width:0;flex:1}.community-reply-form .btn{display:inline-flex;align-items:center;gap:6px}.community-modal-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#000000b8}.community-modal{width:min(720px,100%);max-height:min(820px,calc(100dvh - 36px));overflow:auto;padding:28px;border:1px solid var(--border);border-radius:6px;background:var(--popover);box-shadow:var(--shadow)}.community-modal-close{float:right;padding:5px 0;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer}.community-modal-image{width:calc(100% + 56px);aspect-ratio:16 / 7;margin:-28px -28px 24px;object-fit:cover;background:var(--muted)}.community-modal h2{clear:both;margin:8px 0 6px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.community-article-copy{margin:25px 0;white-space:pre-wrap;line-height:1.75}.community-source-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin:-8px 0 22px;color:var(--primary);font-size:.8rem;font-weight:800}.community-reaction-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.82rem}.community-reaction-row button{display:inline-flex;align-items:center;gap:7px;padding:7px 0;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer}.community-reaction-row button.active{color:var(--primary)}@media(max-width:900px){.community-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-lane-grid button{border-bottom:1px solid var(--hairline)}.community-lane-grid button:nth-child(2n){border-right:0}.community-lane-grid button:last-child{grid-column:1 / -1;border-bottom:0;border-right:0}.community-content-grid,.community-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-forum-layout{grid-template-columns:1fr}.community-discussion{position:static}}@media(max-width:600px){.community-page{padding:16px 12px 34px}.community-heading h1{font-size:2.15rem}.community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.community-tabs a{min-width:0;min-height:56px;justify-content:center;padding:7px 3px;text-align:center;white-space:normal;font-size:.76rem;line-height:1.15}.community-tabs a svg{flex:0 0 auto}.community-subscribe-band{align-items:flex-start;flex-direction:column}.community-lane-grid{grid-template-columns:1fr}.community-lane-grid button{min-height:82px;grid-column:auto;border-right:0;border-bottom:1px solid var(--hairline)}.community-lane-grid button:last-child{grid-column:auto}.community-content-grid{grid-template-columns:1fr}.community-content-card{min-height:210px}.community-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.community-event-grid{grid-template-columns:1fr}.community-r2r-banner{grid-template-columns:1fr;gap:9px;padding:18px 16px}.community-r2r-icon{width:38px;height:38px;place-items:start}.community-reply-form{align-items:stretch;flex-direction:column}.community-reply-form .btn{justify-content:center}.community-modal-scrim{place-items:stretch;padding:0}.community-modal{width:100vw;min-height:100dvh;max-height:100dvh;padding:16px;border:0;border-radius:0}.community-modal-close{position:relative;z-index:2}.community-modal-image{width:calc(100% + 32px);max-height:52dvh;aspect-ratio:auto;margin:-16px -16px 18px;object-fit:contain;background:#050505}}.business-email-console{display:grid;gap:1px;padding:1px;background:var(--hairline-strong)}.business-email-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px;background:var(--card)}.business-email-head h2{margin:4px 0 6px;font-size:1.7rem;text-transform:uppercase}.business-email-head p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.business-email-head nav{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline-strong)}.business-email-head nav button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline-strong);font:900 .58rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-email-head nav button:last-child{border-right:0}.business-email-head nav button.active{color:#fff;background:var(--primary)}.business-email-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.business-email-metrics>div{min-width:0;min-height:67px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;background:var(--card)}.business-email-metrics svg{color:var(--muted-foreground)}.business-email-metrics span{color:var(--muted-foreground);font:900 .54rem/1.25 var(--font-mono);text-transform:uppercase}.business-email-metrics strong{font:900 1.55rem/1 var(--font-heading)}.business-email-compose{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:1px;background:var(--hairline-strong)}.business-email-compose>form,.business-email-preview{min-width:0;padding:18px;background:var(--card)}.business-email-form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.business-email-form-heading>div{display:grid;gap:4px}.business-email-form-heading span{color:var(--primary);font:900 .55rem/1 var(--font-mono);text-transform:uppercase}.business-email-form-heading strong{font:900 1.15rem/1 var(--font-heading);text-transform:uppercase}.business-email-form-heading em{padding:6px 8px;color:var(--foreground);background:var(--panel-inset);font:900 .55rem/1 var(--font-mono);text-transform:uppercase;font-style:normal}.business-email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-email-form-grid label,.business-email-contact-tools label{min-width:0;display:grid;gap:5px}.business-email-form-grid label>span,.business-email-contact-tools label>span{color:var(--muted-foreground);font:900 .54rem/1 var(--font-mono);text-transform:uppercase}.business-email-form-grid .wide{grid-column:1 / -1}.business-email-form-grid textarea{min-height:180px;resize:vertical;line-height:1.5}.business-email-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:13px;padding:11px;background:var(--panel-inset);border-left:3px solid var(--primary)}.business-email-confirm input{width:16px;height:16px;margin-top:1px}.business-email-confirm span{display:grid;gap:3px}.business-email-confirm strong{font-size:.66rem}.business-email-confirm small{color:var(--muted-foreground);font-size:.58rem;line-height:1.4}.business-email-warning{display:flex;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;color:#201606;background:#e6ad49;font-size:.63rem;font-weight:800}.business-email-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.business-email-preview{align-self:stretch;display:grid;align-content:start;gap:12px}.business-email-preview>span{overflow:hidden;color:var(--muted-foreground);font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.business-email-preview>div{min-height:350px;padding:24px;color:#171717;background:#f6f3ed;border-top:6px solid #d62f2f}.business-email-preview small{color:#b82626;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-email-preview h3{margin:8px 0 20px;color:#171717;font-family:Arial,sans-serif;font-size:1.35rem;line-height:1.2}.business-email-preview p{max-height:230px;overflow:hidden;margin:0;font:.7rem/1.6 Arial,sans-serif;white-space:pre-line}.business-email-preview b{display:inline-block;margin-top:20px;padding:10px 14px;color:#fff;background:#d62f2f;font:700 .65rem Arial,sans-serif}.business-email-preview footer{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.57rem;line-height:1.4}.business-email-contact-tools{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr);gap:10px;padding:14px;background:var(--card)}.business-email-contact-list,.business-email-history{display:grid;background:var(--card)}.business-email-contact-list>header,.business-email-contact-list>article{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(200px,1.2fr) 115px 130px;align-items:center;gap:12px}.business-email-contact-list>header,.business-email-history>header{min-height:34px;padding:0 13px;color:var(--muted-foreground);background:var(--panel-inset);font:900 .51rem/1 var(--font-mono);text-transform:uppercase}.business-email-contact-list>article{min-height:68px;padding:10px 13px;border-top:1px solid var(--hairline)}.business-email-contact-list article>div{min-width:0;display:grid;gap:3px}.business-email-contact-list strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.business-email-contact-list span,.business-email-contact-list small{overflow:hidden;color:var(--muted-foreground);font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.business-email-contact-list em{width:fit-content;padding:5px 7px;color:var(--muted-foreground);background:var(--panel-inset);font:900 .5rem/1 var(--font-mono);text-transform:uppercase;font-style:normal}.business-email-contact-list .email-consent-subscribed{color:#fff;background:#24794d}.business-email-contact-list .email-consent-unsubscribed,.business-email-contact-list .email-consent-suppressed,.business-email-contact-list .email-consent-bounced,.business-email-contact-list .email-consent-complained{color:#fff;background:var(--primary)}.business-email-contact-list button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);font:800 .51rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-email-contact-list button:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.business-email-contact-list>p,.business-email-history>p{min-height:170px;display:grid;place-content:center;margin:0;color:var(--muted-foreground);font-size:.65rem}.business-email-history>header,.business-email-history>article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 100px 120px 90px;align-items:center;gap:12px}.business-email-history>article{min-height:66px;padding:10px 13px;border-top:1px solid var(--hairline)}.business-email-history article>div{min-width:0;display:grid;gap:3px}.business-email-history strong,.business-email-history small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.business-email-history strong{font-size:.66rem}.business-email-history small,.business-email-history span,.business-email-history time{color:var(--muted-foreground);font-size:.58rem}.business-email-history em{width:fit-content;padding:5px 7px;color:var(--foreground);background:var(--panel-inset);font:900 .5rem/1 var(--font-mono);text-transform:uppercase;font-style:normal}@media(max-width:980px){.business-email-head{align-items:flex-start;flex-direction:column}.business-email-head nav{width:100%}.business-email-compose{grid-template-columns:1fr}.business-email-preview>div{min-height:280px}.business-email-contact-list>header,.business-email-history>header{display:none}.business-email-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.business-email-contact-list>article{min-height:145px;display:grid;grid-template-columns:1fr auto;align-content:start;background:var(--card);border:0}.business-email-contact-list>article>div:nth-child(2){grid-column:1 / -1}.business-email-history>article{grid-template-columns:minmax(0,1fr) auto}.business-email-history>article>div{grid-column:1 / -1}}@media(max-width:760px){.business-email-head{gap:14px;padding:14px}.business-email-head h2{font-size:1.45rem}.business-email-head nav button{padding:0 4px;font-size:.5rem}.business-email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-email-metrics>div:last-child{grid-column:1 / -1}.business-email-compose>form,.business-email-preview{padding:13px}.business-email-form-grid,.business-email-contact-tools{grid-template-columns:1fr}.business-email-form-grid .wide{grid-column:1}.business-email-form-heading{align-items:flex-start;flex-direction:column}.business-email-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-email-actions .btn:last-child{grid-column:1 / -1}.business-email-contact-list{grid-template-columns:1fr}}.business-operating-blueprint{border:1px solid var(--hairline-strong);background:var(--card)}.business-operating-blueprint>summary{min-height:76px;display:grid;grid-template-columns:190px minmax(0,1fr) 26px;align-items:center;gap:20px;padding:13px 16px;cursor:pointer;list-style:none}.business-operating-blueprint>summary::-webkit-details-marker{display:none}.business-operating-blueprint>summary>div{display:grid;gap:5px}.business-operating-blueprint>summary>div span,.business-operating-blueprint>footer>span{color:var(--primary);font:900 .58rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.business-operating-blueprint>summary>div strong{font-family:var(--font-heading);font-size:1.25rem;line-height:1;text-transform:uppercase}.business-operating-blueprint>summary p{max-width:880px;margin:0;color:var(--muted-foreground);font-size:.73rem;line-height:1.55}.business-operating-blueprint>summary>svg{color:var(--muted-foreground);transition:transform .18s ease}.business-operating-blueprint[open]>summary>svg{transform:rotate(180deg)}.business-operating-blueprint[open]>summary{border-bottom:1px solid var(--hairline-strong)}.business-operating-blueprint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.business-operating-blueprint-grid>section{min-width:0;padding:15px;background:var(--card)}.business-operating-blueprint-grid header{display:flex;align-items:center;gap:7px;margin-bottom:11px}.business-operating-blueprint-grid header svg{color:var(--primary)}.business-operating-blueprint-grid h3{margin:0;font-size:.68rem;line-height:1.2;text-transform:uppercase}.business-operating-blueprint-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.business-operating-blueprint-grid li{position:relative;padding-left:10px;color:var(--muted-foreground);font-size:.63rem;line-height:1.4}.business-operating-blueprint-grid li:before{content:"";position:absolute;left:0;top:.48em;width:4px;height:4px;background:var(--primary)}.business-operating-blueprint>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 15px;border-top:1px solid var(--hairline-strong);background:var(--panel-inset)}.business-operating-blueprint>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.business-operating-blueprint>footer button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);font:800 .58rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-operating-blueprint>footer button:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.business-blueprint-library{display:grid;gap:14px}.business-blueprint-library-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 16px;border-bottom:1px solid var(--hairline-strong)}.business-blueprint-library-hero h1{margin:4px 0;font-size:clamp(2rem,4vw,3.2rem)}.business-blueprint-library-hero p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.business-blueprint-library-hero>span{flex:none;padding:7px 9px;color:var(--foreground);background:var(--panel-inset);border:1px solid var(--hairline-strong);font:900 .58rem/1 var(--font-mono);text-transform:uppercase}.business-blueprint-library-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:12px;align-items:start}.business-blueprint-library-layout>nav{display:grid;gap:14px;padding:12px;border:1px solid var(--hairline-strong);background:var(--card)}.business-blueprint-library-layout>nav section{display:grid;gap:6px}.business-blueprint-library-layout>nav h2{margin:0;color:var(--muted-foreground);font:900 .54rem/1 var(--font-mono);text-transform:uppercase}.business-blueprint-library-layout>nav section>div{display:grid;gap:3px}.business-blueprint-library-layout>nav button{min-width:0;min-height:36px;padding:7px 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:3px;background:transparent;color:var(--muted-foreground);text-align:left;cursor:pointer}.business-blueprint-library-layout>nav button svg{flex:none}.business-blueprint-library-layout>nav button span{min-width:0;font-size:.63rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.business-blueprint-library-layout>nav button:hover,.business-blueprint-library-layout>nav button:focus-visible,.business-blueprint-library-layout>nav button.active{color:var(--foreground);background:color-mix(in oklch,var(--primary) 10%,var(--panel-inset));outline:none}.business-blueprint-library-layout>nav button.active{box-shadow:inset 3px 0 var(--primary)}.business-blueprint-library-layout>main{min-width:0;display:grid;gap:8px}.business-blueprint-selected-bar{min-height:42px;padding:6px 9px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--hairline-strong);background:var(--panel-inset)}.business-blueprint-selected-bar>span{color:var(--muted-foreground);font:900 .55rem/1 var(--font-mono);text-transform:uppercase}.business-blueprint-selected-bar>button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:3px;background:var(--primary);color:#fff;font:900 .58rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-system-map{border:1px solid var(--hairline-strong);background:var(--card)}.business-system-map>header{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(320px,1fr);align-items:end;gap:28px;padding:17px 18px;border-bottom:1px solid var(--hairline-strong)}.business-system-map h2{margin:4px 0 0;font-size:1.35rem;text-transform:uppercase}.business-system-map>header>p{margin:0;color:var(--muted-foreground);font-size:.68rem;line-height:1.5}.business-system-map-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.business-system-map-track button{min-width:0;min-height:112px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:8px;padding:12px;color:var(--foreground);background:var(--card);border:0;text-align:left;cursor:pointer}.business-system-map-track button:hover{background:color-mix(in oklch,var(--primary) 7%,var(--card))}.business-system-map-track button>span{color:var(--primary);font:900 .58rem/1 var(--font-mono)}.business-system-map-track button>div{grid-column:1 / -1;display:grid;gap:4px}.business-system-map-track button strong{font-size:.72rem;text-transform:uppercase}.business-system-map-track button small{min-height:2.6em;color:var(--muted-foreground);font-size:.57rem;line-height:1.3}.business-system-map-track button b{align-self:end;font:900 1.35rem/1 var(--font-heading)}.business-system-map-track button svg{align-self:end;color:var(--muted-foreground)}.business-tool-launcher{display:grid;gap:14px;padding:16px;border:1px solid var(--hairline-strong);background:var(--card)}.business-tool-launcher-group{display:grid;gap:7px;min-width:0}.business-tool-launcher-group h2{margin:0;color:var(--muted-foreground);font:800 .58rem/1.2 var(--font-mono);text-transform:uppercase}.business-tool-launcher-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.business-tool-launcher-grid button{min-width:0;min-height:54px;display:flex;align-items:center;gap:9px;padding:9px 10px;color:var(--foreground);background:var(--panel-inset);border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.business-tool-launcher-grid button:hover,.business-tool-launcher-grid button:focus-visible{color:var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--panel-inset));border-color:color-mix(in oklch,var(--primary) 44%,var(--hairline-strong));outline:none}.business-tool-launcher-grid button svg{flex:0 0 auto;color:var(--primary)}.business-tool-launcher-grid button span{min-width:0;overflow-wrap:anywhere;font-size:.64rem;font-weight:800;line-height:1.2}.shop-compliance-page{display:grid;gap:12px}.shop-compliance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 17px;border-bottom:1px solid var(--hairline-strong)}.shop-compliance-hero h1{margin:6px 0 2px;font-size:clamp(2rem,5vw,3.8rem);text-transform:uppercase}.shop-compliance-hero p:not(.eyebrow){max-width:800px;margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.shop-compliance-hero>div:last-child{flex:0 0 auto;display:flex;gap:7px}.shop-compliance-hero .btn{display:inline-flex;align-items:center;gap:6px}.shop-trust-panel{display:grid;grid-template-columns:130px minmax(280px,1fr) minmax(300px,.8fr) auto;align-items:stretch;border:1px solid var(--hairline-strong);background:var(--card)}.shop-trust-score{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:14px;color:var(--primary);border-right:1px solid var(--hairline-strong)}.shop-trust-score>div{min-width:0;display:grid;gap:2px}.shop-trust-score span,.shop-trust-score small,.shop-trust-facts dt{color:var(--muted-foreground);font:900 .52rem/1.2 var(--font-mono);text-transform:uppercase}.shop-trust-score strong{color:var(--foreground);font:900 2.1rem/1 var(--font-heading)}.shop-trust-copy{min-width:0;padding:14px 16px}.shop-trust-copy h2{margin:4px 0 5px;font-size:1rem}.shop-trust-copy>p:last-child{max-width:760px;margin:0;color:var(--muted-foreground);font-size:.66rem;line-height:1.45}.shop-trust-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid var(--hairline-strong)}.shop-trust-facts>div{min-width:0;display:grid;align-content:center;gap:5px;padding:12px;border-right:1px solid var(--hairline-strong)}.shop-trust-facts dt,.shop-trust-facts dd{margin:0}.shop-trust-facts dd{overflow-wrap:anywhere;font-size:.68rem;font-weight:800;line-height:1.3}.shop-trust-actions{display:grid;align-content:center;gap:6px;padding:10px}.shop-trust-actions .btn{justify-content:center;white-space:nowrap}.shop-compliance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--hairline-strong)}.shop-compliance-metrics>div{min-width:0;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 13px;background:var(--card)}.shop-compliance-metrics svg{color:var(--muted-foreground)}.shop-compliance-metrics span{color:var(--muted-foreground);font:900 .56rem/1.2 var(--font-mono);text-transform:uppercase}.shop-compliance-metrics strong{font:900 1.55rem/1 var(--font-heading)}.shop-compliance-metrics .tone-danger{box-shadow:inset 3px 0 var(--primary)}.shop-compliance-metrics .tone-danger svg,.shop-compliance-metrics .tone-danger strong{color:var(--primary)}.shop-compliance-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;border:1px solid var(--hairline-strong);background:var(--card)}.shop-compliance-create label,.shop-compliance-filters label{min-width:0;display:grid;gap:5px}.shop-compliance-create label>span,.shop-compliance-filters label>span{color:var(--muted-foreground);font:900 .55rem/1 var(--font-mono);text-transform:uppercase}.shop-compliance-create .wide{grid-column:span 2}.shop-compliance-create textarea{min-height:70px;resize:vertical}.shop-compliance-check{align-self:end;min-height:40px;display:flex!important;grid-column:span 2;grid-template-columns:17px 1fr;align-items:center}.shop-compliance-check input{width:16px;height:16px}.shop-compliance-create-actions{grid-column:span 2;align-self:end;display:flex;justify-content:flex-end;gap:7px}.shop-compliance-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(135px,.7fr)) auto;align-items:end;gap:8px;padding:11px;border:1px solid var(--hairline-strong);background:var(--card)}.shop-compliance-search{position:relative}.shop-compliance-search svg{position:absolute;left:11px;bottom:12px;color:var(--muted-foreground)}.shop-compliance-search input{padding-left:34px}.shop-compliance-filters>button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--muted-foreground);background:transparent;border:1px solid var(--hairline-strong);font:800 .6rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.shop-compliance-list{border:1px solid var(--hairline-strong);background:var(--card);overflow:hidden}.shop-compliance-list>header,.shop-compliance-list>article{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(140px,.8fr) minmax(180px,1fr) 100px 86px minmax(170px,1fr);gap:12px;align-items:center}.shop-compliance-list>header{min-height:35px;padding:0 12px;color:var(--muted-foreground);background:var(--panel-inset);border-bottom:1px solid var(--hairline-strong);font:900 .52rem/1 var(--font-mono);text-transform:uppercase}.shop-compliance-list>article{min-height:82px;padding:11px 12px;border-bottom:1px solid var(--hairline-strong)}.shop-compliance-list>article:last-of-type{border-bottom:0}.shop-compliance-list article>div{min-width:0;display:grid;gap:4px}.shop-compliance-list article strong{font-size:.7rem;line-height:1.3}.shop-compliance-list article small{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:.59rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-compliance-list article>span,.shop-compliance-list article time{color:var(--muted-foreground);font-size:.63rem;line-height:1.35}.compliance-state{width:fit-content;padding:5px 7px;color:var(--muted-foreground);background:var(--panel-inset);font:900 .52rem/1 var(--font-mono);text-transform:uppercase;font-style:normal}.compliance-state-overdue{color:#fff;background:var(--primary)}.compliance-state-due_soon{color:#111;background:#f1b84b}.compliance-state-completed{color:#fff;background:#24794d}.shop-compliance-evidence input,.shop-compliance-evidence textarea{min-height:32px;padding:6px 8px;font-size:.62rem}.shop-compliance-evidence textarea{resize:vertical}.shop-compliance-evidence>div{display:flex;gap:5px}.shop-compliance-evidence>span{display:inline-flex;align-items:center;gap:5px;color:#45a873;font-size:.63rem;font-weight:800}.shop-compliance-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;color:var(--muted-foreground);text-align:center}.shop-compliance-empty strong{color:var(--foreground);font-size:.76rem}.shop-compliance-empty span{font-size:.64rem}@media(max-width:1180px){.business-operating-blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-system-map-track,.business-tool-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-trust-panel{grid-template-columns:130px minmax(0,1fr)}.shop-trust-copy{border-bottom:1px solid var(--hairline-strong)}.shop-trust-facts{grid-column:1 / -1;border-top:1px solid var(--hairline-strong);border-left:0}.shop-trust-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline-strong)}.shop-compliance-list>header{display:none}.shop-compliance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline-strong)}.shop-compliance-list>article{min-height:0;display:grid;grid-template-columns:1fr auto;align-content:start;gap:10px;background:var(--card);border:0}.shop-compliance-list>article>div:first-child,.shop-compliance-list>article>div:nth-child(3),.shop-compliance-list>article .shop-compliance-evidence{grid-column:1 / -1}}@media(max-width:760px){.business-blueprint-library-hero{align-items:flex-start;flex-direction:column;gap:10px}.business-blueprint-library-hero h1{font-size:2rem}.business-blueprint-library-layout{grid-template-columns:1fr}.business-blueprint-library-layout>nav{max-height:260px;overflow-y:auto}.business-blueprint-library-layout>nav section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.business-blueprint-selected-bar{align-items:flex-start;flex-direction:column}.business-blueprint-selected-bar>button{width:100%;justify-content:center}.business-operating-blueprint>summary{min-height:0;grid-template-columns:1fr 22px;gap:8px;padding:12px}.business-operating-blueprint>summary p{grid-column:1 / -1;font-size:.67rem}.business-operating-blueprint>summary>svg{grid-column:2;grid-row:1}.business-operating-blueprint-grid{grid-template-columns:1fr}.business-operating-blueprint>footer{align-items:flex-start;flex-direction:column}.business-operating-blueprint>footer>div{justify-content:flex-start}.business-system-map>header{grid-template-columns:1fr;gap:9px;padding:14px}.business-system-map-track{grid-template-columns:repeat(2,minmax(0,1fr))}.business-system-map-track button{min-height:100px}.business-tool-launcher{gap:12px;padding:12px}.business-tool-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-tool-launcher-grid button{min-height:50px;padding:8px}.shop-compliance-hero{align-items:flex-start;flex-direction:column;gap:14px}.shop-compliance-hero h1{font-size:2.25rem}.shop-compliance-hero>div:last-child{width:100%}.shop-compliance-hero .btn{flex:1;justify-content:center}.shop-trust-panel{grid-template-columns:1fr}.shop-trust-score{grid-template-columns:28px auto;justify-content:start;border-right:0;border-bottom:1px solid var(--hairline-strong)}.shop-trust-copy{padding:13px}.shop-trust-facts{grid-template-columns:1fr}.shop-trust-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid var(--hairline-strong)}.shop-trust-actions{grid-template-columns:1fr}.shop-compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-compliance-metrics>div:last-child{grid-column:1 / -1}.shop-compliance-create{grid-template-columns:1fr}.shop-compliance-create .wide,.shop-compliance-check,.shop-compliance-create-actions{grid-column:1}.shop-compliance-create-actions{justify-content:stretch}.shop-compliance-create-actions .btn{flex:1}.shop-compliance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-compliance-search{grid-column:1 / -1}.shop-compliance-filters>button{justify-content:center}.shop-compliance-list{grid-template-columns:1fr}}.business-publishing-list{display:grid;border-top:1px solid var(--hairline)}.business-publishing-list>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--hairline)}.business-event-visibility{min-width:0;margin:0;padding:12px;border:1px solid var(--hairline);background:color-mix(in oklch,var(--primary) 4%,var(--card))}.business-event-visibility legend{padding:0 5px;color:var(--foreground);font:900 .65rem var(--font-mono);text-transform:uppercase}.business-event-visibility .visibility-switch{margin:0 0 8px}.business-event-visibility .visibility-switch button{min-height:42px;font-size:.72rem}.business-event-visibility>small{display:block;color:var(--muted-foreground);line-height:1.45}.business-event-visibility>small a{color:var(--primary);font-weight:800}.business-event-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-internal-events .badge{display:inline-flex;align-items:center;gap:4px}.business-internal-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;background:var(--hairline);border:1px solid var(--hairline)}.business-internal-event-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;background:var(--card)}.business-internal-event-grid article>svg{color:var(--primary)}.business-internal-event-grid article>div{min-width:0;display:grid;gap:4px}.business-internal-event-grid strong,.business-internal-event-grid span,.business-internal-event-grid small{overflow-wrap:anywhere}.business-internal-event-grid span,.business-internal-event-grid small{color:var(--muted-foreground);font-size:.72rem}.business-publishing-list span,.business-news-list span{color:var(--primary);font:700 .68rem var(--font-mono);text-transform:uppercase}.business-publishing-list small,.business-news-list small{color:var(--muted-foreground)}.business-publishing-summary{display:flex;align-items:baseline;gap:9px;margin-top:18px;color:var(--muted-foreground)}.business-publishing-summary strong{color:var(--foreground);font:700 2rem var(--font-heading)}.business-news-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;margin-top:18px}.business-news-list{display:grid;align-content:start;border-top:1px solid var(--hairline)}.business-news-list button{display:grid;gap:5px;padding:13px 8px;text-align:left;color:var(--foreground);background:transparent;border:0;border-bottom:1px solid var(--hairline);cursor:pointer}.business-news-list button.active{padding-left:14px;background:color-mix(in oklch,var(--primary) 8%,transparent);box-shadow:inset 3px 0 var(--primary)}.business-news-thread{min-width:0;padding-left:20px;border-left:1px solid var(--hairline)}.business-news-thread>img{width:100%;aspect-ratio:16 / 7;margin-bottom:16px;object-fit:cover;border-radius:5px;background:var(--muted)}.business-news-thread h3{margin:5px 0 10px;font-size:1.5rem}.business-news-thread>p:not(.eyebrow){color:var(--muted-foreground);line-height:1.6}@media(max-width:760px){.business-event-schedule,.business-internal-event-grid,.business-news-layout{grid-template-columns:1fr}.business-news-thread{padding:18px 0 0;border-top:1px solid var(--hairline);border-left:0}}.affiliate-console{display:grid;gap:14px;min-width:0}.affiliate-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:30px;align-items:end;padding:24px;background:var(--card);border:1px solid var(--hairline-strong)}.affiliate-hero h2{margin:4px 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);text-transform:uppercase}.affiliate-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted-foreground);line-height:1.55}.affiliate-safety{display:flex;gap:11px;align-items:flex-start;padding:14px;background:color-mix(in oklch,var(--primary) 6%,var(--background));border-left:3px solid var(--primary)}.affiliate-safety svg{flex:0 0 auto;color:var(--primary)}.affiliate-safety span{display:grid;gap:4px}.affiliate-safety strong{font:900 .68rem var(--font-mono);text-transform:uppercase}.affiliate-safety small{color:var(--muted-foreground);line-height:1.45}.affiliate-tabs{display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--hairline-strong);background:var(--card)}.affiliate-tabs button{min-height:42px;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline-strong);font:900 .58rem var(--font-mono);text-transform:uppercase;cursor:pointer}.affiliate-tabs button:last-child{border-right:0}.affiliate-tabs button.active{color:#fff;background:var(--primary)}.affiliate-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--hairline-strong);gap:1px}.affiliate-metrics>div{min-width:0;display:grid;align-content:center;gap:4px;min-height:105px;padding:16px;background:var(--card)}.affiliate-metrics span{color:var(--muted-foreground);font:900 .57rem var(--font-mono);text-transform:uppercase}.affiliate-metrics strong{overflow-wrap:anywhere;font:900 clamp(1.2rem,2vw,1.75rem) var(--font-heading)}.affiliate-metrics small{color:var(--muted-foreground)}.affiliate-metrics .alert{box-shadow:inset 0 3px var(--primary)}.affiliate-section-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.affiliate-section-title svg{color:var(--primary)}.affiliate-section-title h3{margin:0;font-size:1.25rem;text-transform:uppercase}.affiliate-section-title>span{margin-left:auto;padding:4px 7px;color:var(--muted-foreground);background:var(--muted);font:900 .58rem var(--font-mono)}.affiliate-form,.affiliate-list,.affiliate-links,.affiliate-conversions,.affiliate-report,.affiliate-review-queue{min-width:0;padding:20px;background:var(--card);border:1px solid var(--hairline-strong)}.affiliate-form{display:grid;align-content:start;gap:14px}.affiliate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.affiliate-form label{min-width:0;display:grid;gap:7px}.affiliate-form label>span{color:var(--muted-foreground);font:900 .57rem var(--font-mono);text-transform:uppercase}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{width:100%;min-width:0;min-height:43px;padding:10px 12px;color:var(--foreground);background:var(--background);border:1px solid var(--hairline-strong);border-radius:0}.affiliate-form textarea{min-height:100px;resize:vertical}.affiliate-form .btn{justify-self:start}.affiliate-rule-strip{display:flex;flex-wrap:wrap;gap:10px 18px;padding:13px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.affiliate-rule-strip span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.7rem}.affiliate-rule-strip svg{color:var(--primary)}.affiliate-two-col,.affiliate-conversion-layout{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:14px}.affiliate-campaign-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.affiliate-campaign-layout .affiliate-links{grid-column:1 / -1}.affiliate-list,.affiliate-links,.affiliate-conversions{display:grid;align-content:start}.affiliate-list article,.affiliate-links article,.affiliate-conversions article{min-width:0;display:grid;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.affiliate-list article{grid-template-columns:minmax(0,1fr) auto auto}.affiliate-list article>div:first-child,.affiliate-conversions article>div:first-child{min-width:0;display:grid;gap:3px}.affiliate-list article small,.affiliate-links article small,.affiliate-conversions article small{color:var(--muted-foreground);overflow-wrap:anywhere}.affiliate-list article button,.affiliate-links article button,.affiliate-ledger-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);font:800 .58rem var(--font-mono);text-transform:uppercase;cursor:pointer}.affiliate-status{padding:5px 7px;color:var(--muted-foreground);background:var(--muted);font:900 .56rem var(--font-mono);text-transform:uppercase;font-style:normal}.affiliate-status.active,.affiliate-status.approved,.affiliate-status.payable,.affiliate-status.paid{color:var(--bb-white)}.affiliate-status.pending,.affiliate-status.invited{color:var(--bb-red-bright)}.affiliate-status.reversed,.affiliate-status.rejected,.affiliate-status.removed{color:var(--primary)}.affiliate-links article{grid-template-columns:minmax(170px,.6fr) minmax(0,1fr) auto}.affiliate-links article>div{display:grid;gap:3px}.affiliate-links code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted-foreground);white-space:nowrap}.affiliate-conversions article{grid-template-columns:minmax(170px,1fr) auto auto auto}.affiliate-conversions article>span{display:grid;justify-items:end;gap:2px}.affiliate-ledger-actions{display:flex;gap:6px}.affiliate-empty{margin:0;padding:18px 0;color:var(--muted-foreground)}.affiliate-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:14px}.affiliate-report>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.affiliate-report h3{margin:3px 0 0;text-transform:uppercase}.affiliate-report-table{min-width:0;overflow-x:auto}.affiliate-report-table>div{min-width:680px;display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(90px,.6fr));gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--hairline)}.affiliate-report-table .head{color:var(--muted-foreground);font:900 .55rem var(--font-mono);text-transform:uppercase}.affiliate-report-table div>span:first-child{display:grid;gap:2px}.affiliate-report-table small{color:var(--muted-foreground)}.affiliate-review-queue{align-content:start}.affiliate-review-queue>div{display:grid;gap:3px;padding:11px 0;border-top:1px solid var(--hairline)}.affiliate-review-queue>div span{color:var(--muted-foreground);font-size:.68rem}.affiliate-review-queue footer{display:flex;align-items:baseline;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline-strong)}.affiliate-review-queue footer span{font:900 2rem var(--font-heading)}.affiliate-review-queue footer small{color:var(--muted-foreground)}@media(max-width:1100px){.affiliate-hero{grid-template-columns:1fr;align-items:start}.affiliate-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-metrics>div:nth-child(n+4){min-height:90px}.affiliate-two-col,.affiliate-conversion-layout,.affiliate-overview-grid{grid-template-columns:1fr}}@media(max-width:720px){.affiliate-console{gap:10px}.affiliate-hero{gap:18px;padding:16px}.affiliate-hero h2{font-size:2rem}.affiliate-tabs button{flex:0 0 auto;min-width:118px;padding:0 10px}.affiliate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-metrics>div{min-height:96px;padding:13px}.affiliate-metrics>div:last-child{grid-column:1 / -1;min-height:76px}.affiliate-form,.affiliate-list,.affiliate-links,.affiliate-conversions,.affiliate-report,.affiliate-review-queue{padding:15px}.affiliate-form-grid,.affiliate-campaign-layout{grid-template-columns:1fr}.affiliate-campaign-layout .affiliate-links{grid-column:1}.affiliate-list article{grid-template-columns:minmax(0,1fr) auto}.affiliate-list article>div:last-child{grid-column:1 / -1}.affiliate-links article{grid-template-columns:minmax(0,1fr) auto}.affiliate-links article>div{grid-column:1 / -1}.affiliate-links code{grid-column:1}.affiliate-conversions article{grid-template-columns:minmax(0,1fr) auto}.affiliate-conversions article>span{justify-items:end}.affiliate-conversions article>em{justify-self:start}.affiliate-ledger-actions{justify-content:flex-end}.affiliate-report>header{align-items:flex-start;flex-direction:column}}.affiliate-redirect{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.affiliate-redirect h1{margin:0;text-transform:uppercase}.affiliate-redirect p{margin:0 0 10px;color:var(--muted-foreground)}.affiliate-redirect .spin{color:var(--primary);animation:affiliate-spin .9s linear infinite}@keyframes affiliate-spin{to{transform:rotate(360deg)}}.project-manager-console{display:grid;gap:14px;min-width:0}.project-manager-switcher{display:flex;min-width:0;overflow-x:auto;border:1px solid var(--hairline);background:var(--card);scrollbar-width:none}.project-manager-switcher::-webkit-scrollbar{display:none}.project-manager-switcher button{min-width:118px;min-height:48px;flex:1 0 118px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-left:1px solid var(--hairline);border-bottom:2px solid transparent;padding:0 10px;background:transparent;color:var(--muted-foreground);font-size:.65rem;font-weight:900;cursor:pointer;white-space:nowrap}.project-manager-switcher button:first-child{border-left:0}.project-manager-switcher button.active{border-bottom-color:var(--primary);background:color-mix(in oklch,var(--primary) 10%,var(--card));color:var(--foreground)}.project-manager-switcher button.active svg{color:var(--primary)}.project-manager-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 0 16px;border-bottom:1px solid var(--hairline)}.project-manager-hero>div:first-child{max-width:760px}.project-manager-hero h2{margin:3px 0 7px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1}.project-manager-hero p:last-child{margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.project-manager-hero .btn-row{flex:none}.project-manager-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--hairline);background:var(--card)}.project-manager-metrics article{min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border-left:1px solid var(--hairline)}.project-manager-metrics article:first-child{border-left:0}.project-manager-metrics span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.54rem;font-weight:900;line-height:1.25;text-transform:uppercase}.project-manager-metrics strong{font-size:1.55rem;line-height:1}.project-manager-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:3px}.project-manager-section-heading h3{margin:2px 0 0;font-size:1.15rem}.project-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.project-manager-card{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;padding:0;background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.project-manager-card:hover{border-color:color-mix(in oklch,var(--primary) 70%,var(--hairline))}.project-manager-card-media{position:relative}.project-manager-card-media img{width:100%;aspect-ratio:16 / 8.5;display:block;object-fit:cover;background:#050505}.project-manager-card-media>span,.featured-build-image>span{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;background:#050505d6;color:#fff;font-size:.55rem;font-weight:900;text-transform:uppercase}.project-manager-card-body{padding:11px}.project-manager-card-body>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-manager-card-body h4{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.project-manager-card-body p{margin:4px 0 9px;overflow:hidden;color:var(--muted-foreground);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.project-manager-progress{height:4px;overflow:hidden;background:var(--hairline)}.project-manager-progress span{height:100%;display:block;background:var(--primary)}.project-manager-card-body>small{display:block;min-height:25px;margin-top:6px;color:var(--muted-foreground);font-size:.56rem;line-height:1.35}.project-manager-card-body footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.project-manager-card-body footer span{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground);font-size:.53rem}.project-manager-card-body footer svg{color:var(--primary)}.project-evidence-console{min-width:0}.project-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--card)}.project-evidence-summary article{min-width:0;min-height:82px;display:grid;align-content:center;gap:4px;padding:12px 14px;border-right:1px solid var(--hairline)}.project-evidence-summary article:last-child{border-right:0}.project-evidence-summary span,.project-evidence-summary small{overflow:hidden;color:var(--muted-foreground);font:800 .55rem/1.2 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-evidence-summary strong{color:var(--foreground);font-size:1.25rem;line-height:1}.project-evidence-summary strong i{color:var(--muted-foreground);font-size:.7rem;font-style:normal}.project-evidence-summary small{overflow:visible;font-family:var(--font-body);font-size:.55rem;font-weight:600;line-height:1.3;text-overflow:clip;text-transform:none;white-space:normal}.project-evidence-layout{min-width:0;display:grid;grid-template-columns:minmax(250px,.55fr) minmax(380px,1.15fr);align-items:start;gap:12px}.project-evidence-form{min-width:0;display:grid;gap:11px;padding:15px;border-radius:0}.project-evidence-form>.card-title{min-height:0;align-items:flex-start;margin:0 0 2px}.project-evidence-form>.card-title>div{min-width:0}.project-evidence-form>.card-title h3,.project-evidence-form>.card-title p{margin:0}.project-evidence-form>.card-title h3{font-size:.94rem}.project-evidence-form>.card-title p{margin-top:4px;color:var(--muted-foreground);font-size:.65rem;line-height:1.4}.project-evidence-form>.card-title svg{flex:0 0 auto;color:var(--primary)}.project-evidence-form label{min-width:0;display:grid;gap:5px;color:var(--muted-foreground);font:800 .57rem/1.2 var(--font-mono);text-transform:uppercase}.project-evidence-form :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--hairline-strong);border-radius:0;background:var(--control-bg);color:var(--foreground);font-family:var(--font-body);font-size:.7rem;text-transform:none}.project-evidence-form :is(input,select){min-height:40px}.project-evidence-form input[type=file]{min-height:0;padding:8px}.project-evidence-form textarea{min-height:90px;resize:vertical}.project-evidence-form-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-evidence-form>.btn{width:100%;justify-content:center}.project-evidence-timeline{min-width:0;display:grid;gap:9px}.project-evidence-stage{min-width:0;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--card)}.project-evidence-stage>header{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;background:var(--panel-inset);border-bottom:1px solid var(--hairline)}.project-evidence-stage>header>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hairline-strong);color:var(--primary);background:var(--card);font:900 .65rem/1 var(--font-mono)}.project-evidence-stage>header>div{min-width:0}.project-evidence-stage>header h3,.project-evidence-stage>header p{margin:0}.project-evidence-stage>header h3{font-size:.78rem;line-height:1.15;text-transform:uppercase}.project-evidence-stage>header p{margin-top:4px;color:var(--muted-foreground);font-size:.61rem;line-height:1.35}.project-evidence-stage>header b{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--hairline-strong);color:var(--foreground);background:var(--card);font-size:.72rem}.project-evidence-stage:has(.project-evidence-record)>header{box-shadow:inset 3px 0 var(--primary)}.project-evidence-record{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:11px 12px;border-bottom:1px solid var(--hairline)}.project-evidence-record:last-child{border-bottom:0}.project-evidence-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 28%,var(--hairline))}.project-evidence-record>div{min-width:0}.project-evidence-record small,.project-evidence-record strong,.project-evidence-record p{display:block;margin:0}.project-evidence-record small{color:var(--primary);font:800 .5rem/1.2 var(--font-mono);text-transform:uppercase}.project-evidence-record strong{margin-top:3px;font-size:.72rem;line-height:1.3}.project-evidence-record p{margin-top:4px;color:var(--muted-foreground);font-size:.61rem;line-height:1.4}.project-evidence-record footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.project-evidence-record footer :is(a,.project-hub-status){font-size:.5rem}.project-evidence-record footer a{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-weight:900;text-transform:uppercase}.project-evidence-record>button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.project-evidence-record>button:hover{color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent)}.project-evidence-empty{min-height:58px;margin:0;padding:0 12px 0 50px;display:flex;align-items:center;position:relative;color:var(--muted-foreground);font-size:.62rem}.project-evidence-empty:before{content:"";position:absolute;left:19px;width:14px;height:14px;border:1px dashed var(--hairline-strong)}.project-workorder-documentation{min-width:0;border:1px solid var(--hairline-strong);background:var(--card)}.project-workorder-documentation>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;background:var(--panel-inset);border-bottom:1px solid var(--hairline)}.project-workorder-documentation>header h3,.project-workorder-documentation>header p{margin:0}.project-workorder-documentation>header h3{margin-top:3px;font-size:.85rem}.project-workorder-documentation>header>span{color:var(--primary);font:900 .58rem/1 var(--font-mono);text-transform:uppercase}.project-workorder-documentation>article{min-width:0;display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,1.3fr) 38px auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--hairline)}.project-workorder-documentation>article:last-of-type{border-bottom:0}.project-workorder-documentation>article>div{min-width:0}.project-workorder-documentation>article strong,.project-workorder-documentation>article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workorder-documentation>article strong{font-size:.7rem}.project-workorder-documentation>article small{margin-top:3px;color:var(--muted-foreground);font-size:.57rem}.project-workorder-documentation>article>i{height:5px;overflow:hidden;background:var(--panel-inset)}.project-workorder-documentation>article>i>span{height:100%;display:block;background:var(--primary)}.project-workorder-documentation>article>b{font-size:.65rem}.project-workorder-documentation>article>a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:.58rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.project-workorder-documentation>p{margin:0;padding:16px;color:var(--muted-foreground);font-size:.65rem;line-height:1.5}@media(max-width:860px){.project-evidence-layout{grid-template-columns:minmax(0,1fr)}.project-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-evidence-summary article:nth-child(2){border-right:0}.project-evidence-summary article:nth-child(n+3){border-top:1px solid var(--hairline)}}@media(max-width:560px){.project-evidence-summary article{min-height:72px;padding:10px}.project-evidence-form{padding:12px}.project-evidence-form-row{grid-template-columns:minmax(0,1fr)}.project-evidence-stage>header{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px}.project-evidence-stage>header>span{width:34px;height:34px}.project-evidence-record{grid-template-columns:30px minmax(0,1fr) 28px;gap:7px;padding:10px 8px}.project-evidence-icon{width:30px;height:30px}.project-workorder-documentation>header{align-items:flex-start}.project-workorder-documentation>article{grid-template-columns:minmax(0,1fr) auto}.project-workorder-documentation>article>i{grid-column:1 / -1;grid-row:2}.project-workorder-documentation>article>b{grid-column:2;grid-row:1}.project-workorder-documentation>article>a{grid-column:1 / -1}}.featured-build-count{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:38px;padding:0 11px;border:1px solid var(--hairline);color:var(--foreground);font-size:.65rem;font-weight:900}.featured-build-count svg{color:var(--primary)}.featured-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-build-card{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;background:var(--card)}.featured-build-card.is-featured{border-color:color-mix(in oklch,var(--primary) 70%,var(--hairline))}.featured-build-image{position:relative;width:100%;display:block;border:0;padding:0;background:#050505;cursor:pointer}.featured-build-image img{width:100%;aspect-ratio:16 / 8;display:block;object-fit:cover}.featured-build-card>div{padding:12px}.featured-build-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.featured-build-card h3{margin:0;font-size:.88rem}.featured-build-card header p{margin:4px 0 0;color:var(--muted-foreground);font-size:.62rem}.featured-build-tags{min-height:28px;display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.featured-build-tags span{padding:5px 7px;background:var(--panel-inset);color:var(--muted-foreground);font-size:.55rem}.featured-build-card footer{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--hairline)}.project-hub-page{display:grid;gap:14px;min-width:0}.project-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.project-hub-heading>div{min-width:0;max-width:780px}.project-hub-heading h2{margin:3px 0 7px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1}.project-hub-heading p:last-child{margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.project-hub-heading .btn{flex:none}.project-hub-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;border-radius:6px}.project-hub-create label,.project-hub-modal label{display:grid;gap:5px;color:var(--muted-foreground);font-size:.68rem;font-weight:800}.vehicle-catalog-business-form{grid-template-columns:minmax(0,1fr) minmax(170px,.24fr) auto}.vehicle-catalog-business-form>.vehicle-catalog{grid-column:1 / -1}.project-hub-toolbar,.vehicle-console-toolbar,.partner-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.project-hub-search{min-width:190px;height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--hairline);background:var(--card)}.project-hub-search svg{flex:none;color:var(--muted-foreground)}.project-hub-search input{min-width:0;height:34px;padding:0;border:0;background:transparent}.project-hub-filters{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.project-hub-filters::-webkit-scrollbar{display:none}.project-hub-filters button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline);border-left:0;padding:0 12px;background:transparent;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;font-size:.68rem;font-weight:800}.project-hub-filters button:first-child{border-left:1px solid var(--hairline)}.project-hub-filters button.active{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 14%,transparent);color:var(--foreground)}.project-hub-filters button span{color:var(--muted-foreground);font-size:.6rem}.project-hub-filter-button,.project-hub-close{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.project-hub-filter-button{margin-left:auto}.project-hub-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border:1px solid var(--hairline);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.52rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.project-hub-status.status-completed,.project-hub-status.status-published,.project-hub-status.status-owner-approved,.project-hub-status.status-approved,.project-hub-status.status-active{border-color:color-mix(in oklch,#3da35d 50%,var(--hairline));color:#63c47d}.project-hub-status.status-in-progress,.project-hub-status.status-pending-approval,.project-hub-status.status-awaiting-approval,.project-hub-status.status-admin-review{border-color:color-mix(in oklch,#d99b2b 55%,var(--hairline));color:#e8b75f}.project-hub-status.status-sent,.project-hub-status.status-accepted{border-color:color-mix(in oklch,var(--primary) 55%,var(--hairline));color:var(--bb-red-bright)}.project-hub-empty{grid-column:1 / -1;min-height:130px;display:grid;place-items:center;padding:24px;border:1px dashed var(--hairline);color:var(--muted-foreground);font-size:.78rem;text-align:center}.portfolio-console-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px;align-items:start;min-width:0}.portfolio-console-layout.has-project-routes{grid-template-columns:minmax(0,1fr)}.portfolio-console-layout.has-project-routes .portfolio-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))}.portfolio-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.portfolio-project-card{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;padding:0;background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.portfolio-project-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.portfolio-project-card>img{width:100%;aspect-ratio:16 / 8.5;display:block;object-fit:cover;background:#070707}.portfolio-project-card>div{padding:10px 11px}.portfolio-project-card strong,.portfolio-project-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-card strong{font-size:.84rem}.portfolio-project-card>div>span{margin-top:3px;color:var(--muted-foreground);font-size:.67rem}.portfolio-project-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.portfolio-project-card small{color:var(--muted-foreground);font-size:.58rem}.portfolio-detail-panel{position:sticky;top:12px;min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;background:var(--card)}.portfolio-detail-panel>.project-hub-close{position:absolute;top:4px;right:4px;z-index:2}.portfolio-detail-panel>header,.portfolio-detail-panel>section,.portfolio-detail-panel>.btn-row,.portfolio-publish-state{padding:13px;border-top:1px solid var(--hairline)}.portfolio-detail-panel>header{padding-right:44px;border-top:0}.portfolio-detail-panel>header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.portfolio-detail-panel h3,.portfolio-detail-panel h4{margin:0}.portfolio-detail-panel>header p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 0;color:var(--muted-foreground);font-size:.66rem}.portfolio-detail-panel>header p span{display:inline-flex;align-items:center;gap:5px}.portfolio-main-image{position:relative;width:100%;border:0;padding:0;background:#050505;cursor:zoom-in}.portfolio-main-image img{width:100%;aspect-ratio:16 / 9.4;display:block;object-fit:cover}.portfolio-main-image span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#000000c2;color:#fff;font-size:.6rem;font-weight:800}.portfolio-thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px}.portfolio-thumb-grid button{border:0;padding:0;background:#050505;cursor:zoom-in}.portfolio-thumb-grid img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.portfolio-detail-panel section p{margin:7px 0 0;color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.portfolio-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:10px}.portfolio-work-grid span{display:flex;align-items:flex-start;gap:6px;color:var(--muted-foreground);font-size:.68rem;line-height:1.35}.portfolio-work-grid svg{flex:none;margin-top:1px;color:var(--primary)}.portfolio-publish-state{display:flex;align-items:flex-start;gap:9px}.portfolio-publish-state svg{flex:none;color:var(--primary)}.portfolio-publish-state strong,.portfolio-publish-state span{display:block}.portfolio-publish-state strong{font-size:.75rem}.portfolio-publish-state span{margin-top:3px;color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.project-hub-lightbox{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;border:0;padding:5vw;background:#000000eb;cursor:zoom-out}.project-hub-lightbox>svg{position:absolute;top:22px;right:22px;color:#fff}.project-hub-lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}.shop-orders-page{width:min(1080px,100%);margin:0 auto;display:grid;gap:18px}.shop-orders-header{min-width:0;padding:18px 0 22px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--hairline-strong)}.shop-orders-header>div{min-width:0}.shop-orders-header h1,.shop-orders-section-head h2,.guest-order-lookup h2,.shop-order-card h2{margin:4px 0 0;letter-spacing:0}.shop-orders-header h1{font-size:clamp(2rem,5vw,3.25rem)}.shop-orders-header p,.guest-order-lookup p{margin:7px 0 0;color:var(--muted-foreground)}.shop-orders-back{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--foreground);background:transparent;border:0;cursor:pointer}.shop-orders-back:hover{color:var(--primary)}.guest-order-lookup,.shop-order-card{min-width:0;padding:20px;background:var(--card);border:1px solid var(--hairline-strong);border-radius:4px}.guest-order-lookup{display:grid;gap:18px}.guest-order-lookup-intro{display:flex;align-items:flex-start;gap:12px}.guest-order-lookup-intro>svg{margin-top:2px;color:var(--primary)}.guest-order-lookup-intro>div{min-width:0}.guest-order-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr) auto;align-items:end;gap:10px}.guest-order-fields label{min-width:0;display:grid;gap:6px}.guest-order-fields label>span{font:700 .67rem/1.2 var(--font-mono);text-transform:uppercase;color:var(--muted-foreground)}.guest-order-fields input{width:100%;min-width:0}.guest-order-fields .btn{min-height:44px;white-space:nowrap}.guest-order-error{padding:9px 11px;color:var(--foreground)!important;background:color-mix(in oklch,var(--primary) 13%,var(--card));border-left:3px solid var(--primary)}.guest-order-security{padding:12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;background:var(--panel-inset);border-left:2px solid var(--primary)}.guest-order-security svg{color:var(--primary)}.guest-order-security p{margin:0;font-size:.82rem;line-height:1.45}.guest-order-security strong{color:var(--foreground)}.guest-order-signin{margin:0!important;font-size:.86rem}.guest-order-result,.shop-order-list{display:grid;gap:12px}.shop-orders-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.shop-order-card{display:grid;gap:16px}.shop-order-card-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.shop-order-card-head>div{min-width:0}.shop-order-card h2{overflow-wrap:anywhere;font-size:1.45rem}.shop-order-summary{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;color:var(--muted-foreground);font-size:.84rem}.shop-order-summary span{display:inline-flex;align-items:center;gap:6px}.shop-order-summary strong{margin-left:auto;color:var(--foreground);font-size:1rem}.shop-order-progress{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.shop-order-progress li{min-width:0;position:relative;display:grid;justify-items:start;gap:6px;color:var(--muted-foreground);font:700 .65rem/1.2 var(--font-mono);text-transform:uppercase}.shop-order-progress li:before{content:"";position:absolute;top:12px;left:24px;right:0;height:1px;background:var(--hairline-strong)}.shop-order-progress li:last-child:before{display:none}.shop-order-progress-marker{width:25px;height:25px;position:relative;z-index:1;display:grid;place-items:center;color:var(--muted-foreground);background:var(--card);border:1px solid var(--hairline-strong);border-radius:50%}.shop-order-progress li.is-complete{color:var(--foreground)}.shop-order-progress li.is-complete:before{background:var(--primary)}.shop-order-progress li.is-complete .shop-order-progress-marker{color:#fff;background:var(--primary);border-color:var(--primary)}.shop-order-progress li.is-current .shop-order-progress-marker{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 20%,transparent)}.shop-order-exception{margin:0;padding:10px 12px;background:var(--panel-inset);border-left:3px solid var(--primary)}.shop-order-items{display:flex;flex-wrap:wrap;gap:7px}.shop-order-items span{padding:6px 9px;color:var(--muted-foreground);background:var(--panel-inset);border:1px solid var(--hairline);font-size:.78rem}.shop-order-items strong{color:var(--foreground)}.shop-order-shipping{min-width:0;padding:12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;background:var(--panel-inset);border-left:2px solid var(--primary)}.shop-order-shipping>svg{color:var(--primary)}.shop-order-shipping>div{min-width:0;display:grid;gap:2px}.shop-order-shipping span{color:var(--muted-foreground);font:700 .62rem/1.2 var(--font-mono);text-transform:uppercase}.shop-order-shipping strong{overflow-wrap:anywhere}.shop-order-shipping small{color:var(--muted-foreground)}.shop-order-shipping.is-pending{border-left-color:var(--hairline-strong)}.shop-order-shipping.is-pending>svg{color:var(--muted-foreground)}.shop-order-private-actions{padding-top:2px}.shop-order-empty{margin:0}@media(max-width:680px){.shop-orders-page{gap:14px}.shop-orders-header{padding-top:8px}.shop-orders-header h1{font-size:2rem}.guest-order-lookup,.shop-order-card{padding:14px}.guest-order-fields{grid-template-columns:minmax(0,1fr)}.guest-order-fields .btn{width:100%}.shop-orders-section-head,.shop-order-card-head{align-items:flex-start}.shop-order-summary{gap:7px 12px}.shop-order-summary strong{width:100%;margin-left:0}.shop-order-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.shop-order-progress li:nth-child(2):before{display:none}.shop-order-progress li:before{right:6px}.shop-order-private-actions .btn{width:100%}}@media(max-width:760px){.product-detail-hero-media{width:100vw;margin-left:calc(50% - 50vw);border-inline:0!important;border-radius:0!important}.product-detail-hero-button{height:auto!important;padding:0!important}.product-detail-hero-image{object-fit:cover!important}.product-detail-thumbnails{width:100vw;margin-left:calc(50% - 50vw)!important;padding-inline:8px}.product-photo-viewer{padding:0!important;background:#000000f7!important}.product-photo-viewer-panel{width:100vw!important;height:100dvh;max-height:none!important;gap:0!important}.product-photo-viewer-header{position:absolute;z-index:2;inset:8px 8px auto 12px;padding:7px 8px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.24) 72%,transparent);pointer-events:none}.product-photo-viewer-header button{pointer-events:auto}.product-photo-viewer-stage{flex:1;display:grid;place-items:center;min-height:0;border:0!important;border-radius:0!important;box-shadow:none!important}.product-photo-viewer-stage img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.project-hub-lightbox{padding:0}.project-hub-lightbox>svg{z-index:1;top:12px;right:12px}.project-hub-lightbox img{width:100vw;height:100dvh;max-width:none;max-height:none;object-fit:contain}}.collaboration-project-switcher{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.collaboration-project-switcher button{min-width:185px;max-width:240px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--hairline);padding:5px;background:var(--card);color:var(--muted-foreground);text-align:left;cursor:pointer}.collaboration-project-switcher button.active{border-color:var(--primary);color:var(--foreground)}.collaboration-project-switcher img{width:46px;height:36px;object-fit:cover}.collaboration-project-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:800}.collaboration-layout{display:grid;grid-template-columns:minmax(205px,.55fr) minmax(420px,1.5fr) minmax(265px,.75fr);gap:12px;align-items:start;min-width:0}.collaboration-layout .card{border-radius:6px}.collaboration-members{padding:10px}.collaboration-members article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--hairline)}.collaboration-members article:first-of-type{border-top:0}.collaboration-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;color:var(--bb-red-bright);font-size:.63rem;font-weight:900}.collaboration-members small,.collaboration-members strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-members small{margin-bottom:3px;color:var(--primary);font-family:var(--font-mono);font-size:.5rem;font-weight:900;text-transform:uppercase}.collaboration-members strong{margin-bottom:4px;font-size:.72rem}.collaboration-members article>button{border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.collaboration-build{padding:0;overflow:hidden}.collaboration-build>header{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);align-items:center;gap:15px;padding:12px;border-bottom:1px solid var(--hairline)}.collaboration-build>header img{width:100%;aspect-ratio:16 / 8;object-fit:cover}.collaboration-build>header h3{margin:0;font-size:1.3rem}.collaboration-build>header p,.collaboration-build>header span{display:block;margin:4px 0 0;color:var(--muted-foreground);font-size:.68rem}.collaboration-build>section{padding:13px}.collaboration-timeline{position:relative;display:grid;gap:7px;margin-top:10px}.collaboration-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:13px;width:1px;background:color-mix(in oklch,var(--primary) 65%,var(--hairline))}.collaboration-timeline>button{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid var(--hairline);padding:10px 10px 10px 6px;background:var(--panel-inset);color:var(--foreground);text-align:left;cursor:pointer}.collaboration-timeline>button:disabled{cursor:default;opacity:1}.timeline-node{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;background:var(--card);color:var(--primary)}.collaboration-timeline strong,.collaboration-timeline small{display:block}.collaboration-timeline strong{font-size:.74rem}.collaboration-timeline small{margin-top:4px;color:var(--muted-foreground);font-size:.58rem}.milestone-tasks{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--hairline)}.milestone-tasks span{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:.62rem}.collaboration-rail{display:grid;gap:10px}.collaboration-rail .card{padding:11px}.approval-file{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;border-top:1px solid var(--hairline)}.approval-file:first-of-type{border-top:0}.approval-file strong,.approval-file small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-file strong{font-size:.66rem}.approval-file small{margin-top:2px;color:var(--muted-foreground);font-size:.54rem}.consent-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.consent-card>svg{color:var(--primary)}.consent-card h3{margin:0}.consent-card p{margin:5px 0 0;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.consent-card .project-hub-status{grid-column:2 / -1}.project-hub-toggle{width:38px;height:22px;border:1px solid var(--hairline);border-radius:11px;padding:2px;background:var(--background);cursor:pointer}.project-hub-toggle span{width:16px;height:16px;display:block;border-radius:50%;background:var(--muted-foreground);transition:transform .15s ease}.project-hub-toggle.on{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 18%,var(--background))}.project-hub-toggle.on span{transform:translate(16px);background:var(--primary)}.visibility-switch{display:grid;grid-template-columns:1fr 1fr;margin:8px 0;border:1px solid var(--hairline)}.visibility-switch button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-left:1px solid var(--hairline);background:transparent;color:var(--muted-foreground);font-size:.62rem;font-weight:800;cursor:pointer}.visibility-switch button:first-child{border-left:0}.visibility-switch button.active{background:var(--primary);color:#fff}.full{width:100%;justify-content:center}.collaboration-comments{max-height:210px;overflow-y:auto}.collaboration-comments article{padding:8px 0;border-top:1px solid var(--hairline)}.collaboration-comments article:first-child{border-top:0}.collaboration-comments strong{font-size:.64rem}.collaboration-comments p{margin:3px 0;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.collaboration-comments small{color:var(--muted-foreground);font-size:.52rem}.collaboration-comments+form{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px;margin-top:7px}.collaboration-comments+form input{min-width:0}.collaboration-comments+form button{border:0;background:var(--primary);color:#fff;cursor:pointer}.collaboration-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px}.collaboration-inline-form input{min-width:0}.collaboration-inline-form .btn{min-height:36px}.vehicle-console-toolbar{justify-content:flex-end}.vehicle-console-toolbar .project-hub-search{margin-right:auto}.vehicle-console-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);gap:12px;align-items:start}.vehicle-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vehicle-console-grid>button{overflow:hidden;border:1px solid var(--hairline);border-radius:6px;padding:0;background:var(--card);color:var(--foreground);text-align:left;cursor:pointer}.vehicle-console-grid>button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.vehicle-console-grid>button>div{position:relative}.vehicle-console-grid img{width:100%;aspect-ratio:16 / 8.6;display:block;object-fit:cover}.vehicle-console-grid>button>div>.project-hub-status,.vehicle-console-grid>button>div>span:last-child{position:absolute;top:7px}.vehicle-console-grid>button>div>.project-hub-status{right:7px;background:#050505d6}.vehicle-console-grid>button>div>span:last-child{left:7px;padding:5px 7px;background:#050505d6;color:#fff;font-size:.54rem;font-weight:800}.vehicle-console-grid footer{padding:10px}.vehicle-console-grid footer strong,.vehicle-console-grid footer small,.vehicle-console-grid footer b{display:block}.vehicle-console-grid footer strong{font-size:.82rem}.vehicle-console-grid footer small{margin-top:3px;color:var(--muted-foreground);font-size:.62rem}.vehicle-console-grid footer b{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;color:var(--primary);font-size:.6rem}.admin-recruiting-pipeline{min-width:0;margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.admin-recruiting-head{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--hairline-strong);background:var(--card)}.admin-recruiting-head h2{margin-top:4px;font-size:clamp(1.7rem,2.5vw,2.7rem)}.admin-recruiting-head p:not(.eyebrow){max-width:720px;margin-top:6px;color:var(--muted-foreground);line-height:1.5}.admin-recruiting-head .btn{gap:7px;flex:0 0 auto}.admin-recruiting-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hairline-strong)}.admin-recruiting-stats>div{min-height:112px;padding:16px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;border-right:1px solid var(--hairline-strong)}.admin-recruiting-stats>div:last-child{border-right:0}.admin-recruiting-stats svg{grid-row:span 2;width:20px;color:var(--primary)}.admin-recruiting-stats span{font:900 1.8rem/1 var(--font-heading)}.admin-recruiting-stats small{color:var(--muted-foreground);font-size:.58rem;font-weight:800;text-transform:uppercase}.admin-recruiting-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px}.admin-recruiting-section-title h3{margin-top:3px;font-size:1.4rem}.admin-recruiting-section-title>p{max-width:580px;color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.admin-recruiting-source-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong)}.admin-recruiting-source-grid article{min-height:210px;padding:17px;display:flex;flex-direction:column;border-right:1px solid var(--hairline-strong)}.admin-recruiting-source-grid article:last-child{border-right:0}.admin-recruiting-source-grid article.is-ready{box-shadow:inset 0 3px #25a56d}.admin-recruiting-source-grid article.is-blocked{box-shadow:inset 0 3px #d59a2c}.admin-recruiting-source-grid header{display:flex;justify-content:space-between;gap:12px}.admin-recruiting-source-grid header span{color:var(--muted-foreground);font:800 .53rem var(--font-mono);text-transform:uppercase}.admin-recruiting-source-grid p{margin-top:11px;color:var(--muted-foreground);font-size:.68rem;line-height:1.5}.admin-recruiting-source-grid dl{margin:auto 0 0;padding-top:13px;display:grid;gap:6px;border-top:1px solid var(--hairline)}.admin-recruiting-source-grid dl div{display:flex;justify-content:space-between;gap:8px;font-size:.58rem}.admin-recruiting-source-grid dt{color:var(--muted-foreground);text-transform:uppercase}.admin-recruiting-source-grid dd{margin:0;text-align:right;text-transform:capitalize}.admin-recruiting-source-grid a{margin-top:12px;display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:.62rem;font-weight:800}.admin-recruiting-ingest{padding:20px;display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:26px;border:1px solid var(--hairline-strong);background:var(--card)}.admin-recruiting-ingest>div p:not(.eyebrow){margin-top:8px;color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.admin-recruiting-ingest form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}.admin-recruiting-ingest label{min-width:0;display:grid;gap:5px}.admin-recruiting-ingest label span{color:var(--muted-foreground);font:800 .5rem var(--font-mono);text-transform:uppercase}.admin-recruiting-ingest input,.admin-recruiting-ingest select,.admin-recruiting-ingest textarea{width:100%;min-width:0;border-radius:0}.admin-recruiting-wide{grid-column:span 3}.admin-recruiting-ingest .btn{gap:6px;justify-content:center}.admin-recruiting-table-scroll{margin-top:13px;overflow-x:auto;border:1px solid var(--hairline-strong)}.admin-recruiting-table-scroll table{width:100%;min-width:1050px;border-collapse:collapse}.admin-recruiting-table-scroll th,.admin-recruiting-table-scroll td{padding:12px;text-align:left;vertical-align:top;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.admin-recruiting-table-scroll th:last-child,.admin-recruiting-table-scroll td:last-child{border-right:0}.admin-recruiting-table-scroll tr:last-child td{border-bottom:0}.admin-recruiting-table-scroll th{color:var(--muted-foreground);font:800 .51rem var(--font-mono);text-transform:uppercase}.admin-recruiting-table-scroll td strong,.admin-recruiting-table-scroll td span,.admin-recruiting-table-scroll td small{display:block}.admin-recruiting-table-scroll td strong{font-size:.72rem}.admin-recruiting-table-scroll td span,.admin-recruiting-table-scroll td small{margin-top:4px;color:var(--muted-foreground);font-size:.59rem;line-height:1.35;text-transform:capitalize}.admin-recruiting-table-scroll td a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:.62rem;font-weight:800}.admin-recruiting-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-recruiting-actions button{min-height:29px;padding:0 8px;color:var(--foreground);background:var(--input);border:1px solid var(--hairline-strong);font-size:.51rem;font-weight:800;cursor:pointer}.admin-recruiting-actions button:hover{border-color:var(--primary);color:var(--primary)}.admin-recruiting-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-recruiting-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-recruiting-bottom-grid>section{min-width:0;padding:18px;border:1px solid var(--hairline-strong)}.admin-recruiting-list{margin-top:12px;display:grid}.admin-recruiting-list article{min-height:72px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline)}.admin-recruiting-list article:last-child{border-bottom:0}.admin-recruiting-list article strong,.admin-recruiting-list article span,.admin-recruiting-list article small{display:block}.admin-recruiting-list article strong{font-size:.7rem}.admin-recruiting-list article span,.admin-recruiting-list article small{margin-top:3px;color:var(--muted-foreground);font-size:.56rem}.admin-recruiting-list select{max-width:130px;min-height:34px;border-radius:0}.admin-provider-recon{width:100%;min-width:0;max-width:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--hairline-strong);background:var(--card)}.admin-provider-recon>*,.admin-provider-toolbar,.admin-provider-workbench,.admin-provider-table-wrap{min-width:0;max-width:100%}.admin-provider-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.admin-provider-toolbar>.btn{min-width:190px;justify-content:center}.admin-provider-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--hairline-strong)}.admin-provider-stats>div{min-height:78px;padding:11px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:2px 8px;border-right:1px solid var(--hairline)}.admin-provider-stats>div:last-child{border-right:0}.admin-provider-stats svg{grid-row:span 2;width:17px;color:var(--primary)}.admin-provider-stats strong{font:900 1.35rem/1 var(--font-heading)}.admin-provider-stats span{color:var(--muted-foreground);font:800 .48rem var(--font-mono);text-transform:uppercase}.admin-provider-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline)}.admin-provider-agent-grid article{min-height:70px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.admin-provider-agent-grid article:nth-child(3n){border-right:0}.admin-provider-agent-grid article:nth-last-child(-n+3){border-bottom:0}.admin-provider-agent-grid svg{width:17px;color:var(--primary)}.admin-provider-agent-grid strong,.admin-provider-agent-grid span{display:block}.admin-provider-agent-grid strong{font-size:.66rem}.admin-provider-agent-grid span{margin-top:3px;color:var(--muted-foreground);font-size:.51rem;line-height:1.3;text-transform:capitalize}.admin-provider-agent-grid b{min-width:24px;color:var(--primary);font:900 1.05rem var(--font-heading);text-align:right}.admin-provider-source-details{border:1px solid var(--hairline)}.admin-provider-source-details summary{padding:12px 14px;color:var(--foreground);font-size:.64rem;font-weight:850;cursor:pointer}.admin-provider-source-list{border-top:1px solid var(--hairline)}.admin-provider-source-list article{min-height:60px;padding:10px 14px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.2fr) minmax(170px,.8fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--hairline)}.admin-provider-source-list article:last-child{border-bottom:0}.admin-provider-source-list strong,.admin-provider-source-list span{display:block}.admin-provider-source-list strong{font-size:.64rem}.admin-provider-source-list span,.admin-provider-source-list p,.admin-provider-source-list small{color:var(--muted-foreground);font-size:.54rem;line-height:1.35}.admin-provider-source-list span{margin-top:2px;text-transform:capitalize}.admin-provider-source-list b{font:800 .49rem var(--font-mono);text-transform:uppercase}.admin-provider-source-list b.is-ready{color:#25a56d}.admin-provider-source-list b.is-review{color:#d59a2c}.admin-provider-workbench{padding:16px;display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:20px;border:1px solid var(--hairline-strong);background:var(--background)}.admin-provider-workbench>div p:not(.eyebrow){margin-top:7px;color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.admin-provider-workbench form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px}.admin-provider-workbench label{min-width:0;display:grid;gap:5px}.admin-provider-workbench label>span{color:var(--muted-foreground);font:800 .48rem var(--font-mono);text-transform:uppercase}.admin-provider-workbench input,.admin-provider-workbench select,.admin-provider-workbench textarea{width:100%;min-width:0;border-radius:0}.admin-provider-wide{grid-column:span 3}.admin-provider-workbench .btn{justify-content:center}.admin-provider-table-wrap{overflow-x:auto;border:1px solid var(--hairline-strong)}.admin-provider-table-wrap table{width:100%;min-width:1280px;border-collapse:collapse}.admin-provider-table-wrap th,.admin-provider-table-wrap td{padding:11px;text-align:left;vertical-align:top;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.admin-provider-table-wrap th:last-child,.admin-provider-table-wrap td:last-child{border-right:0}.admin-provider-table-wrap tbody tr:last-child td{border-bottom:0}.admin-provider-table-wrap th{color:var(--muted-foreground);font:800 .49rem var(--font-mono);text-transform:uppercase}.admin-provider-table-wrap td strong,.admin-provider-table-wrap td>span,.admin-provider-table-wrap td small,.admin-provider-table-wrap td>b{display:block}.admin-provider-table-wrap td strong{font-size:.68rem}.admin-provider-table-wrap td>span,.admin-provider-table-wrap td small{margin-top:4px;color:var(--muted-foreground);font-size:.54rem;line-height:1.35;text-transform:capitalize}.admin-provider-table-wrap td>span{display:flex;align-items:center;gap:4px}.admin-provider-table-wrap td>b{margin-top:5px;color:var(--primary);font-size:.51rem;text-transform:uppercase}.admin-provider-table-wrap td a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:.57rem;font-weight:800}.admin-provider-table-wrap td>input{width:100%;min-width:165px;min-height:34px;border-radius:0;font-size:.58rem}.admin-provider-contact-check{margin-top:6px;display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.52rem}.admin-provider-contact-check input{width:14px;height:14px;margin:0}.admin-provider-guardrail{padding-left:11px;border-left:2px solid #d59a2c;color:var(--muted-foreground);font-size:.59rem;line-height:1.45}@media(max-width:1000px){.admin-recruiting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recruiting-stats>div{border-bottom:1px solid var(--hairline-strong)}.admin-recruiting-stats>div:nth-child(2n){border-right:0}.admin-recruiting-stats>div:last-child{grid-column:1 / -1;border-bottom:0}.admin-recruiting-source-grid,.admin-recruiting-ingest,.admin-recruiting-bottom-grid{grid-template-columns:1fr}.admin-recruiting-source-grid article{border-right:0;border-bottom:1px solid var(--hairline-strong)}.admin-recruiting-source-grid article:last-child{border-bottom:0}.admin-recruiting-ingest form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recruiting-wide{grid-column:1 / -1}.admin-provider-toolbar,.admin-provider-workbench{grid-template-columns:1fr}.admin-provider-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-provider-stats>div:nth-child(3n){border-right:0}.admin-provider-stats>div:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.admin-provider-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-agent-grid article,.admin-provider-agent-grid article:nth-child(3n){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.admin-provider-agent-grid article:nth-child(2n){border-right:0}.admin-provider-agent-grid article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.admin-provider-workbench form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-wide{grid-column:1 / -1}.admin-provider-source-list article{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-recruiting-head,.admin-recruiting-section-title{align-items:flex-start;flex-direction:column}.admin-recruiting-head .btn{width:100%;justify-content:center}.admin-recruiting-ingest form{grid-template-columns:1fr}.admin-recruiting-wide{grid-column:auto}.admin-recruiting-ingest .btn{width:100%}.admin-provider-recon{padding:14px}.admin-provider-toolbar>.btn{width:100%}.admin-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-stats>div,.admin-provider-stats>div:nth-child(3n){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.admin-provider-stats>div:nth-child(2n){border-right:0}.admin-provider-stats>div:nth-last-child(-n+2){border-bottom:0}.admin-provider-agent-grid,.admin-provider-workbench form,.admin-provider-source-list article{grid-template-columns:1fr}.admin-provider-agent-grid article,.admin-provider-agent-grid article:nth-child(2n),.admin-provider-agent-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--hairline)}.admin-provider-agent-grid article:last-child{grid-column:auto;border-bottom:0}.admin-provider-wide{grid-column:auto}.admin-provider-workbench .btn{width:100%}}.vehicle-record-panel{position:sticky;top:12px;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;background:var(--card)}.vehicle-record-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px}.vehicle-record-panel h3,.vehicle-record-panel h4{margin:0}.vehicle-record-panel>header span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.59rem}.vehicle-record-panel>img{width:100%;aspect-ratio:16 / 8;display:block;object-fit:cover}.vehicle-record-panel>nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--hairline)}.vehicle-record-panel>nav button{min-height:37px;flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);font-size:.57rem;font-weight:800;cursor:pointer}.vehicle-record-panel>nav button.active{border-color:var(--primary);color:var(--primary)}.vehicle-record-panel>section{padding:12px;border-top:1px solid var(--hairline)}.vehicle-record-panel dl{display:grid;gap:6px;margin:9px 0 0}.vehicle-record-panel dl div{display:flex;justify-content:space-between;gap:10px;font-size:.62rem}.vehicle-record-panel dt{color:var(--muted-foreground)}.vehicle-record-panel dd{margin:0;text-align:right}.vehicle-specifications-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-specifications-heading span{color:var(--primary);font:800 .54rem/1 var(--font-mono);text-transform:uppercase}.vehicle-record-panel .vehicle-specifications-source{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--hairline);color:var(--muted-foreground);font-size:.57rem;line-height:1.45}.vehicle-record-panel .vehicle-specifications-source.is-partial{color:var(--warning, #a76500)}.vehicle-record-panel section>strong{display:block;margin-top:8px;font-size:.7rem}.vehicle-record-panel section>p{margin:3px 0 8px;color:var(--muted-foreground);font-size:.62rem}.vehicle-timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;margin-top:8px}.vehicle-timeline-row svg{color:var(--primary)}.vehicle-timeline-row strong,.vehicle-timeline-row small{display:block;font-size:.61rem}.vehicle-timeline-row small{margin-top:2px;color:var(--muted-foreground);font-size:.54rem}.vehicle-record-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--hairline);font-size:.64rem}.vehicle-record-row:first-of-type{margin-top:7px}.vehicle-record-row>span{min-width:0;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.partner-console-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(315px,.72fr);gap:12px;align-items:start}.partner-toolbar{position:relative;z-index:8;display:grid;grid-template-columns:minmax(220px,1fr) minmax(230px,290px) auto;align-items:center;padding:9px;border:1px solid var(--hairline);background:var(--card);overflow:visible}.partner-toolbar .project-hub-search{width:100%;min-width:0;height:42px}.partner-category-filter{position:relative;min-width:0}.partner-category-trigger{width:100%;min-width:0;height:42px;padding:0 10px;display:grid;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:9px;color:var(--foreground);background:var(--control-bg);border:1px solid var(--hairline-strong);border-radius:3px;text-align:left;cursor:pointer}.partner-category-trigger>svg:first-child{color:var(--primary)}.partner-category-trigger>svg:last-child{color:var(--muted-foreground);transition:transform .16s ease}.partner-category-trigger>span{min-width:0;display:grid;gap:2px}.partner-category-trigger small{color:var(--muted-foreground);font:750 .48rem/1 var(--font-mono);text-transform:uppercase}.partner-category-trigger strong{min-width:0;overflow:hidden;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.partner-category-trigger:hover,.partner-category-trigger:focus-visible,.partner-category-filter.is-open .partner-category-trigger{border-color:var(--primary);outline:none}.partner-category-filter.is-open .partner-category-trigger>svg:last-child{transform:rotate(180deg)}.partner-category-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:min(360px,calc(100vw - 40px));padding:6px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--popover);box-shadow:0 20px 46px #00000057}.partner-category-menu>header{min-height:46px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline)}.partner-category-menu>header strong{font-size:.72rem}.partner-category-menu>header small{color:var(--muted-foreground);font:700 .52rem/1 var(--font-mono);text-transform:uppercase}.partner-category-menu button{width:100%;min-height:38px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 25px 15px;align-items:center;gap:7px;color:var(--foreground);background:transparent;border:0;border-radius:2px;text-align:left;cursor:pointer}.partner-category-menu button:hover{background:var(--panel-inset)}.partner-category-menu button.is-selected{background:color-mix(in oklch,var(--primary) 11%,var(--popover));box-shadow:inset 3px 0 var(--primary);font-weight:800}.partner-category-menu button>span{min-width:0;font-size:.7rem;line-height:1.25}.partner-category-menu button>small{color:var(--muted-foreground);font:750 .53rem/1 var(--font-mono);text-align:right}.partner-category-menu button>svg{width:14px;height:14px;color:var(--primary)}.partner-category-all{margin:5px 0;border-bottom:1px solid var(--hairline)!important;border-radius:0!important}.partner-category-scroll{max-height:min(410px,58vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.partner-category-scroll section+section{margin-top:4px;padding-top:4px;border-top:1px solid var(--hairline)}.partner-category-scroll h4{margin:0;padding:8px 9px 5px;color:var(--muted-foreground);font:800 .5rem/1 var(--font-mono);text-transform:uppercase}.partner-toolbar-status{min-width:108px;display:grid;gap:3px;justify-items:end}.partner-toolbar-status span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:.58rem;font-weight:800;white-space:nowrap}.partner-toolbar-status span svg{color:var(--primary)}.partner-toolbar-status strong{color:var(--foreground);font:800 .54rem/1 var(--font-mono);text-transform:uppercase}.partner-list{display:grid;gap:8px;margin-top:8px}.partner-list article{display:grid;grid-template-columns:105px minmax(180px,1fr) minmax(110px,.5fr) minmax(90px,.4fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--hairline);background:var(--card)}.partner-list article>img{width:105px;height:64px;object-fit:cover}.partner-name strong,.partner-name span,.partner-name small,.partner-list article>div>small,.partner-list article>div>strong{display:block}.partner-name strong{display:flex;align-items:center;gap:5px;font-size:.73rem}.partner-name strong svg{color:var(--primary)}.partner-name span,.partner-name small,.partner-list article>div>small{margin-top:4px;color:var(--muted-foreground);font-size:.57rem}.partner-list article>div>strong{margin-top:4px;font-size:.75rem}.partner-list article>div>strong span{color:var(--muted-foreground);font-size:.56rem}.partner-capacity i{height:4px;display:block;margin-top:6px;background:var(--hairline)}.partner-capacity i span{height:100%;display:block;background:var(--primary)}.partner-list-empty{min-height:210px;padding:24px;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid var(--hairline);background:var(--card);text-align:center}.partner-list-empty>svg{color:var(--primary)}.partner-list-empty>strong{font-size:.8rem}.partner-list-empty>span{color:var(--muted-foreground);font-size:.65rem}.partner-list-empty .btn{margin-top:4px}.referral-panel{position:sticky;top:12px;padding:11px;border-radius:6px}.referral-panel>article{padding:11px 0;border-top:1px solid var(--hairline)}.referral-panel>article>header{display:flex;justify-content:space-between;gap:8px}.referral-panel>article>header strong,.referral-panel>article>header span{display:block}.referral-panel>article>header strong{font-size:.69rem}.referral-panel>article>header span,.referral-panel>article>p{margin-top:3px;color:var(--muted-foreground);font-size:.57rem}.referral-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:9px 0}.referral-steps span{position:relative;display:grid;justify-items:center;gap:3px;color:var(--muted-foreground);font-size:.47rem;text-align:center}.referral-steps i{width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:var(--card)}.referral-steps span.done{color:var(--foreground)}.referral-steps span.done i{border-color:var(--primary);background:var(--primary);color:#fff}.project-hub-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#000000d1}.project-hub-modal .card{position:relative;width:min(100%,480px);display:grid;gap:10px;padding:20px;border-radius:6px}.project-hub-modal .project-hub-close{position:absolute;top:5px;right:5px}.project-hub-modal h3,.project-hub-modal p{margin:0}.project-hub-modal p{color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.project-hub-consent{grid-template-columns:auto minmax(0,1fr)!important;align-items:center;justify-content:start}.project-hub-consent input{width:16px;height:16px;margin:0;accent-color:var(--primary)}@media(max-width:1180px){.project-manager-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-manager-metrics article:nth-child(4){border-left:0}.project-manager-metrics article:nth-child(n+4){border-top:1px solid var(--hairline)}.project-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-layout{grid-template-columns:210px minmax(0,1fr)}.collaboration-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-rail>section:last-child{grid-column:1 / -1}.partner-list article{grid-template-columns:82px minmax(160px,1fr) minmax(90px,.4fr) auto}.partner-list article>img{width:82px}.partner-capacity{display:none}.partner-toolbar{grid-template-columns:minmax(190px,1fr) minmax(210px,260px)}.partner-toolbar-status{grid-column:1 / -1;padding-top:7px;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;border-top:1px solid var(--hairline)}}@media(max-width:860px){.project-manager-switcher{display:flex}.project-manager-switcher button{flex:0 0 auto}.project-manager-hero{align-items:flex-start;flex-direction:column;gap:12px}.project-manager-hero .btn-row{width:100%}.project-hub-heading{align-items:flex-start;flex-direction:column;gap:12px}.project-hub-heading .btn{width:100%;justify-content:center}.project-hub-create{grid-template-columns:1fr 1fr}.project-hub-create .btn{width:100%}.portfolio-console-layout,.vehicle-console-layout,.partner-console-layout{grid-template-columns:1fr}.portfolio-detail-panel,.vehicle-record-panel,.referral-panel{position:static}.collaboration-layout{grid-template-columns:1fr}.collaboration-rail{grid-column:auto;grid-template-columns:1fr 1fr}.collaboration-members{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.collaboration-members .card-title{grid-column:1 / -1}}@media(max-width:620px){.project-manager-console{gap:10px}.project-manager-switcher button{min-width:104px;min-height:44px;padding:0 8px}.project-manager-switcher button span{font-size:.58rem}.project-manager-hero h2{font-size:1.55rem}.project-manager-hero .btn-row{display:grid;grid-template-columns:1fr 1fr}.project-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-manager-metrics article{min-height:72px}.project-manager-metrics article:nth-child(odd){border-left:0}.project-manager-metrics article:nth-child(n+3){border-top:1px solid var(--hairline)}.project-manager-metrics article:nth-child(4){border-left:1px solid var(--hairline)}.project-manager-section-heading{align-items:flex-start;flex-direction:column}.project-manager-section-heading .btn{width:100%;justify-content:center}.project-manager-grid,.featured-build-grid{grid-template-columns:1fr}.featured-build-card footer .btn{flex:1 1 auto;justify-content:center}.project-hub-page{gap:10px}.project-hub-heading h2{font-size:1.55rem}.project-hub-toolbar,.vehicle-console-toolbar,.partner-toolbar{align-items:stretch;flex-direction:column}.partner-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.partner-category-menu{position:static;width:100%;margin-top:6px;box-shadow:none}.partner-category-scroll{max-height:310px}.partner-toolbar-status{grid-column:auto;padding:6px 2px 0}.project-hub-search,.project-hub-toolbar .project-hub-search,.vehicle-console-toolbar .project-hub-search{width:100%;margin:0}.project-hub-filters{width:100%}.project-hub-filter-button{display:none}.project-hub-create,.portfolio-project-grid,.vehicle-console-grid{grid-template-columns:1fr}.portfolio-project-card>img,.vehicle-console-grid img{aspect-ratio:16 / 9}.portfolio-work-grid,.collaboration-members{grid-template-columns:1fr}.collaboration-build>header{grid-template-columns:1fr}.collaboration-rail{grid-template-columns:1fr}.collaboration-rail>section:last-child{grid-column:auto}.collaboration-timeline>button{grid-template-columns:28px minmax(0,1fr)}.collaboration-timeline>button>.project-hub-status{grid-column:2}.partner-list article{grid-template-columns:70px minmax(0,1fr)}.partner-list article>img{width:70px;height:58px}.partner-list article>div:nth-of-type(2),.partner-list article>.btn{grid-column:2}.partner-list article>.btn{width:100%;justify-content:center}}.build-commerce-console{min-width:0}.build-commerce-summary{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr) minmax(290px,.7fr);align-items:center;gap:16px;border:1px solid var(--hairline);background:var(--card)}.build-commerce-summary>img{width:180px;height:112px;display:block;object-fit:cover}.build-commerce-summary h3{margin:3px 0;font-size:1.08rem}.build-commerce-summary>div>span{color:var(--muted-foreground);font-size:.66rem}.build-commerce-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:0}.build-commerce-summary dl div{display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--hairline);padding:12px}.build-commerce-summary dt{color:var(--muted-foreground);font:900 .52rem/1.2 var(--font-mono);text-transform:uppercase}.build-commerce-summary dd{margin:0;font-size:1.2rem;font-weight:900}.build-commerce-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in oklch,var(--primary) 55%,var(--hairline));padding:14px;background:color-mix(in oklch,var(--primary) 8%,var(--card))}.build-commerce-start>svg{color:var(--primary)}.build-commerce-start h3,.build-commerce-start p{margin:0}.build-commerce-start p{margin-top:4px;color:var(--muted-foreground);font-size:.66rem;line-height:1.45}.build-commerce-readiness{border:1px solid var(--hairline);padding:13px;background:var(--card)}.build-commerce-readiness h3{margin:0 0 10px;font-size:.82rem}.build-commerce-readiness>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline)}.build-commerce-readiness span{min-height:42px;display:flex;align-items:center;gap:7px;border-left:1px solid var(--hairline);padding:8px;color:var(--muted-foreground);font-size:.59rem;font-weight:800}.build-commerce-readiness span:first-child{border-left:0}.build-commerce-readiness span.complete{color:var(--foreground)}.build-commerce-readiness span.complete svg{color:#36a767}.build-commerce-readiness span:not(.complete) svg{color:#d49a32}.build-commerce-readiness p{margin:9px 0 0;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.build-commerce-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.build-commerce-form{min-width:0;display:grid;gap:10px;padding:14px;border-radius:6px}.build-commerce-form .card-title{align-items:flex-start;margin-bottom:2px}.build-commerce-form .card-title h3,.build-commerce-form .card-title p{margin:0}.build-commerce-form .card-title p{margin-top:4px;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.build-commerce-form .card-title>svg{color:var(--primary)}.build-commerce-form label{display:grid;gap:5px;color:var(--muted-foreground);font-size:.58rem;font-weight:900;text-transform:uppercase}.build-commerce-form input,.build-commerce-form select,.build-commerce-form textarea{width:100%;min-width:0}.build-commerce-form textarea{min-height:82px;resize:vertical}.build-commerce-price-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:9px}.build-commerce-form-note{margin:0;color:var(--muted-foreground);font-size:.64rem;line-height:1.45}.build-commerce-economics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;border:1px solid var(--hairline)}.build-commerce-economics span{min-width:0;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-left:1px solid var(--hairline);padding:9px;color:var(--muted-foreground);font-size:.54rem;line-height:1.3}.build-commerce-economics span:first-child{border-left:0}.build-commerce-economics strong{color:var(--foreground);font-size:1rem}.build-commerce-offers{border:1px solid var(--hairline);background:var(--card)}.build-commerce-offers>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--hairline)}.build-commerce-offers>header h3{margin:2px 0 0;font-size:.9rem}.build-commerce-offers>div>article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--hairline)}.build-commerce-offers>div>article:first-child{border-top:0}.build-commerce-offer-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--primary)}.build-commerce-offers article small,.build-commerce-offers article strong,.build-commerce-offers article p{display:block}.build-commerce-offers article small{color:var(--primary);font:900 .5rem/1.2 var(--font-mono);text-transform:uppercase}.build-commerce-offers article strong{margin-top:3px;font-size:.72rem}.build-commerce-offers article p{margin:3px 0 0;color:var(--muted-foreground);font-size:.59rem;line-height:1.35}.build-commerce-offers article>b{font-size:.7rem;white-space:nowrap}.build-commerce-offers article>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.build-commerce-offers article>button:hover{color:var(--primary)}.public-build-commerce{margin-top:16px;border:1px solid var(--hairline);border-radius:6px;background:var(--card);overflow:hidden}.public-build-commerce>header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid var(--hairline)}.public-build-commerce>header div{max-width:720px}.public-build-commerce>header small{color:var(--primary);font:900 .56rem/1.2 var(--font-mono);text-transform:uppercase}.public-build-commerce>header h2{margin:5px 0;font-size:1.3rem}.public-build-commerce>header p{margin:0;color:var(--muted-foreground);font-size:.7rem;line-height:1.45}.public-build-commerce>header>span{flex:none;color:var(--muted-foreground);font:900 .58rem/1 var(--font-mono);text-transform:uppercase}.public-build-offer-group{padding:14px 16px;border-top:1px solid var(--hairline)}.public-build-offer-group:first-of-type{border-top:0}.public-build-offer-group>h3{margin:0 0 10px;font-size:.82rem}.public-build-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-build-offer-grid article{min-width:0;overflow:hidden;border:1px solid var(--hairline);background:var(--panel-inset)}.public-build-offer-grid article>img{width:100%;aspect-ratio:16 / 7;display:block;object-fit:cover}.public-build-offer-grid article>div{padding:11px}.public-build-offer-grid small{color:var(--primary);font:900 .52rem/1.2 var(--font-mono);text-transform:uppercase}.public-build-offer-grid h4{margin:4px 0;font-size:.82rem}.public-build-offer-grid p{min-height:35px;margin:0;color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.public-build-offer-grid article>div>span{display:block;margin-top:7px;color:var(--muted-foreground);font-size:.58rem}.public-build-offer-grid footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-top:1px solid var(--hairline)}.public-build-offer-grid footer strong{font-size:.72rem}.public-build-offer-grid footer a{min-height:31px;display:inline-flex;align-items:center;padding:0 10px;background:var(--primary);color:#fff;font-size:.61rem;font-weight:900;text-decoration:none}.public-build-product-grid{display:grid;gap:7px}.public-build-product-grid>a{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--hairline);padding:7px;color:var(--foreground);text-decoration:none}.public-build-product-grid>a:hover{border-color:var(--primary)}.public-build-product-grid img{width:72px;height:58px;display:block;object-fit:cover}.public-build-product-grid small,.public-build-product-grid strong,.public-build-product-grid em{display:block}.public-build-product-grid small{color:var(--primary);font:900 .49rem/1.2 var(--font-mono);text-transform:uppercase}.public-build-product-grid strong{margin-top:3px;font-size:.72rem}.public-build-product-grid em{margin-top:3px;overflow:hidden;color:var(--muted-foreground);font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.public-build-product-grid b{padding-right:7px;font-size:.72rem;white-space:nowrap}@media(max-width:860px){.build-commerce-summary{grid-template-columns:135px minmax(0,1fr)}.build-commerce-summary>img{width:135px;height:100%;min-height:105px}.build-commerce-summary dl{grid-column:1 / -1;border-top:1px solid var(--hairline)}.build-commerce-summary dl div:first-child{border-left:0}.build-commerce-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.build-commerce-readiness span:nth-child(3){border-left:0}.build-commerce-readiness span:nth-child(n+3){border-top:1px solid var(--hairline)}}@media(max-width:620px){.build-commerce-summary{grid-template-columns:94px minmax(0,1fr);gap:10px}.build-commerce-summary>img{width:94px;min-height:82px}.build-commerce-summary h3{font-size:.82rem}.build-commerce-summary dl div{padding:9px}.build-commerce-summary dd{font-size:.9rem}.build-commerce-start{grid-template-columns:auto minmax(0,1fr)}.build-commerce-start .btn{grid-column:1 / -1;width:100%;justify-content:center}.build-commerce-editor-grid{grid-template-columns:1fr}.build-commerce-price-row{grid-template-columns:1fr 1fr}.build-commerce-economics{grid-template-columns:1fr}.build-commerce-economics span{min-height:54px;border-top:1px solid var(--hairline);border-left:0}.build-commerce-economics span:first-child{border-top:0}.build-commerce-offers>div>article{grid-template-columns:32px minmax(0,1fr) 34px}.build-commerce-offer-icon{width:32px;height:32px}.build-commerce-offers article>b{grid-column:2}.build-commerce-offers article>button{grid-column:3;grid-row:1 / span 2}.public-build-commerce>header{align-items:flex-start;flex-direction:column;gap:9px}.public-build-offer-grid{grid-template-columns:1fr}.public-build-offer-grid article>img{aspect-ratio:16 / 6.5}.public-build-product-grid>a{grid-template-columns:60px minmax(0,1fr)}.public-build-product-grid img{width:60px;height:54px}.public-build-product-grid b{grid-column:2}}.growth-workspace,.admin-market-intelligence{min-width:0;display:grid;gap:14px}.spin{animation:growth-spin .85s linear infinite}@keyframes growth-spin{to{transform:rotate(360deg)}}.business-action-center{min-width:0;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--card)}.business-action-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;border-bottom:1px solid var(--hairline-strong)}.business-action-heading{min-width:0}.business-action-heading .eyebrow{margin:0;color:var(--primary);font:900 .6rem/1.2 var(--font-mono);text-transform:uppercase}.business-action-heading h2{margin:5px 0 6px;font-family:var(--font-heading);font-size:1.55rem;line-height:1;text-transform:uppercase}.business-action-heading>p:last-child{max-width:780px;margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.5}.business-action-summary{min-width:0;display:flex;align-items:stretch;gap:8px}.business-action-summary dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));border:1px solid var(--hairline-strong)}.business-action-summary dl>div{min-width:0;padding:9px 12px;display:grid;align-content:center;gap:4px;border-left:1px solid var(--hairline)}.business-action-summary dl>div:first-child{border-left:0}.business-action-summary dt{color:var(--muted-foreground);font:800 .57rem/1.2 var(--font-mono);text-transform:uppercase}.business-action-summary dd{margin:0;font-family:var(--font-heading);font-size:1.35rem;line-height:1}.business-action-refresh{min-width:92px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--foreground);background:transparent;border:1px solid var(--hairline-strong);font:800 .62rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-action-refresh:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.business-action-refresh:disabled{cursor:wait;opacity:.64}.business-action-filters{min-width:0;display:flex;overflow-x:auto;background:var(--panel-inset);border-bottom:1px solid var(--hairline-strong);scrollbar-width:thin}.business-action-filters button{min-width:max-content;min-height:44px;padding:0 13px;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;color:var(--muted-foreground);background:transparent;border:0;border-right:1px solid var(--hairline);font-size:.68rem;font-weight:800;cursor:pointer}.business-action-filters button:last-child{border-right:0}.business-action-filters button:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 4%,transparent)}.business-action-filters button.active{color:var(--foreground);background:var(--card);box-shadow:inset 0 -3px var(--primary)}.business-action-filters svg{flex:none}.business-action-filters b{min-width:23px;padding:3px 5px;color:var(--muted-foreground);background:color-mix(in oklch,var(--foreground) 7%,transparent);font:900 .56rem/1 var(--font-mono);text-align:center}.business-action-filters button.active b{color:#fff;background:var(--primary)}.business-action-list{min-width:0;display:grid}.business-action-list article{min-width:0;min-height:82px;padding:13px 16px;display:grid;grid-template-columns:86px minmax(0,1fr) 78px;align-items:center;gap:14px;border-bottom:1px solid var(--hairline)}.business-action-list article:last-child{border-bottom:0}.business-action-list article:hover{background:color-mix(in oklch,var(--foreground) 3%,var(--card))}.business-action-priority{width:76px;padding:6px 7px;color:var(--muted-foreground);background:var(--panel-inset);border-left:3px solid var(--muted-foreground);font:900 .56rem/1 var(--font-mono);text-align:center;text-transform:uppercase}.business-action-priority.priority-high{color:var(--primary);border-left-color:var(--primary)}.business-action-priority.priority-medium{color:#b37a18;border-left-color:#b37a18}.business-action-priority.priority-low{color:#3f8b61;border-left-color:#3f8b61}.business-action-copy{min-width:0;display:grid;gap:3px}.business-action-copy small{color:var(--primary);font:900 .56rem/1.2 var(--font-mono);text-transform:uppercase}.business-action-copy strong{overflow:hidden;font-size:.86rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.business-action-copy p{margin:1px 0 0;color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.business-action-link{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--foreground);border:1px solid var(--hairline-strong);font:800 .6rem/1 var(--font-mono);text-transform:uppercase}.business-action-link:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.business-action-empty{min-height:120px;margin:0;display:grid;place-items:center;color:var(--muted-foreground);font-size:.75rem}.growth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong);background:var(--card)}.growth-metric{min-width:0;min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--hairline);padding:14px 16px}.growth-metric:first-child{border-left:0}.growth-metric span{color:var(--muted-foreground);font:900 .62rem/1.3 var(--font-mono);text-transform:uppercase}.growth-metric strong{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1}.growth-metric small{color:var(--muted-foreground);font-size:.69rem;line-height:1.35}.growth-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;align-items:start}.growth-panel{min-width:0;border:1px solid var(--hairline-strong);background:var(--card);padding:16px}.growth-panel-title{min-width:0;min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:12px}.growth-panel-title>div{min-width:0;display:flex;align-items:center;gap:8px}.growth-panel-title svg{flex:none;color:var(--primary)}.growth-panel-title h3{margin:0;font-size:.98rem}.growth-panel-title>span{color:var(--muted-foreground);font:800 .6rem/1.3 var(--font-mono);text-align:right;text-transform:uppercase}.growth-roadmap-list article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(100px,auto);align-items:start;gap:10px;border-top:1px solid var(--hairline);padding:13px 0}.growth-roadmap-list article:first-child{border-top:0}.growth-roadmap-list article>button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--hairline);background:transparent;color:transparent;cursor:pointer}.growth-roadmap-list article>button:hover,.growth-roadmap-list article.complete>button{border-color:var(--primary);background:var(--primary);color:#fff}.growth-roadmap-list small,.growth-roadmap-list strong,.growth-roadmap-list p{display:block}.growth-roadmap-list small{color:var(--primary);font:900 .56rem/1.2 var(--font-mono);text-transform:uppercase}.growth-roadmap-list strong{margin-top:4px;font-size:.82rem}.growth-roadmap-list p{margin:4px 0 0;color:var(--muted-foreground);font-size:.7rem;line-height:1.45}.growth-roadmap-list b{color:var(--muted-foreground);font-size:.63rem;line-height:1.35;text-align:right}.growth-roadmap-list article.complete>div{opacity:.58}.forecast-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid var(--hairline)}.forecast-range span{min-width:0;display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--hairline);padding:10px 8px;color:var(--muted-foreground);font-size:.58rem;text-align:center;text-transform:uppercase}.forecast-range span:first-child{border-left:0}.forecast-range span.primary{background:color-mix(in oklch,var(--primary) 11%,transparent);color:var(--foreground)}.forecast-range strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.78rem}.growth-forecast>p{margin:10px 0 15px;color:var(--muted-foreground);font-size:.67rem;line-height:1.45}.market-signal{border-top:1px solid var(--hairline);padding:12px 0 3px}.market-signal>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-signal span{font-size:.72rem;font-weight:800}.market-signal strong{color:var(--primary);font-size:.68rem}.market-signal small{color:var(--muted-foreground);font:800 .54rem/1.3 var(--font-mono);text-transform:uppercase}.growth-sparkline{width:100%;height:42px;display:block;margin:4px 0;overflow:visible}.growth-sparkline path{fill:none;stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.growth-source-note{min-width:0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--hairline);padding-top:10px}.growth-source-note>span{flex:none;padding:5px 7px;background:var(--panel-inset);color:var(--muted-foreground);font:900 .49rem/1 var(--font-mono);text-transform:uppercase}.growth-source-note>span.live{background:color-mix(in oklch,#35a666 18%,var(--panel-inset));color:#59c987}.growth-source-note p{margin:0;color:var(--muted-foreground);font-size:.62rem;line-height:1.4}.admin-market-chart-panel{padding-bottom:10px}.market-index-chart{width:100%;height:210px;display:block;margin-top:14px;border-bottom:1px solid var(--hairline);background:linear-gradient(to bottom,transparent 49.5%,var(--hairline) 50%,transparent 50.5%)}.market-index-chart line{stroke:var(--hairline);stroke-dasharray:5 5}.market-chart-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.line-0{stroke:#e23737}.line-1{stroke:#d5a034}.line-2{stroke:#4ba3d3}.line-3{stroke:#62b26f}.line-4{stroke:#b77ad4}.market-chart-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}.market-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.55rem;font-weight:800}.market-chart-legend span:before{width:14px;height:2px;content:"";background:currentColor}.legend-0{color:#e23737!important}.legend-1{color:#d5a034!important}.legend-2{color:#4ba3d3!important}.legend-3{color:#62b26f!important}.legend-4{color:#b77ad4!important}.admin-market-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.admin-market-card{display:flex;flex-direction:column;padding:12px}.admin-market-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-market-card header>div{min-width:0;display:flex;align-items:center;gap:6px}.admin-market-card header svg{flex:none;color:var(--primary)}.admin-market-card header strong{font-size:.66rem}.admin-market-card header>span{flex:none;display:inline-flex;align-items:center;color:#59c987;font:900 .49rem/1 var(--font-mono)}.admin-market-card header>span.down{color:#e66b6b}.admin-market-card dl{display:grid;gap:7px;margin:15px 0 10px}.admin-market-card dl div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--hairline);padding-top:7px}.admin-market-card dt{color:var(--muted-foreground);font-size:.51rem}.admin-market-card dd{margin:0;font-size:.61rem;font-weight:900}.admin-market-card>p{flex:1;margin:0;color:var(--muted-foreground);font-size:.57rem;line-height:1.45}.admin-market-card footer{display:grid;gap:3px;border-top:1px solid var(--hairline);margin-top:11px;padding-top:8px;color:var(--muted-foreground);font:800 .47rem/1.25 var(--font-mono);text-transform:uppercase}.admin-opportunity-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.admin-opportunity-table article{min-width:0;display:grid;grid-template-columns:minmax(130px,.7fr) 72px 55px minmax(0,1.6fr);align-items:center;gap:10px;border-top:1px solid var(--hairline);padding:10px 0}.admin-opportunity-table article:first-child{border-top:0}.admin-opportunity-table strong{font-size:.64rem}.admin-opportunity-table span{color:var(--muted-foreground);font:900 .54rem/1 var(--font-mono)}.admin-opportunity-table b{padding:5px;background:var(--panel-inset);font:900 .48rem/1 var(--font-mono);text-align:center;text-transform:uppercase}.admin-opportunity-table b.high{color:var(--primary)}.admin-opportunity-table p{margin:0;color:var(--muted-foreground);font-size:.58rem;line-height:1.4}.market-governance h3{margin:0 0 8px;font-size:.86rem}.market-governance p,.market-governance li{color:var(--muted-foreground);font-size:.6rem;line-height:1.5}.market-governance ul{padding-left:17px}.market-governance small{display:block;border-top:1px solid var(--hairline);margin-top:12px;padding-top:10px;color:var(--muted-foreground);font:800 .49rem/1.4 var(--font-mono);text-transform:uppercase}@media(max-width:1180px){.business-action-header{grid-template-columns:1fr;gap:14px}.business-action-summary{justify-content:flex-start}.admin-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:840px){.business-action-summary dl{flex:1}.business-action-list article{grid-template-columns:78px minmax(0,1fr) 72px;gap:10px;padding-inline:12px}.business-action-priority{width:72px}.growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-metric:nth-child(3){border-left:0}.growth-metric:nth-child(n+3){border-top:1px solid var(--hairline)}.growth-layout,.admin-opportunity-layout{grid-template-columns:1fr}.admin-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.business-action-header{gap:12px;padding:14px}.business-action-heading h2{font-size:1.35rem}.business-action-heading>p:last-child{font-size:.72rem}.business-action-summary{display:grid;grid-template-columns:minmax(0,1fr) 42px}.business-action-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.business-action-summary dl>div{padding:8px 10px}.business-action-refresh{min-width:42px;padding:0}.business-action-refresh span{display:none}.business-action-filters button{min-height:42px;padding-inline:11px;flex:0 0 auto}.business-action-list article{min-height:0;grid-template-columns:minmax(0,1fr) 70px;align-items:start;gap:9px 10px;padding:12px}.business-action-priority{grid-column:1;grid-row:1;width:max-content;min-width:70px}.business-action-copy{grid-column:1 / -1;grid-row:2}.business-action-copy strong{overflow:visible;white-space:normal}.business-action-link{grid-column:2;grid-row:1}.growth-metric{min-height:92px;padding:11px}.growth-roadmap-list article{grid-template-columns:27px minmax(0,1fr)}.growth-roadmap-list b{grid-column:2;text-align:left}.growth-source-note{align-items:flex-start;flex-direction:column}.admin-market-grid{grid-template-columns:1fr}.market-index-chart{height:160px}.admin-opportunity-table article{grid-template-columns:minmax(0,1fr) 65px 55px}.admin-opportunity-table p{grid-column:1 / -1}}.agency-analytics{min-width:0;gap:13px}.agency-analytics-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--hairline);padding:2px 0 14px}.agency-analytics-header>div:first-child{min-width:0}.agency-analytics-header .eyebrow{color:var(--primary);font:900 .54rem/1.2 var(--font-mono);text-transform:uppercase}.agency-analytics-header h2{margin:4px 0 5px;font-size:clamp(1.3rem,2vw,1.9rem)}.agency-analytics-header p{max-width:720px;margin:0;color:var(--muted-foreground);font-size:.67rem;line-height:1.5}.agency-analytics-actions{flex:none;display:flex;align-items:flex-end;gap:8px}.agency-analytics-actions label{display:grid;gap:5px}.agency-analytics-actions label>span{color:var(--muted-foreground);font:900 .49rem/1 var(--font-mono);text-transform:uppercase}.agency-analytics-actions select{min-width:145px;height:34px;border:1px solid var(--hairline);border-radius:0;background:var(--panel-inset);color:var(--foreground);padding:0 28px 0 9px;font-size:.61rem;font-weight:800}.agency-analytics-actions .btn{height:34px;display:inline-flex;align-items:center;gap:6px}.agency-analytics-tabs{min-width:0;display:flex;overflow-x:auto;border:1px solid var(--hairline);background:var(--card);scrollbar-width:thin}.agency-analytics-tabs button{flex:1 0 auto;min-width:110px;height:39px;border:0;border-left:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--muted-foreground);font-size:.58rem;font-weight:900;cursor:pointer}.agency-analytics-tabs button:first-child{border-left:0}.agency-analytics-tabs button:hover{color:var(--foreground)}.agency-analytics-tabs button.active{box-shadow:inset 0 -3px 0 var(--primary);background:color-mix(in oklch,var(--primary) 9%,transparent);color:var(--foreground)}.agency-analytics-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--hairline);background:var(--card)}.agency-analytics-metric{min-width:0;min-height:126px;display:grid;align-content:center;gap:7px;border-left:1px solid var(--hairline);padding:13px}.agency-analytics-metric:first-child{border-left:0}.agency-analytics-metric svg{color:var(--primary)}.agency-analytics-metric>span{color:var(--muted-foreground);font:900 .51rem/1.3 var(--font-mono);text-transform:uppercase}.agency-analytics-metric strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.55rem);line-height:1}.agency-analytics-metric small{color:var(--muted-foreground);font-size:.51rem;line-height:1.4}.agency-analytics-metric.warn{background:color-mix(in oklch,#b48a2d 8%,transparent)}.agency-analytics-metric.danger{background:color-mix(in oklch,var(--primary) 9%,transparent)}.agency-analytics-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:13px;align-items:start}.agency-analytics-panel{min-width:0;border:1px solid var(--hairline);background:var(--card);padding:14px}.agency-panel-title{min-width:0;min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--hairline);padding-bottom:10px}.agency-panel-title>div{min-width:0;display:flex;align-items:center;gap:7px}.agency-panel-title svg{flex:none;color:var(--primary)}.agency-panel-title h3{margin:0;font-size:.78rem}.agency-panel-title>span{color:var(--muted-foreground);font:900 .49rem/1.3 var(--font-mono);text-align:right;text-transform:uppercase}.agency-score{color:var(--primary);font-size:1rem}.agency-action-list article{min-width:0;display:grid;grid-template-columns:47px minmax(0,1fr) minmax(85px,auto);align-items:start;gap:10px;border-top:1px solid var(--hairline);padding:11px 0}.agency-action-list article:first-child{border-top:0}.agency-action-list article>span{padding:5px;background:var(--panel-inset);font:900 .46rem/1 var(--font-mono);text-align:center;text-transform:uppercase}.agency-action-list article>span.high{color:var(--primary)}.agency-action-list article>span.medium{color:#d5a034}.agency-action-list strong{display:block;font-size:.64rem}.agency-action-list p{margin:4px 0 0;color:var(--muted-foreground);font-size:.56rem;line-height:1.4}.agency-action-list small{color:var(--muted-foreground);font:800 .48rem/1.35 var(--font-mono);text-align:right;text-transform:uppercase}.agency-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--hairline)}.agency-funnel div{min-width:0;display:grid;gap:5px;border-left:1px solid var(--hairline);padding:10px 7px}.agency-funnel div:first-child{border-left:0}.agency-funnel span{color:var(--muted-foreground);font:900 .46rem/1 var(--font-mono);text-transform:uppercase}.agency-funnel strong{overflow-wrap:anywhere;font-size:.78rem}.agency-funnel small{color:var(--primary);font-size:.48rem}.agency-operating-model{border-top:1px solid var(--hairline);margin-top:13px;padding-top:11px}.agency-operating-model>strong{font-size:.65rem}.agency-operating-model ul{margin:8px 0 0;padding-left:16px}.agency-operating-model li{margin:5px 0;color:var(--muted-foreground);font-size:.56rem;line-height:1.4}.agency-channel-table .negative{color:#e66b6b;font-weight:900}.agency-channel-table .positive{color:#59c987;font-weight:900}.agency-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;text-align:center}.agency-empty svg{color:var(--primary)}.agency-empty strong{font-size:.72rem}.agency-empty p{max-width:520px;margin:0;color:var(--muted-foreground);font-size:.59rem;line-height:1.45}.agency-creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px}.agency-creative-grid article{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);border:1px solid var(--hairline);background:var(--panel-inset)}.agency-creative-preview{width:76px;min-height:90px;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--hairline);color:var(--muted-foreground)}.agency-creative-preview img{width:100%;height:100%;object-fit:cover}.agency-creative-grid article>div:last-child{min-width:0;display:grid;align-content:center;gap:4px;padding:9px}.agency-creative-grid strong{overflow-wrap:anywhere;font-size:.59rem}.agency-creative-grid p,.agency-creative-grid small{margin:0;color:var(--muted-foreground);font-size:.49rem;line-height:1.35}.agency-status{width:max-content;padding:4px 5px;background:var(--card);color:var(--muted-foreground);font:900 .43rem/1 var(--font-mono);text-transform:uppercase}.agency-status.refresh,.agency-status.review{color:var(--primary)}.agency-status.healthy{color:#59c987}.agency-global-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.agency-global-checks span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:.53rem;font-weight:800}.agency-global-checks svg{flex:none;color:#59c987}.agency-check-list article{display:flex;align-items:center;gap:10px;border-top:1px solid var(--hairline);padding:11px 0}.agency-check-list article:first-child{border-top:0}.agency-check-list article.complete>svg{color:#59c987}.agency-check-list article.missing>svg{color:var(--primary)}.agency-check-list article div{min-width:0;display:grid;gap:3px}.agency-check-list strong{font-size:.6rem}.agency-check-list small{color:var(--muted-foreground);font-size:.51rem}@media(max-width:1180px){.agency-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-analytics-metric:nth-child(4){border-left:0}.agency-analytics-metric:nth-child(n+4){border-top:1px solid var(--hairline)}.agency-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.agency-analytics-header{flex-direction:column}.agency-analytics-actions{width:100%}.agency-analytics-actions label{flex:1}.agency-analytics-actions select{width:100%}.agency-analytics-layout{grid-template-columns:1fr}.agency-global-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.agency-analytics-actions{align-items:stretch;flex-direction:column}.agency-analytics-actions .btn{width:100%;justify-content:center}.agency-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-analytics-metric,.agency-analytics-metric:nth-child(4){min-height:108px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);padding:10px}.agency-analytics-metric:nth-child(-n+2){border-top:0}.agency-analytics-metric:nth-child(odd){border-left:0}.agency-action-list article{grid-template-columns:43px minmax(0,1fr)}.agency-action-list small{grid-column:2;text-align:left}.agency-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-funnel div:nth-child(3){border-left:0}.agency-funnel div:nth-child(n+3){border-top:1px solid var(--hairline)}.agency-creative-grid,.agency-global-checks{grid-template-columns:1fr}}.desktop-quick-menu{display:none}.mobile-full-menu{display:contents}.desktop-account-menu{position:relative;display:none}.mobile-account-link{display:flex}.desktop-account-popover{width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 82px);position:absolute;z-index:90;top:calc(100% + 10px);right:0;overflow-y:auto;color:var(--foreground);background:var(--background);border:1px solid var(--hairline-strong);border-radius:4px;box-shadow:0 22px 60px #0000005c}.desktop-account-popover>header{min-width:0;padding:16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--hairline-strong)}.desktop-account-popover header>span:last-child,.desktop-account-popover nav a>span:nth-child(2),.desktop-membership-link>span{min-width:0;display:grid;gap:2px}.desktop-account-popover header strong,.desktop-account-popover header small,.desktop-account-popover nav strong,.desktop-account-popover nav small,.desktop-membership-link strong,.desktop-membership-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-account-popover header small,.desktop-account-popover nav small,.desktop-membership-link small{color:var(--muted-foreground);font-size:.7rem}.desktop-account-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--primary);border-radius:50%;font-family:var(--font-heading);font-weight:700}.desktop-account-avatar img{width:100%;height:100%;object-fit:cover}.desktop-membership-link{margin:12px;padding:13px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;color:var(--foreground);background:var(--panel-inset);border-left:3px solid var(--primary)}.desktop-membership-link svg{color:var(--primary)}.desktop-account-popover nav{border-top:1px solid var(--hairline)}.desktop-account-popover nav a{min-width:0;min-height:58px;padding:10px 14px;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:11px;color:var(--foreground);border-bottom:1px solid var(--hairline)}.desktop-account-popover nav a>svg{color:var(--muted-foreground)}.desktop-account-popover nav a:hover{color:var(--foreground);background:var(--panel-inset)}.desktop-account-popover nav a:hover>svg{color:var(--primary)}.desktop-account-arrow{color:var(--muted-foreground);font-size:1.3rem;line-height:1}.desktop-account-language{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline)}.desktop-account-language>span{min-width:0;display:grid;gap:2px}.desktop-account-language strong{font-size:.78rem}.desktop-account-language small{color:var(--muted-foreground);font-size:.7rem}.desktop-account-language .language-selector{z-index:150}.desktop-account-signout{width:100%;min-height:46px;padding:0 15px;display:flex;align-items:center;gap:10px;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;font:700 .72rem/1 var(--font-mono);text-transform:uppercase}.desktop-account-signout svg{width:18px}.desktop-account-signout:hover{color:var(--primary);background:var(--panel-inset)}.global-search-page{width:min(920px,100%);margin:0 auto;display:grid;gap:16px}.global-search-header{min-width:0;padding:12px 0 19px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--hairline-strong)}.global-search-header>button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:var(--foreground);background:transparent;border:0;cursor:pointer}.global-search-header>button:hover{color:var(--primary)}.global-search-header>div{min-width:0}.global-search-header h1{margin:3px 0 0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0}.global-search-header p{margin:6px 0 0;color:var(--muted-foreground)}.global-search-input-wrap{position:relative}.global-search-input-wrap>svg{position:absolute;z-index:1;left:15px;top:50%;width:20px;color:var(--muted-foreground);transform:translateY(-50%);pointer-events:none}.global-search-input-wrap input{width:100%;min-height:54px;padding:0 76px 0 45px;font-size:1rem}.global-search-input-wrap input::-webkit-search-cancel-button{appearance:none}.global-search-input-wrap button{position:absolute;right:7px;top:7px;bottom:7px;padding:0 11px;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;font-weight:700}.global-search-input-wrap button:hover{color:var(--primary)}.global-search-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.global-search-filters::-webkit-scrollbar{display:none}.global-search-filters button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--muted-foreground);background:var(--card);border:1px solid var(--hairline-strong);cursor:pointer;font-size:.76rem;font-weight:800}.global-search-filters button:hover{color:var(--foreground);border-color:var(--foreground)}.global-search-filters button.active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.global-search-filters button span{min-width:18px;padding:2px 4px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font:700 .6rem/1 var(--font-mono);text-align:center}.global-search-empty{min-height:118px;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted-foreground);background:var(--card);border:1px solid var(--hairline-strong)}.global-search-empty>svg{color:var(--primary)}.global-search-empty>div{display:grid;gap:3px}.global-search-empty strong{color:var(--foreground)}.global-search-empty span{font-size:.84rem}.global-search-results{min-width:0;border:1px solid var(--hairline-strong);background:var(--card)}.global-search-results-head{min-height:44px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline-strong)}.global-search-results-head strong{font:700 .7rem/1.2 var(--font-mono);text-transform:uppercase}.global-search-results-head span{color:var(--muted-foreground);font-size:.72rem}.global-search-result{width:100%;min-width:0;min-height:78px;padding:9px 12px;display:grid;grid-template-columns:66px minmax(0,1fr) 20px;align-items:center;gap:12px;color:var(--foreground);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--hairline);cursor:pointer}.global-search-result:last-child{border-bottom:0}.global-search-result:hover,.global-search-result.selected{background:var(--panel-inset);box-shadow:inset 3px 0 0 var(--primary)}.global-search-media{width:66px;height:58px;display:grid;place-items:center;overflow:hidden;color:var(--muted-foreground);background:var(--control-bg);border:1px solid var(--hairline)}.global-search-media img{width:100%;height:100%;display:block;object-fit:contain}.global-search-media svg{width:22px}.global-search-copy{min-width:0;display:grid;gap:2px}.global-search-type{color:var(--primary);font:700 .56rem/1.2 var(--font-mono);text-transform:uppercase}.global-search-copy strong,.global-search-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-copy strong{font-size:.9rem}.global-search-copy small{color:var(--muted-foreground);font-size:.76rem}.global-search-arrow{width:17px;color:var(--muted-foreground)}.global-search-result:hover .global-search-arrow{color:var(--primary)}@media(min-width:880px){.desktop-account-menu{display:block}.mobile-account-link{display:none}.desktop-quick-menu{display:grid;padding:4px 10px 12px}.mobile-full-menu{display:none}.drawer-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-panel{top:66px;bottom:auto;left:16px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 82px);border:1px solid var(--hairline-strong);box-shadow:0 22px 60px #00000061}.drawer-panel .drawer-head{min-height:52px;padding:9px 11px;margin:0 0 3px}.desktop-quick-menu-label{padding:8px 9px 7px;color:var(--muted-foreground);font:700 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.desktop-quick-menu>a{min-height:40px;padding:10px 11px;border-left:2px solid transparent}.desktop-all-tools{margin-top:5px;border-top:1px solid var(--hairline-strong)}.desktop-all-tools summary{min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);cursor:pointer;font-weight:700;list-style:none}.desktop-all-tools summary::-webkit-details-marker{display:none}.desktop-all-tools summary svg{width:16px;transition:transform .16s ease}.desktop-all-tools[open] summary svg{transform:rotate(180deg)}.desktop-all-tools>div{padding-top:5px;border-top:1px solid var(--hairline)}}@media(max-width:879px){.global-search-page{gap:12px}.global-search-header{padding-top:4px}.global-search-header h1{font-size:2rem}.global-search-results-head span{display:none}.global-search-result{grid-template-columns:58px minmax(0,1fr) 17px;gap:9px;padding-inline:9px}.global-search-media{width:58px;height:54px}}.business-invoice-console{min-width:0;display:grid;gap:12px;color:var(--foreground)}.business-invoice-hero{min-width:0;display:flex;justify-content:flex-end;align-items:center}.business-invoice-hero>div{display:none}.business-invoice-hero .btn{display:inline-flex;align-items:center;gap:7px}.business-invoice-metrics{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--hairline-strong)}.business-invoice-metric{min-width:0;min-height:84px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;background:var(--card)}.business-invoice-metric>span{color:var(--muted-foreground);font:800 .56rem/1.2 var(--font-mono);text-transform:uppercase}.business-invoice-metric>strong{grid-row:1 / 3;grid-column:2;align-self:center;font:900 1.75rem/1 var(--font-heading)}.business-invoice-metric>small{min-width:0;color:var(--muted-foreground);font-size:.62rem;line-height:1.25;overflow-wrap:anywhere}.business-invoice-metric.attention{box-shadow:inset 3px 0 #c98a20}.business-invoice-metric.attention>strong{color:#c98a20}.business-invoice-metric.danger{box-shadow:inset 3px 0 var(--primary)}.business-invoice-metric.danger>strong{color:var(--primary)}.business-invoice-layout{min-width:0;display:grid;grid-template-columns:minmax(255px,290px) minmax(0,1fr);align-items:start;gap:12px}.business-invoice-queue,.business-invoice-editor{min-width:0;background:var(--card);border:1px solid var(--hairline-strong)}.business-invoice-queue{position:sticky;top:8px;max-height:calc(100vh - 104px);overflow-y:auto;scrollbar-width:thin}.business-invoice-queue>header{position:sticky;z-index:2;top:0;min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border-bottom:1px solid var(--hairline-strong)}.business-invoice-queue>header>div{min-width:0;display:grid;gap:3px}.business-invoice-queue>header strong{font-size:.82rem}.business-invoice-queue>header span{color:var(--muted-foreground);font-size:.62rem}.business-invoice-queue>header svg{flex:0 0 auto;color:var(--primary)}.business-invoice-queue-group{min-width:0;display:grid}.business-invoice-group-label{min-height:31px;padding:8px 11px;display:flex;align-items:center;color:var(--muted-foreground);background:var(--panel-inset);border-bottom:1px solid var(--hairline);font:800 .53rem/1 var(--font-mono);text-transform:uppercase}.business-invoice-queue-group>button{width:100%;min-width:0;min-height:72px;padding:9px 10px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--foreground);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer}.business-invoice-queue-group>button:hover{background:var(--panel-inset)}.business-invoice-queue-group>button.active{background:color-mix(in oklch,var(--primary) 8%,var(--card));box-shadow:inset 3px 0 var(--primary)}.business-invoice-queue-group>button>i{width:25px;height:25px;display:grid;place-items:center;color:var(--primary);background:var(--panel-inset);border:1px solid var(--hairline);font-style:normal}.business-invoice-queue-group>button>span{min-width:0;display:grid;gap:2px}.business-invoice-queue-group>button strong,.business-invoice-queue-group>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-invoice-queue-group>button strong{font-size:.7rem}.business-invoice-queue-group>button small{color:var(--muted-foreground);font-size:.58rem}.business-invoice-queue-group>button>b{font-size:.69rem;white-space:nowrap}.business-invoice-empty{min-height:72px;padding:14px 12px;display:flex;align-items:center;gap:8px;color:var(--muted-foreground);border-bottom:1px solid var(--hairline);font-size:.65rem;line-height:1.35}.business-invoice-empty svg{flex:0 0 auto;color:#2a9f68}.business-invoice-empty.compact{min-height:52px}.business-invoice-editor{overflow:hidden}.business-invoice-editor-head{min-width:0;min-height:74px;padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--hairline-strong)}.business-invoice-editor-head>div:first-child{min-width:0;display:grid;gap:4px}.business-invoice-editor-head>div:first-child>span{color:var(--primary);font:800 .54rem/1.2 var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere}.business-invoice-editor-head h2{min-width:0;margin:0;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1;overflow-wrap:anywhere}.business-invoice-editor-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.business-invoice-editor-actions>.status{max-width:130px;padding:6px 8px;color:var(--foreground);background:var(--panel-inset);border:1px solid var(--hairline-strong);font:800 .55rem/1 var(--font-mono);text-transform:uppercase}.business-invoice-editor-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,260px);align-items:start}.business-invoice-form{min-width:0}.business-invoice-section{min-width:0;border-bottom:1px solid var(--hairline-strong)}.business-invoice-section>header{min-height:43px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel-inset);border-bottom:1px solid var(--hairline)}.business-invoice-section>header strong{font-size:.75rem}.business-invoice-section>header>span{color:var(--muted-foreground);font-size:.59rem;text-align:right}.business-invoice-section>header>button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--foreground);background:var(--card);border:1px solid var(--hairline-strong);font:800 .55rem/1 var(--font-mono);text-transform:uppercase;cursor:pointer}.business-invoice-section>header>button:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.business-invoice-field-grid{min-width:0;padding:13px 14px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-invoice-field-grid>label,.business-invoice-adjustments>label{min-width:0;display:grid;align-content:start;gap:5px}.business-invoice-field-grid>label>span,.business-invoice-adjustments>label>span{color:var(--muted-foreground);font:800 .52rem/1.15 var(--font-mono);text-transform:uppercase}.business-invoice-field-grid>label.wide{grid-column:1 / -1}.business-invoice-field-grid input,.business-invoice-field-grid select,.business-invoice-field-grid textarea,.business-invoice-adjustments input,.business-invoice-line input,.business-invoice-line select{width:100%;min-width:0;color:var(--foreground);background:var(--control-bg);border:1px solid var(--hairline-strong)}.business-invoice-field-grid input,.business-invoice-field-grid select,.business-invoice-adjustments input{min-height:39px;padding:7px 9px}.business-invoice-field-grid textarea{min-height:78px;padding:9px;resize:vertical}.business-invoice-field-grid input[type=color]{min-height:39px;padding:4px}.business-invoice-lines{min-width:0;overflow-x:auto;scrollbar-width:thin}.business-invoice-line-head,.business-invoice-line{min-width:680px;display:grid;grid-template-columns:100px minmax(210px,1fr) 68px 94px 88px 32px;align-items:center;gap:7px}.business-invoice-line-head{min-height:31px;padding:0 12px;color:var(--muted-foreground);background:color-mix(in oklch,var(--panel-inset) 90%,var(--card));border-bottom:1px solid var(--hairline);font:800 .48rem/1 var(--font-mono);text-transform:uppercase}.business-invoice-line{min-height:54px;padding:7px 12px;border-bottom:1px solid var(--hairline)}.business-invoice-line input,.business-invoice-line select{min-height:36px;padding:6px 7px;font-size:.65rem}.business-invoice-line>strong{font-size:.67rem;text-align:right}.business-invoice-line>button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted-foreground);background:transparent;border:1px solid var(--hairline);cursor:pointer}.business-invoice-line>button:hover:not(:disabled){color:#fff;background:var(--primary);border-color:var(--primary)}.business-invoice-line>button:disabled{opacity:.35;cursor:not-allowed}.business-invoice-adjustments{padding:11px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-top:1px solid var(--hairline)}.business-invoice-totals{width:min(100%,330px);margin:0 14px 14px auto;display:grid;gap:0;border:1px solid var(--hairline-strong)}.business-invoice-totals>div{min-height:33px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--hairline)}.business-invoice-totals>div:last-child{border-bottom:0}.business-invoice-totals dt{color:var(--muted-foreground);font-size:.59rem}.business-invoice-totals dd{margin:0;font-size:.67rem;font-weight:850}.business-invoice-totals .grand{background:var(--panel-inset)}.business-invoice-totals .grand dt,.business-invoice-totals .grand dd{color:var(--foreground);font-weight:900}.business-invoice-totals .balance{color:#fff;background:var(--primary)}.business-invoice-totals .balance dt{color:#ffffffd1}.business-invoice-currency-note{margin:-5px 14px 14px;color:var(--muted-foreground);font:700 .55rem/1.45 var(--font-mono);text-align:right}.business-invoice-review{min-width:0;display:grid;align-content:start;border-left:1px solid var(--hairline-strong)}.business-invoice-review>section{min-width:0;padding:13px;border-bottom:1px solid var(--hairline-strong)}.business-invoice-review>section>header{min-height:27px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.business-invoice-review>section>header svg{color:var(--primary)}.business-invoice-review>section>header strong{font-size:.7rem}.business-invoice-review>section>header span{color:var(--muted-foreground);font:800 .54rem/1 var(--font-mono)}.business-invoice-checks,.business-invoice-handoffs{margin-top:7px;display:grid;gap:1px;background:var(--hairline)}.business-invoice-checks>div,.business-invoice-handoffs>div{min-width:0;min-height:37px;padding:7px 8px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;background:var(--panel-inset)}.business-invoice-checks>div>span{font-size:.59rem;line-height:1.3}.business-invoice-handoffs>div>span{min-width:0;display:grid;gap:2px}.business-invoice-handoffs strong{font-size:.59rem}.business-invoice-handoffs small{color:var(--muted-foreground);font-size:.53rem;overflow-wrap:anywhere}.business-invoice-checks .ready,.business-invoice-handoffs .ready{color:#2a9f68}.pending-dot{width:9px;height:9px;margin-left:3px;display:block;background:#c98a20;border-radius:50%}.business-invoice-preview{border-top:4px solid var(--invoice-accent, var(--primary))}.business-invoice-preview>div{margin-top:8px;display:flex;justify-content:space-between;gap:8px;font-size:.57rem}.business-invoice-preview>div b{overflow-wrap:anywhere;text-align:right}.business-invoice-preview h3{margin:14px 0 3px;font-size:1rem;overflow-wrap:anywhere}.business-invoice-preview p{margin:0;color:var(--muted-foreground);font-size:.59rem;line-height:1.35;overflow-wrap:anywhere}.business-invoice-preview dl{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:6px 10px}.business-invoice-preview dt{color:var(--muted-foreground);font-size:.55rem}.business-invoice-preview dd{margin:0;font-size:.59rem;font-weight:850}.business-invoice-payment-options{margin-top:8px;display:grid;gap:5px}.business-invoice-payment-options>div{min-width:0;padding:7px 8px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;background:var(--panel-inset);border:1px solid var(--hairline)}.business-invoice-payment-options>div.recommended{border-color:color-mix(in oklch,var(--primary) 45%,var(--hairline))}.business-invoice-payment-options svg{margin-top:1px;color:#2a9f68}.business-invoice-payment-options span{min-width:0;display:grid;gap:2px}.business-invoice-payment-options strong{font-size:.58rem}.business-invoice-payment-options small{color:var(--muted-foreground);font-size:.52rem;line-height:1.3}.business-invoice-payment-link{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.business-invoice-payment-link button,.business-invoice-payment-link a{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--foreground);background:var(--panel-inset);border:1px solid var(--hairline-strong);font:800 .53rem/1 var(--font-mono);text-decoration:none;text-transform:uppercase;cursor:pointer}.business-invoice-payment-link button:hover,.business-invoice-payment-link a:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.business-invoice-checkout>p{margin:8px 0 0;color:var(--muted-foreground);font-size:.55rem;line-height:1.4}.business-invoice-checkout-expiry{margin-top:7px;display:flex;align-items:flex-start;gap:5px;color:var(--muted-foreground);font-size:.51rem;line-height:1.35}.business-invoice-actions{min-width:0;min-height:58px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card);border-top:1px solid var(--hairline-strong)}.business-invoice-actions>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.business-invoice-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.business-invoice-paid{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#2a9f68;background:color-mix(in oklch,#2a9f68 10%,var(--card));border:1px solid color-mix(in oklch,#2a9f68 45%,var(--hairline));font-size:.63rem;font-weight:850}@media(max-width:1200px){.business-invoice-editor-layout{grid-template-columns:1fr}.business-invoice-review{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline-strong);border-left:0}.business-invoice-review>section{border-right:1px solid var(--hairline-strong);border-bottom:0}.business-invoice-review>section:last-child{border-right:0}}@media(max-width:900px){.business-invoice-layout{grid-template-columns:1fr}.business-invoice-queue{position:static;max-height:340px}.business-invoice-queue>header{position:static;z-index:auto}}@media(max-width:680px){.business-invoice-console{gap:9px}.business-invoice-hero{justify-content:stretch}.business-invoice-hero .btn{width:100%;justify-content:center}.business-invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-invoice-metric{min-height:68px;padding:9px 10px}.business-invoice-metric:last-child{grid-column:1 / -1}.business-invoice-metric>strong{font-size:1.5rem}.business-invoice-queue{max-height:300px}.business-invoice-editor-head{min-height:65px;padding:10px 11px;gap:9px}.business-invoice-editor-head h2{font-size:1.18rem}.business-invoice-editor-actions{gap:6px}.business-invoice-editor-actions>.status{max-width:88px;padding-inline:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-invoice-field-grid{grid-template-columns:1fr;padding:10px;gap:8px}.business-invoice-field-grid>label.wide{grid-column:1}.business-invoice-section>header{padding-inline:10px}.business-invoice-adjustments{grid-template-columns:1fr;padding:10px}.business-invoice-totals{width:calc(100% - 20px);margin:0 10px 10px}.business-invoice-review{grid-template-columns:1fr}.business-invoice-review>section{border-right:0;border-bottom:1px solid var(--hairline-strong)}.business-invoice-review>section:last-child{border-bottom:0}.business-invoice-actions{align-items:stretch;flex-direction:column;padding:9px}.business-invoice-actions>div{width:100%;display:grid;grid-template-columns:1fr}.business-invoice-actions .btn,.business-invoice-paid{width:100%;justify-content:center}}@media(max-width:460px){.network-customer-filter-grid{grid-template-columns:1fr}.network-customer-contact{display:grid}.network-customer-vehicle{align-items:flex-start;flex-wrap:wrap}.network-customer-vehicle small{width:100%;margin-left:18px;white-space:normal}}.route-loading{min-height:min(42vh,360px);display:grid;place-items:center;width:100%}.route-loading-root{min-height:100dvh;background:var(--bg, #0c0c0c)}.route-loading-indicator{width:28px;height:28px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:#d7332f;border-radius:50%;animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading-indicator{animation:none}}@media(max-width:760px){.content{padding:9px 9px calc(68px + env(safe-area-inset-bottom))}.topbar{min-height:54px;gap:7px;padding:6px 9px}.topbar-actions{gap:4px}.card{padding:12px;margin-bottom:9px}.card-title,.row{gap:7px}form.stack,.stack{gap:8px}.dash-grid{gap:9px;margin-bottom:6px}.dash-section{margin-bottom:6px}.stat{min-height:88px;padding:10px}.bottomnav a{padding:7px 2px 5px}.bottomnav .navfab-wrap{padding:0 2px 5px}.navfab-label{margin-top:3px}.app-footer.app-footer-collapsible{gap:8px;margin-top:10px;padding:14px 10px calc(58px + env(safe-area-inset-bottom))}.app-footer-collapsible .bbg-plus-footer-brand{gap:6px}.app-footer-collapsible .bbg-plus-footer-links{gap:12px;padding-top:12px}.app-footer-collapsible .app-footer-customer-directory{display:none}.app-footer-collapsible .bbg-plus-footer-bottom{gap:6px;margin:0 -10px;padding:8px 10px 0}.app-footer-collapsible .app-footer-bottom-meta{gap:5px}.app-footer-collapsible .app-footer-bottom-brand{padding-top:9px}.professional-brand,.professional-topbar{min-height:62px}.professional-topbar{gap:7px;padding:7px 8px}.professional-scroll{padding:8px}.business-workspace-page,.business-bay-rentals,.business-calendar-page,.business-leads-page,.project-manager-console,.project-hub-page,.template-vault-shell,.shop-system-stack,.employee-operations,.employee-panel-stack,.inventory-console,.inventory-analytics,.labor-estimate-console,.tuner-console,.growth-workspace,.admin-market-intelligence,.agency-analytics{gap:10px}.employee-operations-header{min-height:0;gap:10px;padding:13px}.employee-section,.business-invoice-section,.inventory-split>section,.pos-layout>section,.pos-ticket,.inventory-analytics>section,.inventory-setup,.inventory-custom-form,.template-vault-preview{padding:11px}.employee-section-title,.employee-report-header,.inventory-section-title,.shopos-panel-title{gap:8px;margin-bottom:9px}.shopos-workspace{padding:9px}.shopos-panel,.shopos-capacity-card{padding:11px}.store-hero{margin-bottom:10px;padding-bottom:10px}.store-controls{margin-top:10px}.store-departments{margin:14px 0 11px;padding-top:10px}.store-section-heading{margin-bottom:7px}.store-results-heading{margin:14px 0 8px;padding-bottom:7px}.store-department-scroll{margin-top:5px}.shop-fitment-drawer-picker{padding:10px}.bws-section{padding:24px 10px}.bws-heading{gap:10px}.bws-stage{margin-inline:-10px}.bws-detail{gap:10px;padding:17px 14px 19px}.careers-employer-invite,.careers-subscribe-band{margin-top:18px;padding:16px}.careers-subscribe-band form,.careers-role-grid,.careers-opening-list,.careers-empty-openings{margin-top:18px}.careers-main{padding:40px 0 64px;gap:46px}.careers-section-heading{gap:10px}.careers-role-grid article{padding:18px}.careers-opening-list article{min-height:0;padding:18px 0}.careers-application-intro,.careers-application-form{padding:22px 18px}.careers-application-form{gap:15px}.careers-privacy-points{margin-top:22px}}@media(max-width:520px){.r2r-opening{gap:18px;padding-block:34px}.r2r-principle-copy{padding-block:32px}.r2r-open-source,.r2r-cta{padding-block:40px}}@media(max-width:879px){.pl-section,.pl-platform{padding-block:48px}.pl-section-heading{margin-bottom:28px}.pl-section-heading.compact{margin-bottom:20px}.pl-workflow article{min-height:0;padding:18px 16px}.pl-router-copy,.pl-router-result,.pl-audience-copy{padding:24px 20px}.pl-chip-row,.pl-audience-copy ul,.pl-system-copy ul,.pl-plans ul{margin-top:18px}.pl-business-heading,.pl-plans-heading{margin-bottom:24px}.pl-business-grid>article,.pl-plan-grid article,.pl-professional-plans article{min-height:0;padding:22px 18px}.pl-business-grid h3{margin-top:26px}.pl-proof-band>div{min-height:100px;padding:18px}.pl-culture-grid{padding-bottom:48px}.pl-culture-grid article{min-height:420px;padding:26px 20px}.pl-final-cta{min-height:520px;padding:48px 20px}.pl-footer{gap:24px;padding:40px 18px 18px}.pl-footer-bottom{gap:12px;margin-top:16px;padding-top:16px}}
