@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}.pixel-text{font-family:Departure Mono,monospace;font-size:22px}[data-app-variant=bpte]{--font-mono: "Departure Mono", ui-monospace, monospace;--font-display: "Departure Mono", ui-monospace, monospace;--font-sans: "Departure Mono", ui-monospace, monospace;--bpte-field-filled: #e8b84a;--bpte-client-rate: #15803d;--bpte-outcome-open: #2563eb;--bpte-outcome-won: #15803d;--bpte-outcome-lost: #dc2626;--chart-bg: #f7f6f3;--chart-grid: #e3e1db;--chart-axis: #cdc9c2;--chart-excluded: #eceae4;--chart-ink-1: #141412;--chart-ink-2: #4a4f56;--chart-ink-3: #646b75;--chart-actual: #2d8a5e;--chart-actual-mute: #6aab86;--chart-actual-wash: #e6f3ec;--chart-forecast: #4a7ab8;--chart-forecast-mid: #7fa3d8;--chart-forecast-wide: #c5d8ef;--chart-you: #c9891a;--chart-risk: #c44d3f;--background: #ffffff;--foreground: #0a0a0a;--card: #ffffff;--card-foreground: #0a0a0a;--popover: #ffffff;--popover-foreground: #0a0a0a;--primary: #0a0a0a;--primary-foreground: #ffffff;--secondary: #f5f5f5;--secondary-foreground: #0a0a0a;--muted: #f5f5f5;--muted-foreground: #737373;--accent: #f5f5f5;--accent-foreground: #0a0a0a;--destructive: #0a0a0a;--destructive-foreground: #ffffff;--success: #0a0a0a;--success-foreground: #ffffff;--warning: #525252;--warning-foreground: #ffffff;--border: rgba(0, 0, 0, .12);--input: rgba(0, 0, 0, .08);--ring: rgba(0, 0, 0, .22);--chart-1: #0a0a0a;--chart-2: #525252;--chart-3: #737373;--chart-4: #a3a3a3;--chart-5: #d4d4d4;--sidebar: #ffffff;--sidebar-foreground: #0a0a0a;--sidebar-primary: #0a0a0a;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f5f5f5;--sidebar-accent-foreground: #0a0a0a;--sidebar-border: rgba(0, 0, 0, .12);--sidebar-ring: rgba(0, 0, 0, .22);--bg-base: #ffffff}[data-app-variant=bpte].dark{color-scheme:dark;--background: #0a0a0a;--foreground: #fafafa;--card: #141414;--card-foreground: #fafafa;--primary: #fafafa;--primary-foreground: #0a0a0a;--secondary: #1a1a1a;--muted: #1a1a1a;--muted-foreground: #a3a3a3;--accent: #1a1a1a;--border: rgba(255, 255, 255, .12);--sidebar: #0a0a0a;--sidebar-accent: #1a1a1a;--bg-base: #0a0a0a;--bpte-client-rate: #6dd99a;--bpte-outcome-open: #60a5fa;--bpte-outcome-won: #6dd99a;--bpte-outcome-lost: #f87171;--chart-bg: #101215;--chart-grid: #1e2126;--chart-axis: #2a2e34;--chart-excluded: #17191c;--chart-ink-1: #edebe4;--chart-ink-2: #b4bac2;--chart-ink-3: #7c828c;--chart-actual: #5fbf8f;--chart-actual-mute: #2f6b50;--chart-actual-wash: #16241d;--chart-forecast: #7fa3d8;--chart-forecast-mid: #3f6ba8;--chart-forecast-wide: #26364d;--chart-you: #f2b84b;--chart-risk: #e06a5a}[data-app-variant=bpte] .workspace-mesh-bg,[data-app-variant=bpte] .workspace-mesh-layer{display:none!important}[data-app-variant=bpte] .glass-shell,[data-app-variant=bpte] .glass-card,[data-app-variant=bpte] .glass-chip,[data-app-variant=bpte] .glass-inset{background:var(--card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-color:var(--border)!important}[data-app-variant=bpte] .bpte-nav-active:before{content:"";position:absolute;left:0;top:.375rem;bottom:.375rem;width:3px;border-radius:0;background:var(--foreground)}[data-app-variant=bpte] .bpte-nav-active-collapsed:after{content:"";position:absolute;bottom:.25rem;left:50%;width:4px;height:4px;border-radius:0;background:var(--foreground);transform:translate(-50%)}[data-app-variant=bpte] .text-primary,[data-app-variant=bpte] .text-red-600,[data-app-variant=bpte] .text-amber-800,[data-app-variant=bpte] .text-amber-200{color:var(--foreground)!important}[data-app-variant=bpte] .border-primary\/40,[data-app-variant=bpte] .bg-primary\/10,[data-app-variant=bpte] .border-amber-500\/30,[data-app-variant=bpte] .bg-amber-500\/5{border-color:var(--border)!important;background:var(--muted)!important}[data-app-variant=bpte] .bg-gradient-to-br{background:var(--foreground)!important}[data-app-variant=bpte] .bpte-sentence-form{font-family:Departure Mono,monospace;font-size:22px;font-weight:400;letter-spacing:.02em;line-height:1.45}[data-app-variant=bpte] .bpte-sentence-line{text-transform:none}[data-app-variant=bpte] .bpte-sentence-flow{display:block;text-align:center;max-width:46rem;margin-inline:auto;text-wrap:pretty}[data-app-variant=bpte] .bpte-sentence-typeout{display:block;width:100%;max-width:46rem;margin-inline:auto;border:none;background:none;padding:0;font:inherit;color:var(--muted-foreground);text-align:center;cursor:pointer;text-wrap:pretty;line-height:inherit;letter-spacing:inherit}[data-app-variant=bpte] .bpte-sentence-typeout-text{white-space:pre-wrap}[data-app-variant=bpte] .bpte-sentence-typeout-caret{display:inline-block;margin-left:.05em;color:var(--foreground);animation:bpte-sentence-caret-blink .9s steps(1,end) infinite}@keyframes bpte-sentence-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}[data-app-variant=bpte] .bpte-sentence-ready{animation:bpte-sentence-ready-in .28s ease-out}@keyframes bpte-sentence-ready-in{0%{opacity:.35}to{opacity:1}}[data-app-variant=bpte] .bpte-sentence-actions{opacity:0;pointer-events:none;transition:opacity .28s ease}[data-app-variant=bpte] .bpte-sentence-actions-ready{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-sentence-typeout-caret,[data-app-variant=bpte] .bpte-sentence-ready{animation:none}[data-app-variant=bpte] .bpte-sentence-actions{transition:none}}[data-app-variant=bpte] .bpte-sentence-flow .relative,[data-app-variant=bpte] .bpte-sentence-margin{display:inline;vertical-align:baseline}[data-app-variant=bpte] .bpte-sentence-prose{color:var(--muted-foreground);text-transform:lowercase}[data-app-variant=bpte] .bpte-sentence-prose-start{text-transform:none}[data-app-variant=bpte] .bpte-sentence-prose-cap{color:var(--muted-foreground);text-transform:none}[data-app-variant=bpte] .bpte-sentence-autosize{display:inline-grid;vertical-align:baseline;justify-items:stretch;box-sizing:border-box}[data-app-variant=bpte] .bpte-sentence-autosize-mirror{grid-area:1 / 1;visibility:hidden!important;pointer-events:none!important;white-space:pre;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0 0 .1em;min-width:0;overflow:hidden;border:none!important;color:transparent!important}[data-app-variant=bpte] .bpte-sentence-autosize>.bpte-sentence-field,[data-app-variant=bpte] .bpte-sentence-autosize>.bpte-sentence-autosize-control,[data-app-variant=bpte] .bpte-sentence-autosize>input{grid-area:1 / 1;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}[data-app-variant=bpte] .bpte-sentence-field{border:none!important;background:transparent!important;box-shadow:none!important;outline:none;font:inherit;color:inherit;border-radius:0!important;border-bottom:1px solid transparent!important;padding:0 0 .1em!important;transition:border-color .15s ease}[data-app-variant=bpte] .bpte-sentence-field::placeholder{color:var(--muted-foreground);opacity:.5;text-transform:none}[data-app-variant=bpte] .bpte-sentence-field:focus{border-bottom-color:var(--foreground)!important}[data-app-variant=bpte] .bpte-sentence-field:focus-visible{border-bottom-color:var(--foreground)!important;outline:1px dashed var(--foreground);outline-offset:3px}[data-app-variant=bpte] .bpte-sentence-field:not(:placeholder-shown),[data-app-variant=bpte] .bpte-sentence-field-filled{color:var(--bpte-field-filled);font-weight:500;border-bottom-color:color-mix(in srgb,var(--bpte-field-filled) 88%,transparent)!important}[data-app-variant=bpte] .bpte-sentence-field:focus:not(:placeholder-shown),[data-app-variant=bpte] .bpte-sentence-field-filled:focus,[data-app-variant=bpte] .bpte-sentence-field-filled:focus-visible{color:var(--bpte-field-filled);border-bottom-color:var(--bpte-field-filled)!important}[data-app-variant=bpte] .bpte-sentence-trigger{border:none;background:none;font:inherit;color:var(--muted-foreground);cursor:pointer;padding:0;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.25em;text-transform:lowercase}[data-app-variant=bpte] .bpte-sentence-trigger:hover{color:var(--foreground)}[data-app-variant=bpte] .bpte-sentence-trigger:focus-visible{color:var(--foreground);outline:1px dashed var(--foreground);outline-offset:3px}[data-app-variant=bpte] .bpte-sentence-update{border:none;background:none;font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;padding:0;line-height:1}[data-app-variant=bpte] .bpte-sentence-update:hover:not(:disabled){color:var(--foreground)}[data-app-variant=bpte] .bpte-sentence-update:focus-visible:not(:disabled){color:var(--foreground);outline:1px dashed var(--foreground);outline-offset:3px}[data-app-variant=bpte] .bpte-sentence-update-icon{display:inline-block;font-size:1.15em;line-height:1}@keyframes bpte-sentence-update-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}[data-app-variant=bpte] .bpte-sentence-update-icon-spin{animation:bpte-sentence-update-spin .75s linear infinite}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-sentence-update-icon-spin{animation:none}}[data-app-variant=bpte] .bpte-sentence-arrow{opacity:.35;font:inherit;background:none;border:none;cursor:pointer;padding:0 .1em;line-height:inherit}[data-app-variant=bpte] .bpte-sentence-arrow:hover{opacity:.85}[data-app-variant=bpte] .bpte-sentence-popover{border-radius:0;font-family:var(--font-sans);font-size:.875rem;letter-spacing:normal;text-transform:none}[data-app-variant=bpte] .bpte-sentence-chip{border:none;background:none;font:inherit;text-decoration:underline;text-underline-offset:.2em;opacity:.55;cursor:pointer;padding:0}[data-app-variant=bpte] .bpte-sentence-chip-active{opacity:1;font-weight:600;text-decoration-thickness:2px}[data-app-variant=bpte] .bpte-sentence-select{appearance:none;border:none;border-bottom:1px dashed transparent;background:transparent;font:inherit;padding:0 .125rem;outline:none;cursor:pointer;color:var(--foreground)}[data-app-variant=bpte] .bpte-sentence-select:hover,[data-app-variant=bpte] .bpte-sentence-select:focus-visible{border-bottom-color:var(--border)}[data-app-variant=bpte] .bpte-sentence-margin-suffix{font:inherit;color:var(--muted-foreground);opacity:.55}[data-app-variant=bpte] .bpte-sentence-field[type=number]{appearance:textfield;-moz-appearance:textfield}[data-app-variant=bpte] .bpte-sentence-field[type=number]::-webkit-outer-spin-button,[data-app-variant=bpte] .bpte-sentence-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-app-variant=bpte] .bpte-sentence-action{border:none;background:none;font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--foreground)}[data-app-variant=bpte] .bpte-autocomplete-list:not(.bpte-autocomplete-list-inline),[data-app-variant=bpte] .bpte-autocomplete-option:not(.bpte-autocomplete-option-inline){font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-autocomplete-list-inline{margin-top:0;border:none;background:var(--background);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;padding:0 3px 0 0;isolation:isolate;scrollbar-width:none;scrollbar-color:var(--foreground) transparent}[data-app-variant=bpte] .bpte-autocomplete-list::-webkit-scrollbar{width:1px;height:1px}[data-app-variant=bpte] .bpte-autocomplete-list::-webkit-scrollbar-track{background:transparent;margin:0}[data-app-variant=bpte] .bpte-autocomplete-list::-webkit-scrollbar-thumb{background:var(--foreground);border:none;border-radius:0!important;box-shadow:none;min-height:0}[data-app-variant=bpte] .bpte-autocomplete-list::-webkit-scrollbar-thumb:hover{background:var(--foreground)}[data-app-variant=bpte] .bpte-autocomplete-option-inline{font:inherit;color:inherit;border-radius:0!important;background:var(--background)!important;box-shadow:none!important;white-space:nowrap}[data-app-variant=bpte] .bpte-autocomplete-option-inline:hover,[data-app-variant=bpte] .bpte-autocomplete-option-inline-active{background:var(--background)!important}[data-app-variant=bpte] .bpte-autocomplete-option-text{display:inline-block;white-space:nowrap}@keyframes bpte-autocomplete-typeout{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}[data-app-variant=bpte] .bpte-autocomplete-option-inline:hover .bpte-autocomplete-option-text,[data-app-variant=bpte] .bpte-autocomplete-option-inline-active .bpte-autocomplete-option-text{animation:bpte-autocomplete-typeout calc(var(--bpte-type-steps, 8) * 38ms) steps(var(--bpte-type-steps, 8),end) both}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-autocomplete-option-inline:hover .bpte-autocomplete-option-text,[data-app-variant=bpte] .bpte-autocomplete-option-inline-active .bpte-autocomplete-option-text{animation:none;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.2em}}[data-app-variant=bpte] .bpte-autocomplete-inline-status,[data-app-variant=bpte] .bpte-autocomplete-inline-empty{font:inherit;color:var(--muted-foreground);opacity:.55;padding:0 0 .1em;background:var(--background);border-bottom:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-autocomplete-inline-status-label{font:inherit}[data-app-variant=bpte] .bpte-sentence-details .glass-chip,[data-app-variant=bpte] .bpte-sentence-details input:not([type=checkbox]),[data-app-variant=bpte] .bpte-sentence-details select{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-app-variant=bpte] .bpte-sentence-details label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}[data-app-variant=bpte] .bpte-autocomplete-list:not(.bpte-autocomplete-list-inline){border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0}[data-app-variant=bpte] .bpte-autocomplete-option:not(.bpte-autocomplete-option-inline){color:var(--foreground)}[data-app-variant=bpte] .bpte-autocomplete-option:not(.bpte-autocomplete-option-inline):hover,[data-app-variant=bpte] .bpte-autocomplete-option-active:not(.bpte-autocomplete-option-inline){background:color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-boarding-stub{position:relative;background:var(--background);color:var(--foreground);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);overflow:hidden}[data-app-variant=bpte] .bpte-boarding-side{position:absolute;left:0;top:0;bottom:0;width:1.1rem;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.14em;opacity:.45;border-right:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);padding:.75rem 0}[data-app-variant=bpte] .bpte-boarding-body{display:flex;min-height:11rem;margin-left:1.1rem}[data-app-variant=bpte] .bpte-boarding-main{flex:1 1 auto;min-width:0;padding:.85rem 1rem .65rem}[data-app-variant=bpte] .bpte-boarding-tearoff{flex:0 0 min(9.5rem,28vw);padding:.85rem .75rem .65rem;display:flex;flex-direction:column;gap:.5rem}[data-app-variant=bpte] .bpte-boarding-perforation{flex:0 0 0;width:0;border-left:2px dashed color-mix(in srgb,var(--foreground) 35%,transparent);margin:.5rem 0}[data-app-variant=bpte] .bpte-boarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}[data-app-variant=bpte] .bpte-boarding-header--compact{margin-bottom:.5rem}[data-app-variant=bpte] .bpte-boarding-header--compact .bpte-boarding-brand{font-size:7px}[data-app-variant=bpte] .bpte-boarding-brand{display:flex;align-items:center;gap:.45rem;font-size:8px;letter-spacing:.12em;opacity:.85}[data-app-variant=bpte] .bpte-boarding-mark{width:auto;height:.85rem;object-fit:contain;flex-shrink:0}[data-app-variant=bpte] .bpte-boarding-mark--bestbay{height:1.05rem;width:1.05rem}[data-app-variant=bpte].dark .bpte-boarding-mark--bestbay{filter:brightness(0) invert(1);opacity:.95}[data-app-variant=bpte] .bpte-boarding-ref{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}[data-app-variant=bpte] .bpte-boarding-barcode{display:flex;align-items:stretch;gap:1px;height:1.25rem;opacity:.7}[data-app-variant=bpte] .bpte-boarding-barcode span{display:block;height:100%;background:var(--foreground)}[data-app-variant=bpte] .bpte-boarding-ref-id{font-size:8px;letter-spacing:.1em;opacity:.65}[data-app-variant=bpte] .bpte-boarding-qr,[data-app-variant=bpte] .bpte-boarding-stub-qr{line-height:0}[data-app-variant=bpte] .bpte-boarding-stub-qr{margin-top:auto;align-self:center}[data-app-variant=bpte] .bpte-boarding-footer{margin-top:.75rem;font-size:8px;letter-spacing:.08em;opacity:.35;overflow:hidden;white-space:nowrap}[data-app-variant=bpte] .bpte-boarding-main-after-footer{margin-top:.55rem}[data-app-variant=bpte] .bpte-stub-market-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}@media(min-width:640px){[data-app-variant=bpte] .bpte-stub-market-footer{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-app-variant=bpte] .bpte-stub-market-cell{min-width:0}[data-app-variant=bpte] .bpte-stub-market-label{font-size:8px;letter-spacing:.1em;opacity:.55;margin-bottom:.15rem}[data-app-variant=bpte] .bpte-stub-market-value{font-size:11px;letter-spacing:.06em;line-height:1.25}[data-app-variant=bpte] .bpte-stub-market-value--hot{color:#f07070}[data-app-variant=bpte] .bpte-stub-market-value--cool{color:#6dd99a}[data-app-variant=bpte] .bpte-stub-market-value--neutral{color:color-mix(in srgb,var(--foreground) 88%,transparent)}[data-app-variant=bpte] .bpte-stub-grid{display:grid;gap:.75rem 1rem;margin-bottom:.75rem}[data-app-variant=bpte] .bpte-stub-grid--hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end}[data-app-variant=bpte] .bpte-stub-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-variant=bpte] .bpte-stub-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-app-variant=bpte] .bpte-stub-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){[data-app-variant=bpte] .bpte-stub-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-app-variant=bpte] .bpte-stub-label{font-size:8px;letter-spacing:.1em;opacity:.55;margin-bottom:.15rem}[data-app-variant=bpte] .bpte-stub-value{font-size:11px;letter-spacing:.04em;line-height:1.25;word-break:break-word}[data-app-variant=bpte] .bpte-stub-field--large .bpte-stub-value{font-size:15px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-stub-lane-codes{display:flex;align-items:baseline;gap:.5rem;font-size:18px;letter-spacing:.08em}[data-app-variant=bpte] .bpte-stub-lane-cities{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:13px;letter-spacing:.04em;line-height:1.3}[data-app-variant=bpte] .bpte-stub-lane-arrow{font-size:12px;opacity:.55}[data-app-variant=bpte] .bpte-stub-lane-names{display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem;font-size:8px;opacity:.55}[data-app-variant=bpte] .bpte-stub-meta{font-size:8px;letter-spacing:.1em;opacity:.45;margin-top:.25rem}[data-app-variant=bpte] .bpte-stub-divider{border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);margin:.35rem 0}[data-app-variant=bpte] .bpte-stub-rec{font-size:9px;line-height:1.35;letter-spacing:.03em;text-transform:none;opacity:.8;margin-top:.25rem}[data-app-variant=bpte] .bpte-stub-negative{opacity:.75;text-decoration:line-through}[data-app-variant=bpte] .bpte-quote-stub-wrap{border-bottom:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent);padding:.85rem 0}[data-app-variant=bpte] .bpte-quote-stub-wrap:last-child{border-bottom:none;padding-bottom:0}[data-app-variant=bpte] .bpte-quote-stub-wrap .bpte-boarding-stub{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-quote-bank{max-width:56rem;margin:0 auto;padding:1.25rem 1rem 2.5rem;font-family:Departure Mono,monospace}[data-app-variant=bpte] .bpte-quote-bank-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1rem;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-quote-bank-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}[data-app-variant=bpte] .bpte-quote-bank-sub{margin-top:.4rem;max-width:32rem;font-size:11px;line-height:1.45;letter-spacing:.02em;color:var(--muted-foreground);text-transform:none}[data-app-variant=bpte] .bpte-quote-bank-notice{margin-top:.85rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);font-size:11px;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-quote-bank-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:1rem 0 .85rem}[data-app-variant=bpte] .bpte-quote-bank-filters{flex-wrap:wrap}[data-app-variant=bpte] .bpte-quote-bank-filter-count{margin-left:.15rem;opacity:.65;font-weight:400}[data-app-variant=bpte] .bpte-quote-bank-mine{display:flex;align-items:center;gap:.4rem;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer}[data-app-variant=bpte] .bpte-quote-bank-list{display:flex;flex-direction:column;gap:.15rem}[data-app-variant=bpte] .bpte-quote-bank-more{margin:.75rem auto 1.25rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent;color:var(--foreground);font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;cursor:pointer}[data-app-variant=bpte] .bpte-quote-bank-more:focus-visible{outline:1px dashed var(--foreground);outline-offset:3px}[data-app-variant=bpte] .bpte-quote-bank-empty{padding:2.5rem .5rem;text-align:center;font-size:11px;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-quote-bank-empty .bpte-stub-link{display:inline-block;margin-top:.65rem}[data-app-variant=bpte] .bpte-quote-outcome-select{appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:4.75rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:var(--background);color:var(--foreground);font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .45rem;cursor:pointer;line-height:1.2}[data-app-variant=bpte] .bpte-quote-outcome-select:disabled{opacity:.45;cursor:not-allowed}[data-app-variant=bpte] .bpte-quote-outcome-select--compact{font-size:9px;padding:.25rem .35rem;min-width:4.25rem}[data-app-variant=bpte] .bpte-quote-outcome-chevron{font-size:.85em;opacity:.55;line-height:1}[data-app-variant=bpte] .bpte-quote-outcome--open{color:var(--bpte-outcome-open)}[data-app-variant=bpte] .bpte-quote-outcome--won{color:var(--bpte-outcome-won)}[data-app-variant=bpte] .bpte-quote-outcome--lost{color:var(--bpte-outcome-lost)}[data-app-variant=bpte] .bpte-quote-outcome--canceled{color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-quote-outcome-confirm{min-width:9rem;padding:.45rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);font-size:9px;letter-spacing:.08em;text-transform:uppercase;text-align:left}[data-app-variant=bpte] .bpte-quote-outcome-confirm-actions{display:flex;gap:.5rem;margin-top:.35rem}[data-app-variant=bpte] .bpte-quote-outcome-confirm-go,[data-app-variant=bpte] .bpte-quote-outcome-confirm-cancel{border:none;background:none;padding:0;font:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-quote-outcome-confirm-cancel{color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-quote-outcome-menu{margin:0;padding:0;list-style:none;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);box-shadow:none;border-radius:0}[data-app-variant=bpte] .bpte-quote-outcome-menu--portal{position:fixed;max-height:min(16rem,70vh);overflow-y:auto;overscroll-behavior:contain}[data-app-variant=bpte] .bpte-quote-outcome-menu--reason{min-width:11rem;right:0}[data-app-variant=bpte] .bpte-quote-outcome-option{display:flex;width:100%;align-items:center;gap:.35rem;border:none;background:transparent;font:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .45rem;cursor:pointer;text-align:left;line-height:1.2}[data-app-variant=bpte] .bpte-quote-outcome-menu--reason .bpte-quote-outcome-option{text-transform:none;letter-spacing:.04em;font-size:9px;color:var(--foreground)}[data-app-variant=bpte] .bpte-quote-outcome-option:hover,[data-app-variant=bpte] .bpte-quote-outcome-option.is-active{background:color-mix(in srgb,var(--foreground) 6%,transparent)}[data-app-variant=bpte] .bpte-quote-outcome-option.is-selected{font-weight:500}[data-app-variant=bpte] .bpte-quote-outcome-check{display:inline-block;width:.85em;flex-shrink:0;opacity:.85}[data-app-variant=bpte] .bpte-quote-outcome-select--placeholder{color:var(--muted-foreground);border-color:color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-quote-outcome-select--reason{max-width:11rem;font-size:9px;text-transform:none;letter-spacing:.04em;color:var(--foreground)}[data-app-variant=bpte] .bpte-stub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}[data-app-variant=bpte] .bpte-stub-link{font-size:9px;letter-spacing:.12em;color:var(--foreground);text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-spot-pricing-column{max-width:56rem;margin:0 auto;width:100%;padding:1rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}[data-app-variant=bpte] .bpte-spot-pricing-status{width:100%}[data-app-variant=bpte] .bpte-pricing-stub-section{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}[data-app-variant=bpte] .bpte-quote-workflow-actions{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem .75rem;margin:-.25rem 0 .15rem;border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-app-variant=bpte] .bpte-quote-workflow-status{font-family:Departure Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-quote-workflow-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}[data-app-variant=bpte] .bpte-quote-workflow-save,[data-app-variant=bpte] .bpte-quote-workflow-next{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.1rem;padding:.45rem .9rem;font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}[data-app-variant=bpte] .bpte-quote-workflow-save{border:1px solid color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;color:var(--foreground)}[data-app-variant=bpte] .bpte-quote-workflow-save:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 5%,transparent)}[data-app-variant=bpte] .bpte-quote-workflow-next{border:1px solid var(--foreground);background:var(--foreground);color:var(--background)}[data-app-variant=bpte] .bpte-quote-workflow-next:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 92%,var(--background))}[data-app-variant=bpte] .bpte-quote-workflow-save:disabled,[data-app-variant=bpte] .bpte-quote-workflow-next:disabled{opacity:.35;cursor:not-allowed}[data-app-variant=bpte] .bpte-tabular{font-variant-numeric:tabular-nums}[data-app-variant=bpte] .bpte-decision-spine{font-family:Departure Mono,monospace}[data-app-variant=bpte] .bpte-decision-spine--hero{padding-bottom:.25rem}[data-app-variant=bpte] .bpte-decision-spine--evidence{border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);padding-top:1.25rem}[data-app-variant=bpte] .bpte-meta-chip{display:inline-flex;flex-direction:column;gap:.1rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);min-width:4.5rem}[data-app-variant=bpte] .bpte-meta-chip-value{font-size:11px;letter-spacing:.06em;text-transform:uppercase}[data-app-variant=bpte] .bpte-decision-verdict-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}[data-app-variant=bpte] .bpte-verdict-stamp{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:.2em .55em;border:1px solid var(--foreground)}[data-app-variant=bpte] .bpte-verdict-stamp--bid{background:var(--foreground);color:var(--background)}[data-app-variant=bpte] .bpte-verdict-stamp--review{border-style:dashed}[data-app-variant=bpte] .bpte-verdict-stamp--no-bid{opacity:.55;text-decoration:line-through}[data-app-variant=bpte] .bpte-confidence-stamp{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:.2em .5em;border:1px solid color-mix(in srgb,var(--foreground) 35%,transparent)}[data-app-variant=bpte] .bpte-decision-hero-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.35rem}[data-app-variant=bpte] .bpte-decision-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%}[data-app-variant=bpte] .bpte-decision-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:0;width:100%}[data-app-variant=bpte] .bpte-decision-sell-rpm{font-size:12px;letter-spacing:.06em;opacity:.72;text-transform:uppercase;line-height:1.2}[data-app-variant=bpte] .bpte-decision-margin{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.25rem .35rem;width:auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;text-align:left}[data-app-variant=bpte] .bpte-decision-margin-label{opacity:.55;font-size:8px;letter-spacing:.1em}[data-app-variant=bpte] .bpte-decision-margin-field{display:inline-flex;min-width:0;justify-content:flex-start}[data-app-variant=bpte] .bpte-decision-margin-input{width:3.5rem;border:0;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;padding:0;margin:0;outline:none;text-align:left}[data-app-variant=bpte] .bpte-decision-sell{font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:.02em;line-height:1.1}[data-app-variant=bpte] .bpte-decision-sell-field{display:inline-flex;align-items:baseline;gap:.1rem;min-width:0}[data-app-variant=bpte] .bpte-decision-sell-prefix{font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:.02em;line-height:1.1;opacity:.85}[data-app-variant=bpte] .bpte-decision-sell-input{width:min(100%,12ch);min-width:6ch;border:0;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;color:var(--foreground);font:inherit;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:.02em;line-height:1.1;padding:0;margin:0;outline:none}[data-app-variant=bpte] .bpte-decision-sell-input:focus{border-bottom-color:var(--foreground)}[data-app-variant=bpte] .bpte-decision-margin-input:focus{border-bottom-color:var(--foreground)}[data-app-variant=bpte] .bpte-decision-margin-suffix{opacity:.9}[data-app-variant=bpte] .bpte-decision-memory-line{margin:.35rem 0 0;padding:.35rem .45rem;font-size:11px;line-height:1.35;color:color-mix(in srgb,var(--foreground) 78%,transparent);border-left:2px solid color-mix(in srgb,var(--foreground) 35%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent)}[data-app-variant=bpte] .bpte-decision-rationale{font-size:11px;line-height:1.5;letter-spacing:.02em;max-width:42rem;margin-bottom:.75rem}[data-app-variant=bpte] .bpte-all-in-rate,[data-app-variant=bpte] .bpte-decision-sell-field.bpte-all-in-rate .bpte-decision-sell-prefix,[data-app-variant=bpte] .bpte-decision-sell-field.bpte-all-in-rate .bpte-decision-sell-input{color:var(--bpte-client-rate)}[data-app-variant=bpte] .bpte-decision-sell-field.bpte-all-in-rate .bpte-decision-sell-input:focus{border-bottom-color:var(--bpte-client-rate)}[data-app-variant=bpte] .bpte-rate-rail-marker--sell .bpte-rate-rail-marker-line{background:var(--bpte-client-rate)}[data-app-variant=bpte] .bpte-rate-rail-marker--sell .bpte-rate-rail-marker-value{color:var(--bpte-client-rate)}[data-app-variant=bpte] .bpte-rate-rail-marker--sell.bpte-rate-rail-marker--warn .bpte-rate-rail-marker-line{background:var(--bpte-client-rate)}[data-app-variant=bpte] .bpte-rate-rail-marker--sell.bpte-rate-rail-marker--warn .bpte-rate-rail-marker-value{color:var(--bpte-client-rate)}[data-app-variant=bpte] .bpte-semantic-warn{color:#b45309}[data-app-variant=bpte].dark .bpte-semantic-warn{color:#fbbf24}[data-app-variant=bpte] .bpte-semantic-alert{color:var(--foreground);text-decoration:underline;text-decoration-style:wavy}[data-app-variant=bpte] .bpte-market-chips{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;margin-bottom:1rem}[data-app-variant=bpte] .bpte-market-chip{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);width:min(11.25rem,100%);max-width:11.25rem;flex:0 0 auto;text-align:left}[data-app-variant=bpte] .bpte-market-chip-value{font-size:11px;letter-spacing:.06em;text-transform:uppercase}[data-app-variant=bpte] .bpte-market-chip-value--hot{color:#f07070}[data-app-variant=bpte] .bpte-market-chip-value--cool{color:#6dd99a}[data-app-variant=bpte] .bpte-market-chip-value--neutral{color:color-mix(in srgb,var(--foreground) 88%,transparent)}[data-app-variant=bpte] .bpte-market-chip-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-market-chips-wrap{display:flex;flex-direction:column;gap:.35rem}[data-app-variant=bpte] .bpte-market-chips-legend{margin:0;font-family:var(--font-sans, inherit);font-size:9px;letter-spacing:.04em;text-transform:none;opacity:.45;line-height:1.35}[data-app-variant=bpte] .bpte-stub-market-block .bpte-market-chips-legend{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 14%,transparent)}[data-app-variant=bpte] .bpte-decision-section-label{font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:.65rem}[data-app-variant=bpte] .bpte-decision-evidence{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-rate-rail{margin-bottom:1rem}[data-app-variant=bpte] .bpte-rate-rail-track{position:relative;height:4.5rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 30%,transparent)}[data-app-variant=bpte] .bpte-rate-rail-band{position:absolute;bottom:0;height:.65rem;background:color-mix(in srgb,var(--foreground) 12%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-rate-rail-marker{position:absolute;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;min-width:3.5rem;text-align:center}[data-app-variant=bpte] .bpte-rate-rail-marker-line{display:block;width:1px;height:1.35rem;background:var(--foreground);margin-bottom:.2rem}[data-app-variant=bpte] .bpte-rate-rail-marker--warn .bpte-rate-rail-marker-line{background:#b45309}[data-app-variant=bpte] .bpte-rate-rail-marker--warn .bpte-rate-rail-marker-value{color:#b45309}[data-app-variant=bpte] .bpte-rate-rail-marker--alert .bpte-rate-rail-marker-line{background:var(--foreground);height:1.75rem}[data-app-variant=bpte] .bpte-rate-rail-marker-label{font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-rate-rail-marker-value{font-size:11px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-rate-rail-marker-rpm{font-size:8px;opacity:.55}[data-app-variant=bpte] .bpte-rate-rail-axis{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-top:.35rem}[data-app-variant=bpte] .bpte-rate-rail-axis-mid{font-size:8px;opacity:.45}[data-app-variant=bpte] .bpte-history-strip{font-size:11px;letter-spacing:.02em;padding:.65rem 0;border-top:1px dashed color-mix(in srgb,var(--foreground) 14%,transparent)}[data-app-variant=bpte] .bpte-history-strip--sparse{opacity:.9}[data-app-variant=bpte] .bpte-history-strip-copy{margin-bottom:.5rem;max-width:36rem}[data-app-variant=bpte] .bpte-history-strip-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.5rem}[data-app-variant=bpte] .bpte-history-strip-head{font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:.4rem}[data-app-variant=bpte] .bpte-history-strip-loads{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;padding:0;margin:0}[data-app-variant=bpte] .bpte-history-strip-loads li{padding:.15rem 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)}[data-app-variant=bpte] .bpte-history-strip-rpm{opacity:.55;font-size:10px}[data-app-variant=bpte] .bpte-multistop-breakdown{border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.65rem}[data-app-variant=bpte] .bpte-multistop-breakdown-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}[data-app-variant=bpte] .bpte-multistop-breakdown-title{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}[data-app-variant=bpte] .bpte-multistop-breakdown-sub{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}[data-app-variant=bpte] .bpte-multistop-breakdown-grid{display:flex;flex-direction:column;gap:0}[data-app-variant=bpte] .bpte-multistop-breakdown-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(4.5rem,1fr));gap:.35rem .65rem;align-items:start;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);font-size:12px}[data-app-variant=bpte] .bpte-multistop-breakdown-row:has(+.bpte-multistop-breakdown-row--totals){border-bottom-style:dashed}[data-app-variant=bpte] .bpte-multistop-breakdown-row--head{padding-top:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-multistop-breakdown-row--totals{border-bottom:none;padding-bottom:0;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-app-variant=bpte] .bpte-multistop-breakdown-row--head span,[data-app-variant=bpte] .bpte-multistop-breakdown-row--totals span:first-child{font-weight:600}[data-app-variant=bpte] .bpte-multistop-breakdown-row:has(.bpte-multistop-breakdown-sell){grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(4.5rem,1fr))}[data-app-variant=bpte] .bpte-multistop-breakdown-leg{display:flex;flex-direction:column;gap:.1rem;min-width:0}[data-app-variant=bpte] .bpte-multistop-breakdown-leg-num{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-multistop-breakdown-leg-route{font-size:12px;line-height:1.35;word-break:break-word}[data-app-variant=bpte] .bpte-multistop-breakdown-lane-link{font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.18em;opacity:.7;width:fit-content}[data-app-variant=bpte] .bpte-multistop-breakdown-lane-link:hover{opacity:1}[data-app-variant=bpte] .bpte-multistop-breakdown-rpm{display:block;opacity:.55;font-size:10px}[data-app-variant=bpte] .bpte-rig-multistop-breakdown{margin-top:.35rem}[data-app-variant=bpte] .bpte-decision-action{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-spine-action{border:none;background:none;font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--foreground);padding:0;text-decoration:underline;text-underline-offset:.2em}[data-app-variant=bpte] .bpte-spine-action:disabled{opacity:.4;cursor:not-allowed}[data-app-variant=bpte] .bpte-spine-action--primary{text-decoration-style:solid}[data-app-variant=bpte] .bpte-decision-stub-output{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-client-quote-stub{margin-top:0}[data-app-variant=bpte] .bpte-lane-map{width:100%}[data-app-variant=bpte] .bpte-lane-map-frame{position:relative;width:100%;aspect-ratio:16 / 7;min-height:12rem;max-height:22rem;background:var(--background);border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);overflow:hidden}[data-app-variant=bpte] .bpte-lane-map-canvas{height:100%!important;width:100%!important;border:0!important;border-radius:0!important}[data-app-variant=bpte] .bpte-lane-map-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;gap:.65rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 55%,transparent);background:var(--background)}[data-app-variant=bpte] .bpte-lane-map-legend{pointer-events:none;position:absolute;bottom:.65rem;left:.65rem;z-index:500;max-width:min(16rem,70%);border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 88%,transparent);padding:.45rem .55rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-app-variant=bpte] .bpte-lane-map-legend-title{margin-bottom:.35rem;font-size:8px;letter-spacing:.12em;opacity:.55}[data-app-variant=bpte] .bpte-lane-map-legend-row{display:flex;align-items:center;gap:.4rem;line-height:1.35}[data-app-variant=bpte] .bpte-lane-map-legend-row+.bpte-lane-map-legend-row{margin-top:.15rem}[data-app-variant=bpte] .bpte-lane-map-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:999px;border:1px solid var(--foreground)}[data-app-variant=bpte] .bpte-lane-map-dot--origin{background:#22c55e;box-shadow:0 0 6px color-mix(in srgb,#22c55e 55%,transparent)}[data-app-variant=bpte] .bpte-lane-map-dot--dest{background:#fb923c;box-shadow:0 0 6px color-mix(in srgb,#fb923c 55%,transparent)}[data-app-variant=bpte] .bpte-lane-map-legend-meta{margin-top:.35rem;font-size:8px;letter-spacing:.1em;opacity:.5}[data-app-variant=bpte] .bpte-lane-map-credits{pointer-events:auto;position:absolute;right:.5rem;bottom:.45rem;z-index:500;display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 32%,transparent)}[data-app-variant=bpte] .bpte-lane-map-credits a{color:inherit;text-decoration:none;transition:color .12s ease}[data-app-variant=bpte] .bpte-lane-map-credits a:hover{color:color-mix(in srgb,var(--foreground) 58%,transparent);text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-lane-map-frame .leaflet-control-attribution,[data-app-variant=bpte] .bpte-lane-map-frame .leaflet-control-zoom{display:none!important}[data-app-variant=bpte] .bpte-skip-link{position:absolute;left:-9999px;top:.5rem;z-index:2000;padding:.4rem .7rem;background:var(--background);color:var(--foreground);border:1px solid var(--foreground);font-size:11px;letter-spacing:.08em;text-transform:uppercase}[data-app-variant=bpte] .bpte-skip-link:focus{left:.75rem;outline:1px dashed var(--foreground);outline-offset:3px}[data-app-variant=bpte] .bpte-settings-panel{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);padding:1.1rem 1.15rem}[data-app-variant=bpte] .bpte-settings-panel-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:11px;letter-spacing:.1em;text-transform:uppercase}[data-app-variant=bpte] .bpte-settings-lede{margin-bottom:.85rem;font-size:11px;letter-spacing:.04em;color:var(--muted-foreground);text-transform:none}[data-app-variant=bpte] .bpte-settings-btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .85rem;cursor:pointer;color:var(--foreground);border-radius:0;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}[data-app-variant=bpte] .bpte-settings-btn:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}[data-app-variant=bpte] .bpte-settings-btn:focus-visible{outline:1px dashed var(--foreground);outline-offset:2px}[data-app-variant=bpte] .bpte-settings-btn--primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}[data-app-variant=bpte] .bpte-settings-btn--primary:hover{background:color-mix(in srgb,var(--foreground) 88%,var(--background))}[data-app-variant=bpte] .bpte-settings-notice{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--foreground) 4%,var(--background));padding:.65rem .75rem;font-size:11px;letter-spacing:.03em;line-height:1.45;color:var(--foreground);border-radius:0}[data-app-variant=bpte] .bpte-settings-segment{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-settings-segment-btn{border:none;border-right:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:transparent;font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;cursor:pointer;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-settings-segment-btn:last-child{border-right:none}[data-app-variant=bpte] .bpte-settings-segment-btn.is-active{background:var(--foreground);color:var(--background)}[data-app-variant=bpte] .bpte-settings-segment-btn:focus-visible{outline:1px dashed var(--foreground);outline-offset:-2px}[data-app-variant=bpte] .bpte-deskmate-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:8rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);padding:.75rem;cursor:pointer;border-radius:0;transition:border-color .15s ease,background-color .15s ease}[data-app-variant=bpte] .bpte-deskmate-option:hover{border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}[data-app-variant=bpte] .bpte-deskmate-option.is-active{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,var(--background))}[data-app-variant=bpte] .bpte-deskmate-option:focus-visible{outline:1px dashed var(--foreground);outline-offset:2px}[data-app-variant=bpte] .bpte-deskmate-toggle{display:flex;width:100%;max-width:28rem;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);padding:.65rem .75rem;text-align:left;cursor:pointer;border-radius:0}[data-app-variant=bpte] .bpte-deskmate-toggle.is-on{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,var(--background))}[data-app-variant=bpte] .bpte-deskmate-toggle:focus-visible{outline:1px dashed var(--foreground);outline-offset:2px}[data-app-variant=bpte] [data-bpte-mobile-nav]{overscroll-behavior:contain}[data-app-variant=bpte] .bpte-auth-page{font-family:Departure Mono,monospace}[data-app-variant=bpte] .bpte-auth-panel{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background)}[data-app-variant=bpte] .bpte-auth-panel--form{display:flex;flex-direction:column}[data-app-variant=bpte] .bpte-auth-kicker{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem}[data-app-variant=bpte] .bpte-logo,[data-app-variant=bpte] .bpte-auth-full-logo,[data-app-variant=bpte] .bpte-boarding-mark{background:transparent}[data-app-variant=bpte] .bpte-auth-full-logo{display:block;width:min(100%,15rem);height:auto;object-fit:contain}[data-app-variant=bpte] .bpte-auth-headline{font-family:Departure Mono,monospace;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:lowercase}[data-app-variant=bpte] .bpte-auth-form-title{font-family:Departure Mono,monospace;font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}[data-app-variant=bpte] .bpte-auth-highlight{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);font-size:11px;letter-spacing:.04em;text-transform:lowercase;color:color-mix(in srgb,var(--foreground) 88%,transparent)}[data-app-variant=bpte] .bpte-auth-rule{margin-top:2rem;font-size:8px;letter-spacing:.08em;opacity:.35;overflow:hidden;white-space:nowrap}[data-app-variant=bpte] .bpte-auth-label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem}[data-app-variant=bpte] .bpte-auth-field{display:block}[data-app-variant=bpte] .bpte-auth-input{width:100%;border:0;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;color:var(--foreground);font:inherit;font-size:13px;letter-spacing:.04em;padding:.35rem 0;outline:none}[data-app-variant=bpte] .bpte-auth-input::placeholder{color:color-mix(in srgb,var(--foreground) 40%,transparent)}[data-app-variant=bpte] .bpte-auth-input:focus{border-bottom-color:var(--foreground)}[data-app-variant=bpte] .bpte-auth-input:focus-visible,[data-app-variant=bpte] .bpte-decision-sell-input:focus-visible,[data-app-variant=bpte] .bpte-decision-margin-input:focus-visible,[data-app-variant=bpte] .bpte-quote-outcome-select:focus-visible,[data-app-variant=bpte] .bpte-sentence-action:focus-visible{outline:1px dashed var(--foreground);outline-offset:3px}[data-app-variant=bpte] .bpte-auth-remember{display:flex;align-items:center;gap:.55rem;margin-top:.15rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}[data-app-variant=bpte] .bpte-auth-remember input{width:.85rem;height:.85rem;accent-color:var(--foreground);cursor:pointer}[data-app-variant=bpte] .bpte-auth-input:-webkit-autofill{animation-name:bpte-auth-autofill;animation-duration:1ms}@keyframes bpte-auth-autofill{0%{opacity:.99}to{opacity:1}}[data-app-variant=bpte] .bpte-auth-link{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-auth-link:hover{opacity:.75}[data-app-variant=bpte] .bpte-auth-error{border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);background:color-mix(in srgb,var(--foreground) 6%,transparent);padding:.65rem .75rem;font-size:12px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-auth-success{border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);padding:.65rem .75rem;font-size:12px;letter-spacing:.02em;color:color-mix(in srgb,var(--foreground) 85%,transparent)}[data-app-variant=bpte] .bpte-auth-footer{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-landing-stub{font-size:11px}[data-app-variant=bpte] .bpte-landing-stub.bpte-boarding-stub{overflow:visible}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-body{min-height:0}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-main{min-width:0}@media(min-width:1024px){[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-main{padding:1.35rem 1.5rem 1rem}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-tearoff{flex:0 0 min(20rem,36%);padding:1.35rem 1.25rem 1rem}}@media(max-width:1023px){[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-body{flex-direction:column}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-tearoff{order:-1}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-perforation{order:0;width:auto;height:0;border-left:0;border-top:2px dashed color-mix(in srgb,var(--foreground) 35%,transparent);margin:0 .75rem}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-main{order:1}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-tearoff{flex:1 1 auto;width:100%;padding:1rem 1.1rem 1.15rem}}[data-app-variant=bpte] .bpte-landing-stub-main{display:flex;flex-direction:column;gap:1.75rem;min-height:100%}[data-app-variant=bpte] .bpte-landing-stub-hero{display:flex;flex-direction:column;gap:0}[data-app-variant=bpte] .bpte-landing-stub-logo{display:block;width:100%;max-width:11.5rem;max-height:5rem;height:auto;object-fit:contain;object-position:left top;margin-bottom:1.35rem}[data-app-variant=bpte] .bpte-landing-stub-kicker{margin-bottom:.65rem}[data-app-variant=bpte] .bpte-landing-stub-headline{width:100%;max-width:100%;min-width:0;margin:0;text-transform:none;line-height:1.45;overflow:visible}[data-app-variant=bpte] .bpte-landing-stub-headline .bpte-vestaboard{display:block;width:100%;max-width:100%;min-width:0;overflow:visible;line-height:1.5}[data-app-variant=bpte] .bpte-vestaboard--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%}[data-app-variant=bpte] .bpte-vestaboard-line{display:block;white-space:nowrap;max-width:100%;overflow:visible}@media(max-width:1023px){[data-app-variant=bpte] .bpte-landing-stub-headline{font-size:clamp(.72rem,4.1vw,1.2rem)}[data-app-variant=bpte] .bpte-landing-stub-headline .bpte-vestaboard-char{min-width:.46em;padding:.04em .01em;margin:.03em .01em}[data-app-variant=bpte] .bpte-landing-stub-headline .bpte-vestaboard-char--space{min-width:.22em;margin:0 .05em}}@media(max-width:420px){[data-app-variant=bpte] .bpte-landing-stub-headline{font-size:clamp(.62rem,3.7vw,.9rem)}}[data-app-variant=bpte] .bpte-vestaboard{display:inline;line-height:1.35}[data-app-variant=bpte] .bpte-vestaboard-char{display:inline-block;min-width:.52em;padding:.05em .03em;margin:.05em .02em;text-align:center;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--foreground) 5%,var(--background));box-shadow:inset 0 -1px color-mix(in srgb,var(--foreground) 8%,transparent);vertical-align:baseline;transform-origin:50% 100%}[data-app-variant=bpte] .bpte-vestaboard-char--space{min-width:.28em;padding:0;margin:0 .08em;border-color:transparent;background:transparent;box-shadow:none}[data-app-variant=bpte] .bpte-vestaboard-char--locked{animation:bpte-vestaboard-flip .14s ease-out}[data-app-variant=bpte] .bpte-vestaboard--settled .bpte-vestaboard-char{border-color:color-mix(in srgb,var(--foreground) 10%,transparent);background:transparent;box-shadow:none}@keyframes bpte-vestaboard-flip{0%{transform:perspective(140px) rotateX(-76deg);opacity:.45}to{transform:perspective(140px) rotateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-vestaboard-char--locked{animation:none}}[data-app-variant=bpte] .bpte-landing-stub-lede{margin-top:1.1rem;max-width:26rem;font-size:12px;line-height:1.55;letter-spacing:.03em;text-transform:none;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-landing-stub-highlights{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}[data-app-variant=bpte] .bpte-landing-stub-signin{display:flex;flex-direction:column;min-height:100%}[data-app-variant=bpte] .bpte-landing-stub .bpte-boarding-tearoff>.bpte-boarding-header{display:none}[data-app-variant=bpte] .bpte-landing-stub-signin-lede{margin-top:.65rem;font-size:11px;line-height:1.45;letter-spacing:.03em;text-transform:none;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-landing-stub-form{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.75rem}[data-app-variant=bpte] .bpte-landing-stub-submit{width:100%;margin-top:.35rem}[data-app-variant=bpte] .bpte-auth-submit{font-family:Departure Mono,monospace;letter-spacing:.08em;text-transform:uppercase}[data-app-variant=bpte] .bpte-suggested-carriers{font-family:Departure Mono,monospace;border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);padding-top:1.25rem}[data-app-variant=bpte] .bpte-suggested-carriers-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}[data-app-variant=bpte] .bpte-suggested-carriers-copy{margin-top:.35rem;font-size:11px;letter-spacing:.02em;line-height:1.45;color:var(--muted-foreground);text-transform:none}[data-app-variant=bpte] .bpte-internal-carrier-sections{display:flex;flex-direction:column;gap:1.25rem}[data-app-variant=bpte] .bpte-internal-carrier-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}[data-app-variant=bpte] .bpte-suggested-carriers-section-sub{margin:.2rem 0 0;font-size:11px;line-height:1.35;opacity:.72;max-width:36rem}[data-app-variant=bpte] .bpte-internal-carrier-section-head .bpte-lane-chip{display:inline-flex;align-items:center;gap:.35rem}[data-app-variant=bpte] .bpte-carrier-row-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}[data-app-variant=bpte] .bpte-carrier-rating-panel{margin-bottom:1rem}[data-app-variant=bpte] .bpte-carrier-rating-stars{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.75rem 0}[data-app-variant=bpte] .bpte-carrier-rating-star{border:0;background:transparent;padding:.15rem;color:var(--muted-foreground);cursor:pointer}[data-app-variant=bpte] .bpte-carrier-rating-star.is-active{color:#f59e0b}[data-app-variant=bpte] .bpte-carrier-rating-comment{width:100%;min-height:4.5rem;margin-top:.35rem;border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent;padding:.65rem .75rem;font:inherit;font-size:12px;resize:vertical}[data-app-variant=bpte] .bpte-carrier-rating-comment-label,[data-app-variant=bpte] .bpte-carrier-rating-comment-actions{font-size:11px;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-carrier-rating-comment-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}[data-app-variant=bpte] .bpte-carrier-reviews{margin-top:1rem}[data-app-variant=bpte] .bpte-carrier-reviews-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}[data-app-variant=bpte] .bpte-carrier-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:11px}[data-app-variant=bpte] .bpte-carrier-review-body{margin:.25rem 0 0;font-size:12px;line-height:1.45}[data-app-variant=bpte] .bpte-carrier-tags-section{margin-top:1rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-suggested-carriers-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem;margin-bottom:.75rem}[data-app-variant=bpte] .bpte-suggested-carriers-tab{border:0;background:transparent;padding:0;font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer}[data-app-variant=bpte] .bpte-suggested-carriers-tab.is-active{color:var(--foreground);font-weight:600}[data-app-variant=bpte] .bpte-suggested-carriers-tab-count{margin-left:.2rem;font-weight:400;opacity:.7}[data-app-variant=bpte] .bpte-carrier-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-carrier-table{width:100%;min-width:520px;border-collapse:collapse;font-size:11px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-carrier-table thead tr{border-bottom:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-carrier-table th{padding:.28rem .45rem;text-align:left;font-size:8.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-right:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}[data-app-variant=bpte] .bpte-carrier-table th:last-child{border-right:0}[data-app-variant=bpte] .bpte-carrier-table td{padding:.32rem .45rem;vertical-align:middle;border-right:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}[data-app-variant=bpte] .bpte-carrier-table td:last-child{border-right:0}[data-app-variant=bpte] .bpte-carrier-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-carrier-table-open{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-app-variant=bpte] .bpte-carrier-table-open:hover .bpte-carrier-table-name,[data-app-variant=bpte] .bpte-carrier-table-open:focus-visible .bpte-carrier-table-name{text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-carrier-table-open:disabled{opacity:.7;cursor:wait}[data-app-variant=bpte] .bpte-carrier-table-name{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}[data-app-variant=bpte] .bpte-carrier-table-sub,[data-app-variant=bpte] .bpte-carrier-table-muted{margin-top:.08rem;font-size:9.5px;line-height:1.25;color:var(--muted-foreground);letter-spacing:.02em}[data-app-variant=bpte] .bpte-carrier-table-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem}[data-app-variant=bpte] .bpte-carrier-source-pill{display:inline-block;margin-right:0;padding:.02rem .28rem;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground);vertical-align:middle;line-height:1.35}[data-app-variant=bpte] .bpte-carrier-source-pill.is-fmcsa{background:color-mix(in srgb,#b45309 18%,transparent);color:#92400e}[data-app-variant=bpte] .bpte-carrier-table-rate{font-weight:600;white-space:nowrap;font-size:10.5px;line-height:1.2}[data-app-variant=bpte] .bpte-carrier-table-contact{min-width:7.5rem}[data-app-variant=bpte] .bpte-carrier-table-contact .bpte-carrier-table-link{display:block;margin-top:0;max-width:12rem;font-size:10px;line-height:1.25;color:var(--foreground);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-variant=bpte] .bpte-carrier-table-contact .bpte-carrier-table-email{margin-top:.05rem;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-carrier-table-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:0;max-width:14rem;font-size:10px;color:var(--foreground);text-decoration:none;word-break:break-all}[data-app-variant=bpte] .bpte-carrier-table-link:hover{text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-suggested-carriers-empty,[data-app-variant=bpte] .bpte-suggested-carriers-loading{padding:1.5rem .5rem;font-size:11px;color:var(--muted-foreground);text-align:center}[data-app-variant=bpte] .bpte-suggested-carriers-meta{margin-top:.65rem;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);opacity:.75}[data-app-variant=bpte] .bpte-carrier-cost-chart{font-family:var(--font-mono);border-top:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent);padding-top:1rem;margin-top:.5rem}[data-app-variant=bpte] .bpte-carrier-cost-head{width:100%;gap:.75rem 1.25rem}[data-app-variant=bpte] .bpte-carrier-cost-sub{margin-top:.35rem;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.45}[data-app-variant=bpte] .bpte-carrier-cost-controls{margin-left:auto}[data-app-variant=bpte] .bpte-carrier-cost-window{display:inline-flex;gap:.15rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);padding:.1rem}[data-app-variant=bpte] .bpte-carrier-cost-window-btn{border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:10px;letter-spacing:.08em;padding:.25rem .45rem;cursor:pointer}[data-app-variant=bpte] .bpte-carrier-cost-window-btn.is-active{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent);font-weight:600}[data-app-variant=bpte] .bpte-carrier-cost-regime{border-left:2px solid var(--chart-risk);padding:.55rem .75rem;background:color-mix(in srgb,var(--chart-risk) 8%,var(--chart-bg))}[data-app-variant=bpte] .bpte-carrier-cost-regime-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--chart-risk)}[data-app-variant=bpte] .bpte-carrier-cost-regime-copy{margin-top:.25rem;font-size:10px;letter-spacing:.04em;line-height:1.45;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-carrier-cost-summary{border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);padding:.75rem .85rem}[data-app-variant=bpte] .bpte-carrier-cost-stat-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-carrier-cost-stat-value{font-size:15px;letter-spacing:.02em;font-weight:600;line-height:1.2}[data-app-variant=bpte] .bpte-carrier-cost-stat-value--forecast{color:var(--chart-forecast)}[data-app-variant=bpte] .bpte-carrier-cost-stat-value--you{color:var(--chart-you)}[data-app-variant=bpte] .bpte-carrier-cost-stat-value--dat{font-size:13px;letter-spacing:.01em}[data-app-variant=bpte] .bpte-carrier-cost-summary-grid{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}[data-app-variant=bpte] .bpte-carrier-cost-stat{min-width:0}[data-app-variant=bpte] .bpte-carrier-cost-stat-meta,[data-app-variant=bpte] .bpte-carrier-cost-stat-copy{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-carrier-cost-stat-meta{margin-top:.15rem;line-height:1.2}[data-app-variant=bpte] .bpte-carrier-cost-stat-copy{margin-top:.2rem}[data-app-variant=bpte] .bpte-carrier-cost-dat-triad{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));column-gap:.55rem;margin-top:.2rem;max-width:100%}[data-app-variant=bpte] .bpte-carrier-cost-dat-cell{min-width:0}[data-app-variant=bpte] .bpte-carrier-cost-dat-val{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}[data-app-variant=bpte] .bpte-carrier-cost-dat-lab{margin-top:.12rem;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.2}[data-app-variant=bpte] .bpte-carrier-cost-plot{border:1px solid color-mix(in srgb,var(--chart-axis) 85%,transparent);background:var(--chart-bg)}[data-app-variant=bpte] .bpte-carrier-cost-plot .recharts-cartesian-grid-horizontal line{stroke:var(--chart-grid)}[data-app-variant=bpte] .bpte-carrier-cost-plot .recharts-cartesian-axis-tick text{fill:var(--chart-ink-3)}[data-app-variant=bpte] .bpte-carrier-cost-plot .recharts-cartesian-axis-line{stroke:var(--chart-axis)}[data-app-variant=bpte] .bpte-carrier-cost-legend-you{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--chart-axis) 70%,transparent)}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-carrier-cost-plot *{transition:none!important}}[data-app-variant=bpte] .bpte-carrier-cost-empty{font-size:11px;letter-spacing:.04em;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-carrier-cost-legend{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-top:1px dashed color-mix(in srgb,var(--foreground) 12%,transparent);padding-top:.65rem}[data-app-variant=bpte] .bpte-carrier-cost-legend-head{font-size:8px;letter-spacing:.12em;margin-bottom:.35rem;color:var(--foreground);font-weight:600}[data-app-variant=bpte] .bpte-carrier-cost-legend-dot{width:.45rem;height:.45rem;border-radius:999px;flex-shrink:0}[data-app-variant=bpte] .bpte-carrier-cost-legend-line{width:1rem;height:1px;flex-shrink:0}[data-app-variant=bpte] .bpte-carrier-cost-legend-line--dashed{width:1rem;height:0;border-top:1px dashed currentColor;background:transparent!important}[data-app-variant=bpte] .bpte-carrier-cost-legend-band{width:1rem;height:.55rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}[data-app-variant=bpte] .bpte-carrier-cost-legend-dot--actual{background:var(--chart-actual);opacity:.42}[data-app-variant=bpte] .bpte-carrier-cost-legend-line--actual{background:var(--chart-actual);height:2px}[data-app-variant=bpte] .bpte-carrier-cost-legend-line--forecast{width:1rem;height:0;border-top:2px dashed var(--chart-forecast);background:transparent!important}[data-app-variant=bpte] .bpte-carrier-cost-legend-line--you{width:1rem;height:0;border-top:1.5px dashed var(--chart-you);background:transparent!important}[data-app-variant=bpte] .bpte-carrier-cost-legend-band--mid{background:var(--chart-forecast-mid);opacity:.75;border-color:color-mix(in srgb,var(--chart-forecast-mid) 40%,transparent)}[data-app-variant=bpte] .bpte-carrier-cost-legend-band--wide{background:var(--chart-forecast-wide);border-color:color-mix(in srgb,var(--chart-forecast-wide) 50%,transparent)}[data-app-variant=bpte] .bpte-decision-spine--evidence .bpte-decision-action{margin-top:1rem}[data-app-variant=bpte] .bpte-lanes-page{padding-bottom:2.5rem}[data-app-variant=bpte] .bpte-lanes-page--embedded{padding-bottom:.5rem}[data-app-variant=bpte] .bpte-rig-lanes{display:flex;flex-direction:column;gap:.35rem;min-height:0}[data-app-variant=bpte] .bpte-rig-lanes--detail{max-height:min(70vh,36rem);overflow-y:auto;padding-right:.15rem}[data-app-variant=bpte] .bpte-rig-lanes--detail .bpte-lane-detail-head{position:sticky;top:0;z-index:2;background:var(--background);padding-bottom:.35rem}[data-app-variant=bpte] .bpte-rig-lanes .bpte-quote-bank-head{margin-bottom:.25rem}[data-app-variant=bpte] .bpte-rig-lanes .bpte-quote-bank-title{font-size:13px}[data-app-variant=bpte] .bpte-rig-lanes .bpte-quote-bank-sub{font-size:10.5px}[data-app-variant=bpte] .bpte-rig-overlay--lanes .bpte-rig-bubble--wide{width:min(36rem,96vw)}[data-app-variant=bpte] .bpte-carriers-page{display:flex;flex-direction:column;gap:.55rem;min-height:0}[data-app-variant=bpte] .bpte-carriers-page--embedded{gap:.3rem;padding-bottom:.2rem}[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carrier-table{min-width:0;font-size:10.5px}[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carrier-table th,[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carrier-table td{padding:.22rem .35rem}[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carrier-table-name{font-size:10.5px}[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carrier-table-sub,[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carrier-table-muted{font-size:9px}[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carriers-count{font-size:10px}[data-app-variant=bpte] .bpte-carriers-page--embedded .bpte-carriers-search-input{padding:.32rem .45rem;font-size:11.5px}[data-app-variant=bpte] .bpte-carriers-search{display:flex;gap:.4rem;align-items:center}[data-app-variant=bpte] .bpte-carriers-filters{display:flex;flex-direction:column;gap:.5rem}[data-app-variant=bpte] .bpte-carriers-lane-grid{display:grid;grid-template-columns:1fr;gap:.45rem}@media(min-width:420px){[data-app-variant=bpte] .bpte-carriers-lane-grid{grid-template-columns:1fr 1fr}}[data-app-variant=bpte] .bpte-carriers-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}[data-app-variant=bpte] .bpte-carriers-field-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 55%,transparent)}[data-app-variant=bpte] .bpte-carriers-search-input{flex:1;min-width:0;width:100%;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--background) 92%,var(--foreground) 4%);color:var(--foreground);padding:.4rem .55rem;font-size:12px;font-family:inherit}[data-app-variant=bpte] .bpte-carriers-search-input:focus{outline:1px solid color-mix(in oklab,var(--foreground) 35%,transparent);outline-offset:0}[data-app-variant=bpte] .bpte-carriers-count{margin:0;font-size:11px;color:color-mix(in oklab,var(--foreground) 55%,transparent)}[data-app-variant=bpte] .bpte-carrier-detail{display:flex;flex-direction:column;gap:.65rem;min-height:0}[data-app-variant=bpte] .bpte-carrier-detail--embedded{max-height:min(70vh,36rem);overflow-y:auto;padding-right:.15rem}[data-app-variant=bpte] .bpte-carrier-detail-head{display:flex;flex-direction:column;gap:.2rem}[data-app-variant=bpte] .bpte-carrier-detail-back{display:inline-flex;align-items:center;gap:.15rem;align-self:flex-start;border:0;background:transparent;color:color-mix(in oklab,var(--foreground) 65%,transparent);font-size:11px;font-family:inherit;cursor:pointer;padding:0;margin-bottom:.15rem}[data-app-variant=bpte] .bpte-carrier-detail-back:hover{color:var(--foreground)}[data-app-variant=bpte] .bpte-carrier-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}[data-app-variant=bpte] .bpte-carrier-detail-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}[data-app-variant=bpte] .bpte-carrier-detail-meta{margin:0;font-size:11px;color:color-mix(in oklab,var(--foreground) 58%,transparent)}[data-app-variant=bpte] .bpte-carrier-detail-contact{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem;font-size:12px}[data-app-variant=bpte] .bpte-carrier-detail-section{display:flex;flex-direction:column;gap:.55rem}[data-app-variant=bpte] .bpte-carrier-detail-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}[data-app-variant=bpte] .bpte-carrier-detail-row-actions{display:flex;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end;white-space:nowrap}[data-app-variant=bpte] .bpte-carrier-table-row-clickable{cursor:pointer}[data-app-variant=bpte] .bpte-carrier-table-row-clickable:hover td{background:color-mix(in srgb,var(--accent) 30%,transparent)}[data-app-variant=bpte] .bpte-carrier-table-inline-meta{font-size:9px;font-weight:400;color:var(--muted-foreground);letter-spacing:.02em}[data-app-variant=bpte] .bpte-carrier-detail--embedded .bpte-carrier-table,[data-app-variant=bpte] .bpte-rig-carriers .bpte-carrier-table{min-width:0}[data-app-variant=bpte] .bpte-carrier-detail--embedded .bpte-carrier-table th,[data-app-variant=bpte] .bpte-carrier-detail--embedded .bpte-carrier-table td,[data-app-variant=bpte] .bpte-rig-carriers .bpte-carrier-table th,[data-app-variant=bpte] .bpte-rig-carriers .bpte-carrier-table td{padding:.22rem .35rem}[data-app-variant=bpte] .bpte-carrier-detail-lanes-gap{margin-top:.4rem}[data-app-variant=bpte] .bpte-rig-carriers{display:flex;flex-direction:column;gap:.25rem;min-height:0}[data-app-variant=bpte] .bpte-rig-carriers--detail{max-height:min(70vh,36rem);overflow-y:auto}[data-app-variant=bpte] .bpte-rig-overlay--carriers .bpte-rig-bubble--wide{width:min(36rem,96vw)}[data-app-variant=bpte] .bpte-rig-lanes button.bpte-lane-listrow-link,[data-app-variant=bpte] .bpte-rig-lanes button.bpte-lane-action,[data-app-variant=bpte] .bpte-rig-lanes button.bpte-quote-bank-more{width:100%;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}button.bpte-search-row-main,button.bpte-search-price{background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;padding:0}[data-app-variant=bpte] .bpte-lanes-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .35rem}[data-app-variant=bpte] .bpte-lanes-hero{font-size:30px;letter-spacing:-.01em;margin:0}[data-app-variant=bpte] .bpte-lanes-delta{font-size:12px;margin:.4rem 0 0}[data-app-variant=bpte] .bpte-lanes-delta.is-up,[data-app-variant=bpte] .bpte-lane-stat .is-up,[data-app-variant=bpte] .bpte-delta-badge--up,[data-app-variant=bpte] .bpte-delta-badge--flat{color:var(--bpte-outcome-won)}[data-app-variant=bpte] .bpte-lanes-delta.is-down,[data-app-variant=bpte] .bpte-lane-action.is-down,[data-app-variant=bpte] .bpte-lane-stat .is-down,[data-app-variant=bpte] .bpte-delta-badge--down,[data-app-variant=bpte] .bpte-spark-down{color:var(--bpte-outcome-lost)}[data-app-variant=bpte] .bpte-spark-up{color:var(--bpte-outcome-won)}[data-app-variant=bpte] .bpte-spark-flat,[data-app-variant=bpte] .bpte-spark-empty{color:var(--muted-foreground);opacity:.55}[data-app-variant=bpte] .bpte-lanes-sub,[data-app-variant=bpte] .bpte-lanes-basis{font-size:11px;color:var(--muted-foreground);margin:.35rem 0 0;letter-spacing:.04em;line-height:1.55}[data-app-variant=bpte] .bpte-dual-spark{display:block;width:100%;height:96px;margin:.85rem 0 .15rem;color:var(--foreground)}[data-app-variant=bpte] .bpte-spark-legend{display:flex;gap:.95rem;align-items:center;margin:.2rem 0 0;font-size:11px;color:var(--muted-foreground);flex-wrap:wrap}[data-app-variant=bpte] .bpte-spark-legend-item{display:flex;align-items:center;gap:.35rem;white-space:nowrap}[data-app-variant=bpte] .bpte-spark-legend-item--mid{color:currentColor}[data-app-variant=bpte] .bpte-spark-legend-item--won{color:var(--bpte-outcome-won)}[data-app-variant=bpte] .bpte-spark-legend-item--lost{color:var(--bpte-outcome-lost)}[data-app-variant=bpte] .bpte-spark-legend-item--muted{color:var(--muted-foreground);opacity:.7}[data-app-variant=bpte] .bpte-spark-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-foreground);opacity:.55;flex:0 0 auto}[data-app-variant=bpte] .bpte-spark-dot--older{opacity:.5}[data-app-variant=bpte] .bpte-spark-dot--mid{background:currentColor;opacity:1}[data-app-variant=bpte] .bpte-spark-dot--won{background:var(--bpte-outcome-won);opacity:1}[data-app-variant=bpte] .bpte-spark-dot--lost{background:var(--bpte-outcome-lost);opacity:1}[data-app-variant=bpte] .bpte-spark-dot--muted{opacity:.5}[data-app-variant=bpte] .bpte-lanes-flow-map{margin:.85rem 0 .15rem}[data-app-variant=bpte] .bpte-lanes-flow-map-frame{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);background:color-mix(in srgb,var(--foreground) 3%,var(--background));min-height:17rem}[data-app-variant=bpte] .bpte-lanes-flow-map-canvas{width:100%;height:17rem}[data-app-variant=bpte] .bpte-lanes-flow-map-placeholder{display:flex;align-items:center;justify-content:center;min-height:17rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-lanes-flow-map-frame .leaflet-control-attribution,[data-app-variant=bpte] .bpte-lanes-flow-map-frame .leaflet-control-zoom{display:none!important}[data-app-variant=bpte] .bpte-lanes-flow-tooltip{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);color:var(--foreground);border-radius:0;box-shadow:none;padding:.25rem .45rem}[data-app-variant=bpte] .bpte-lanes-windows{margin:.85rem 0 .5rem;flex-wrap:wrap}[data-app-variant=bpte] .bpte-lane-action{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);font-size:12px;color:inherit;text-decoration:none}[data-app-variant=bpte] .bpte-lanes-alert{position:relative;margin:1rem 0 .4rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-lanes-alert-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bpte-field-filled)}[data-app-variant=bpte] .bpte-lanes-alert p{margin:.5rem 0 .65rem;font-size:12px;line-height:1.55}[data-app-variant=bpte] .bpte-lanes-alert-pip{position:absolute;top:.65rem;right:.65rem;min-width:1.25rem;height:1.25rem;display:grid;place-items:center;font-size:11px;background:var(--bpte-field-filled);color:#111}[data-app-variant=bpte] .bpte-lanes-sect{font-size:15px;font-weight:500;margin:1.35rem 0 .25rem}[data-app-variant=bpte] .bpte-lanes-sect span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-left:.5rem}[data-app-variant=bpte] .bpte-lane-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);color:inherit;text-decoration:none;width:100%;background:transparent;font:inherit;text-align:left;cursor:pointer}[data-app-variant=bpte] .bpte-lane-listrow{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-lane-listrow-link{grid-template-columns:minmax(0,1fr) auto;color:inherit;text-decoration:none}[data-app-variant=bpte] .bpte-lane-listrow-link:hover .bpte-lane-row-code{color:var(--primary)}[data-app-variant=bpte] .bpte-lane-listrow-chevron{font-size:18px;opacity:.45}[data-app-variant=bpte] .bpte-lane-list-create,[data-app-variant=bpte] .bpte-lane-list-manage{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0 1rem}[data-app-variant=bpte] .bpte-lane-list-picker-input{flex:1 1 12rem;min-width:0;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--background) 92%,var(--foreground) 8%);color:inherit;font:inherit}[data-app-variant=bpte] .bpte-lane-list-picker{position:relative}[data-app-variant=bpte] .bpte-lane-list-picker-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;width:min(18rem,88vw);padding:.75rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;background:var(--background);box-shadow:0 12px 28px color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-lane-list-picker-empty{margin:.35rem 0 .75rem;font-size:11px;opacity:.75}[data-app-variant=bpte] .bpte-lane-list-picker-options{list-style:none;margin:.5rem 0;padding:0}[data-app-variant=bpte] .bpte-lane-list-picker-option{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-app-variant=bpte] .bpte-lane-list-picker-option.is-saved,[data-app-variant=bpte] .bpte-lane-list-picker-option:disabled{opacity:.55;cursor:default}[data-app-variant=bpte] .bpte-lane-list-picker-create{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}[data-app-variant=bpte] .bpte-lane-list-picker-manage{display:inline-block;margin-top:.65rem;font-size:11px}[data-app-variant=bpte] .bpte-lane-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}[data-app-variant=bpte] .bpte-lane-list-item .bpte-lane-row{min-width:0}[data-app-variant=bpte] .bpte-lane-list-remove{padding:.35rem .5rem;font-size:18px;line-height:1}[data-app-variant=bpte] .bpte-lane-row-code{font-size:13px;letter-spacing:.01em;line-height:1.35;text-transform:none;overflow-wrap:anywhere}[data-app-variant=bpte] .bpte-lane-row-meta,[data-app-variant=bpte] .bpte-search-row-meta{font-size:10px;color:var(--muted-foreground);margin-top:.2rem;letter-spacing:.04em;line-height:1.45}[data-app-variant=bpte] .bpte-delta-badge{font-size:11px;padding:.4rem .55rem;min-width:4.6rem;text-align:center;line-height:1.3;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}[data-app-variant=bpte] .bpte-delta-badge b{display:block;font-weight:400;font-size:9px;letter-spacing:.06em;opacity:.75}[data-app-variant=bpte] .bpte-delta-badge--muted{color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-fallback-ladder{list-style:none;margin:.75rem 0 0;padding:0}[data-app-variant=bpte] .bpte-fallback-rung{display:grid;grid-template-columns:14px 1fr auto;gap:.6rem;align-items:center;font-size:11px;padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-fallback-rung.is-selected{color:var(--foreground)}[data-app-variant=bpte] .bpte-confidence-bar{margin-top:1.1rem}[data-app-variant=bpte] .bpte-confidence-bar-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-confidence-bar-track{height:5px;margin-top:.45rem;background:color-mix(in srgb,var(--foreground) 12%,transparent);overflow:hidden}[data-app-variant=bpte] .bpte-confidence-bar-track i{display:block;height:100%;background:var(--foreground)}[data-app-variant=bpte] .bpte-confidence-bar-copy{font-size:10px;color:var(--muted-foreground);letter-spacing:.04em;margin:.4rem 0 0;line-height:1.55}[data-app-variant=bpte] .bpte-search-grouphead{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:1.2rem 0 .15rem}[data-app-variant=bpte] .bpte-search-row{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;padding:.8rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-search-row-main,[data-app-variant=bpte] .bpte-search-price{color:inherit;text-decoration:none}[data-app-variant=bpte] .bpte-search-row-title{font-size:13px}[data-app-variant=bpte] .bpte-search-row-right{text-align:right;font-size:12px}[data-app-variant=bpte] .bpte-search-row-sub{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.15rem}[data-app-variant=bpte] .bpte-search-price{font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);padding:.3rem .55rem}[data-app-variant=bpte] .bpte-lane-lookup-field{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--foreground);padding:.35rem 0 .5rem}[data-app-variant=bpte] .bpte-lane-lookup-form{margin-bottom:.75rem}[data-app-variant=bpte] .bpte-lane-lookup-mode{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}[data-app-variant=bpte] .bpte-lane-lookup-mode-btn{border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent;color:color-mix(in oklab,var(--foreground) 72%,transparent);font:inherit;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;cursor:pointer}[data-app-variant=bpte] .bpte-lane-lookup-mode-btn.is-on{background:color-mix(in oklab,var(--foreground) 92%,transparent);color:var(--background);border-color:transparent}[data-app-variant=bpte] .bpte-lane-lookup-mode-btn:hover:not(.is-on){border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}[data-app-variant=bpte] .bpte-lane-lookup-single-field{margin-top:.15rem}[data-app-variant=bpte] .bpte-lane-lookup-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}[data-app-variant=bpte] .bpte-lane-list-empty-lookup{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}[data-app-variant=bpte] .bpte-lane-list-empty-lookup .bpte-lanes-page--embedded{margin-top:0}[data-app-variant=bpte] .bpte-lane-list-empty-lookup .bpte-quote-bank-head{display:none}[data-app-variant=bpte] .bpte-lane-lookup-keyword{margin-top:.55rem}[data-app-variant=bpte] .bpte-lane-lookup-radius-btn{cursor:pointer;border:0;background:transparent;font:inherit;color:inherit}[data-app-variant=bpte] .bpte-lane-lookup-radius-btn:hover{opacity:.75}[data-app-variant=bpte] .bpte-lane-lookup-mode-hint{font-size:9px;letter-spacing:.04em;text-transform:none;opacity:.5;line-height:1.35}[data-app-variant=bpte] .bpte-lane-lookup-field input{flex:1;border:0;background:transparent;font:inherit;color:inherit;outline:none;min-width:0}[data-app-variant=bpte] .bpte-lane-lookup-clear{border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit}[data-app-variant=bpte] .bpte-lanes-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem}[data-app-variant=bpte] .bpte-lanes-trend-toggle{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;margin:.25rem 0 .75rem}[data-app-variant=bpte] .bpte-lane-chip{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:transparent;padding:.3rem .6rem;cursor:pointer;font:inherit}[data-app-variant=bpte] .bpte-lane-chip.is-on{color:var(--foreground);border-color:var(--foreground)}[data-app-variant=bpte] .bpte-lane-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}[data-app-variant=bpte] .bpte-lane-detail-mid{text-align:center;min-width:0;flex:1}[data-app-variant=bpte] .bpte-lane-detail-name{font-size:13px;line-height:1.35;text-transform:none;letter-spacing:.01em}[data-app-variant=bpte] .bpte-lanes-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem .75rem;margin-top:.75rem}[data-app-variant=bpte] .bpte-lanes-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 1.4rem}[data-app-variant=bpte] .bpte-lanes-stats--stack{grid-template-columns:1fr}[data-app-variant=bpte] .bpte-lane-stat em{font-style:normal;color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:9px;margin-left:.4rem}[data-app-variant=bpte] .bpte-lane-stat{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);font-size:12px}[data-app-variant=bpte] .bpte-lane-cta{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-dual-spark path{transition:none}}@keyframes bpte-rig-strip{0%{background-position:0 0}to{background-position:calc(-1 * var(--rig-frame-w, 0px) * (var(--rig-frames, 1) - 1)) 0}}[data-app-variant=bpte] .bpte-rig-overlay{position:fixed;z-index:1200;max-width:min(22rem,calc(100vw - 1rem));pointer-events:none;will-change:right,bottom}[data-app-variant=bpte] .bpte-rig-overlay--open,[data-app-variant=bpte] .bpte-rig-overlay--quote,[data-app-variant=bpte] .bpte-rig-overlay--chat,[data-app-variant=bpte] .bpte-rig-overlay--lanes,[data-app-variant=bpte] .bpte-rig-overlay--desk{max-width:min(40rem,calc(100vw - 1rem))}[data-app-variant=bpte] .bpte-rig-overlay--desk .bpte-rig-bubble-body{overflow:hidden}[data-app-variant=bpte] .bpte-rig-overlay--desk .bpte-rig-desk{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:.15rem}[data-app-variant=bpte] .bpte-rig-overlay--desk .bpte-rig-paste-row,[data-app-variant=bpte] .bpte-rig-overlay--desk .bpte-rig-error,[data-app-variant=bpte] .bpte-rig-overlay--desk .bpte-rig-extract-proposal,[data-app-variant=bpte] .bpte-rig-overlay--desk .bpte-rig-ambi{flex-shrink:0}[data-app-variant=bpte] .bpte-rig-desk{display:flex;flex-direction:column;gap:.45rem;padding:.15rem .1rem .35rem;min-height:0}[data-app-variant=bpte] .bpte-rig-desk-status{margin:0;font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--foreground) 88%,transparent)}[data-app-variant=bpte] .bpte-rig-desk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}[data-app-variant=bpte] .bpte-rig-desk-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;padding:.28rem .35rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:6px;background:color-mix(in srgb,var(--background) 70%,transparent)}[data-app-variant=bpte] .bpte-rig-desk-row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}[data-app-variant=bpte] .bpte-rig-desk-eyebrow{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 55%,transparent)}[data-app-variant=bpte] .bpte-rig-desk-title{font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=bpte] .bpte-rig-desk-sub{font-size:.68rem;line-height:1.25;color:color-mix(in srgb,var(--foreground) 62%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=bpte] .bpte-rig-desk-resume{border:none;background:transparent;text-align:left;padding:.2rem .1rem;font-size:.74rem;color:color-mix(in srgb,var(--foreground) 80%,transparent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}[data-app-variant=bpte] .bpte-rig-desk-resume:hover{color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-desk-starts{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.1rem}[data-app-variant=bpte] .bpte-rig-desk--collapsed .bpte-rig-desk-status{margin-bottom:0}[data-app-variant=bpte] .bpte-rate-feedback{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-rate-feedback--compact{margin-top:.25rem;padding-top:.25rem}[data-app-variant=bpte] .bpte-rate-feedback-prompt,[data-app-variant=bpte] .bpte-rate-feedback-ack,[data-app-variant=bpte] .bpte-rate-feedback-refine-label{font-size:.72rem;line-height:1.3;color:color-mix(in srgb,var(--foreground) 72%,transparent)}[data-app-variant=bpte] .bpte-rate-feedback-refine-label em{font-style:normal;opacity:.65;font-weight:500}[data-app-variant=bpte] .bpte-rate-feedback-ack{color:color-mix(in srgb,var(--foreground) 88%,transparent)}[data-app-variant=bpte] .bpte-rate-feedback-refine{display:flex;flex-direction:column;gap:.25rem}[data-app-variant=bpte] .bpte-rate-feedback-usd{display:flex;align-items:center;gap:.3rem}[data-app-variant=bpte] .bpte-rate-feedback-usd-input{max-width:5.5rem}[data-app-variant=bpte] .bpte-decision-feedback{margin-top:.45rem}[data-app-variant=bpte] .bpte-rig-memory-adjust{margin:.2rem 0 0;font-size:.68rem;line-height:1.3;color:color-mix(in srgb,var(--foreground) 68%,transparent)}[data-app-variant=bpte] .bpte-rig-desk-propose{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--background) 75%,transparent);border-radius:6px;padding:.28rem .4rem;font-size:.72rem;text-align:left;cursor:pointer;color:color-mix(in srgb,var(--foreground) 85%,transparent)}[data-app-variant=bpte] .bpte-rig-desk-propose:hover{color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-desk-sub--warn{color:color-mix(in srgb,#b45309 70%,var(--foreground))}[data-app-variant=bpte] .bpte-rig-proposed{margin-top:.35rem;border:1px solid color-mix(in srgb,#b45309 28%,transparent);background:color-mix(in srgb,#b45309 8%,var(--background));border-radius:8px;padding:.4rem .45rem}[data-app-variant=bpte] .bpte-rig-proposed-head{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--foreground) 78%,transparent);margin-bottom:.3rem}[data-app-variant=bpte] .bpte-rig-proposed-count{display:inline-flex;min-width:1.1rem;justify-content:center;padding:0 .28rem;border-radius:999px;font-size:.62rem;background:color-mix(in srgb,#b45309 22%,transparent)}[data-app-variant=bpte] .bpte-rig-proposed-error{margin:0 0 .25rem;font-size:.7rem;color:var(--destructive, #b91c1c)}[data-app-variant=bpte] .bpte-rig-proposed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}[data-app-variant=bpte] .bpte-rig-proposed-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}[data-app-variant=bpte] .bpte-rig-proposed-title{font-size:.78rem;font-weight:550;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem}[data-app-variant=bpte] .bpte-rig-proposed-adj{font-variant-numeric:tabular-nums;font-weight:600;color:color-mix(in srgb,#b45309 85%,var(--foreground))}[data-app-variant=bpte] .bpte-rig-proposed-sub{font-size:.68rem;color:color-mix(in srgb,var(--foreground) 62%,transparent);margin-top:.1rem}[data-app-variant=bpte] .bpte-rig-overlay-inner{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;pointer-events:auto}[data-app-variant=bpte] .bpte-rig-popout-chip{position:fixed;z-index:9998;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;pointer-events:auto}[data-app-variant=bpte] .bpte-rig-popout-chip-btn{display:flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--background) 92%,transparent);border-radius:999px;padding:.2rem .65rem .2rem .25rem;font-size:.72rem;cursor:pointer;color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-popout-chip-restore{border:none;background:transparent;font-size:.68rem;text-decoration:underline;cursor:pointer;color:color-mix(in srgb,var(--foreground) 70%,transparent);padding:0 .4rem}[data-app-variant=bpte] .bpte-rig-settings-popout{margin-top:.5rem;width:100%;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--background) 80%,transparent);border-radius:6px;padding:.45rem .55rem;font-size:.78rem;text-align:left;cursor:pointer;color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-settings-popout:hover{background:color-mix(in srgb,var(--foreground) 6%,var(--background))}[data-app-variant=bpte] .bpte-rig-dock{display:flex;flex-direction:row;align-items:flex-end;gap:.35rem}[data-app-variant=bpte] .bpte-rig-dock-col{display:flex;flex-direction:column;align-items:flex-end;gap:0}[data-app-variant=bpte] .bpte-rig-dock-controls{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem}[data-app-variant=bpte] .bpte-rig-dock-settings-wrap{position:relative;display:flex;justify-content:flex-end}[data-app-variant=bpte] .bpte-rig-dock-btn--icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.22rem .35rem}[data-app-variant=bpte] .bpte-rig-dock-btn--icon.is-on,[data-app-variant=bpte] .bpte-rig-dock-btn.is-on{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 12%,var(--background))}[data-app-variant=bpte] .bpte-rig-settings-panel{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:80;width:min(22rem,calc(100vw - 1.5rem));max-height:min(70vh,32rem);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);background:color-mix(in srgb,var(--background) 96%,var(--foreground) 4%);box-shadow:0 8px 28px color-mix(in srgb,var(--foreground) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;box-sizing:border-box}[data-app-variant=bpte] .bpte-rig-settings-panel--resizable{min-width:280px;min-height:240px}[data-app-variant=bpte] .bpte-rig-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}[data-app-variant=bpte] .bpte-rig-settings-title{display:inline-flex;align-items:center;gap:.35rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-app-variant=bpte] .bpte-rig-settings-title-icon{width:.85rem;height:.85rem}[data-app-variant=bpte] .bpte-rig-settings-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem .25rem}[data-app-variant=bpte] .bpte-rig-settings-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem .5rem .65rem}[data-app-variant=bpte] .bpte-rig-settings-lead{margin:0 0 .45rem;font-size:10px;opacity:.65;line-height:1.35}[data-app-variant=bpte] .bpte-rig-settings-theme{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}[data-app-variant=bpte] .bpte-rig-settings-theme .bpte-lane-chip{display:inline-flex;align-items:center;gap:.3rem}[data-app-variant=bpte] .bpte-rig-settings-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.9}[data-app-variant=bpte] .bpte-rig-settings-field input{border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 90%,var(--foreground) 6%);color:inherit;font:inherit;font-size:12px;letter-spacing:.02em;text-transform:none;padding:.35rem .45rem}[data-app-variant=bpte] .bpte-rig-size-control{margin-top:.65rem;font-size:11px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-rig-size-slider{width:100%;margin:.25rem 0 0;accent-color:var(--foreground);cursor:pointer}[data-app-variant=bpte] .bpte-rig-settings-check{display:flex;align-items:center;gap:.4rem;font-size:11px;text-transform:none;letter-spacing:.02em}[data-app-variant=bpte] .bpte-rig-settings-embed{display:flex;flex-direction:column;gap:.35rem}[data-app-variant=bpte] .bpte-rig-settings-embed .bpte-settings-memories,[data-app-variant=bpte] .bpte-rig-settings-embed .space-y-4{padding:0!important}[data-app-variant=bpte] .bpte-rig-settings-embed .grid{grid-template-columns:1fr!important;gap:.75rem}[data-app-variant=bpte] .bpte-rig-settings-embed .bpte-settings-panel{padding:.65rem .7rem}[data-app-variant=bpte] .bpte-rig-settings-full-link{align-self:flex-start;margin-top:.35rem;font-size:10px}[data-app-variant=bpte] .bpte-rig-settings-soon{display:flex;flex-direction:column;gap:.5rem}[data-app-variant=bpte] .bpte-rig-settings-soon-card{border:1px dashed color-mix(in srgb,var(--foreground) 28%,transparent);padding:.55rem .6rem}[data-app-variant=bpte] .bpte-rig-settings-soon-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}[data-app-variant=bpte] .bpte-rig-settings-soon-card p{margin:0 0 .45rem;font-size:11px;line-height:1.35;opacity:.7;text-transform:none;letter-spacing:.02em}@keyframes bpte-rig-roll-in{0%{transform:translate(140%)}to{transform:translate(0)}}[data-app-variant=bpte] .bpte-rig-roll-in{animation:bpte-rig-roll-in 1.4s cubic-bezier(.16,.9,.3,1) both}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-rig-roll-in{animation:none}}[data-app-variant=bpte] .bpte-rig-settings-card{border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);padding:.55rem .6rem}[data-app-variant=bpte] .bpte-rig-easter-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}[data-app-variant=bpte] .bpte-rig-easter-toggle:hover{border-color:color-mix(in srgb,var(--foreground) 45%,transparent)}[data-app-variant=bpte] .bpte-rig-easter-toggle--on{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-rig-easter-toggle-label{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0;font-size:12px;letter-spacing:.02em;text-transform:none}[data-app-variant=bpte] .bpte-rig-easter-toggle-label small{font-size:10px;line-height:1.3;opacity:.7}[data-app-variant=bpte] .bpte-rig-easter-toggle-state{flex:0 0 auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}[data-app-variant=bpte] .bpte-rig-music-player{display:flex;flex-direction:column;gap:.35rem;width:min(17.5rem,72vw);margin:0 0 .35rem;padding:.4rem .45rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 35%,transparent);background:color-mix(in srgb,var(--background) 92%,transparent);color:var(--foreground);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:3px 3px color-mix(in srgb,var(--foreground) 10%,transparent);pointer-events:auto}[data-app-variant=bpte] .bpte-rig-music-player-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0;padding:0 .1rem}[data-app-variant=bpte] .bpte-rig-music-player-kicker{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.65}[data-app-variant=bpte] .bpte-rig-music-player-track-no{letter-spacing:.06em;opacity:.85}[data-app-variant=bpte] .bpte-rig-music-player-title{font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-variant=bpte] .bpte-rig-music-player-artist{font-size:10px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-variant=bpte] .bpte-rig-music-player-controls{display:flex;align-items:center;gap:.28rem;min-width:0}[data-app-variant=bpte] .bpte-rig-music-player-scrub{display:flex;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0}[data-app-variant=bpte] .bpte-rig-music-player-time{flex:0 0 auto;font-size:9px;font-variant-numeric:tabular-nums;opacity:.65;min-width:1.6rem}[data-app-variant=bpte] .bpte-rig-music-player-range,[data-app-variant=bpte] .bpte-rig-music-player-vol{-webkit-appearance:none;appearance:none;height:.28rem;border-radius:0;background:color-mix(in srgb,var(--foreground) 18%,transparent);outline:none;cursor:pointer;margin:0;padding:0}[data-app-variant=bpte] .bpte-rig-music-player-range{flex:1 1 auto;min-width:2.5rem;background:linear-gradient(to right,var(--foreground) 0%,var(--foreground) var(--rig-music-progress, 0%),color-mix(in srgb,var(--foreground) 18%,transparent) var(--rig-music-progress, 0%),color-mix(in srgb,var(--foreground) 18%,transparent) 100%)}[data-app-variant=bpte] .bpte-rig-music-player-vol{flex:0 0 2.4rem;width:2.4rem}[data-app-variant=bpte] .bpte-rig-music-player-range::-webkit-slider-thumb,[data-app-variant=bpte] .bpte-rig-music-player-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.55rem;height:.55rem;border-radius:0;background:var(--foreground);border:0}[data-app-variant=bpte] .bpte-rig-music-player-range::-moz-range-thumb,[data-app-variant=bpte] .bpte-rig-music-player-vol::-moz-range-thumb{width:.55rem;height:.55rem;border-radius:0;background:var(--foreground);border:0}html:has([data-rig-desktop="1"]) .bpte-rig-music-player{-webkit-app-region:no-drag;app-region:no-drag}[data-app-variant=bpte] .bpte-rig-settings-sprite-grid{display:flex;flex-wrap:wrap;gap:.3rem}[data-app-variant=bpte] .bpte-rig-dock-btn{border:1px solid color-mix(in srgb,var(--foreground) 35%,transparent);background:color-mix(in srgb,var(--background) 92%,transparent);color:var(--foreground);padding:.18rem .4rem;font-size:10px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-app-variant=bpte] .bpte-rig-dock-btn:hover{border-color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-sprite{display:block;flex-shrink:0}[data-app-variant=bpte].dark .bpte-rig-sprite--dark{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}[data-app-variant=bpte] .bpte-rig-avatar-btn{position:relative;border:0;background:transparent;padding:0;cursor:grab;line-height:0;touch-action:none;user-select:none;-webkit-user-select:none;margin-top:-2px}[data-app-variant=bpte] .bpte-rig-avatar-btn:active,[data-app-variant=bpte] .bpte-rig-avatar-btn.is-dragging{cursor:grabbing}[data-app-variant=bpte] .bpte-rig-avatar-btn[data-detach-ready="1"]{outline:2px solid color-mix(in oklab,var(--bpte-accent, #3b82f6) 80%,white);outline-offset:4px;box-shadow:0 0 0 6px color-mix(in oklab,var(--bpte-accent, #3b82f6) 25%,transparent)}[data-app-variant=bpte] .bpte-rig-detach-hint{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:10050;padding:.45rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--background, #0c0c0c);background:color-mix(in oklab,var(--foreground, #f5f5f5) 92%,transparent);box-shadow:0 8px 24px #00000047;pointer-events:none}[data-app-variant=bpte] .bpte-rig-detach-error{display:flex;align-items:flex-start;gap:.5rem;max-width:16rem;margin:0 0 .35rem;padding:.45rem .55rem;border-radius:10px;font-size:.72rem;line-height:1.35;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;pointer-events:auto}[data-app-variant=bpte] .bpte-rig-detach-error button{margin-left:auto;flex-shrink:0;font-size:.68rem;font-weight:600;text-decoration:underline;background:none;border:0;cursor:pointer;color:inherit}[data-app-variant=bpte] .bpte-rig-overlay--dragging{z-index:1250}[data-app-variant=bpte] .bpte-rig-overlay--dragging .bpte-rig-overlay-bubble{pointer-events:none;opacity:.85}[data-app-variant=bpte] .bpte-rig-bubble{position:relative;width:min(22rem,86vw);background:var(--background);border:2px solid color-mix(in srgb,var(--foreground) 55%,transparent);color:var(--foreground);padding:.45rem .6rem .5rem;box-shadow:4px 4px color-mix(in srgb,var(--foreground) 12%,transparent);font-size:12px;line-height:1.35;margin-bottom:.15rem;display:flex;flex-direction:column;box-sizing:border-box;min-height:0}[data-app-variant=bpte] .bpte-rig-bubble--wide{width:min(32.5rem,96vw);overflow:visible}[data-app-variant=bpte] .bpte-rig-bubble--resizable{resize:none}[data-app-variant=bpte] .bpte-rig-bubble-body{display:flex;flex-direction:column;gap:.4rem;min-height:0;flex:1 1 auto;overflow-x:visible;overflow-y:auto;isolation:isolate}[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-bubble-body{overflow:hidden}[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-lane-chat--solo{flex:1 1 auto;min-height:0;max-height:none}[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-lane-chat--solo .bpte-rig-chat-thread{flex:1 1 auto;min-height:4rem;max-height:none}[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-paste-row,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-mail-linked,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-mail-body,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-email-pane,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-extract-proposal,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-multi-lane-wrap,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-ambi,[data-app-variant=bpte] .bpte-rig-overlay--chat-full .bpte-rig-memories{flex-shrink:0}[data-app-variant=bpte] .bpte-rig-bubble .bpte-autocomplete-list-inline{z-index:80;background:var(--background);border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);box-shadow:3px 3px color-mix(in srgb,var(--foreground) 10%,transparent);padding:.2rem .25rem}[data-app-variant=bpte] .bpte-autocomplete-list-inline--fitted{left:auto!important;right:auto!important;margin:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}[data-app-variant=bpte] .bpte-autocomplete-list-inline--fitted .bpte-autocomplete-option-text{max-width:100%;overflow:hidden;text-overflow:ellipsis}[data-app-variant=bpte] .bpte-sentence-form--compact{padding:0!important;overflow:visible}[data-app-variant=bpte] .bpte-sentence-form--compact .bpte-sentence-line,[data-app-variant=bpte] .bpte-sentence-form--compact .bpte-sentence-flow{font-size:12.5px;line-height:1.45;text-align:left;max-width:100%;margin-inline:0;overflow-wrap:anywhere;word-break:break-word}[data-app-variant=bpte] .bpte-sentence-form--compact .bpte-sentence-actions{margin-top:.35rem!important;gap:.65rem!important}[data-app-variant=bpte] .bpte-sentence-form--compact .bpte-sentence-field{max-width:100%}[data-app-variant=bpte] .bpte-rig-bubble-tail{position:absolute;right:2.1rem;bottom:-10px;width:14px;height:14px;background:var(--background);border-right:2px solid color-mix(in srgb,var(--foreground) 55%,transparent);border-bottom:2px solid color-mix(in srgb,var(--foreground) 55%,transparent);transform:rotate(45deg);box-shadow:2px 2px color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-bubble-header{margin:0 0 .35rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);flex-shrink:0}[data-app-variant=bpte] .bpte-rig-window-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-app-variant=bpte] .bpte-rig-overlay--dragging .bpte-rig-window-drag{cursor:grabbing}[data-app-variant=bpte] .bpte-rig-window-drag-strip{height:.45rem;margin:-.15rem -.15rem .35rem;border-radius:2px;background:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--foreground) 28%,transparent) 3px 5px);background-size:10px 2px;background-repeat:repeat-x;background-position:center;opacity:.55;cursor:grab;touch-action:none}[data-app-variant=bpte] .bpte-rig-window-drag-strip:hover{opacity:.9}[data-app-variant=bpte] .bpte-rig-settings-head.bpte-rig-window-drag{cursor:grab}[data-app-variant=bpte] .bpte-rig-settings-head.bpte-rig-window-drag .bpte-rig-dock-btn{cursor:pointer}[data-app-variant=bpte] .bpte-rig-bubble-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;min-width:0}[data-app-variant=bpte] .bpte-rig-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;flex:1 1 auto}[data-app-variant=bpte] .bpte-rig-tab{display:inline-flex;align-items:center;max-width:9.5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent}[data-app-variant=bpte] .bpte-rig-tab--active{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-tab-btn{border:0;background:transparent;color:inherit;padding:.18rem .35rem;font-size:10px;letter-spacing:.02em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem}[data-app-variant=bpte] .bpte-rig-tab-close{border:0;background:transparent;color:inherit;padding:0 .28rem 0 0;font-size:12px;line-height:1;cursor:pointer;opacity:.55}[data-app-variant=bpte] .bpte-rig-tab-close:hover{opacity:1}[data-app-variant=bpte] .bpte-rig-tab-add{border:1px dashed color-mix(in srgb,var(--foreground) 35%,transparent);background:transparent;color:inherit;width:1.35rem;height:1.35rem;font-size:14px;line-height:1;cursor:pointer}[data-app-variant=bpte] .bpte-rig-tab-add:disabled{opacity:.35;cursor:not-allowed}[data-app-variant=bpte] .bpte-rig-tab-add-wrap{position:relative;flex:0 0 auto}[data-app-variant=bpte] .bpte-rig-tab-add--open{border-style:solid}[data-app-variant=bpte] .bpte-rig-tab-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:40;min-width:12.5rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);background:var(--background);box-shadow:3px 3px color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-rig-tab-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .45rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}[data-app-variant=bpte] .bpte-rig-tab-menu-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-tab-menu-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-app-variant=bpte] .bpte-rig-tab-menu-desc{font-size:10px;opacity:.6;line-height:1.25}[data-app-variant=bpte] .bpte-rig-email-pane{position:relative;z-index:2;flex-shrink:0;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);padding:.45rem .5rem .5rem;display:flex;flex-direction:column;gap:.35rem;max-height:min(38vh,16rem);min-height:0;overflow:hidden}[data-app-variant=bpte] .bpte-rig-mail-linked{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .4rem;padding:.3rem .35rem;border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);font-size:10.5px}[data-app-variant=bpte] .bpte-rig-mail-linked-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}[data-app-variant=bpte] .bpte-rig-email-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}[data-app-variant=bpte] .bpte-rig-email-pane-kicker{font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.5}[data-app-variant=bpte] .bpte-rig-email-pane-subject{font-size:12px;font-weight:700;line-height:1.25}[data-app-variant=bpte] .bpte-rig-email-pane-from{font-size:10px;opacity:.65;margin-top:.1rem}[data-app-variant=bpte] .bpte-rig-email-pane-body{min-height:0;flex:1 1 auto;overflow:auto;border-top:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent);padding-top:.35rem}[data-app-variant=bpte] .bpte-rig-email-pane-actions{flex-shrink:0;padding-top:.4rem;margin-top:.15rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-rig-actions--bubble{flex-shrink:0;justify-content:flex-end}[data-app-variant=bpte] .bpte-rig-bubble-toolbar{flex-shrink:0}[data-app-variant=bpte] .bpte-rig-bubble-footer{margin-top:.4rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);flex-shrink:0}[data-app-variant=bpte] .bpte-rig-search-bar{display:flex;align-items:center;gap:.35rem;min-width:0}[data-app-variant=bpte] .bpte-rig-search-leading{flex-shrink:0}[data-app-variant=bpte] .bpte-rig-search-back{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;background:transparent;color:var(--foreground);cursor:pointer}[data-app-variant=bpte] .bpte-rig-search-field{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--foreground) 5%,var(--background));border-radius:999px;padding:.2rem .55rem .2rem .45rem}[data-app-variant=bpte] .bpte-rig-search-icon{width:.85rem;height:.85rem;opacity:.45;flex-shrink:0}[data-app-variant=bpte] .bpte-rig-search-field input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--foreground);font-size:12px;padding:.25rem .35rem;outline:none}[data-app-variant=bpte] .bpte-rig-search-clear{border:0;background:transparent;color:var(--foreground);opacity:.5;cursor:pointer;display:inline-flex;padding:.1rem}[data-app-variant=bpte] .bpte-rig-bottom-nav{display:flex;align-items:flex-end;justify-content:space-between;gap:.15rem;height:2.75rem;overflow:visible;isolation:isolate}[data-app-variant=bpte] .bpte-rig-bottom-nav-item{position:relative;z-index:1;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:0;border:0;border-radius:.45rem;background:transparent;color:color-mix(in srgb,var(--foreground) 55%,transparent);cursor:pointer;padding:.2rem .15rem;font-family:inherit;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transform-origin:50% 100%;transition:color .15s ease,background .15s ease;will-change:width,height,transform}[data-app-variant=bpte] .bpte-rig-bottom-nav-item[data-dock-near=true],[data-app-variant=bpte] .bpte-rig-bottom-nav-item:focus-visible{z-index:2;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent);outline:none}[data-app-variant=bpte] .bpte-rig-bottom-nav-item.is-active{color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-bottom-nav-icon-wrap{position:relative;display:inline-flex}[data-app-variant=bpte] .bpte-rig-bottom-nav-icon{width:1.05rem;height:1.05rem;transition:transform .15s ease}[data-app-variant=bpte] .bpte-rig-bottom-nav-item[data-dock-near=true] .bpte-rig-bottom-nav-icon,[data-app-variant=bpte] .bpte-rig-bottom-nav-item:focus-visible .bpte-rig-bottom-nav-icon{transform:scale(1.08)}[data-app-variant=bpte] .bpte-rig-bottom-nav-badge{position:absolute;top:-.35rem;right:-.55rem;min-width:.9rem;height:.9rem;padding:0 .2rem;border-radius:999px;background:#2aabee;color:#fff;font-size:8px;font-weight:700;line-height:.9rem;text-align:center;letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-rig-bottom-nav-item{transform:none!important;will-change:auto}[data-app-variant=bpte] .bpte-rig-bottom-nav-icon{transform:none!important}}@media(hover:none),(pointer:coarse){[data-app-variant=bpte] .bpte-rig-bottom-nav-item{transform:none!important}}[data-app-variant=bpte] .bpte-rig-inbox{display:flex;flex-direction:column;gap:.35rem;min-height:0;flex:1 1 auto}[data-app-variant=bpte] .bpte-chat-page{box-sizing:border-box;height:100%;min-height:calc(100dvh - 3.25rem);padding:.75rem 1rem 1rem;display:flex;flex-direction:column}[data-app-variant=bpte] .bpte-chat-page-frame{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--background) 96%,var(--foreground) 4%);overflow:hidden}[data-app-variant=bpte] .bpte-chat-page-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:var(--background)}[data-app-variant=bpte] .bpte-chat-page-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-chat-page-toolbar .bpte-rig-action{align-self:flex-end}[data-app-variant=bpte] .bpte-chat-page-list-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem .5rem .75rem}[data-app-variant=bpte] .bpte-chat-page-detail{display:flex;flex-direction:column;min-height:0;min-width:0;background:color-mix(in srgb,var(--background) 92%,transparent)}[data-app-variant=bpte] .bpte-chat-page-detail-header{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--background)}[data-app-variant=bpte] .bpte-chat-page-detail-title{display:flex;flex-direction:column;gap:.1rem;min-width:0}[data-app-variant=bpte] .bpte-chat-page-detail-title strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=bpte] .bpte-chat-page-detail-title span{font-size:11px;color:color-mix(in srgb,var(--foreground) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=bpte] .bpte-chat-page-detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem .85rem}[data-app-variant=bpte] .bpte-chat-page-detail-body .bpte-rig-lane-chat--solo{min-height:100%}[data-app-variant=bpte] .bpte-chat-page-composer{flex-shrink:0;padding:.55rem .75rem .75rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--background)}[data-app-variant=bpte] .bpte-chat-page-empty{flex:1;display:grid;place-content:center;gap:.75rem;justify-items:center;padding:2rem;text-align:center;font-size:13px;color:color-mix(in srgb,var(--foreground) 55%,transparent)}@media(max-width:767px){[data-app-variant=bpte] .bpte-chat-page{padding:0;min-height:calc(100dvh - 3.25rem)}[data-app-variant=bpte] .bpte-chat-page-frame{grid-template-columns:1fr;border:0}[data-app-variant=bpte] .bpte-chat-page-list--hidden-mobile{display:none}[data-app-variant=bpte] .bpte-chat-page-frame:not(.bpte-chat-page-frame--detail) .bpte-chat-page-detail{display:none}[data-app-variant=bpte] .bpte-chat-page-list{border-right:0}}[data-app-variant=bpte] .bpte-rig-inbox-actions{display:flex;justify-content:flex-end}[data-app-variant=bpte] .bpte-rig-thread-list{min-height:0;flex:1 1 auto;overflow:auto}[data-app-variant=bpte] .bpte-rig-thread-archive-row{display:flex;align-items:center;gap:.45rem;width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:transparent;color:var(--foreground);padding:.55rem .35rem;cursor:pointer;font-size:12px;text-align:left}[data-app-variant=bpte] .bpte-rig-thread-archive-label{flex:1 1 auto;font-weight:600}[data-app-variant=bpte] .bpte-rig-thread-archive-count{opacity:.5;font-size:11px}[data-app-variant=bpte] .bpte-rig-thread-empty{margin:1.2rem .35rem;font-size:12px;opacity:.55;text-align:center}[data-app-variant=bpte] .bpte-rig-thread-ul{list-style:none;margin:0;padding:0}[data-app-variant=bpte] .bpte-rig-thread-li{display:flex;align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-thread-row{flex:1 1 auto;display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:inherit;text-align:left;padding:.5rem .25rem .5rem .15rem;cursor:pointer;min-width:0}[data-app-variant=bpte] .bpte-rig-thread-row.is-unread .bpte-rig-thread-title{font-weight:700}[data-app-variant=bpte] .bpte-rig-thread-avatar{width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--foreground) 12%,var(--background));border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent)}[data-app-variant=bpte] .bpte-rig-thread-avatar.is-mail{background:color-mix(in srgb,#2aabee 22%,var(--background))}[data-app-variant=bpte] .bpte-rig-thread-avatar.is-rate{background:color-mix(in srgb,#16a34a 18%,var(--background))}[data-app-variant=bpte] .bpte-rig-thread-avatar.is-multi{background:color-mix(in srgb,#2563eb 18%,var(--background));color:#1d4ed8}[data-app-variant=bpte] .bpte-rig-thread-avatar.is-equipment{background:color-mix(in srgb,var(--foreground) 8%,var(--background))}[data-app-variant=bpte] .bpte-rig-thread-avatar.is-rig-head{overflow:hidden;padding:0;background:color-mix(in srgb,var(--foreground) 10%,var(--background));border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-rig-headshot{display:block;overflow:hidden;position:relative;flex-shrink:0}[data-app-variant=bpte] .bpte-rig-headshot-frame{display:block;image-rendering:pixelated;animation:none}[data-app-variant=bpte] .bpte-rig-rates-filters{display:flex;gap:.35rem;padding:0 .15rem .35rem}[data-app-variant=bpte] .bpte-rig-rates-filter{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.7rem;padding:.2rem .45rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:transparent;color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}[data-app-variant=bpte] .bpte-rig-rates-filter.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}[data-app-variant=bpte] .bpte-rig-rates-filter-count{font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}[data-app-variant=bpte] .bpte-rig-rates-filter.is-on .bpte-rig-rates-filter-count{opacity:.9}[data-app-variant=bpte] .bpte-rig-inbox-section-label{margin:.35rem .2rem .2rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 48%,transparent)}[data-app-variant=bpte] .bpte-rig-thread-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}[data-app-variant=bpte] .bpte-rig-thread-top,[data-app-variant=bpte] .bpte-rig-thread-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;min-width:0}[data-app-variant=bpte] .bpte-rig-thread-title{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=bpte] .bpte-rig-thread-time{font-size:10px;opacity:.5;flex-shrink:0}[data-app-variant=bpte] .bpte-rig-thread-preview{font-size:11px;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-app-variant=bpte] .bpte-rig-thread-unread{flex-shrink:0;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#2aabee;color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}[data-app-variant=bpte] .bpte-rig-thread-action{flex-shrink:0;border:0;background:transparent;color:color-mix(in srgb,var(--foreground) 45%,transparent);cursor:pointer;padding:.35rem .4rem;font-size:10px}[data-app-variant=bpte] .bpte-rig-desk-shell,[data-app-variant=bpte] .bpte-rig-desk-page{min-height:100vh;min-height:100dvh;background:transparent;overflow:hidden}html[data-app-variant=bpte]:has([data-rig-desktop="1"]) .bpte-rig-desk-shell,html[data-app-variant=bpte]:has([data-rig-desktop="1"]) .bpte-rig-desk-page{min-height:0!important;height:100%;overflow:visible!important}[data-app-variant=bpte] .bpte-rig-desk-page--disabled{display:grid;place-items:center;padding:1.5rem;font-size:13px;color:var(--foreground);background:var(--background)}[data-app-variant=bpte] .bpte-rig-desk-signin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:min(100%,17rem);margin:0 auto;padding:1rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--background) 88%,var(--foreground) 12%);box-shadow:0 12px 32px color-mix(in srgb,var(--foreground) 16%,transparent);text-align:center;pointer-events:auto}[data-app-variant=bpte] .bpte-rig-desk-signin-logo{width:2rem;height:2rem;border-radius:8px;object-fit:contain}[data-app-variant=bpte] .bpte-rig-desk-signin-title{margin:0;font-size:13px;font-weight:700;color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-desk-signin-copy{margin:0;font-size:11px;line-height:1.45;color:color-mix(in srgb,var(--foreground) 68%,transparent)}[data-app-variant=bpte] .bpte-rig-desk-signin-btn{margin-top:.25rem;width:100%;border:none;border-radius:10px;padding:.55rem .75rem;font-size:11px;font-weight:600;cursor:pointer;color:var(--background);background:var(--foreground)}[data-app-variant=bpte] .bpte-rig-desk-signin-btn:hover{opacity:.92}html:has([data-rig-desktop="1"]) .bpte-rig-desk-signin{position:relative;z-index:20}html:has([data-rig-deskmate="1"]),html:has([data-rig-deskmate="1"]) body,html:has([data-rig-deskmate="1"]) #root,html:has([data-rig-deskmate="1"]) #app{background:transparent!important;background-color:transparent!important;background-image:none!important}html:has([data-rig-desktop="1"]) body,html:has([data-rig-desktop="1"]) #root,html:has([data-rig-desktop="1"]) #app,html:has([data-rig-desktop="1"]) .bpte-rig-desk-shell,html:has([data-rig-desktop="1"]) .bpte-rig-desk-shell-body,html:has([data-rig-desktop="1"]) .bpte-rig-desk-page{background:transparent!important;background-color:transparent!important;background-image:none!important;min-height:0!important;overflow:visible!important}html:has([data-rig-desktop="1"]) [data-sonner-toaster],html:has([data-rig-deskmate="1"]) [data-sonner-toaster]{display:none!important}html:has([data-rig-desktop="1"]){pointer-events:none!important}html:has([data-rig-desktop="1"]) .bpte-rig-overlay-inner,html:has([data-rig-desktop="1"]) .bpte-rig-settings-panel,html:has([data-rig-desktop="1"]) .bpte-rig-popout-chip,html:has([data-rig-desktop="1"]) .bpte-rig-detach-hint,html:has([data-rig-desktop="1"]) .bpte-rig-detach-error,html:has([data-rig-desktop="1"]) .bpte-rig-music-player{pointer-events:auto!important}html:has([data-rig-desktop="1"]) .bpte-rig-settings-panel,html:has([data-rig-desktop="1"]) .bpte-rig-music-player,html:has([data-rig-desktop="1"]) .bpte-rig-bubble,html:has([data-rig-desktop="1"]) .bpte-rig-dock-controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:has([data-rig-desktop="1"]) .bpte-rig-overlay--dragging .bpte-rig-overlay-bubble{opacity:1}html:has([data-rig-desktop="1"]) .bpte-rig-desk-shell{display:block;box-sizing:border-box;background:transparent!important;min-height:0!important;height:100%;width:100%}html:has([data-rig-desktop="1"]),html:has([data-rig-desktop="1"]) body,html:has([data-rig-desktop="1"]) #root,html:has([data-rig-desktop="1"]) #app{background:transparent!important;background-color:transparent!important;background-image:none!important;min-height:0!important;height:100%;width:100%;overflow:visible!important}html:has([data-rig-desktop="1"]) .bpte-rig-desk-shell-body{position:relative;min-height:0!important;height:100%;width:100%;overflow:visible!important;-webkit-app-region:no-drag;app-region:no-drag}html:has([data-rig-desktop="1"]) .bpte-rig-overlay,html:has([data-rig-desktop="1"]) .bpte-rig-overlay--open,html:has([data-rig-desktop="1"]) .bpte-rig-overlay--quote,html:has([data-rig-desktop="1"]) .bpte-rig-overlay--chat,html:has([data-rig-desktop="1"]) .bpte-rig-overlay--lanes,html:has([data-rig-desktop="1"]) .bpte-rig-overlay--desk{max-width:none}html:has([data-rig-desktop="1"]) .bpte-rig-desktop-titlebar{display:none!important}html:has([data-rig-desktop="1"]) .bpte-rig-window-drag,html:has([data-rig-desktop="1"]) .bpte-rig-window-drag-strip,html:has([data-rig-desktop="1"]) .bpte-rig-bubble-header{-webkit-app-region:no-drag;app-region:no-drag}html:has([data-rig-desktop="1"]) .bpte-rig-window-drag button,html:has([data-rig-desktop="1"]) .bpte-rig-window-drag a,html:has([data-rig-desktop="1"]) .bpte-rig-window-drag input,html:has([data-rig-desktop="1"]) .bpte-rig-window-drag textarea,html:has([data-rig-desktop="1"]) .bpte-rig-window-drag select,html:has([data-rig-desktop="1"]) .bpte-rig-bubble-header button,html:has([data-rig-desktop="1"]) .bpte-rig-bubble-header a,html:has([data-rig-desktop="1"]) .bpte-rig-dock-btn,html:has([data-rig-desktop="1"]) .bpte-rig-tab,html:has([data-rig-desktop="1"]) .bpte-rig-resize-handle{-webkit-app-region:no-drag;app-region:no-drag}[data-app-variant=bpte] .bpte-rig-resize-handle{position:absolute;width:1.15rem;height:1.15rem;border:0;padding:0;z-index:5;background:linear-gradient(135deg,color-mix(in srgb,var(--foreground) 55%,transparent) 0 2px,transparent 2px 4px,color-mix(in srgb,var(--foreground) 40%,transparent) 4px 6px,transparent 6px 8px,color-mix(in srgb,var(--foreground) 28%,transparent) 8px 10px,transparent 10px);background-repeat:no-repeat;background-size:10px 10px;opacity:.55}[data-app-variant=bpte] .bpte-rig-resize-handle:hover,[data-app-variant=bpte] .bpte-rig-resize-handle:focus-visible{opacity:1}[data-app-variant=bpte] .bpte-rig-resize-handle--nw{left:0;top:0;cursor:nwse-resize;background-position:2px 2px}[data-app-variant=bpte] .bpte-rig-resize-handle--ne{right:0;top:0;cursor:nesw-resize;background-image:linear-gradient(225deg,color-mix(in srgb,var(--foreground) 55%,transparent) 0 2px,transparent 2px 4px,color-mix(in srgb,var(--foreground) 40%,transparent) 4px 6px,transparent 6px 8px,color-mix(in srgb,var(--foreground) 28%,transparent) 8px 10px,transparent 10px);background-position:right 2px top 2px}[data-app-variant=bpte] .bpte-rig-resize-handle--sw{left:0;bottom:0;cursor:nesw-resize;background-image:linear-gradient(45deg,color-mix(in srgb,var(--foreground) 55%,transparent) 0 2px,transparent 2px 4px,color-mix(in srgb,var(--foreground) 40%,transparent) 4px 6px,transparent 6px 8px,color-mix(in srgb,var(--foreground) 28%,transparent) 8px 10px,transparent 10px);background-position:2px bottom 2px}[data-app-variant=bpte] .bpte-rig-resize-handle--se{right:0;bottom:0;cursor:nwse-resize;background-image:linear-gradient(315deg,color-mix(in srgb,var(--foreground) 55%,transparent) 0 2px,transparent 2px 4px,color-mix(in srgb,var(--foreground) 40%,transparent) 4px 6px,transparent 6px 8px,color-mix(in srgb,var(--foreground) 28%,transparent) 8px 10px,transparent 10px);background-position:right 2px bottom 2px}[data-app-variant=bpte] .bpte-rig-paste-row{display:flex;align-items:stretch;gap:.25rem}[data-app-variant=bpte] .bpte-rig-attach-btn{flex-shrink:0;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);color:var(--foreground);padding:0 .45rem;font-size:14px;line-height:1;cursor:pointer}[data-app-variant=bpte] .bpte-rig-attach-btn:hover{border-color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-input{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);color:var(--foreground);padding:.35rem .45rem;font-size:12px;outline:none}[data-app-variant=bpte] .bpte-rig-extract-proposal{position:relative;z-index:2;flex-shrink:0;border:1px dashed color-mix(in srgb,var(--foreground) 28%,transparent);background:var(--background);padding:.45rem .5rem;margin:.25rem 0 .35rem;display:flex;flex-direction:column;gap:.35rem}[data-app-variant=bpte] .bpte-rig-extract-proposal-lead{margin:0;font-size:11px;opacity:.9}[data-app-variant=bpte] .bpte-rig-extract-proposal-file{font-weight:600}[data-app-variant=bpte] .bpte-rig-extract-chips{flex-wrap:wrap}[data-app-variant=bpte] .bpte-rig-extract-chip--low{border-style:dashed;opacity:.85}[data-app-variant=bpte] .bpte-rig-extract-proposal-actions{display:flex;flex-wrap:wrap;gap:.3rem}[data-app-variant=bpte] .bpte-rig-media-loading{position:relative;z-index:2;flex-shrink:0;display:flex;gap:.55rem;align-items:stretch;margin:.25rem 0 .35rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 92%,var(--foreground) 8%);animation:bpte-rig-media-loading-in .22s ease-out}@keyframes bpte-rig-media-loading-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-app-variant=bpte] .bpte-rig-media-loading-preview{position:relative;flex:0 0 4.5rem;width:4.5rem;height:4.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--foreground) 6%,var(--background))}[data-app-variant=bpte] .bpte-rig-media-loading-thumb{display:block;width:100%;height:100%;object-fit:cover}[data-app-variant=bpte] .bpte-rig-media-loading-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--foreground) 70%,transparent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--foreground) 35%,transparent);animation:bpte-rig-media-scan 1.35s ease-in-out infinite}@keyframes bpte-rig-media-scan{0%{top:0;opacity:.35}50%{opacity:1}to{top:calc(100% - 2px);opacity:.35}}[data-app-variant=bpte] .bpte-rig-media-loading-doc{display:grid;place-items:center;width:100%;height:100%}[data-app-variant=bpte] .bpte-rig-media-loading-doc-icon{font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.65}[data-app-variant=bpte] .bpte-rig-media-loading-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem;justify-content:center}[data-app-variant=bpte] .bpte-rig-media-loading-file{margin:0;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app-variant=bpte] .bpte-rig-media-loading-status{margin:0;font-size:11px;line-height:1.35;color:var(--muted-foreground);min-height:1.35em}[data-app-variant=bpte] .bpte-rig-media-loading-steps{display:flex;gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none}[data-app-variant=bpte] .bpte-rig-media-loading-step{display:inline-flex;align-items:center;gap:.25rem;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.45}[data-app-variant=bpte] .bpte-rig-media-loading-step.is-active{opacity:1;font-weight:700}[data-app-variant=bpte] .bpte-rig-media-loading-step.is-done{opacity:.75}[data-app-variant=bpte] .bpte-rig-media-loading-step-dot{width:.4rem;height:.4rem;border-radius:999px;border:1px solid currentColor;background:transparent}[data-app-variant=bpte] .bpte-rig-media-loading-step.is-active .bpte-rig-media-loading-step-dot{background:currentColor;animation:bpte-rig-media-pulse 1s ease-in-out infinite}[data-app-variant=bpte] .bpte-rig-media-loading-step.is-done .bpte-rig-media-loading-step-dot{background:currentColor}@keyframes bpte-rig-media-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}[data-app-variant=bpte] .bpte-rig-paste-row--media-busy{opacity:.72;pointer-events:none}@media(prefers-reduced-motion:reduce){[data-app-variant=bpte] .bpte-rig-media-loading,[data-app-variant=bpte] .bpte-rig-media-loading-scan,[data-app-variant=bpte] .bpte-rig-media-loading-step.is-active .bpte-rig-media-loading-step-dot{animation:none!important}}[data-app-variant=bpte] .bpte-rig-drop-hover{outline:2px dashed var(--foreground);outline-offset:2px}[data-app-variant=bpte] .bpte-rig-avatar-btn.bpte-rig-drop-hover{outline:2px dashed var(--foreground);outline-offset:4px}[data-app-variant=bpte] .bpte-rig-input:focus{border-color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-actions{display:flex;flex-wrap:wrap;gap:.3rem}[data-app-variant=bpte] .bpte-rig-action{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);padding:.22rem .5rem;font-size:11px;letter-spacing:.02em;cursor:pointer}[data-app-variant=bpte] .bpte-rig-action--ghost{background:transparent;color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-lane-chat{display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0 .15rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-rig-lane-chat--solo{border-top:none;padding-top:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:1;overflow:hidden}[data-app-variant=bpte] .bpte-rig-lane-chat--solo .bpte-rig-chat-thread{max-height:none}[data-app-variant=bpte] .bpte-rig-chat-lane-chip{margin:0;font-size:10.5px;opacity:.65}[data-app-variant=bpte] .bpte-rig-chat-quote-card{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem;padding:.45rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--bpte-outcome-open) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-chat-quote-card-main{display:flex;flex-direction:column;gap:.1rem;font-size:11.5px}[data-app-variant=bpte] .bpte-rig-chat-quote-kicker{font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-weight:700}[data-app-variant=bpte] .bpte-rig-chat-quote-buy{font-size:10px;opacity:.7;margin-top:.15rem}[data-app-variant=bpte] .bpte-rig-chat-quote-card-main strong{font-size:1.15rem;color:var(--bpte-outcome-open)}[data-app-variant=bpte] .bpte-rig-chat-thread{display:flex;flex-direction:column;gap:.55rem;max-height:9.5rem;overflow-y:auto;padding:.15rem 0;min-height:0}[data-app-variant=bpte] .bpte-rig-chat-turn{margin:0;padding:.4rem .5rem;font-size:11.5px;line-height:1.45;white-space:pre-wrap;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}[data-app-variant=bpte] .bpte-rig-chat-turn--you{background:color-mix(in srgb,var(--bpte-outcome-open) 10%,transparent);border-color:color-mix(in srgb,var(--bpte-outcome-open) 28%,transparent)}[data-app-variant=bpte] .bpte-rig-chat-turn--rig{background:color-mix(in srgb,var(--bpte-field-filled) 12%,transparent);border-color:color-mix(in srgb,var(--bpte-field-filled) 32%,transparent)}[data-app-variant=bpte] .bpte-rig-chat-who{display:inline-block;margin-right:.4rem;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-app-variant=bpte] .bpte-rig-chat-who--you{color:var(--bpte-outcome-open)}[data-app-variant=bpte] .bpte-rig-chat-who--rig{color:color-mix(in srgb,var(--bpte-field-filled) 72%,#7a4e00)}[data-app-variant=bpte] .bpte-rig-chat-busy{opacity:.55;border-style:dashed}[data-app-variant=bpte] .bpte-rig-situation-chips{max-height:4.5rem;overflow-y:auto}[data-app-variant=bpte] .bpte-rig-quote-panel{display:flex;flex-direction:column;gap:.4rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}[data-app-variant=bpte] .bpte-rig-tip-inline{margin:0;font-size:11px;line-height:1.3;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-rig-applied{margin:0;font-size:11px;letter-spacing:.02em}[data-app-variant=bpte] .bpte-rig-decision-hero{margin:0}[data-app-variant=bpte] .bpte-rig-decision-hero .bpte-decision-verdict-row{margin-bottom:.35rem;gap:.4rem .55rem}[data-app-variant=bpte] .bpte-rig-decision-hero .bpte-decision-sell-prefix,[data-app-variant=bpte] .bpte-rig-decision-hero .bpte-decision-sell-input{font-size:clamp(1.35rem,3.2vw,1.75rem)}[data-app-variant=bpte] .bpte-rig-decision-hero .bpte-decision-margin{margin-bottom:.3rem}[data-app-variant=bpte] .bpte-rig-quote-stub{width:100%;max-width:100%;font-size:9.5px;overflow:hidden}[data-app-variant=bpte] .bpte-rig-quote-stub.bpte-boarding-stub,[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-stub{max-width:100%;box-sizing:border-box}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-body{min-height:0;flex-direction:column}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-tearoff{order:-1;flex:0 0 auto;width:100%;max-width:100%;padding:.45rem .55rem .4rem}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-perforation{order:0;width:auto;height:0;border-left:0;border-top:2px dashed color-mix(in srgb,var(--foreground) 35%,transparent);margin:0 .55rem}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-main{order:1;flex:1 1 auto;min-width:0;padding:.45rem .55rem .4rem}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-header{margin-bottom:.35rem}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-side{font-size:7px;width:.95rem}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-boarding-body{margin-left:.95rem}[data-app-variant=bpte] .bpte-rig-quote-stub .bpte-stub-lane-cities{font-size:10px;line-height:1.25;word-break:break-word}[data-app-variant=bpte] .bpte-stub-extras{margin-top:.4rem;padding-top:.3rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-stub-extras-label{font-size:8px;letter-spacing:.1em;opacity:.55;margin-bottom:.2rem}[data-app-variant=bpte] .bpte-stub-extras-row{display:flex;justify-content:space-between;gap:.5rem;font-size:9px;letter-spacing:.04em;line-height:1.35}[data-app-variant=bpte] .bpte-stub-extras--tearoff{margin-top:.25rem;padding-top:.2rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-rig-quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-shrink:0}[data-app-variant=bpte] .bpte-rig-quote-actions--sticky{position:sticky;top:0;z-index:3;margin:-.15rem 0 .15rem;padding:.35rem 0 .45rem;background:color-mix(in srgb,var(--background) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-app-variant=bpte] .bpte-rig-cost-summary{margin:0}[data-app-variant=bpte] .bpte-rig-cost-summary .bpte-carrier-cost-summary{margin-bottom:0;padding:.55rem .6rem}[data-app-variant=bpte] .bpte-rig-cost-summary .bpte-carrier-cost-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem}[data-app-variant=bpte] .bpte-rig-cost-summary .bpte-carrier-cost-stat-value{font-size:13px;line-height:1.25}[data-app-variant=bpte] .bpte-rig-cost-summary .bpte-carrier-cost-stat--outlook{grid-column:1 / -1;padding-top:.35rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 16%,transparent)}[data-app-variant=bpte] .bpte-rig-cost-summary .bpte-carrier-cost-dat-triad{column-gap:.45rem}[data-app-variant=bpte] .bpte-rig-cost-summary .bpte-carrier-cost-dat-val{font-size:12px}[data-app-variant=bpte] .bpte-rig-suggested-carriers{margin-top:.15rem}[data-app-variant=bpte] .bpte-rig-suggested-carriers .bpte-suggested-carriers-title{font-size:11px}[data-app-variant=bpte] .bpte-rig-suggested-carriers .bpte-suggested-carriers-copy,[data-app-variant=bpte] .bpte-rig-suggested-carriers .bpte-carrier-table{font-size:10px}[data-app-variant=bpte] .bpte-rig-suggested-carriers .bpte-carrier-table-wrap{max-height:14rem;overflow:auto}[data-app-variant=bpte] .bpte-rig-error{margin:0;color:color-mix(in srgb,#b42318 80%,var(--foreground))}[data-app-variant=bpte] .bpte-rig-mail-events{display:flex;flex-direction:column;gap:.4rem}[data-app-variant=bpte] .bpte-rig-mail-banner{flex-shrink:0;margin-bottom:.45rem;padding:.45rem .5rem .5rem;border:1px solid color-mix(in srgb,#c45c26 55%,var(--foreground));background:color-mix(in srgb,#e8c547 28%,var(--background));box-shadow:0 1px color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-mail-banner-head{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.4rem}[data-app-variant=bpte] .bpte-rig-mail-banner-icon{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.1rem;color:#c45c26}[data-app-variant=bpte] .bpte-rig-mail-banner-copy{min-width:0;flex:1}[data-app-variant=bpte] .bpte-rig-mail-banner-kicker{margin:0 0 .15rem;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c45c26}[data-app-variant=bpte] .bpte-rig-mail-banner-title{margin:0;font-size:11px;font-weight:600;line-height:1.35}[data-app-variant=bpte] .bpte-rig-mail-banner-subject{margin:.15rem 0 0;font-size:10px;line-height:1.3;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-rig-mail-banner-actions{flex-wrap:wrap}[data-app-variant=bpte] .bpte-rig-mail-badge{position:absolute;top:-.15rem;right:-.15rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:#c45c26;color:#fff;font-size:9px;font-weight:700;line-height:1.05rem;text-align:center;pointer-events:none;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--background) 90%,#fff)}[data-app-variant=bpte] .bpte-rig-mail-card{border:1px dashed color-mix(in srgb,var(--foreground) 28%,transparent);padding:.4rem .5rem;background:color-mix(in srgb,#e8c547 18%,transparent)}[data-app-variant=bpte] .bpte-rig-mail-card--active{border-style:solid;border-color:color-mix(in srgb,var(--foreground) 55%,transparent);background:color-mix(in srgb,#e8c547 32%,transparent)}[data-app-variant=bpte] .bpte-rig-mail-from{margin:0 0 .2rem;font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}[data-app-variant=bpte] .bpte-rig-mail-subject{margin:0 0 .35rem;font-size:12px;font-weight:700;line-height:1.3}[data-app-variant=bpte] .bpte-rig-mail-preview,[data-app-variant=bpte] .bpte-rig-mail-copy{margin:0 0 .4rem;font-size:11px;line-height:1.4;opacity:.88;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-app-variant=bpte] .bpte-rig-mail-body{margin:0 0 .45rem;max-height:11rem;overflow:auto;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);background:color-mix(in srgb,var(--background) 88%,transparent);padding:.4rem .45rem}[data-app-variant=bpte] .bpte-rig-mail-body-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;line-height:1.4}[data-app-variant=bpte] .bpte-rig-mail-body-status{margin:.3rem 0 0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-rig-memories{margin:0 0 .4rem}[data-app-variant=bpte] .bpte-rig-memories-label{margin:0 0 .25rem;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-rig-mail-copy{margin:0 0 .35rem;font-size:11px;line-height:1.35}[data-app-variant=bpte] .bpte-rig-chips,[data-app-variant=bpte] .bpte-rig-outcomes{display:flex;flex-wrap:wrap;gap:.3rem}[data-app-variant=bpte] .bpte-rig-chip{border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);background:color-mix(in srgb,#e8c547 35%,transparent);color:var(--foreground);padding:.2rem .4rem;font-size:10.5px;cursor:pointer}[data-app-variant=bpte] .bpte-rig-chip--on{background:var(--foreground);color:var(--background);border-color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-chips--outcome{flex-wrap:nowrap;align-items:center}[data-app-variant=bpte] .bpte-rig-chip--square{min-width:1.55rem;height:1.55rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1}[data-app-variant=bpte] .bpte-rig-chip--snooze{color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-dismiss-menu{position:relative;display:inline-flex}[data-app-variant=bpte] .bpte-rig-dismiss-menu-trigger{display:inline-flex;align-items:center;gap:.2rem}[data-app-variant=bpte] .bpte-rig-dismiss-menu-chevron{width:.75rem;height:.75rem;opacity:.7}[data-app-variant=bpte] .bpte-rig-dismiss-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:15.5rem;max-width:18rem;padding:.35rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--background) 92%,var(--foreground) 8%);box-shadow:0 10px 28px color-mix(in srgb,var(--foreground) 18%,transparent)}[data-app-variant=bpte] .bpte-rig-dismiss-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}[data-app-variant=bpte] .bpte-rig-dismiss-menu-item:hover,[data-app-variant=bpte] .bpte-rig-dismiss-menu-item--suggested{background:color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-rig-dismiss-menu-label{display:inline-flex;align-items:center;gap:.35rem;font-size:11px;font-weight:600;color:var(--foreground)}[data-app-variant=bpte] .bpte-rig-dismiss-menu-suggested{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--foreground) 55%,transparent)}[data-app-variant=bpte] .bpte-rig-dismiss-menu-hint{font-size:10px;line-height:1.35;color:color-mix(in srgb,var(--foreground) 62%,transparent)}[data-app-variant=bpte] .bpte-rig-chat{margin:0;white-space:pre-wrap}[data-app-variant=bpte] .bpte-rig-stamp{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-rig-overlay--quiet .bpte-rig-tip-inline{display:none}[data-app-variant=bpte] .bpte-rig-expiry-opts{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%}.bpte-public-quote{min-height:100vh;box-sizing:border-box;padding:1.25rem 1.25rem 2.5rem;max-width:52rem;margin:0 auto;background:color-mix(in srgb,#f5f2ea 88%,#e8ebe8);color:#141416;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.bpte-public-quote-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.bpte-public-quote-brand{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bpte-public-quote-ref{font-size:10px;letter-spacing:.08em;opacity:.55}.bpte-public-quote-status,.bpte-public-quote-validity,.bpte-public-quote-expired{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .85rem}.bpte-public-quote-expired{color:#a33;font-weight:700}.bpte-public-quote-validity{opacity:.7}.bpte-public-quote-stub{margin-bottom:1.25rem}.bpte-public-quote-map h2{margin:0 0 .55rem;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.55}@media(max-width:640px){.bpte-public-quote{padding:.85rem .75rem 1.75rem}}[data-app-variant=bpte] .bpte-carrier-quotes-strip{margin-top:.35rem;padding:.35rem .4rem;border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);display:flex;flex-direction:column;gap:.3rem}[data-app-variant=bpte] .bpte-carrier-quotes-strip-lead{margin:0;font-size:.72rem;line-height:1.3;color:color-mix(in srgb,var(--foreground) 78%,transparent)}[data-app-variant=bpte] .bpte-carrier-quotes-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}[data-app-variant=bpte] .bpte-carrier-quotes-strip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.72rem}[data-app-variant=bpte] .bpte-carrier-quotes-strip-who{font-weight:600}[data-app-variant=bpte] .bpte-carrier-quotes-strip-meta{opacity:.65;font-weight:400}[data-app-variant=bpte] .bpte-carrier-quotes-strip-actions{display:flex;gap:.25rem;margin-left:auto}[data-app-variant=bpte] .bpte-rig-extract-snippet{margin:0;font-size:.68rem;line-height:1.35;opacity:.8;white-space:pre-wrap;max-height:4.5rem;overflow:auto}[data-app-variant=bpte] .bpte-rig-multi-lane-wrap{position:relative;z-index:2;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;max-height:min(70vh,560px);overflow:auto;margin:.25rem 0 .4rem;background:var(--background)}[data-app-variant=bpte] .bpte-multi-lane-board{margin-top:.65rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--background) 92%,var(--foreground) 4%);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}[data-app-variant=bpte] .bpte-multi-lane-board--desk{max-height:min(22rem,55vh);display:flex;flex-direction:column}[data-app-variant=bpte] .bpte-multi-lane-board-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .65rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-app-variant=bpte] .bpte-multi-lane-board-head-main{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,14rem);flex:1 1 12rem}[data-app-variant=bpte] .bpte-multi-lane-board-customer{display:flex;flex-direction:column;gap:.2rem;text-transform:none;letter-spacing:.02em}[data-app-variant=bpte] .bpte-multi-lane-board-customer-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-multi-lane-board-customer-field{width:min(100%,18rem)}[data-app-variant=bpte] .bpte-multi-lane-board-customer-input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 88%,var(--foreground) 6%);color:inherit;font:inherit;font-size:11px;letter-spacing:.02em;text-transform:none;padding:.3rem .4rem;border-radius:2px}[data-app-variant=bpte] .bpte-quote-bank-multi-lane{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}[data-app-variant=bpte] .bpte-multi-lane-stub-lanes{display:flex;flex-direction:column;gap:.25rem;margin:.35rem 0 .55rem;text-transform:none;letter-spacing:.02em}[data-app-variant=bpte] .bpte-multi-lane-stub-lane-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.4rem;align-items:baseline;font-size:11px}[data-app-variant=bpte] .bpte-multi-lane-stub-code{opacity:.55;letter-spacing:.08em;font-size:9px}[data-app-variant=bpte] .bpte-multi-lane-stub-od{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-variant=bpte] .bpte-multi-lane-stub-rate{font-size:11px}[data-app-variant=bpte] .bpte-multi-lane-stub-more{align-self:flex-start;margin-top:.15rem}[data-app-variant=bpte] .bpte-multi-lane-stub-actions{margin-top:.65rem}[data-app-variant=bpte] .bpte-multi-lane-board-title{font-size:11px;letter-spacing:.14em;font-weight:600}[data-app-variant=bpte] .bpte-multi-lane-board-sub{margin:.2rem 0 0;font-size:8px;letter-spacing:.08em;opacity:.55;text-transform:none;font-family:var(--font-sans, inherit)}[data-app-variant=bpte] .bpte-multi-lane-board-actions{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 auto;justify-content:flex-end;max-width:100%}[data-app-variant=bpte] .bpte-multi-lane-board-close{order:-1;margin-right:auto}[data-app-variant=bpte] .bpte-multi-lane-board-reparse{display:flex;flex-direction:column;gap:.4rem;padding:.45rem .65rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--background) 88%,var(--foreground) 6%)}[data-app-variant=bpte] .bpte-multi-lane-board-reparse-notes{width:100%;min-height:2.6rem;resize:vertical;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 96%,transparent);color:var(--foreground);font-family:var(--font-sans, inherit);font-size:11px;letter-spacing:.01em;text-transform:none;line-height:1.35;padding:.4rem .5rem;border-radius:4px}[data-app-variant=bpte] .bpte-multi-lane-board-reparse-notes:focus{outline:1px solid color-mix(in srgb,var(--foreground) 40%,transparent);outline-offset:1px}[data-app-variant=bpte] .bpte-multi-lane-board-reparse-actions{display:flex;flex-wrap:wrap;gap:.3rem}[data-app-variant=bpte] .bpte-multi-lane-board-scroll{overflow:auto;flex:1 1 auto;min-height:0}[data-app-variant=bpte] .bpte-multi-lane-board-table{width:100%;border-collapse:collapse;table-layout:auto}[data-app-variant=bpte] .bpte-multi-lane-board-table th,[data-app-variant=bpte] .bpte-multi-lane-board-table td{padding:.4rem .45rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);vertical-align:top;white-space:nowrap}[data-app-variant=bpte] .bpte-multi-lane-board-table th:last-child,[data-app-variant=bpte] .bpte-multi-lane-board-table td:last-child{border-right:none}[data-app-variant=bpte] .bpte-multi-lane-board-table thead th{font-size:8px;letter-spacing:.12em;opacity:.55;font-weight:600;position:sticky;top:0;background:color-mix(in srgb,var(--background) 96%,var(--foreground) 4%);z-index:1}[data-app-variant=bpte] .bpte-multi-lane-board-check{width:1.5rem;text-align:center;border-right:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}[data-app-variant=bpte] .bpte-multi-lane-board-row-actions{width:1.75rem;text-align:center;padding-left:.15rem!important;padding-right:.25rem!important}[data-app-variant=bpte] .bpte-multi-lane-board-remove{appearance:none;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent;color:var(--foreground);width:1.35rem;height:1.35rem;line-height:1;font-size:14px;padding:0;border-radius:3px;cursor:pointer;opacity:.65}[data-app-variant=bpte] .bpte-multi-lane-board-remove:hover:not(:disabled){opacity:1;border-color:color-mix(in srgb,var(--foreground) 45%,transparent);background:color-mix(in srgb,var(--foreground) 8%,transparent)}[data-app-variant=bpte] .bpte-multi-lane-board-remove:disabled{opacity:.25;cursor:not-allowed}[data-app-variant=bpte] .bpte-multi-lane-board-od{white-space:normal;min-width:9rem;max-width:14rem;text-transform:none;letter-spacing:.02em;font-size:10px;line-height:1.35}[data-app-variant=bpte] .bpte-multi-lane-board-city{min-width:5.5rem;max-width:8rem;white-space:normal}[data-app-variant=bpte] .bpte-multi-lane-board-st{width:2.4rem;max-width:2.6rem}[data-app-variant=bpte] .bpte-multi-lane-board-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 88%,var(--foreground) 6%);color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;padding:.15rem .25rem;border-radius:2px}[data-app-variant=bpte] .bpte-multi-lane-board-input.is-st{text-align:center;text-transform:uppercase;width:2.1rem}[data-app-variant=bpte] .bpte-multi-lane-board-select{max-width:6.5rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--background) 88%,var(--foreground) 6%);color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;padding:.1rem .15rem;border-radius:2px}[data-app-variant=bpte] .bpte-multi-lane-board-table tr.is-pricing td{opacity:.72}[data-app-variant=bpte] .bpte-multi-lane-board-status.is-pricing{color:color-mix(in srgb,#c9a227 80%,var(--foreground))}[data-app-variant=bpte] .bpte-multi-lane-board-note{display:block;margin-top:.15rem;font-size:8px;opacity:.55;letter-spacing:.04em}[data-app-variant=bpte] .bpte-multi-lane-board-code{appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;letter-spacing:.1em;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--foreground) 28%,transparent)}[data-app-variant=bpte] .bpte-multi-lane-board-status{display:inline-block;font-size:8px;letter-spacing:.1em;padding:.12rem .3rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-multi-lane-board-status.is-quoted{border-color:color-mix(in srgb,var(--foreground) 45%,transparent)}[data-app-variant=bpte] .bpte-multi-lane-board-status.is-needs_fix,[data-app-variant=bpte] .bpte-multi-lane-board-status.is-failed{opacity:.85}[data-app-variant=bpte] .bpte-multi-lane-board-table tr.is-needs-fix td{opacity:.72}[data-app-variant=bpte] .bpte-multi-lane-board-foot-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;padding:.4rem .65rem .55rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}[data-app-variant=bpte] .bpte-multi-lane-board-foot{margin:0;padding:0;flex:1 1 12rem;font-size:8px;letter-spacing:.06em;opacity:.5;text-transform:none;font-family:var(--font-sans, inherit);line-height:1.4}[data-app-variant=bpte] .bpte-quick-rate-form{font-family:Departure Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.04em;line-height:1.25;padding:0}[data-app-variant=bpte] .bpte-quick-rate-form-inner{width:100%}[data-app-variant=bpte] .bpte-quick-rate-label{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:0;line-height:1}[data-app-variant=bpte] .bpte-quick-rate-label--compact{font-size:8px;margin-bottom:0}[data-app-variant=bpte] .bpte-quick-rate-form--compact{font-size:10px;line-height:1.3}[data-app-variant=bpte] .bpte-quick-rate-form--compact .bpte-quick-rate-label{font-size:7px}[data-app-variant=bpte] .bpte-quick-rate-card{position:relative;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);overflow:hidden;font-family:var(--font-mono);text-transform:uppercase}[data-app-variant=bpte] .bpte-quick-rate-card-side{position:absolute;left:0;top:0;bottom:0;width:1.1rem;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.45;border-right:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);padding:.75rem 0}[data-app-variant=bpte] .bpte-quick-rate-card-inner{margin-left:1.1rem}[data-app-variant=bpte] .bpte-quick-rate-card-body{padding:.85rem 1rem .75rem}[data-app-variant=bpte] .bpte-quick-rate-form--compact .bpte-quick-rate-card-body{padding:.55rem .65rem .5rem}[data-app-variant=bpte] .bpte-quick-rate-grid-2,[data-app-variant=bpte] .bpte-quick-rate-lane-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;row-gap:.5rem}[data-app-variant=bpte] .bpte-quick-rate-form--compact .bpte-quick-rate-grid-2,[data-app-variant=bpte] .bpte-quick-rate-form--compact .bpte-quick-rate-lane-grid{column-gap:1.75rem;row-gap:.55rem}[data-app-variant=bpte] .bpte-quick-rate-lane-grid{position:relative;margin-top:.65rem}[data-app-variant=bpte] .bpte-quick-rate-form--compact .bpte-quick-rate-lane-grid{margin-top:.65rem}[data-app-variant=bpte] .bpte-quick-rate-field-block{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding-bottom:.15rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-quick-rate-field-block>.relative{display:block;width:100%}[data-app-variant=bpte] .bpte-quick-rate-field-block .bpte-sentence-autosize{width:100%!important;max-width:100%!important;display:block;justify-items:start;text-align:left}[data-app-variant=bpte] .bpte-quick-rate-form .bpte-sentence-field,[data-app-variant=bpte] .bpte-quick-rate-form .bpte-sentence-autosize-control,[data-app-variant=bpte] .bpte-quick-rate-field-block button.bpte-sentence-field{width:100%;max-width:100%;text-align:left;justify-content:flex-start}[data-app-variant=bpte] .bpte-quick-rate-field-block .bpte-sentence-field{border-bottom:none!important}[data-app-variant=bpte] .bpte-quick-rate-margin-block .bpte-sentence-field{max-width:6rem}[data-app-variant=bpte] .bpte-quick-rate-swap-abs{position:absolute;left:50%;top:calc(50% + .35rem);transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px dashed color-mix(in srgb,var(--foreground) 28%,transparent);background:var(--background);color:color-mix(in srgb,var(--foreground) 55%,transparent);cursor:pointer}[data-app-variant=bpte] .bpte-quick-rate-swap-abs:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 45%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent)}[data-app-variant=bpte] .bpte-quick-rate-card-divider{border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}[data-app-variant=bpte] .bpte-quick-rate-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .75rem}[data-app-variant=bpte] .bpte-quick-rate-form--compact .bpte-quick-rate-card-actions{padding:.45rem .65rem .55rem}[data-app-variant=bpte] .bpte-quick-rate-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0}[data-app-variant=bpte] .bpte-quick-rate-link{border:none;background:none;padding:0;font:inherit;font-size:9px;letter-spacing:.06em;text-transform:lowercase;color:color-mix(in srgb,var(--foreground) 45%,transparent);cursor:pointer;display:inline-flex;align-items:center;gap:.2rem}[data-app-variant=bpte] .bpte-quick-rate-link:hover{color:var(--foreground)}[data-app-variant=bpte] .bpte-quick-rate-submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:7.5rem;padding:.4rem .75rem;border:1px solid var(--foreground);background:var(--foreground);color:var(--background);font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}[data-app-variant=bpte] .bpte-quick-rate-submit:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 92%,var(--background))}[data-app-variant=bpte] .bpte-quick-rate-submit:disabled{opacity:.35;cursor:not-allowed}[data-app-variant=bpte] .bpte-quick-rate-submit--update{background:transparent;color:var(--foreground)}[data-app-variant=bpte] .bpte-quick-rate-submit--update:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 6%,transparent)}[data-app-variant=bpte] .bpte-quick-rate-recent{border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);padding:.65rem .85rem;font-size:11px;letter-spacing:.06em}[data-app-variant=bpte] .bpte-quick-rate-recent--compact{font-size:10px;padding:.45rem .55rem}[data-app-variant=bpte] .bpte-quick-rate-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-quick-rate-recent-hint{font-family:var(--font-sans, inherit);text-transform:none;letter-spacing:.02em;font-size:9px;opacity:.75}[data-app-variant=bpte] .bpte-quick-rate-recent-list{list-style:none;margin:0;padding:0}[data-app-variant=bpte] .bpte-quick-rate-recent-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem 0;border:none;border-top:1px dashed color-mix(in srgb,var(--foreground) 12%,transparent);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}[data-app-variant=bpte] .bpte-quick-rate-recent-list li:first-child .bpte-quick-rate-recent-row{border-top:none;padding-top:0}[data-app-variant=bpte] .bpte-quick-rate-recent-row:hover{color:var(--bpte-field-filled, var(--foreground))}[data-app-variant=bpte] .bpte-quick-rate-recent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}[data-app-variant=bpte] .bpte-quick-rate-recent-meta{flex-shrink:0;font-size:9px;opacity:.5;text-transform:lowercase}[data-app-variant=bpte] .bpte-quick-rate-details{padding:0 1rem .85rem;border-top:1px dashed color-mix(in srgb,var(--foreground) 14%,transparent)}[data-app-variant=bpte] .bpte-quick-rate-details input:not([type=checkbox]),[data-app-variant=bpte] .bpte-quick-rate-details select{border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:var(--background);font-family:Departure Mono,monospace;font-size:11px;padding:.35rem .5rem;border-radius:0}[data-app-variant=bpte] .bpte-onboarding-tour{position:fixed;inset:0;z-index:1600;pointer-events:none}[data-app-variant=bpte] .bpte-onboarding-backdrop{position:absolute;inset:0;background:#0a0a0ab8;pointer-events:auto}[data-app-variant=bpte] .bpte-onboarding-spotlight{position:fixed;border-radius:2px;box-shadow:0 0 0 9999px #0a0a0ab8;pointer-events:none;z-index:1}[data-app-variant=bpte] .bpte-onboarding-skip{position:fixed;top:1rem;right:1rem;z-index:3;pointer-events:auto;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--background);color:var(--foreground);font-family:var(--font-sans, inherit);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .75rem;cursor:pointer}[data-app-variant=bpte] .bpte-onboarding-skip:hover{background:color-mix(in srgb,var(--foreground) 6%,var(--background))}[data-app-variant=bpte] .bpte-onboarding-card{position:fixed;z-index:2;pointer-events:auto;border:1px solid var(--border);background:var(--background);padding:1.25rem 1.25rem 1rem;box-shadow:0 12px 40px #00000047}[data-app-variant=bpte] .bpte-onboarding-kicker{margin:0 0 .35rem;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-onboarding-title{margin:0 0 .5rem;font-family:var(--font-display, inherit);font-size:1.125rem;font-weight:600;color:var(--foreground)}[data-app-variant=bpte] .bpte-onboarding-body{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted-foreground)}[data-app-variant=bpte] .bpte-onboarding-callout{margin-top:.25rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--foreground);font-weight:500}[data-app-variant=bpte] .bpte-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}[data-app-variant=bpte] .bpte-onboarding-btn-ghost{border-radius:0;font-size:.75rem}[data-app-variant=bpte] .bpte-onboarding-btn-primary{border-radius:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}[data-app-variant=bpte] .bpte-market-pulse{border:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent);padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.85rem}[data-app-variant=bpte] .bpte-market-pulse-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}[data-app-variant=bpte] .bpte-market-pulse-kicker{margin:0;font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-market-pulse-title{margin:.15rem 0 0;font-size:15px;letter-spacing:.02em;font-weight:600}[data-app-variant=bpte] .bpte-market-pulse-sub{margin:.2rem 0 0;font-size:10px;opacity:.6}[data-app-variant=bpte] .bpte-market-pulse-equip{display:flex;flex-direction:column;gap:.2rem;font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}[data-app-variant=bpte] .bpte-market-pulse-equip select{border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);background:transparent;color:var(--foreground);font:inherit;font-size:11px;letter-spacing:.04em;text-transform:none;padding:.25rem .4rem;min-width:7.5rem}[data-app-variant=bpte] .bpte-market-pulse-status{margin:0;font-size:11px;opacity:.65}[data-app-variant=bpte] .bpte-market-pulse-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:720px){[data-app-variant=bpte] .bpte-market-pulse-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-app-variant=bpte] .bpte-market-pulse-kpi{border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);padding:.55rem .6rem;min-width:0}[data-app-variant=bpte] .bpte-market-pulse-kpi-label{margin:0;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-market-pulse-kpi-value{margin:.25rem 0 0;font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.15}[data-app-variant=bpte] .bpte-market-pulse-kpi-meta{margin:.2rem 0 0;font-size:10px}[data-app-variant=bpte] .bpte-pulse-muted{opacity:.55}[data-app-variant=bpte] .bpte-pulse-pct--up{color:color-mix(in srgb,#c44 85%,var(--foreground))}[data-app-variant=bpte] .bpte-pulse-pct--down{color:color-mix(in srgb,#2a8a4a 80%,var(--foreground))}[data-app-variant=bpte] .bpte-market-pulse-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}[data-app-variant=bpte] .bpte-market-pulse-block-head h3{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase}[data-app-variant=bpte] .bpte-market-pulse-block-head span{font-size:9px;opacity:.5}[data-app-variant=bpte] .bpte-market-pulse-table-wrap{overflow-x:auto}[data-app-variant=bpte] .bpte-market-pulse-table{width:100%;border-collapse:collapse;font-size:11px}[data-app-variant=bpte] .bpte-market-pulse-table th{text-align:left;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-weight:500;padding:.25rem .4rem .35rem 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}[data-app-variant=bpte] .bpte-market-pulse-table td{padding:.45rem .5rem .45rem 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);vertical-align:top}[data-app-variant=bpte] .bpte-market-pulse-lane{font-weight:600}[data-app-variant=bpte] .bpte-market-pulse-split{display:grid;gap:.65rem}@media(min-width:640px){[data-app-variant=bpte] .bpte-market-pulse-split{grid-template-columns:1fr 1fr}}[data-app-variant=bpte] .bpte-market-pulse-movers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:11px}[data-app-variant=bpte] .bpte-market-pulse-movers li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom:1px dashed color-mix(in srgb,var(--foreground) 10%,transparent);padding-bottom:.3rem}[data-app-variant=bpte] .bpte-market-pulse-insights{display:flex;flex-direction:column;gap:.45rem}[data-app-variant=bpte] .bpte-market-pulse-insight{border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);padding:.55rem .65rem}[data-app-variant=bpte] .bpte-market-pulse-insight--alert{border-color:color-mix(in srgb,#c44 45%,transparent);background:color-mix(in srgb,#c44 8%,transparent)}[data-app-variant=bpte] .bpte-market-pulse-insight--opportunity{border-color:color-mix(in srgb,#c80 40%,transparent);background:color-mix(in srgb,#c80 7%,transparent)}[data-app-variant=bpte] .bpte-market-pulse-insight h3{margin:0 0 .2rem;font-size:10px;letter-spacing:.1em;text-transform:uppercase}[data-app-variant=bpte] .bpte-market-pulse-insight p{margin:0;font-size:11px;line-height:1.4;opacity:.9}[data-app-variant=bpte] .bpte-market-pulse-outcome{border:1px dashed color-mix(in srgb,var(--foreground) 20%,transparent);padding:.65rem .7rem}[data-app-variant=bpte] .bpte-market-pulse-outcome-q{margin:0 0 .55rem;font-size:12px;line-height:1.35}[data-app-variant=bpte] .bpte-market-pulse-outcome-actions{display:flex;flex-wrap:wrap;gap:.35rem}[data-app-variant=bpte] .bpte-market-pulse-outcome-btn{border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);background:var(--foreground);color:var(--background);font:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .55rem;cursor:pointer}[data-app-variant=bpte] .bpte-market-pulse-outcome-btn:disabled{opacity:.5;cursor:not-allowed}[data-app-variant=bpte] .bpte-market-pulse-outcome-btn--ghost{background:transparent;color:var(--foreground)}[data-app-variant=bpte] .bpte-market-pulse-footnote{margin:0;font-size:9px;line-height:1.35;opacity:.45}[data-app-variant=bpte] .bpte-home-page{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 1.5rem;max-width:52rem}[data-app-variant=bpte] .bpte-home-hero{border:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent);padding:.85rem .95rem}[data-app-variant=bpte] .bpte-home-kicker{margin:0;font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}[data-app-variant=bpte] .bpte-home-title{margin:.25rem 0 0;font-size:18px;font-weight:600;letter-spacing:.01em}[data-app-variant=bpte] .bpte-home-lede{margin:.35rem 0 0;font-size:12px;line-height:1.4;opacity:.72;max-width:36rem}[data-app-variant=bpte] .bpte-home-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}[data-app-variant=bpte] .bpte-home-action{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);background:transparent;color:var(--foreground);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.4rem .65rem}[data-app-variant=bpte] .bpte-home-action--primary{background:var(--foreground);color:var(--background)}[data-app-variant=bpte] .bpte-home-action:hover{opacity:.85}[data-app-variant=bpte] .bpte-market-pulse--compact{padding:.55rem .6rem .65rem;gap:.55rem;font-size:10px}[data-app-variant=bpte] .bpte-market-pulse--compact .bpte-market-pulse-title{font-size:12px}[data-app-variant=bpte] .bpte-market-pulse--compact .bpte-market-pulse-kpi-value{font-size:14px}[data-app-variant=bpte] .bpte-market-pulse--compact .bpte-market-pulse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-variant=bpte] .bpte-rig-desk-pulse{margin:.15rem 0 .35rem}[data-app-variant=bpte] .bpte-rig-desk--collapsed .bpte-rig-desk-pulse{display:none}
