@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-3S3k2nMz.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-bg: #F4F4F2;--color-surface: #FFFFFF;--color-surface-soft: #EDEDEA;--color-fg: #0A0A0A;--color-fg-soft: #6B6B6B;--color-accent: #E07820;--color-accent-soft: #FBE6D2;--color-accent-text: #8A4B12;--color-on-accent: #1A1A18;--color-alert: #E8401A;--color-alert-soft: #FDE8E2;--color-alert-text: #B8320F;--color-pill: #0A0A0A;--color-pill-fg: #FFFFFF;--color-line: rgba(10, 10, 10, .08);--color-line-strong: rgba(10, 10, 10, .18);--color-hover: rgba(10, 10, 10, .04);--font-sans: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-section: clamp(4rem, 10vw, 10rem);--space-gutter: clamp(1rem, 2.5vw, 2.5rem);--space-page: clamp(1.25rem, 5vw, 4rem);--container-content: 1440px;--container-prose: 68ch;--grid-cols: 12;--radius-0: 0;--radius-sm: 8px;--radius-input: 12px;--radius-card: 20px;--radius-pill: 9999px;--radius-squircle: 28%;--shadow-card: 0 1px 2px rgba(10, 10, 10, .04), 0 8px 24px rgba(10, 10, 10, .06);--shadow-pop: 0 12px 40px rgba(10, 10, 10, .14);--ease-house: cubic-bezier(.215, .61, .355, 1);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-fast: .15s;--dur-base: .4s;--focus-ring: 2px solid var(--color-fg);--focus-offset: 2px;--z-chrome: 40;--z-drawer: 50;--z-toast: 60;--topbar-h: 64px;--tabbar-h: 56px}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-fg);font:400 clamp(1rem,1.1vw,1.125rem)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--color-fg);color:var(--color-bg)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}img,svg{max-width:100%}.type-display-xl{font:600 clamp(4rem,9.6vw,9rem)/.94 var(--font-sans);letter-spacing:-.03em}.type-display{font:600 clamp(3.5rem,8vw,7.5rem)/.96 var(--font-sans);letter-spacing:-.03em}.type-h1{font:600 clamp(3rem,6.4vw,6rem)/1 var(--font-sans);letter-spacing:-.025em}.type-h2{font:600 clamp(2.5rem,5vw,4.75rem)/1.02 var(--font-sans);letter-spacing:-.025em}.type-h3{font:500 clamp(1.75rem,3.1vw,2.9375rem)/1.05 var(--font-sans);letter-spacing:-.02em}.type-h4{font:500 clamp(1.25rem,1.9vw,1.75rem)/1.25 var(--font-sans);letter-spacing:-.01em}.type-body-lg{font:500 clamp(1.1875rem,1.6vw,1.5rem)/1.4 var(--font-sans);letter-spacing:-.01em}.type-body{font:400 clamp(1rem,1.1vw,1.125rem)/1.55 var(--font-sans)}.type-mono{font:400 clamp(.75rem,.85vw,.8125rem)/1.5 var(--font-mono);letter-spacing:.04em}.type-mono-caps{font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bb-strip{font:400 clamp(.75rem,.85vw,.8125rem)/1.5 var(--font-mono);letter-spacing:.04em;color:var(--color-fg-soft);white-space:nowrap}.bb-prose{max-width:var(--container-prose)}.bb-prose>*{margin:0}.bb-prose>*+*{margin-top:var(--space-4)}.bb-prose>h2{font:600 clamp(2.5rem,5vw,4.75rem)/1.02 var(--font-sans);letter-spacing:-.025em;margin-top:var(--space-16)}.bb-prose>h3{font:500 clamp(1.75rem,3.1vw,2.9375rem)/1.05 var(--font-sans);letter-spacing:-.02em;margin-top:var(--space-12)}.bb-prose>h4{font:500 clamp(1.25rem,1.9vw,1.75rem)/1.25 var(--font-sans);letter-spacing:-.01em;margin-top:var(--space-8)}.bb-prose p,.bb-prose li{font:400 clamp(1rem,1.1vw,1.125rem)/1.55 var(--font-sans)}.bb-prose a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.bb-prose a:hover{color:var(--color-accent-text)}}.bb-prose ul,.bb-prose ol{padding-left:1.2em}.bb-prose ul{list-style:square}.bb-prose li::marker{color:var(--color-accent)}.bb-prose li+li{margin-top:var(--space-2)}.bb-prose strong{font-weight:600}.bb-prose code{font:400 .875em/1 var(--font-mono)}.bb-logo{display:inline-flex;align-items:center;gap:.35em;font-weight:600;letter-spacing:-.02em;color:var(--color-fg);white-space:nowrap;flex:0 0 auto}.bb-logo:before{content:"";width:.9em;height:.9em;border-radius:30%;background:var(--color-accent)}.bb-logo--sm{font-size:1.0625rem}.bb-logo--lg{font-size:1.75rem}.bb-btn{--_bg: var(--color-pill);--_fg: var(--color-pill-fg);display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:2.75rem;padding:0 1.375rem;border:1px solid var(--_bg);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);font:500 .9375rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--dur-press) var(--ease-house),background var(--dur-fast) var(--ease-house),border-color var(--dur-fast) var(--ease-house)}.bb-btn:active{transform:scale(.98)}.bb-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bb-btn--secondary{--_bg: var(--color-surface);--_fg: var(--color-fg);border-color:var(--color-line-strong)}.bb-btn--accent{--_bg: var(--color-accent);--_fg: var(--color-on-accent)}.bb-btn--danger{--_bg: var(--color-surface);--_fg: var(--color-alert);border-color:var(--color-alert)}.bb-btn--sm{height:2.25rem;padding:0 1rem;font-size:.8125rem}.bb-btn--lg{height:3.25rem;padding:0 1.75rem;font-size:1rem}.bb-btn[disabled],.bb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bb-btn:hover{--_bg: color-mix(in srgb, var(--color-pill) 85%, var(--color-surface))}.bb-btn--secondary:hover{--_bg: var(--color-surface-soft)}.bb-btn--accent:hover{--_bg: color-mix(in srgb, var(--color-accent) 85%, var(--color-fg))}.bb-btn--danger:hover{--_bg: var(--color-alert-soft)}}.bb-card{background:var(--color-surface);color:var(--color-fg);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.bb-stat,.bb-field{display:grid;gap:var(--space-2)}:root{--phase-received: var(--color-fg-soft);--phase-check: var(--color-fg);--phase-production: var(--color-fg);--phase-review: var(--color-alert);--phase-ready: var(--color-accent-text);--phase-invoiced: var(--color-fg-soft);--phase-paused: var(--color-fg-soft)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-fg)}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}.bb-h1{font-size:2.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.bb-h2{font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0}.bb-mono{font:400 .8125rem/1.5 var(--font-mono);letter-spacing:.01em}.bb-caps{font:500 .75rem/1.5 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-fg-soft)}.bb-muted{color:var(--color-fg-soft)}.bb-value{font-size:2.125rem;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.bb-app{display:block;min-height:100vh}.bb-page{display:flex;flex-direction:column;min-width:0}#bb-topbar{height:var(--topbar-h);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:var(--z-chrome)}#bb-topbar .bb-spacer{flex:1}#bb-topbar .bb-search{width:260px;height:2.5rem;border-radius:var(--radius-pill);padding:0 var(--space-4)}#bb-subnav{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-line);overflow-x:auto}.bb-pills{display:flex;gap:var(--space-1);margin-left:var(--space-4)}.bb-pill{display:inline-flex;align-items:center;gap:.5em;height:2.25rem;padding:0 1rem;border-radius:var(--radius-pill);border:1px solid transparent;color:var(--color-fg-soft);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-house),color var(--dur-fast) var(--ease-house)}.bb-pill:hover{background:var(--color-surface-soft);color:var(--color-fg)}.bb-pill.is-active{background:var(--color-pill);color:var(--color-pill-fg)}.bb-pill__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:.375rem;border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-fg);font-size:.75rem;font-variant-numeric:tabular-nums}.bb-pill__count{font-family:var(--font-mono);font-size:.6875rem;padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent)}#bb-subnav .bb-pill{height:2rem;font-size:.8125rem}#bb-subnav .bb-pill.is-active{background:var(--color-surface-soft);color:var(--color-fg)}.bb-more,.bb-usermenu{position:relative}.bb-more>summary,.bb-usermenu>summary{list-style:none;cursor:pointer}.bb-more>summary::-webkit-details-marker,.bb-usermenu>summary::-webkit-details-marker{display:none}.bb-menu{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:220px;background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-pop);padding:var(--space-2);display:flex;flex-direction:column;gap:2px;z-index:var(--z-drawer)}.bb-menu--right{left:auto;right:0;min-width:260px;gap:var(--space-3);padding:var(--space-4)}.bb-menu__cap{font-size:.75rem;color:var(--color-fg-soft);padding:var(--space-2) var(--space-3) var(--space-1)}.bb-menu__item{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.875rem}.bb-menu__item:hover{background:var(--color-surface-soft)}.bb-menu__item.is-active{background:var(--color-pill);color:var(--color-pill-fg)}.bb-menu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.875rem}.bb-menu__row .bb-input{width:auto;height:2.25rem}.bb-iconbtn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.bb-iconbtn:hover{background:var(--color-surface-soft)}.bb-iconbtn .bb-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);border:1px solid var(--color-surface)}.bb-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-pill);color:var(--color-pill-fg);font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.bb-avatar.is-empty{background:transparent;border:1px dashed var(--color-line-strong);color:var(--color-fg-soft)}.bb-avatar--sm{width:28px;height:28px;font-size:.625rem}.bb-demo-tag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent-soft);padding:2px 8px;border-radius:var(--radius-pill)}.bb-langtoggle{display:inline-flex;border:1px solid var(--color-line);border-radius:var(--radius-pill);overflow:hidden}.bb-langtoggle button{padding:4px 10px;border:0;background:transparent;color:var(--color-fg-soft);font-size:.75rem;cursor:pointer}.bb-langtoggle button.is-active{background:var(--color-pill);color:var(--color-pill-fg)}.bb-main{padding:var(--space-8) var(--space-gutter) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6);max-width:1440px;width:100%;margin:0 auto}.bb-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.bb-pagehead .bb-caps{margin-bottom:var(--space-1);display:block}.bb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.bb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.bb-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.bb-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.bb-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.bb-card{display:flex;flex-direction:column;gap:var(--space-4)}.bb-card>.bb-h2{margin-bottom:var(--space-1)}.bb-card--soft{background:var(--color-surface-soft);box-shadow:none}.bb-card--accent{background:var(--color-accent-soft);box-shadow:none}.bb-mailframe{width:390px;max-width:100%;height:780px;margin-top:var(--space-2);border:8px solid var(--color-fg);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.bb-stat{position:relative;display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--dur-fast) var(--ease-house),box-shadow var(--dur-fast) var(--ease-house)}.bb-stat.is-clickable{cursor:pointer}.bb-stat.is-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.bb-stat.is-review .bb-value{color:var(--color-alert)}.bb-stat__trend{position:absolute;top:var(--space-6);right:var(--space-6);font-size:.75rem;font-weight:500;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);white-space:nowrap}.bb-stat__trend.is-alert{background:var(--color-alert-soft);color:var(--color-alert)}.bb-spark{width:100%;height:40px;color:var(--color-fg);margin-top:var(--space-2)}.bb-servicecard{justify-content:space-between;position:relative;transition:transform var(--dur-fast) var(--ease-house),box-shadow var(--dur-fast) var(--ease-house)}.bb-servicecard.is-pick{cursor:pointer}.bb-servicecard.is-pick:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.bb-servicecard.is-selected,.bb-servicecard.is-pick.is-selected:hover{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-card)}.bb-optgroup{border:1px solid var(--color-line);border-radius:var(--radius-input);padding:var(--space-4);margin-bottom:var(--space-3)}.bb-optgroup summary{cursor:pointer;font-weight:500}.bb-overlay{position:fixed;inset:0;z-index:var(--z-drawer);background:#0a0a0a59;display:grid;place-items:center;padding:var(--space-6)}.bb-overlay__panel{width:100%;max-width:480px}.bb-kbd{display:inline-block;min-width:1.6em;padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:6px;font-family:var(--font-mono);font-size:.75rem;text-align:center}.bb-bars{display:flex;flex-direction:column;gap:var(--space-2)}.bb-bars svg{width:100%;height:120px}.bb-bars__labels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-1);font-size:.75rem;text-align:center}.bb-bars__labels span{display:flex;flex-direction:column}.bb-heat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.bb-heat__cell{border-radius:var(--radius-input);padding:var(--space-3);background:color-mix(in srgb,var(--color-accent) calc(var(--heat, 0) * 100%),var(--color-surface-soft));display:flex;flex-direction:column;gap:2px;font-size:.75rem}.bb-heat__cell>span:first-child{font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums}.bb-loadbar{height:8px;border-radius:var(--radius-pill);background:var(--color-surface-soft);position:relative;overflow:hidden}.bb-loadbar>span{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--color-fg)}.bb-loadbar.is-over>span{background:var(--color-alert)}.bb-barrow{display:grid;grid-template-columns:160px 1fr;gap:var(--space-4);align-items:center}.bb-datatable{position:relative;width:100%;border-collapse:collapse;font-size:.9375rem}.bb-datatable th{text-align:left;font-size:.75rem;font-weight:500;color:var(--color-fg-soft);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line)}.bb-datatable td{padding:var(--space-3);border-bottom:1px solid var(--color-line);vertical-align:middle}.bb-datatable tbody tr:last-child td{border-bottom:0}.bb-datatable tr.is-link:hover td{background:var(--color-hover)}.bb-datatable tr.is-link{cursor:pointer}.bb-datatable .bb-num{text-align:right;font-variant-numeric:tabular-nums}.bb-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg-soft);white-space:nowrap}.bb-badge--received{color:var(--phase-received)}.bb-badge--check{background:var(--color-pill);color:var(--color-pill-fg);border-color:var(--color-pill)}.bb-badge--draft{color:var(--color-fg-soft);border-style:dashed}.bb-badge--quote{background:var(--color-pill);color:var(--color-pill-fg);border-color:var(--color-pill)}.bb-badge--production{color:var(--phase-production);border-color:var(--color-line-strong)}.bb-badge--review{color:var(--phase-review);background:var(--color-alert-soft);border-color:transparent}.bb-badge--ready{color:var(--phase-ready);background:var(--color-accent-soft);border-color:transparent}.bb-badge--invoiced{color:var(--phase-invoiced);border-style:dashed}.bb-badge--paused{color:var(--phase-paused);background:repeating-linear-gradient(135deg,transparent 0 4px,var(--color-line) 4px 5px)}.bb-badge--task-new{color:var(--color-fg-soft)}.bb-badge--task-processing{color:var(--color-fg);border-color:var(--color-line-strong)}.bb-badge--task-check{color:var(--color-alert);background:var(--color-alert-soft);border-color:transparent}.bb-badge--task-done{background:var(--color-pill);color:var(--color-pill-fg);border-color:var(--color-pill)}.bb-badge--task-hold{color:var(--color-fg-soft);border-style:dashed}.bb-badge--service{color:var(--color-fg-soft);background:var(--color-surface-soft);border-color:transparent}.bb-field label{font-size:.75rem;font-weight:500;color:var(--color-fg-soft)}.bb-input,.bb-select,.bb-textarea{width:100%;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-input);color:var(--color-fg)}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{border-color:var(--color-fg);outline:none}.bb-textarea{min-height:96px;resize:vertical}.bb-stepper{display:flex;gap:var(--space-1);padding:4px;background:var(--color-surface-soft);border-radius:var(--radius-pill);width:fit-content;max-width:100%;overflow-x:auto;counter-reset:step}.bb-step{display:inline-flex;align-items:center;gap:.5em;padding:6px 14px;border-radius:var(--radius-pill);color:var(--color-fg-soft);font-size:.875rem;font-weight:500;white-space:nowrap}.bb-step:before{counter-increment:step;content:counter(step);font-family:var(--font-mono);font-size:.6875rem;width:1.5em;height:1.5em;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-line-strong)}.bb-step.is-active{background:var(--color-pill);color:var(--color-pill-fg)}.bb-step.is-active:before{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.bb-step.is-done:before{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.bb-timeline{display:flex;gap:var(--space-1)}.bb-tl{flex:1;display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-fg-soft);font-size:.8125rem}.bb-tl:before{content:"";height:6px;border-radius:var(--radius-pill);background:var(--color-line)}.bb-tl.is-done{color:var(--color-fg)}.bb-tl.is-done:before{background:var(--color-fg)}.bb-tl.is-done:after{content:"✓";font-size:.75rem}.bb-tl.is-current{color:var(--color-fg);font-weight:500}.bb-tl.is-current:before{background:var(--color-accent)}.bb-tl.is-current.is-review:before{background:var(--color-alert)}.bb-tabs{display:flex;gap:var(--space-1);padding:4px;background:var(--color-surface-soft);border-radius:var(--radius-pill);width:fit-content;max-width:100%}.bb-tab{padding:6px 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-soft);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.bb-tab.is-active{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card)}.bb-board{display:grid;grid-template-columns:repeat(var(--board-cols, 5),minmax(220px,1fr));gap:var(--space-3);overflow-x:auto;align-items:start}.bb-col{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-soft);border-radius:var(--radius-card);padding:var(--space-3);min-height:200px}.bb-col>header{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-1) var(--space-2)}.bb-jobcard{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;border-left:3px solid transparent;transition:transform var(--dur-fast) var(--ease-house),box-shadow var(--dur-fast) var(--ease-house)}.bb-jobcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.bb-jobcard.is-urgent{border-left-color:var(--color-accent)}.bb-jobcard.is-locked{cursor:pointer;opacity:.72}.bb-jobcard.is-dragging{opacity:.4}.bb-col.is-over{outline:2px solid var(--color-accent);outline-offset:-2px}.bb-jobcard:focus-visible,.bb-datatable tr.is-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:is(.bb-pill,.bb-tab,.bb-iconbtn,.bb-tile,.bb-marker,.bb-menu__item,.bb-tabbar__item,.bb-faq summary,.bb-usermenu summary,.bb-langtoggle button,.is-pick,.bb-stat.is-clickable):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bb-jobcard .bb-jobtitle{font-weight:500}.bb-jobcard footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-1)}.bb-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.bb-timer.is-running{color:var(--color-accent-text)}.bb-proof{position:relative;background:var(--color-surface-soft);border-radius:var(--radius-card);aspect-ratio:3 / 2;display:grid;place-items:center;overflow:hidden}.bb-proof .bb-placeholder{color:var(--color-fg-soft);text-align:center}.bb-marker{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-alert);color:var(--color-surface);font-family:var(--font-mono);font-size:.75rem;font-weight:500;display:grid;place-items:center;cursor:pointer;border:2px solid var(--color-surface)}.bb-marker.is-resolved{background:var(--color-fg)}.bb-markerlist{display:flex;flex-direction:column;gap:var(--space-3)}.bb-markerlist li{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);list-style:none}.bb-markerlist ol,.bb-markerlist ul{margin:0;padding:0}.bb-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-6);font-size:.9375rem}.bb-kv dt{color:var(--color-fg-soft)}.bb-kv dd{margin:0}.bb-thumb{width:72px;aspect-ratio:3 / 2;border-radius:var(--radius-sm);background:var(--color-surface-soft);display:grid;place-items:center;font-family:var(--font-mono);font-size:.625rem;color:var(--color-fg-soft)}.bb-proofgrid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.bb-empty{padding:var(--space-12);text-align:center;color:var(--color-fg-soft);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card)}.bb-toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--color-pill);color:var(--color-pill-fg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);z-index:var(--z-toast);font-size:.9375rem;box-shadow:var(--shadow-pop)}.bb-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bb-activity li{display:grid;grid-template-columns:110px 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.bb-activity li:last-child{border-bottom:0}.bb-activity li>*{min-width:0;overflow-wrap:anywhere}.bb-orderlayout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-4);align-items:start}.bb-ordersummary{position:sticky;top:calc(var(--topbar-h) + var(--space-6))}.bb-statusdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-line-strong)}.bb-statusdot.is-complete{background:var(--color-fg)}.bb-statusdot.is-open{background:var(--color-accent)}.bb-statusdot.is-alert{background:var(--color-alert)}.bb-rankbar{display:inline-flex;gap:2px;vertical-align:middle}.bb-rankbar>span{width:8px;height:8px;border-radius:2px;background:var(--color-line)}.bb-rankbar>span.is-on{background:var(--color-fg)}.bb-grid--tiles{gap:var(--space-3)}.bb-tile{background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);text-align:left;border:0;font:inherit;color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-house),box-shadow var(--dur-fast) var(--ease-house)}.bb-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.bb-tile.is-selected,.bb-card.is-selected{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-card)}.bb-tile .bb-thumb{width:100%;aspect-ratio:3 / 2}.bb-tile__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:.8125rem}.bb-tile__row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-tile__row>.bb-badge{flex-shrink:0}.bb-person{display:flex;flex-direction:column;gap:var(--space-3)}.bb-person__head{display:flex;align-items:center;gap:var(--space-3)}.bb-person__name{font-weight:500}.bb-person__meta{font-size:.8125rem;color:var(--color-fg-soft);overflow-wrap:anywhere}.bb-person__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto}.bb-faq{border-top:1px solid var(--color-line)}.bb-faq summary{list-style:none;cursor:pointer;padding:var(--space-3) 0;font-weight:500;display:flex;justify-content:space-between;gap:var(--space-3)}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-fg-soft)}.bb-faq[open] summary:after{content:"×"}.bb-faq p{margin:0 0 var(--space-3)}.bb-cred{display:grid;grid-template-columns:max-content 1fr auto;gap:var(--space-2) var(--space-4);align-items:center;margin:0}.bb-cred dt{color:var(--color-fg-soft);font-size:.8125rem}.bb-cred dd{margin:0;font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.bb-cred .bb-actions{justify-content:flex-end}.bb-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.bb-login-brand{background:var(--color-pill);color:var(--color-pill-fg);padding:var(--space-16);display:flex;flex-direction:column;justify-content:space-between}.bb-login-brand .bb-logo{color:var(--color-pill-fg)}.bb-login-brand .bb-display{font-size:clamp(2.5rem,4vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;max-width:14ch}.bb-login-brand .bb-display em{font-style:normal;color:var(--color-accent)}.bb-login-form{display:flex;flex-direction:column;justify-content:center;padding:var(--space-16);gap:var(--space-6);max-width:520px}.bb-rolepick{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.bb-tabbar{display:none}@media(max-width:1200px){.bb-orderlayout{grid-template-columns:1fr}.bb-ordersummary{position:static}}@media(max-width:1024px){.bb-grid-3,.bb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-board{grid-template-columns:repeat(var(--board-cols, 5),220px)}#bb-topbar .bb-search{width:180px}}@media(max-width:768px){#bb-topbar{gap:var(--space-2)}.bb-pills{margin-left:var(--space-2);flex:0 1 auto;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none}.bb-ordersummary{order:-1}#bb-topbar .bb-search,#bb-topbar .bb-spacer{display:none}#bb-topbar .bb-bell{margin-left:auto}.bb-grid-2,.bb-grid-3,.bb-grid-4{grid-template-columns:minmax(0,1fr)}.bb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bb-stat__trend{position:static;align-self:flex-start;order:-1}.bb-login{grid-template-columns:1fr}.bb-hide-sm{display:none}.bb-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bb-proofgrid,.bb-barrow{grid-template-columns:1fr}.bb-barrow{gap:var(--space-1)}.bb-heat{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-datatable{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.bb-datatable .bb-wrap{white-space:normal}.bb-step:not(.is-active){font-size:0;gap:0;padding:6px 8px}.bb-step:before{font-size:.6875rem}.bb-tl{font-size:.75rem}.bb-cred{grid-template-columns:1fr}.bb-cred .bb-actions{justify-content:flex-start}.bb-tabs{overflow-x:auto;flex-wrap:nowrap}.bb-tab{white-space:nowrap;min-height:44px}.bb-btn{min-height:44px}.bb-iconbtn,.bb-avatar{min-width:44px;min-height:44px}#bb-subnav .bb-pill{min-height:44px}.bb-menu__item{min-height:44px;display:flex;align-items:center}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;padding:var(--space-2) 0}.bb-activity li{grid-template-columns:72px 1fr;gap:var(--space-3)}.bb-kv dd{min-width:0;overflow-wrap:anywhere}.bb-login-brand,.bb-login-form{padding:var(--space-8)}.bb-main{gap:var(--space-4);padding-top:var(--space-6)}.bb-card{padding:var(--space-4)}.bb-datatable td,.bb-datatable th{padding:var(--space-2)}#bb-topbar{padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.bb-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-chrome);display:flex;background:var(--color-surface);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom)}.bb-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tabbar-h);font-size:.6875rem;font-weight:500;color:var(--color-fg-soft);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bb-tabbar__item svg{width:44px;height:28px;padding:2px 10px;border-radius:var(--radius-pill)}.bb-tabbar__item.is-active{color:var(--color-fg)}.bb-tabbar__item.is-active svg{background:var(--color-accent)}body:has(.bb-tabbar) .bb-pills{display:none}body:has(.bb-tabbar) .bb-main{padding-bottom:calc(var(--space-16) + var(--tabbar-h) + env(safe-area-inset-bottom))}body:has(.bb-tabbar) .bb-toast{bottom:calc(var(--space-6) + var(--tabbar-h) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.bb-servicecard,.bb-tile,.bb-jobcard,.bb-stat,.bb-btn{transition:none}.bb-servicecard.is-pick:hover,.bb-tile:hover,.bb-jobcard:hover,.bb-stat.is-clickable:hover{transform:none}}.bb-backlink{display:inline-flex;align-items:center;gap:.35em;font-size:.75rem;font-weight:500;color:var(--color-fg-soft);margin-bottom:var(--space-1)}.bb-backlink:before{content:"←"}.bb-backlink:hover{color:var(--color-fg)}.bb-card p a:not(.bb-btn),p.bb-muted a,.bb-mono a,.bb-empty a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-line-strong)}.bb-card p a:not(.bb-btn):hover,p.bb-muted a:hover,.bb-mono a:hover,.bb-empty a:hover{text-decoration-color:currentColor}:root[data-theme=dark]{color-scheme:dark;--color-bg: #121211;--color-surface: #1C1C1A;--color-surface-soft: #272725;--color-fg: #F2F2EF;--color-fg-soft: #A8A8A2;--color-accent: #F08A33;--color-accent-soft: #3B2714;--color-accent-text: #F5B57C;--color-on-accent: #1A1A18;--color-alert: #FF7452;--color-alert-soft: #3F1D14;--color-alert-text: #FF7452;--color-pill: #F2F2EF;--color-pill-fg: #121211;--color-line: rgba(242, 242, 239, .1);--color-line-strong: rgba(242, 242, 239, .24);--color-hover: rgba(242, 242, 239, .06);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #121211;--color-surface: #1C1C1A;--color-surface-soft: #272725;--color-fg: #F2F2EF;--color-fg-soft: #A8A8A2;--color-accent: #F08A33;--color-accent-soft: #3B2714;--color-accent-text: #F5B57C;--color-on-accent: #1A1A18;--color-alert: #FF7452;--color-alert-soft: #3F1D14;--color-alert-text: #FF7452;--color-pill: #F2F2EF;--color-pill-fg: #121211;--color-line: rgba(242, 242, 239, .1);--color-line-strong: rgba(242, 242, 239, .24);--color-hover: rgba(242, 242, 239, .06);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .55)}}.bb-badge--review,.bb-badge--task-check,.bb-error{color:var(--color-alert-text)}.bb-select.bb-btn--sm,.bb-menu__row .bb-input,.bb-menu__row .bb-select{height:auto;min-height:36px;line-height:1.35;padding-top:6px;padding-bottom:6px}*{box-sizing:border-box}body{font-size:1rem}.what{max-width:72ch;margin:var(--space-6) auto 0;padding:0 var(--space-gutter);color:var(--color-fg-soft);font-size:.9375rem}.what h2{font-size:.9375rem;font-weight:600;color:var(--color-fg);margin:0 0 var(--space-2)}.what dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0}.what dt{font-weight:500;color:var(--color-fg)}.what dd{margin:0;min-width:0;overflow-wrap:anywhere}.e2e-h1{font:600 clamp(1.5rem,2.4vw,2rem)/1.15 var(--font-sans);letter-spacing:-.02em;margin:0}.e2e-h2{font:600 1.0625rem/1.3 var(--font-sans);margin:0}.e2e-meta{font:400 .8125rem/1.5 var(--font-mono);color:var(--color-fg-soft);letter-spacing:.02em;overflow-wrap:anywhere}.e2e-release{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-8);align-items:center}.e2e-release__verdict{display:flex;align-items:center;gap:var(--space-3)}.e2e-release__verdict strong{font:600 1.25rem/1.2 var(--font-sans)}.e2e-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface-soft)}.e2e-bar span{display:block;height:100%}.e2e-bar .is-ok{background:var(--color-fg)}.e2e-bar .is-bad{background:var(--color-alert)}.e2e-bar .is-fail{background:repeating-linear-gradient(135deg,var(--color-alert) 0 4px,var(--color-alert-soft) 4px 8px)}.e2e-counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;font-size:.9375rem}.e2e-counts b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.e2e-cmd{font:400 .8125rem/1.5 var(--font-mono);background:var(--color-surface-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:nowrap;overflow-x:auto;max-width:100%}.e2e-st{display:inline-flex;align-items:center;gap:6px}.bb-badge.is-approved{background:var(--color-pill);color:var(--color-pill-fg);border-color:var(--color-pill)}.bb-badge.is-open{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:transparent}.bb-badge.is-rejected{color:var(--color-alert-text);background:var(--color-alert-soft);border-color:transparent}.bb-badge.is-failed{color:var(--color-alert-text);border-color:var(--color-alert);border-style:dashed}.bb-badge.is-old{color:var(--color-fg-soft);border-style:dashed}.e2e-group{font:500 .75rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-soft);background:var(--color-surface-soft)}.e2e-group td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.e2e-title{font-weight:500;white-space:normal;min-width:18rem}.e2e-title small{display:block;font:400 .75rem/1.4 var(--font-mono);color:var(--color-fg-soft);margin-top:2px}.e2e-cmt{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.8125rem}.e2e-cmt.is-open{color:var(--color-alert-text)}.e2e-runs{display:grid;gap:0;margin:0;padding:0;list-style:none}.e2e-runs li{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);font-size:.9375rem}.e2e-runs li:last-child{border-bottom:0}.e2e-review{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-6);align-items:start}.e2e-player{padding:0;overflow:hidden;gap:0}.e2e-screen{position:relative;aspect-ratio:16 / 10;background:var(--color-bg);border-bottom:1px solid var(--color-line);overflow:hidden}.e2e-screen__chrome{height:28px;display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--color-surface-soft);font:400 .6875rem/1 var(--font-mono);color:var(--color-fg-soft)}.e2e-screen__chrome i{width:8px;height:8px;border-radius:50%;background:var(--color-line-strong);display:inline-block}.e2e-screen__body{position:absolute;inset:28px 0 0;display:grid;place-items:center}.e2e-login{width:min(320px,70%);display:grid;gap:10px}.e2e-login .bb-input{padding:8px 12px;font-size:.8125rem}.e2e-login .is-typing{border-color:var(--color-fg)}.e2e-action{position:absolute;top:40px;right:12px;background:var(--color-pill);color:var(--color-pill-fg);font:500 .75rem/1 var(--font-mono);padding:6px 10px;border-radius:var(--radius-pill)}.e2e-sim{position:absolute;left:12px;bottom:10px;font:400 .6875rem/1 var(--font-mono);color:var(--color-fg-soft)}.e2e-controls{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6)}.e2e-ctlrow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.e2e-time{font:400 .8125rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg-soft)}.e2e-speed{display:flex;gap:2px;padding:3px;background:var(--color-surface-soft);border-radius:var(--radius-pill);margin-left:auto}.e2e-speed button{border:0;background:transparent;color:var(--color-fg-soft);font:500 .75rem/1 var(--font-mono);padding:7px 10px;border-radius:var(--radius-pill);cursor:pointer;min-height:32px}.e2e-speed button.is-active{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card)}.e2e-track{position:relative;height:28px;cursor:pointer}.e2e-track__rail{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:var(--radius-pill);background:var(--color-surface-soft)}.e2e-track__done{position:absolute;left:0;top:12px;height:4px;border-radius:var(--radius-pill);background:var(--color-fg)}.e2e-track__head{position:absolute;top:7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--color-fg);border:2px solid var(--color-surface)}.e2e-tick{position:absolute;top:9px;width:2px;height:10px;background:var(--color-line-strong)}.e2e-pin{position:absolute;top:-2px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--color-alert);color:var(--color-surface);font:500 .625rem/18px var(--font-mono);text-align:center;border:2px solid var(--color-surface)}.e2e-pin.is-done{background:var(--color-fg)}.e2e-steps{list-style:none;margin:0;padding:0;display:grid}.e2e-steps li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);padding:8px var(--space-2);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer}.e2e-steps li:hover{background:var(--color-hover)}.e2e-steps li.is-current{background:var(--color-accent-soft)}.e2e-steps li.is-error{color:var(--color-alert-text)}.e2e-steps time{font:400 .8125rem/1.4 var(--font-mono);color:var(--color-fg-soft)}.e2e-side{display:grid;gap:var(--space-4);position:sticky;top:calc(var(--topbar-h) + var(--space-4))}.e2e-decide .bb-row .bb-btn{flex:1}.e2e-note{font-size:.875rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--color-surface-soft);margin:0}.e2e-note.is-alert{background:var(--color-alert-soft);color:var(--color-alert-text)}.e2e-comments{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.e2e-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.e2e-comment:last-child{border-bottom:0;padding-bottom:0}.e2e-comment p{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.e2e-comment .e2e-who{font-size:.8125rem;color:var(--color-fg-soft)}.e2e-comment.is-done p{color:var(--color-fg-soft);text-decoration:line-through;text-decoration-color:var(--color-line-strong)}.e2e-at{font:500 .75rem/1 var(--font-mono);padding:5px 8px;border-radius:var(--radius-pill);background:var(--color-alert-soft);color:var(--color-alert-text);border:0;cursor:pointer;height:fit-content}.e2e-comment.is-done .e2e-at{background:var(--color-surface-soft);color:var(--color-fg-soft)}.e2e-linkbtn{border:0;background:none;padding:0;color:var(--color-fg);font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-line-strong);cursor:pointer;min-height:32px}.e2e-versions{list-style:none;margin:0;padding:0;display:grid}.e2e-versions li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px var(--space-2);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer}.e2e-versions li.is-current{background:var(--color-surface-soft)}.e2e-versions b{font-family:var(--font-mono);font-weight:500}.bb-btn--danger{--_fg: var(--color-alert-text);border-color:var(--color-alert-text)}.e2e-pin{background:var(--color-alert-text)}button.e2e-pin,.e2e-steps button{cursor:pointer}.e2e-steps button{all:unset;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);width:100%;box-sizing:border-box;padding:8px var(--space-2);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer}.e2e-steps button:hover{background:var(--color-hover)}.e2e-steps button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.e2e-steps li{display:block;padding:0}.e2e-steps li.is-current button{background:var(--color-accent-soft)}.bb-swipe{display:none;font-size:.8125rem;color:var(--color-fg-soft);margin:0}.e2e-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.e2e-states>.bb-card>.bb-caps{margin:0}.e2e-novideo{aspect-ratio:16 / 10;display:grid;place-items:center;text-align:center;padding:var(--space-6);background:var(--color-surface-soft);border-radius:var(--radius-input);color:var(--color-fg-soft);font-size:.9375rem}.e2e-field-error{color:var(--color-alert-text);font-size:.8125rem;margin:0}.e2e-login-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-gutter)}.e2e-login-card{width:min(420px,100%)}@media(max-width:1100px){.e2e-review{grid-template-columns:minmax(0,1fr)}.e2e-side{position:static}}@media(max-width:767px){.e2e-release{grid-template-columns:minmax(0,1fr)}.e2e-title{min-width:14rem}.e2e-speed{margin-left:0}.e2e-runs li{grid-template-columns:minmax(0,1fr) auto}.e2e-runs li>:nth-child(2){grid-column:1 / -1;grid-row:2}.what dl{grid-template-columns:minmax(0,1fr)}.e2e-login{width:78%;gap:6px}.e2e-login label{display:none}.e2e-login .bb-input{padding:4px 10px;font-size:.75rem}.e2e-login .bb-btn{height:1.75rem}.e2e-sim{display:none}.e2e-action{top:36px;right:8px}.bb-swipe{display:block}#bb-topbar .bb-pills{display:none}}.e2e-video{display:block;width:100%;max-height:70vh;object-fit:contain;background:var(--color-surface-soft);border-bottom:1px solid var(--color-line);cursor:pointer}
