[data-app-theme=tow]{--app-bg:#f3f4f6;--app-ink:#0b1220}.bsi,.bsi .pui-stage,.bsi .pui-phone,.bsi .pui-window{--pui-accent:#9a3b12;--pui-accent-ink:#fff;--pui-accent-soft:#fbeee6;--pui-success:#13733a}.bsi{--bsi-dark:#0b0f14;--bsi-hover:#7d2f0e;--bsi-off:#5b6b80;color:#0b1220;max-width:1344px;margin:0 auto;padding:24px 24px 48px;font-family:Barlow,system-ui,sans-serif}.bsi *,.bsi :before,.bsi :after{box-sizing:border-box}.bsi :focus-visible{outline:3px solid var(--pui-accent);outline-offset:2px}.bsi :where(button,select,input){font:inherit;color:inherit}.bsi :where(button){cursor:pointer}.bsi :where(button:disabled){cursor:not-allowed}.bsi h1,.bsi h2,.bsi h3,.bsi p{margin:0}.bsi ul,.bsi ol{margin:0;padding:0;list-style:none}.bsi-nowrap{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bsi-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"kicker kicker""title lede""title facts""quick quick";align-items:end;gap:0 48px;margin:0 0 32px;display:grid}.bsi-kicker{letter-spacing:.04em;color:#5b6b80;grid-area:kicker;margin:0 0 8px;font-size:14px;font-weight:600}.bsi-intro .bsi-title{letter-spacing:-.005em;text-wrap:balance;grid-area:title;font:600 clamp(32px,3.6vw,50px)/1.04 Barlow Condensed,Barlow,sans-serif}.bsi-lede{color:#334155;grid-area:lede;max-width:70ch;font-size:18px;line-height:1.5}.bsi-facts{color:#334155;flex-wrap:wrap;grid-area:facts;gap:8px 24px;margin-top:12px;font-size:16px;display:flex}.bsi-facts li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bsi-facts .pui-icon{color:var(--pui-accent)}.bsi-end{margin-top:24px}.bsi-quick{flex-wrap:wrap;grid-area:quick;gap:8px;margin-top:20px;display:flex}.bsi-quick .bsi-btn--ghost{align-self:auto}.bsi .gb-get-demo-call{align-items:center;min-height:48px;padding:0 4px;font-weight:600;display:inline-flex}.bsi-stage,.bsi-stage :where(h1,h2,h3,h4){font-family:Inter,Barlow,Arial,sans-serif}.bsi-btn{color:#0b1220;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.bsi-btn:hover:not(:disabled):not(.is-off){border-color:var(--pui-accent)}.bsi-btn:disabled,.bsi-btn.is-off{color:var(--bsi-off);background:#f1f5f9;border-style:dashed;border-color:#cbd5e1}.bsi-btn--primary{background:var(--pui-accent);border-color:var(--pui-accent);color:var(--pui-accent-ink)}.bsi-btn--primary:hover:not(:disabled):not(.is-off){background:var(--bsi-hover)}.bsi-btn--accent-soft{background:var(--pui-accent-soft);color:var(--pui-accent);border-color:#f0cdb8}.bsi-btn--ghost{color:var(--pui-accent);background:0 0;border-color:#0000;align-self:flex-start;padding:0 8px}.bsi-btn--ghost:disabled{background:0 0;border-color:#0000}.bsi-btn--dark{color:#fff;cursor:pointer;background:#1c232b;border-color:#36414d}.bsi-btn--ghost-dark{color:#d5dbe1;background:0 0;border-color:#0000}.bsi-btn--block{width:100%}.bsi-btn--grow{flex:1;min-width:0}.bsi-btn--sm{padding:0 12px;font-size:14px}.bsi-link{min-height:44px;color:var(--pui-accent);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.bsi-file{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.bsi-file:focus-visible+label{outline:3px solid var(--pui-accent);outline-offset:2px}.bsi-capture .bsi-file:focus-visible+label{outline-color:#fff}.bsi-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsi-fine{color:#5b6b80;align-items:center;gap:4px;font-size:13px;line-height:1.4;display:flex}.bsi-empty{color:#5b6b80;font-size:14px}.bsi-count{color:#5b6b80;margin-left:8px;font-size:12px;font-weight:600}.bsi-sim{letter-spacing:.02em;color:#7a4a06;background:#fdf3e2;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.bsi-chip--review{color:#5b3fa8;background:#efeafb}.bsi-chip--offered{color:#0f5e61;background:#e3f3f3}.bsi-chip--tow{color:#273444;background:#e8ecf1}.bsi-stage .pui-stage__side--customer{position:sticky;top:16px}.bsi-appbar{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bsi-avatar{background:var(--pui-accent);width:36px;height:36px;color:var(--pui-accent-ink);letter-spacing:.02em;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.bsi-appbar__id{flex-direction:column;min-width:0;display:flex}.bsi-appbar__id strong{font-size:16px;line-height:1.2}.bsi-appbar__id small{color:#5b6b80;font-size:13px}.bsi-sample-tag,.bsi-capture__tag{color:#7a4a06;letter-spacing:.06em;text-transform:uppercase;background:#fdf3e2;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.bsi-screen{flex-direction:column;min-height:100%;display:flex}.bsi-progress{color:#5b6b80;align-items:center;gap:12px;padding:12px 16px 0;font-size:13px;font-weight:600;display:flex}.bsi-progress span{white-space:nowrap}.bsi-progress ol{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.bsi-progress li{background:#e2e8f0;border-radius:2px;height:4px}.bsi-progress li.is-done{background:var(--pui-accent)}.bsi-progress li.is-now{background:#d58a62}.bsi-step{flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex}.bsi-step--end{padding-bottom:40px}.bsi-step__title{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.bsi-step__title:focus{outline:none}.bsi-step__title:focus-visible{outline:3px solid var(--pui-accent)}.bsi-q{font-size:18px;font-weight:600;line-height:1.35}.bsi-help,.bsi-body{color:#334155;font-size:14px;line-height:1.5}.bsi-help strong{color:#0b1220}.bsi-foot{background:#fff;border-top:1px solid #e2e8f0;margin-top:auto;padding:12px 16px 24px;position:sticky;bottom:0}.bsi-foot__why{color:#5b6b80;margin-bottom:8px;font-size:13px;line-height:1.4}.bsi-foot__row{gap:8px;display:flex}.bsi-choices{gap:8px;display:grid}.bsi-choice{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:56px;padding:8px 16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.bsi-choice>.pui-icon{color:var(--pui-accent)}.bsi-choice--danger>.pui-icon{color:var(--pui-danger)}.bsi-choice span{flex-direction:column;min-width:0;display:flex}.bsi-choice strong{font-size:16px;font-weight:600;line-height:1.3}.bsi-choice small{color:#5b6b80;font-size:13px;line-height:1.3}.bsi-choice:hover{border-color:var(--pui-accent)}.bsi-choice[aria-pressed=true]{border-color:var(--pui-accent);background:var(--pui-accent-soft);outline:1px solid var(--pui-accent)}.bsi-choice__tick{width:20px;height:20px;color:var(--pui-accent-ink);border:1px solid #cbd5e1;border-radius:50%;place-items:center;display:grid}.bsi-choice[aria-pressed=true] .bsi-choice__tick{background:var(--pui-accent);border-color:var(--pui-accent)}.bsi-alert{border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;font-size:14px;line-height:1.45;display:grid}.bsi-alert strong{margin-bottom:4px;font-size:16px;display:block}.bsi-alert--danger{background:var(--pui-danger-soft);color:#7f1414;border:1px solid #f3c2bf}.bsi-alert--danger>.pui-icon{color:var(--pui-danger)}.bsi-alert--warning{background:var(--pui-warning-soft);color:#6b3d04;border:1px solid #f3dfb8}.bsi-alert--info{background:var(--pui-info-soft);color:#173a8a;border:1px solid #c8d6fb}.bsi-callback{gap:12px;display:grid}.bsi-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bsi-field{color:#334155;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.bsi-field--wide{grid-column:1/-1}.bsi-field em{color:#5b6b80;font-style:normal;font-weight:500}.bsi-field select,.bsi-field input{color:#0b1220;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:44px;padding:0 12px;font-size:16px;font-weight:500}.bsi-field select:disabled{color:var(--bsi-off);background:#f1f5f9}.bsi-field input::placeholder{color:#6b7787}.bsi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.bsi-vin{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bsi-vin strong{font-size:14px}.bsi-vin strong em{color:#5b6b80;margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.bsi-vin p{color:#334155;margin:4px 0 8px;font-size:13px;line-height:1.4}.bsi-vin__thumb{aspect-ratio:4/3;background:#f1f5f9;border-radius:8px;overflow:hidden}.bsi-claim{gap:12px;display:grid}.bsi-diagram{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-items:center;gap:4px;padding:8px 0;display:grid}.bsi-diagram__front{letter-spacing:.08em;text-transform:uppercase;color:#5b6b80;font-size:12px;font-weight:700}.bsi-diagram__count{color:#334155;font-size:13px;font-weight:600}.bsi-car{display:block}.bsi-car--full{width:176px;height:auto}.bsi-car--mini{width:100%;max-width:120px;height:auto}.bsi-car__tyre{fill:#334155}.bsi-car__panel{fill:#f1f5f9;stroke:#94a3b8;stroke-width:1.5px;transition:fill .15s ease-out,stroke .15s ease-out}.bsi-car--full .bsi-car__panel{cursor:pointer}.bsi-car--full .bsi-car__panel:hover{fill:#fbeee6;stroke:var(--pui-accent)}.bsi-car__panel.is-on{fill:#d9673a;stroke:var(--pui-accent)}.bsi-panels{border:0;min-width:0;margin:0;padding:0}.bsi-panels legend{letter-spacing:.04em;text-transform:uppercase;color:#5b6b80;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.bsi-panels div{flex-wrap:wrap;gap:8px;display:flex}.bsi-panels button{background:#fff;border:1px solid #cbd5e1;border-radius:22px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out}.bsi-panels button:hover{border-color:var(--pui-accent)}.bsi-panels button[aria-pressed=true]{background:var(--pui-accent);border-color:var(--pui-accent);color:var(--pui-accent-ink);font-weight:600}.bsi-shots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bsi-shot{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:4px 4px 8px;transition:border-color .15s ease-out;display:flex}.bsi-shot:hover{border-color:var(--pui-accent)}.bsi-shot--missing{border-style:dashed}.bsi-shot__img{aspect-ratio:4/3;background:#f1f5f9;border-radius:8px;display:block;position:relative;overflow:hidden}.bsi-shot__label{padding:0 4px;font-size:13px;font-weight:600;line-height:1.25}.bsi-shot__state{color:#5b6b80;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.bsi-shot--taken .bsi-shot__state{color:var(--pui-success)}.bsi-shot--skipped .bsi-shot__state{color:var(--pui-warning)}.bsi-photo{object-fit:cover;width:100%;height:100%;display:block}.bsi-drawing{width:100%;height:100%;display:block;position:relative}.bsi-drawing em{color:#fff;background:#0b0f14;border-radius:4px;padding:0 4px;font-size:12px;font-style:normal;font-weight:600;line-height:1.5;position:absolute;bottom:4px;left:4px}.bsi-onfile{color:#5b6b80;text-align:center;background:#eef1f5;place-content:center;justify-items:center;gap:4px;width:100%;height:100%;padding:4px;display:grid}.bsi-onfile small{font-size:12px;line-height:1.25}.bsi-ghost{fill:none;stroke:#94a3b8;stroke-width:1.5px;stroke-dasharray:5 4;width:100%;height:100%;display:block}.bsi-ghost__corners{stroke-dasharray:none;stroke-width:2.5px;stroke:var(--pui-accent)}.bsi-ghost__plate{stroke:var(--pui-accent);stroke-dasharray:3 2}.bsi-ghost--dark{stroke:#e7ecf0;stroke-width:2px}.bsi-ghost--dark .bsi-ghost__corners,.bsi-ghost--dark .bsi-ghost__plate{stroke:#fff}.bsi-capture{z-index:5;background:var(--bsi-dark);color:#fff;flex-direction:column;gap:12px;padding:16px 16px 32px;display:flex;position:absolute;inset:0;overflow-y:auto}.bsi-capture__top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:32px;display:grid}.bsi-capture__top h2{text-align:center;font-size:16px;font-weight:600;line-height:1.25}.bsi-capture__top h2:focus{outline:none}.bsi-capture__top h2:focus-visible{outline:2px solid #fff}.bsi-icon-btn{color:#0b1220;background:#f1f5f9;border:0;border-radius:22px;place-items:center;width:44px;height:44px;display:inline-grid}.bsi-icon-btn--dark{color:#fff;background:#1c232b}.bsi-viewfinder{background:#1c232b;border-radius:12px;outline:1px solid #36414d;gap:12px;padding:16px 12px;display:grid}.bsi-viewfinder svg{aspect-ratio:4/3;height:auto}.bsi-viewfinder__now{aspect-ratio:4/3;border-radius:8px;display:block;overflow:hidden}.bsi-viewfinder p{color:#d5dbe1;text-align:center;font-size:14px;line-height:1.45}.bsi-capture__actions{gap:8px;margin-top:auto;display:grid}.bsi-capture__note{color:#c3cad1;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.bsi-capture .bsi-btn:focus-visible,.bsi-capture .bsi-icon-btn:focus-visible{outline-color:#fff}.bsi-seg{border:0;min-width:0;margin:0;padding:0}.bsi-seg legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:600}.bsi-seg div{background:#f1f5f9;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.bsi-seg button{color:#334155;background:0 0;border:0;border-radius:8px;min-height:44px;font-size:14px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.bsi-seg button[aria-pressed=true]{background:var(--pui-accent);color:var(--pui-accent-ink)}.bsi-windows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bsi-windows button{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:8px 12px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.bsi-windows strong{font-size:14px}.bsi-windows span{color:#334155;font-size:13px}.bsi-windows em{color:var(--bsi-off);font-size:12px;font-style:normal;font-weight:600}.bsi-windows button:hover:not(:disabled){border-color:var(--pui-accent)}.bsi-windows button[aria-pressed=true]{background:var(--pui-accent-soft);border-color:var(--pui-accent);outline:1px solid var(--pui-accent)}.bsi-windows button:disabled{background:#f1f5f9;border-style:dashed}.bsi-windows button:disabled span,.bsi-windows button:disabled strong{color:var(--bsi-off);text-decoration:line-through}.bsi-review{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid}.bsi-review li{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.bsi-review li+li{border-top:1px solid #e2e8f0}.bsi-review li>.pui-icon{color:#5b6b80;margin-top:4px}.bsi-review div{flex-direction:column;gap:4px;min-width:0;display:flex}.bsi-review small{color:#5b6b80;font-size:12px}.bsi-review strong{font-size:14px;font-weight:600;line-height:1.35}.bsi-review span{color:#334155;font-size:13px;line-height:1.35}.bsi-review .bsi-link{min-height:44px;margin:-12px -4px}.bsi-promise{background:var(--pui-accent-soft);color:#5a2209;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.bsi-promise strong{color:#0b1220;display:block}.bsi-sent{text-align:center;justify-items:center;gap:8px;padding:16px 8px 8px;display:grid}.bsi-sent__icon{background:var(--pui-success-soft);width:52px;height:52px;color:var(--pui-success);border-radius:50%;place-items:center;display:grid}.bsi-sent p{color:#334155;font-size:14px;line-height:1.45}.bsi-sent strong{color:#0b1220;font-size:18px;display:block}.bsi-next{counter-reset:n;gap:8px;display:grid}.bsi-next li{counter-increment:n;padding-left:32px;font-size:14px;line-height:1.45;position:relative}.bsi-next li:before{content:counter(n);color:#334155;background:#f1f5f9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.bsi-sub{letter-spacing:.04em;text-transform:uppercase;color:#5b6b80;font-size:13px;font-weight:700}.bsi-thread{gap:12px;display:grid}.bsi-msg{background:#fff;border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px;gap:4px;max-width:92%;padding:8px 12px;display:grid}.bsi-msg p{font-size:14px;line-height:1.45}.bsi-msg small{color:#5b6b80;font-size:12px}.bsi-msg--me{background:var(--pui-accent);border-color:var(--pui-accent);color:var(--pui-accent-ink);border-radius:16px 16px 4px;justify-self:end}.bsi-msg--me small{color:#fbeee6}.bsi-msg__photos{gap:4px;display:flex}.bsi-msg__photo{aspect-ratio:4/3;background:#f1f5f9;border-radius:8px;width:120px;display:block;overflow:hidden}.bsi-msg__asks{gap:8px;margin-top:4px;display:grid}.bsi-msg__asks .bsi-btn{text-align:left;justify-content:flex-start}.bsi-window .pui-window__frame--nav{grid-template-columns:60px minmax(0,1fr)}.bsi-window .pui-window__nav{align-items:center;padding:16px 8px}.bsi-window .pui-window__nav-item{justify-content:center;width:44px;min-height:40px;padding:0;position:relative}.bsi-window .pui-window__nav-item>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bsi-window .pui-window__nav-item em{min-width:20px;padding:0 4px;font-size:12px;position:absolute;top:0;right:-4px}.bsi-sim--console{border-bottom:1px solid #f3dfb8;justify-content:flex-start;margin:-20px -20px 16px;padding:8px 20px}.bsi-console{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bsi-queue h2,.bsi-detail h3,.bsi-log h3{letter-spacing:.04em;text-transform:uppercase;color:#5b6b80;font-size:13px;font-weight:700}.bsi-queue h2{margin-bottom:8px}.bsi-queue ul{gap:8px;display:grid}.bsi-q-item{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;width:100%;padding:12px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.bsi-q-item:hover{border-color:#94a3b8}.bsi-q-item.is-selected{border-color:var(--pui-accent);outline:1px solid var(--pui-accent)}.bsi-q-item__top{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.bsi-q-item__top b{letter-spacing:.01em;font-weight:700}.bsi-q-item__time{color:#5b6b80;white-space:nowrap}.bsi-q-item__veh{font-size:14px;font-weight:600;line-height:1.3}.bsi-q-item__areas{color:#334155;font-size:13px;line-height:1.3}.bsi-q-item__chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.bsi-initials{color:#273444;letter-spacing:.02em;background:#e8ecf1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.bsi-live{color:var(--pui-accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.bsi-live i{background:var(--pui-accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite bsi-pulse}@keyframes bsi-pulse{0%{opacity:1}60%{opacity:.35}to{opacity:1}}.bsi-pane,.bsi-queue{min-width:0}.bsi-pane{container-type:inline-size}.bsi-detail--shell{align-content:start;min-height:560px}.bsi-shell-note{color:#5b6b80;font-size:13px}.bsi-photo--wait{background:#eef1f5;display:block}.bsi-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:16px;display:grid}.bsi-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bsi-detail__id{color:#5b6b80;flex-wrap:wrap;gap:0 8px;font-size:13px;font-weight:600;display:flex}.bsi-detail__id>span{white-space:nowrap}.bsi-detail__side{flex:none;justify-items:end;gap:8px;display:grid}.bsi-assignee{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.bsi-detail__id>span+span:before{content:"·";margin-right:8px}.bsi-legend{color:#334155;grid-column:1/-1;margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.bsi-detail__head h2{letter-spacing:-.01em;margin:4px 0;font-size:20px;font-weight:700;line-height:1.25}.bsi-detail__who{color:#334155;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.bsi-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.bsi-rail li{color:#5b6b80;border-top:4px solid #e2e8f0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.bsi-rail li small{color:#5b6b80;font-size:12px;font-weight:600;display:block}.bsi-rail li.is-done{border-top-color:var(--pui-accent);color:#334155}.bsi-rail li.is-current{border-top-color:var(--pui-accent);color:#0b1220}.bsi-rail li.is-current small{color:#0f5e61}.bsi-rail li.is-skipped{border-top-style:dashed;border-top-color:#cbd5e1}.bsi-rail__dot{width:20px;height:20px;color:var(--pui-accent-ink);background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;display:grid}.bsi-rail li.is-done .bsi-rail__dot{background:var(--pui-accent);border-color:var(--pui-accent)}.bsi-rail li.is-current .bsi-rail__dot{border-color:var(--pui-accent);border-width:6px}.bsi-rail li.is-skipped .bsi-rail__dot{border-style:dashed}.bsi-banner{border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.bsi-banner--danger{background:var(--pui-danger-soft);color:#7f1414}.bsi-banner--ok{background:var(--pui-success-soft);color:#0f5c2e}.bsi-banner--offered{color:#0f5e61;background:#e3f3f3}.bsi-task{background:var(--pui-warning-soft);color:#6b3d04;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.bsi-task.is-done{color:#273444;background:#e8ecf1}.bsi-flags{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.bsi-flag{background:#fff;min-width:0;padding:8px 12px}.bsi-flag dt{letter-spacing:.02em;color:#5b6b80;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.bsi-flag dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.3}.bsi-flag--warn{background:var(--pui-warning-soft)}.bsi-flag--warn dt,.bsi-flag--warn dd{color:#6b3d04}.bsi-detail__grid{grid-template-columns:minmax(152px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.bsi-box{border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:12px;padding:12px;display:grid}.bsi-box__dmg{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bsi-box__dmg ul{gap:4px;font-size:13px;line-height:1.3;display:grid}.bsi-box__dmg li{align-items:baseline;gap:8px;display:flex}.bsi-box__dmg li i{background:#d9673a;border-radius:2px;flex:none;width:8px;height:8px}.bsi-pgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.bsi-ptile{min-width:0}.bsi-ptile__btn{text-align:left;background:0 0;border:0;border-radius:4px;gap:4px;width:100%;padding:0 0 4px;display:grid}.bsi-ptile__img{aspect-ratio:4/3;background:#f1f5f9;border-radius:4px;display:block;overflow:hidden}.bsi-ptile__btn:hover .bsi-ptile__img{outline:2px solid var(--pui-accent)}.bsi-ptile--missing .bsi-ptile__img{outline-offset:-1px;outline:1px dashed #94a3b8}.bsi-ptile__label{font-size:12px;font-weight:600;line-height:1.25}.bsi-ptile__label em{color:var(--pui-accent);margin-left:4px;font-style:normal;font-weight:600}.bsi-ptile__state{color:var(--pui-success);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bsi-ptile[data-state=missing] .bsi-ptile__state,.bsi-ptile[data-state=asked] .bsi-ptile__state{color:var(--pui-warning)}.bsi-estimate{color:#334155;border:1px dashed #94a3b8;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;display:flex}.bsi-actions{flex-wrap:wrap;gap:8px;display:flex}.bsi .bsi-why{color:#5b6b80;gap:4px;margin-top:-8px;font-size:13px;line-height:1.4;display:grid}.bsi-why b{color:#334155;font-weight:600}.bsi-notice{color:#6b3d04;align-items:center;gap:8px;margin-top:-8px;font-size:13px;display:flex}.bsi-notice:empty{display:none}.bsi-sheet{border:1px solid var(--pui-accent);background:#fffaf7;border-radius:8px;gap:12px;padding:12px;display:grid}.bsi-sheet h3{color:#0b1220;text-transform:none;letter-spacing:0;font-size:16px}.bsi-checks,.bsi-slots{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.bsi-slots{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.bsi-checks label,.bsi-slots label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:4px 12px;font-size:14px;display:flex}.bsi-checks input,.bsi-slots input{width:20px;height:20px;accent-color:var(--pui-accent)}.bsi-checks span{flex-direction:column;display:flex}.bsi-checks small{color:#5b6b80;font-size:12px}.bsi-preview{color:#334155;background:#f1f5f9;border-radius:8px;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:flex}.bsi-preview .pui-icon{margin-top:4px}.bsi .bsi-log ol{border-left:2px solid #e2e8f0;margin:8px 0 0 4px;display:grid}.bsi-log li{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:4px 0 4px 12px;font-size:13px;line-height:1.4;display:grid}.bsi-log time{color:#5b6b80;font-variant-numeric:tabular-nums}.bsi-log li[data-who=shop] span{color:#0b1220}.bsi-log li[data-who=system] span{color:#6b3d04}.bsi-log .bsi-empty{margin-top:8px}.bsi-waiting{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.bsi-waiting__icon{color:#5b6b80;background:#f1f5f9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.bsi-waiting h2{font-size:18px;font-weight:700}.bsi-waiting p{color:#334155;max-width:44ch;font-size:14px;line-height:1.5}.bsi-viewer{z-index:50;background:#0b0f14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bsi-viewer__panel{background:#fff;border-radius:12px;gap:12px;width:min(880px,100%);max-height:100%;padding:16px;display:grid;overflow-y:auto}.bsi-viewer__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bsi-viewer__top h3{color:#0b1220;text-transform:none;letter-spacing:0;margin-top:4px;font-size:18px;font-weight:700}.bsi-viewer__top h3:focus{outline:none}.bsi-viewer__top h3:focus-visible{text-underline-offset:4px;outline:none;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1;text-decoration-thickness:2px}.bsi-viewer__img{aspect-ratio:4/3;background:#f1f5f9;border-radius:8px;width:100%;max-height:62vh;margin:0 auto;overflow:hidden}.bsi-viewer__img .bsi-photo{object-fit:contain;background:#0b0f14}.bsi-viewer__cap{color:#334155;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.bsi-viewer__note:before{content:"·";color:#5b6b80;margin:0 4px 0 0}.bsi-viewer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@container (width<=560px){.bsi-detail__grid{grid-template-columns:minmax(0,1fr)}.bsi-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.bsi-box__dmg{grid-template-columns:88px minmax(0,1fr)}.bsi-task{grid-template-columns:24px minmax(0,1fr)}.bsi-task .bsi-btn{grid-column:1/-1}}@media (width<=1279px){.bsi-console{grid-template-columns:minmax(0,1fr);gap:8px}.bsi-queue ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.bsi-queue li{scroll-snap-align:start;flex:0 0 216px}.bsi-queue li>.bsi-q-item{align-content:start;height:100%}}@media (width<=959px){.bsi{padding:16px 16px 40px}.bsi-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""quick";gap:8px;margin-bottom:20px}.bsi-intro .bsi-title{font-size:26px;line-height:1.1}.bsi-lede,.bsi-facts{display:none}.bsi-quick{margin-top:4px}.bsi-stage .pui-stage__side--customer{position:static}.bsi-window .pui-window__frame--nav{grid-template-columns:minmax(0,1fr)}.bsi-sim--console{margin:-14px -14px 12px;padding:8px 16px}.bsi-foot{padding-bottom:12px}.bsi-detail{padding:12px}.bsi-rail li{grid-template-columns:minmax(0,1fr);font-size:12px}.bsi-capture{z-index:60;position:fixed}.bsi-capture__top{margin-top:0}.bsi-viewer{padding:0}.bsi-viewer__panel{border-radius:0;align-content:start;height:100%}.bsi-viewer__bar{grid-template-columns:1fr 1fr;display:grid}.bsi-viewer__ask,.bsi-viewer__why{order:-1;grid-column:1/-1}.bsi-viewer__note{flex-basis:100%}.bsi-viewer__note:before{content:none}}@media (width<=420px){.bsi-detail__head{flex-direction:column}.bsi-detail__side{grid-auto-flow:column;place-items:center start}.bsi-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (prefers-reduced-motion:reduce){.bsi *,.bsi :before,.bsi :after{transition:none!important;animation:none!important}}.bsi-kicker .pui-live[data-live-demo]{vertical-align:middle;margin-left:8px;display:inline-flex}@media (width<=599px){.bsi-quick{grid-template-columns:minmax(0,max-content) max-content;justify-content:start;display:grid}.bsi-quick>:first-child{grid-area:1/1;justify-self:start}.bsi-quick>:nth-child(2){grid-area:2/1}.bsi-quick>:nth-child(3){grid-area:2/2}}
