.bcx{color:var(--color-ink);min-height:100dvh;font:400 14px/22px Manrope,Arial,sans-serif}.bcx *{min-width:0}.bcx h1,.bcx h2,.bcx h3,.bcx p{letter-spacing:0;margin:0}.bcx h1{overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:40px}.bcx h2{font-size:20px;font-weight:600;line-height:28px}.bcx h3{font-size:16px;font-weight:600;line-height:24px}.bcx small{color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.bcx a{text-decoration:none}.bcx button,.bcx input,.bcx select,.bcx textarea{font-family:inherit}.bcx button:focus-visible,.bcx a:focus-visible,.bcx input:focus-visible,.bcx textarea:focus-visible,.bcx select:focus-visible{outline-offset:3px;outline:3px solid #849dcb}.bcx-button{padding:var(--space-12);border-radius:var(--radius-8);background:var(--color-accent);min-height:44px;color:var(--color-white);cursor:pointer;white-space:normal;border:0;font-size:13px;font-weight:600;line-height:20px}.bcx-secondary{background:var(--color-wash);color:var(--color-ink)}.bcx-danger{background:var(--color-danger);color:var(--color-white)}.bcx button:disabled{opacity:.45;cursor:default}.bcx [aria-busy=true] button{pointer-events:none;opacity:.6}.bcx-actions{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.bcx-main{width:min(1120px,100% - 80px);padding:var(--space-40) 0;gap:var(--space-24);flex-direction:column;margin:0 auto;display:flex}.bcx-admin .bcx-main{width:calc(100% - 224px);padding:var(--space-40);margin:0 0 0 224px}.bcx-auth .bcx-main{max-width:560px}.bcx-state .bcx-main{max-width:720px}.bcx-sidebar{width:224px;padding:var(--space-24);gap:var(--space-16);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.bcx-brand{gap:var(--space-16);flex-direction:column;font-size:20px;font-weight:600;line-height:28px;display:flex}.bcx-brand span{color:var(--color-ink);font-size:13px;line-height:20px}.bcx-sidebar nav{gap:var(--space-16);flex-direction:column;display:flex}.bcx-sidebar nav a{padding:var(--space-12);border-radius:var(--radius-8);color:var(--color-muted);font-size:13px;font-weight:600;line-height:20px}.bcx-sidebar nav a[aria-current=page]{color:var(--color-accent);background:var(--color-wash)}.bcx-sidebar nav a:hover{background:var(--color-canvas)}.bcx-topbar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:44px;display:flex}.bcx-topbar>a{color:var(--color-accent);font-size:13px;font-weight:600;line-height:20px}.bcx-review-label{color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.bcx-heading{gap:var(--space-8);flex-direction:column;display:flex}.bcx-heading p{color:var(--color-muted)}.bcx-badge{padding:var(--space-12);background:var(--color-wash);color:var(--color-success);border-radius:8px;align-self:flex-start;font-size:13px;font-weight:600;line-height:20px}.bcx-main form{gap:var(--space-24);flex-direction:column;display:flex}.bcx-panel{gap:var(--space-16);padding:var(--space-24);background:var(--color-surface);border-radius:var(--radius-12);flex-direction:column;display:flex}.bcx-panel-wash{background:var(--color-wash)}.bcx-panel>p{color:var(--color-muted);overflow-wrap:anywhere}.bcx-metrics{gap:var(--space-16);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bcx-metric{padding:var(--space-24);border-radius:var(--radius-8);background:var(--color-surface);align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.bcx-metric strong{overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:42px}.bcx-pairs{gap:var(--space-16);flex-direction:column;margin:0;display:flex}.bcx-pairs>div{gap:var(--space-8);grid-template-columns:35% minmax(0,1fr);padding:0;display:grid}.bcx-pairs dt{color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.bcx-pairs dd{text-align:left;overflow-wrap:anywhere;max-width:none;margin:0}.bcx-fields,.bcx-tools{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bcx-tools{margin-bottom:var(--space-16);gap:var(--space-12)}.bcx-field{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);flex-direction:column;font-weight:400;display:flex}.bcx-field>span{font-size:13px;font-weight:600;line-height:20px}.bcx-field input,.bcx-field select,.bcx-field textarea{width:100%;max-width:100%;min-height:22px;color:var(--color-ink);background:0 0;border:0;border-radius:2px;margin:0;padding:0;font-size:14px;line-height:22px;display:block}.bcx-field textarea{resize:vertical}.bcx-field input::placeholder,.bcx-field textarea::placeholder{color:var(--color-muted);opacity:1}.bcx-field:has(:user-invalid){border-color:var(--color-danger)}.bcx-field small{min-height:18px}.bcx-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;margin:-8px 0}.bcx-table th,.bcx-table td{text-align:left;padding:var(--space-8);vertical-align:top;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:400;line-height:22px}.bcx-table th{color:var(--color-muted);font-size:13px;font-weight:600;line-height:20px}.bcx-table tbody td{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.bcx-table tbody td:first-child{border-left:1px solid var(--color-border)}.bcx-table tbody td:last-child{border-right:1px solid var(--color-border)}.bcx-record-link{min-height:0;color:var(--color-accent);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0;font-size:13px;font-weight:600;line-height:22px;text-decoration:underline;display:inline}.bcx-pagination{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.bcx-pagination>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.bcx-empty{padding:var(--space-24) 0;align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.bcx-timeline{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bcx-timeline li{border-radius:var(--radius-8);padding:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.bcx-timeline strong{color:var(--color-accent);font-size:13px;font-weight:600;line-height:20px}.bcx-timeline [data-state=upcoming] strong{color:var(--color-muted)}.bcx-checklist{gap:var(--space-16);flex-direction:column;display:flex}.bcx-checklist label{align-items:flex-start;gap:var(--space-8);padding:var(--space-16);margin:0;font-weight:400;line-height:22px;display:flex}.bcx-checklist input{appearance:auto;accent-color:var(--color-accent);flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0}.bcx-choices{gap:var(--space-12);flex-direction:column;display:flex}.bcx-choice{padding:var(--space-16);text-align:left;align-items:flex-start;gap:var(--space-8);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border:0;flex-direction:column;display:flex}.bcx-choice strong{font-size:13px;font-weight:600;line-height:20px}.bcx-choice:hover{background:var(--color-wash)}.bcx-note{display:block}.bcx-alert{padding:var(--space-16);border-radius:var(--radius-8);gap:var(--space-8);background:var(--color-blue);flex-direction:column;display:flex}.bcx-alert strong{font-size:13px;font-weight:600;line-height:20px}.bcx-alert-danger,.bcx-alert-warning{background:var(--color-canvas)}.bcx-alert-danger strong{color:var(--color-danger)}.bcx-alert-warning strong{color:var(--color-warning)}.bcx-notice,.bcx-error{padding:var(--space-16);background:var(--color-wash);border-radius:8px}.bcx-error{color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-danger)}.bcx-bars{gap:var(--space-16);flex-direction:column;display:flex}.bcx-bars>div{align-items:center;gap:var(--space-12);grid-template-columns:100px minmax(0,1fr) 76px;display:grid}.bcx-bar-track{background:var(--color-canvas);height:20px}.bcx-bar-track>span{background:var(--color-accent);height:20px;display:block}.bcx-customer-nav{gap:var(--space-8);flex-wrap:wrap;display:flex}.bcx-steps{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bcx-steps li{padding:var(--space-16);border-radius:var(--radius-8);background:var(--color-surface);gap:var(--space-8);flex-direction:column;display:flex}.bcx-steps li[aria-current=step]{background:var(--color-wash)}.bcx-steps li[aria-current=step] small{color:var(--color-accent)}.bcx-steps strong{font-size:13px;font-weight:600;line-height:20px}.bcx-main footer{gap:var(--space-16);color:var(--color-muted);flex-wrap:wrap;font-size:12px;font-weight:500;line-height:18px;display:flex}.bcx-main footer a{color:var(--color-muted);text-underline-offset:3px;text-decoration:underline}.bcx-skip{z-index:100;padding:var(--space-12);background:var(--color-accent);border-radius:8px;position:fixed;top:-100px;left:16px;color:#fff!important}.bcx-skip:focus{top:16px}.bcx h1:focus{outline:none}.bcx-dialog{width:min(560px,100% - 32px);max-height:85dvh;padding:var(--space-32);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:12px;overflow-y:auto}.bcx-dialog::backdrop{background:#1d292761}.bcx-dialog>p{margin:var(--space-16) 0 var(--space-24)}.bcx-explorer{width:min(960px,100% - 32px)}.bcx-explorer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.bcx-explorer-heading p{color:var(--color-muted);margin-top:var(--space-8)}.bcx-explorer>section{margin-top:var(--space-24)}.bcx-explorer section>div{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bcx-screen-link{padding:var(--space-12);border:1px solid var(--color-border);text-align:left;background:var(--color-surface);color:var(--color-ink);align-items:flex-start;gap:var(--space-8);border-radius:8px;flex-direction:column;display:flex}.bcx-screen-link strong{font-size:13px;font-weight:600;line-height:20px}.bcx-mobile-only{display:none}@media (min-width:1600px){.bcx-admin .bcx-main{max-width:1416px}}@media (max-width:1100px){.bcx-sidebar{width:200px;padding:20px}.bcx-admin .bcx-main{width:calc(100% - 200px);padding:var(--space-32);margin-left:200px}.bcx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (max-width:760px){.bcx-sidebar{display:none}.bcx-main,.bcx-admin .bcx-main{width:auto;max-width:none;padding:var(--space-16);margin:0}.bcx-auth .bcx-main,.bcx-state .bcx-main{max-width:none}.bcx-panel{padding:var(--space-24)}.bcx-fields,.bcx-tools,.bcx-steps,.bcx-metrics{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.bcx-pairs>div{gap:var(--space-8);flex-direction:column;display:flex}.bcx-actions{flex-direction:column;align-items:stretch}.bcx-actions>.bcx-button{width:100%}.bcx-customer-nav,.bcx-desktop-only{display:none}.bcx-mobile-only{display:inline}.bcx-table,.bcx-table tbody{display:block}.bcx-table{margin:0}.bcx-table thead{display:none}.bcx-table tr{padding:var(--space-16);margin-bottom:var(--space-16);background:var(--color-canvas);border-radius:12px;display:block}.bcx-table tr:last-child{margin-bottom:0}.bcx-table td{gap:var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:96px minmax(0,1fr);padding:0;font-size:14px;line-height:22px;display:grid;border:0!important}.bcx-table td:before{content:attr(data-label);color:var(--color-muted);font-size:12px;font-weight:500;line-height:18px}.bcx-table td:first-child{margin:0 0 var(--space-8);color:var(--color-accent);font-size:20px;font-weight:600;line-height:28px;display:block}.bcx-table td:first-child:before{display:none}.bcx-record-link{font-size:20px;line-height:28px}.bcx-pagination{align-items:flex-start}.bcx-bars>div{grid-template-columns:55px minmax(0,1fr) 76px}.bcx-explorer section>div{grid-template-columns:minmax(0,1fr)}.bcx-dialog{padding:var(--space-24)}.bcx-main footer{gap:var(--space-12);flex-direction:column}}@media (prefers-reduced-motion:reduce){.bcx *{scroll-behavior:auto!important}}.bcx-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:164px;display:inline-flex}.bcx-brand .brand-descriptor{letter-spacing:.24em;text-align:center;width:100%;margin:0;padding-left:.24em;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;line-height:16px}
