.bo-loading-screen{padding:var(--loading-screen-padding);background:var(--loading-screen-bg);color:var(--loading-screen-text);place-items:center;display:grid}.bo-loading-screen--fullscreen,.bo-loading-screen--overlay{z-index:var(--z-loading-screen);position:fixed;inset:0}.bo-loading-screen--overlay{background:var(--loading-screen-overlay-bg)}.bo-loading-screen--inline{min-height:var(--loading-screen-inline-min-height)}.bo-loading-screen-content{justify-items:center;gap:var(--loading-screen-gap);text-align:center;display:grid}.bo-loading-screen-label{color:var(--loading-screen-heading);font-size:var(--loading-screen-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-base)}.bo-loading-screen-spinner{width:var(--loading-screen-spinner-size);height:var(--loading-screen-spinner-size);color:var(--loading-screen-spinner);stroke-width:var(--loading-screen-icon-stroke-width);animation:bo-loading-screen-spin var(--loading-screen-spin-duration) linear infinite}@keyframes bo-loading-screen-spin{to{transform:rotate(var(--rotate-full))}}@media (prefers-reduced-motion:reduce){.bo-loading-screen-spinner{animation-duration:calc(var(--loading-screen-spin-duration) * 2)}}@media (width<=760px){.bo-loading-screen{padding:var(--space-5) var(--space-4)}.bo-loading-screen--inline{min-height:var(--shared-app-loading-screen-min-height-b4ef5724);padding-top:var(--space-8);align-items:start}.bo-loading-screen-content{gap:var(--space-3)}.bo-loading-screen-label{font-size:var(--font-size-body);line-height:var(--line-height-label)}.bo-loading-screen-spinner{width:var(--shared-app-loading-screen-width-c4327642);height:var(--shared-app-loading-screen-height-02386c77)}}.bo-skeleton{min-width:0;max-width:100%;min-height:var(--skeleton-min-height);background:var(--shared-skeleton-background-94539e86);animation:bo-skeleton-shimmer var(--skeleton-shimmer-duration) var(--ease-standard) infinite;background-size:220% 100%;display:block}.bo-skeleton--sm{border-radius:var(--radius-sm)}.bo-skeleton--md{border-radius:var(--radius-md)}.bo-skeleton--lg{border-radius:var(--radius-lg)}.bo-skeleton--pill,.bo-skeleton--circle{border-radius:var(--radius-pill)}.bo-skeleton--circle{aspect-ratio:1}.bo-skeleton-text{gap:var(--skeleton-text-gap);width:100%;min-width:0;display:grid}.bo-page-loading-skeleton{gap:var(--space-3);min-width:0;padding-block:0;display:grid}.bo-page-loading-skeleton .bo-skeleton,.bo-page-loading-skeleton .bo-skeleton-text{max-width:100%}.bo-page-skeleton-detail-hero,.bo-page-skeleton-row,.bo-page-skeleton-card,.bo-page-skeleton-form,.bo-page-skeleton-metric,.bo-page-skeleton-article,.bo-page-skeleton-tabs{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.bo-page-skeleton-header{gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);display:grid}.bo-page-skeleton-header>div,.bo-page-skeleton-card,.bo-page-skeleton-form,.bo-page-skeleton-article,.bo-page-skeleton-metric>div{gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-header>div{gap:var(--space-2)}.bo-page-skeleton-card-grid,.bo-page-skeleton-metrics{grid-template-columns:var(--shared-skeleton-grid-template-columns-2d8d0634);gap:var(--space-3);min-width:0;display:grid}.bo-page-skeleton-card,.bo-page-skeleton-metric,.bo-page-skeleton-devices-metric{border-color:var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-bg);height:fit-content;min-height:0;box-shadow:var(--dashboard-card-shadow);align-self:start}.bo-page-skeleton-card,.bo-page-skeleton-form,.bo-page-skeleton-article{padding:var(--space-4)}.bo-page-skeleton-list,.bo-page-skeleton-table{gap:var(--space-3);min-width:0;display:grid}.bo-page-skeleton-devices{gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-devices-summary{grid-template-columns:var(--shared-skeleton-grid-template-columns-158a4f89);gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-devices-metric,.bo-page-skeleton-devices-table{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.bo-page-skeleton-devices-metric{align-content:start;align-self:start;gap:var(--space-2);height:fit-content;min-height:0;padding:var(--space-4);display:grid}.bo-page-skeleton-devices-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bo-page-skeleton-devices-toolbar>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bo-page-skeleton-devices-toolbar>div:first-child{flex:auto}.bo-page-skeleton-devices-toolbar>div:first-child .bo-skeleton:first-child{flex:1 1 var(--toolbar-search-width);max-width:var(--toolbar-search-width)}.bo-page-skeleton-devices-table{overflow:hidden}.bo-page-skeleton-devices-head,.bo-page-skeleton-devices-row{grid-template-columns:var(--table-select-column) minmax(calc(var(--input-height) * 4), 1.05fr) minmax(calc(var(--input-height) * 2.2), .55fr) minmax(calc(var(--input-height) * 2.4), .6fr) minmax(calc(var(--input-height) * 3), .8fr) minmax(calc(var(--input-height) * 2.8), .65fr) minmax(calc(var(--input-height) * 2.8), .72fr) var(--table-actions-column);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.bo-page-skeleton-devices-head{min-height:var(--table-header-height);border-bottom:var(--component-border-width) solid var(--color-border);background:var(--table-header-bg)}.bo-page-skeleton-devices-row{min-height:var(--table-row-height)}.bo-page-skeleton-devices-row+.bo-page-skeleton-devices-row{border-top:var(--component-border-width) solid var(--color-border)}.bo-page-skeleton-devices-device{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.bo-page-skeleton-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bo-page-skeleton-toolbar>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bo-page-skeleton-toolbar>div:first-child{flex:auto}.bo-page-skeleton-toolbar>div:first-child .bo-skeleton:first-child{flex:1 1 var(--toolbar-search-width);max-width:var(--toolbar-search-width)}.bo-page-skeleton-toolbar>div:last-child{justify-content:flex-end}.bo-page-skeleton-toolbar .bo-skeleton{flex:none}.bo-page-skeleton-data-table{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.bo-page-skeleton-data-row{min-width:0;min-height:var(--table-row-height);grid-template-columns:minmax(calc(var(--input-height) * 4.5), 1.2fr) repeat(2, minmax(calc(var(--input-height) * 2.5), .8fr)) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:var(--component-border-width) solid var(--color-border);display:grid}.bo-page-skeleton-data-row:first-child{border-top:0}.bo-page-skeleton-row{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bo-page-skeleton-row--compact{padding:var(--space-3) 0;background:0 0;border:0}.bo-page-skeleton-form-grid{grid-template-columns:var(--shared-skeleton-grid-template-columns-0c516398);gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-field{gap:var(--space-2);min-width:0;display:grid}.bo-page-skeleton-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-page-skeleton-detail-hero{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bo-page-skeleton-detail-hero>div{gap:var(--space-3);min-width:0;display:grid}.bo-page-skeleton-health{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.bo-page-skeleton-metric{height:fit-content;min-height:0;padding:var(--space-4);align-content:start;align-self:start}.bo-page-skeleton-detail-layout,.bo-page-skeleton-device-connect,.bo-page-skeleton-device-connect-overview,.bo-page-skeleton-split,.bo-page-skeleton-article-layout,.bo-page-skeleton-timeline-layout{grid-template-columns:var(--shared-skeleton-grid-template-columns-5f3e72b9);gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-detail-layout>.bo-page-skeleton-card:last-child,.bo-page-skeleton-article-layout>.bo-page-skeleton-card,.bo-page-skeleton-timeline-layout>.bo-page-skeleton-card,.bo-page-skeleton-split>.bo-page-skeleton-card:last-child{align-self:start}.bo-page-skeleton-device-connect{grid-template-columns:var(--shared-skeleton-grid-template-columns-fd34bb71)}.bo-page-skeleton-device-connect-overview{grid-template-columns:var(--shared-skeleton-grid-template-columns-350a884b)}.bo-page-skeleton-device-connect-device,.bo-page-skeleton-device-connect-summary{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.bo-page-skeleton-device-connect-device{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bo-page-skeleton-device-connect-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bo-page-skeleton-device-connect-summary div{align-content:center;gap:var(--space-2);padding:var(--space-4);display:grid}.bo-page-skeleton-device-connect-summary div+div{border-left:var(--component-border-width) solid var(--color-border)}.bo-page-skeleton-device-connect-side,.bo-page-skeleton-device-connect-panel{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.bo-page-skeleton-device-connect-side{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.bo-page-skeleton-device-connect-steps{margin-top:var(--space-2);gap:0;display:grid}.bo-page-skeleton-device-connect-step{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.bo-page-skeleton-device-connect-step+.bo-page-skeleton-device-connect-step{border-top:var(--component-border-width) solid var(--color-border)}.bo-page-skeleton-device-connect-step>div{gap:var(--space-3);min-width:0;display:grid}.bo-page-skeleton-device-connect-help{align-items:start;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:var(--component-border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.bo-page-skeleton-device-connect-panel-header{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.bo-page-skeleton-device-connect-tabs{gap:var(--space-2);margin:0 var(--space-5);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bo-page-skeleton-device-connect-tabs .bo-skeleton{justify-self:center}.bo-page-skeleton-device-connect-body{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);display:grid}.bo-page-skeleton-device-connect-support{min-width:0;padding-top:var(--space-4);border-top:var(--component-border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.bo-page-skeleton-device-connect-support article{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.bo-page-skeleton-device-connect-support article+article{border-left:var(--component-border-width) solid var(--color-border)}.bo-page-skeleton-key-row{grid-template-columns:var(--shared-skeleton-grid-template-columns-5a5c4df5);gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-article{gap:var(--space-5)}.bo-page-skeleton-article-section{gap:var(--space-3);min-width:0;display:grid}.bo-page-skeleton-timeline-main{gap:var(--space-4);min-width:0;display:grid}.bo-page-skeleton-tabs{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.bo-page-skeleton-devices-head{display:none}.bo-page-skeleton-devices-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-secondary-column) var(--table-mobile-actions-column);min-height:var(--table-mobile-row-height);gap:var(--space-2);padding-block:var(--space-2)}.bo-page-skeleton-devices-row>:nth-child(5),.bo-page-skeleton-devices-row>:nth-child(6),.bo-page-skeleton-devices-row>:nth-child(7){display:none}.bo-page-skeleton-devices-device .bo-skeleton-text{max-width:var(--shared-page-skeleton-timeline-max-width-3c51f6bb);gap:0}.bo-page-skeleton-devices-device .bo-skeleton-text .bo-skeleton:first-child{width:var(--shared-page-skeleton-timeline-width-1118ff47)!important}.bo-page-skeleton-devices-device .bo-skeleton-text .bo-skeleton:nth-child(n+2){display:none}.bo-page-skeleton-card-grid,.bo-page-skeleton-metrics,.bo-page-skeleton-devices-summary{margin-right:calc(var(--layout-content-padding-mobile) * -1);margin-left:calc(var(--layout-content-padding-mobile) * -1);overscroll-behavior-inline:contain;min-width:0;padding:0 var(--layout-content-padding-mobile) var(--space-1);scroll-padding-inline:var(--layout-content-padding-mobile);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;grid-auto-flow:column!important;grid-auto-columns:var(--shared-page-skeleton-timeline-grid-auto-columns-d78d4f83)!important;gap:var(--space-3)!important;grid-template-columns:none!important;display:grid!important}.bo-page-skeleton-card-grid::-webkit-scrollbar{display:none}.bo-page-skeleton-metrics::-webkit-scrollbar{display:none}.bo-page-skeleton-devices-summary::-webkit-scrollbar{display:none}.bo-page-skeleton-card-grid>*,.bo-page-skeleton-metrics>*,.bo-page-skeleton-devices-summary>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.bo-page-skeleton-card-grid{grid-auto-columns:var(--shared-page-skeleton-timeline-grid-auto-columns-a52fa441)!important}.bo-page-skeleton-metrics,.bo-page-skeleton-devices-summary{grid-auto-columns:var(--shared-page-skeleton-timeline-grid-auto-columns-6da8e445)!important}.bo-page-skeleton-header,.bo-page-skeleton-detail-hero,.bo-page-skeleton-row{grid-template-columns:1fr}.bo-page-skeleton-header{display:grid}.bo-page-skeleton-detail-hero,.bo-page-skeleton-card,.bo-page-skeleton-form,.bo-page-skeleton-article{padding:var(--space-4)}.bo-page-skeleton-detail-layout,.bo-page-skeleton-device-connect-overview,.bo-page-skeleton-device-connect,.bo-page-skeleton-split,.bo-page-skeleton-article-layout,.bo-page-skeleton-timeline-layout{grid-template-columns:1fr}.bo-page-skeleton-detail-layout>.bo-page-skeleton-card:last-child,.bo-page-skeleton-article-layout>.bo-page-skeleton-card,.bo-page-skeleton-timeline-layout>.bo-page-skeleton-card,.bo-page-skeleton-split>.bo-page-skeleton-card:last-child{display:none}.bo-page-skeleton-device-connect-device,.bo-page-skeleton-device-connect-panel-header,.bo-page-skeleton-device-connect-summary{grid-template-columns:1fr}.bo-page-skeleton-device-connect-summary div+div{border-left:0;border-top:var(--component-border-width) solid var(--color-border)}.bo-page-skeleton-device-connect-support{grid-template-columns:1fr}.bo-page-skeleton-device-connect-support article+article{border-left:0;border-top:var(--component-border-width) solid var(--color-border)}.bo-page-skeleton-devices-toolbar,.bo-page-skeleton-devices-toolbar>div,.bo-page-skeleton-toolbar,.bo-page-skeleton-toolbar>div,.bo-page-skeleton-toolbar .bo-skeleton,.bo-page-skeleton-devices-toolbar .bo-skeleton{width:100%}.bo-page-skeleton-toolbar>div:last-child,.bo-page-skeleton-devices-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bo-page-skeleton-data-row{grid-template-columns:minmax(0, 1fr) var(--table-mobile-actions-column);min-height:var(--table-mobile-row-height);gap:var(--space-2);padding-block:var(--space-2)}.bo-page-skeleton-data-row>.bo-skeleton:nth-child(2),.bo-page-skeleton-data-row>.bo-skeleton:nth-child(3){display:none}}@media (width<=420px){.bo-page-skeleton-card-grid,.bo-page-skeleton-metrics,.bo-page-skeleton-devices-summary{grid-auto-columns:var(--shared-page-skeleton-timeline-grid-auto-columns-9a03d9b1)!important}}.bo-sr-only{width:var(--shared-page-skeleton-timeline-width-08151f85);height:var(--shared-page-skeleton-timeline-height-9aaa62de);clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);position:absolute;overflow:hidden}.bo-designer-loading{background:var(--loyalty-email-canvas,var(--color-surface-muted));color:var(--color-text);height:var(--shared-page-skeleton-timeline-height-5e08f08b);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.bo-designer-loading--workspace-only{grid-template-rows:minmax(0,1fr);height:100%}.bo-designer-loading-topbar{background:var(--shared-page-skeleton-timeline-background-b5e99546);box-shadow:var(--shared-page-skeleton-timeline-box-shadow-436d072a);align-items:center;gap:var(--space-4);min-height:var(--shared-page-skeleton-timeline-min-height-bbcfdf65);padding:var(--space-3) var(--space-5);z-index:var(--shared-z-index-73b2f19a);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);display:grid}.bo-designer-loading-topbar .bo-skeleton{background:var(--shared-page-skeleton-timeline-background-cd0b5985);background-size:220% 100%}.bo-designer-loading-back,.bo-designer-loading-actions,.bo-designer-loading-title{align-items:center;min-width:0;display:flex}.bo-designer-loading-back{gap:var(--space-3);justify-self:start}.bo-designer-loading-title{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.bo-designer-loading-actions{gap:var(--space-1);justify-self:end}.bo-designer-loading-grid{background:var(--shared-page-skeleton-timeline-background-27a6ab46);background-size:var(--shared-page-skeleton-timeline-background-size-be412ab6);grid-template-columns:var(--designer-loading-rail-width) minmax(0, 1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.bo-designer-loading-rail{background:var(--shared-page-skeleton-timeline-background-1eb4ae9b);border-right:var(--component-border-width) solid var(--color-border);align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-5) var(--space-3);z-index:var(--shared-z-index-6a26db08);display:grid}.bo-designer-loading-rail>div{border:var(--component-border-width) solid transparent;border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:var(--shared-page-skeleton-timeline-min-height-f113df3b);padding:var(--space-2);justify-items:center;display:grid}.bo-designer-loading-rail>div.is-active{background:var(--color-accent-surface);border-color:var(--color-accent-border)}.bo-designer-loading-canvas{align-content:start;gap:var(--space-7);min-width:0;min-height:0;padding:var(--space-7) var(--space-8) var(--space-8);justify-items:center;display:grid;overflow:hidden}.bo-designer-loading-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.bo-designer-loading-toolbar .bo-skeleton{box-shadow:var(--shared-page-skeleton-timeline-box-shadow-4452ce8a)}.bo-designer-loading-preview{filter:var(--shared-page-skeleton-timeline-filter-98f46df9);width:var(--shared-page-skeleton-timeline-width-138e1b7c);display:grid}.bo-designer-loading--receipt .bo-designer-loading-preview{width:var(--shared-page-skeleton-timeline-width-f4ca2838)}.bo-designer-loading-preview-bar{border-bottom:var(--component-border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.bo-designer-loading-preview,.bo-designer-loading-preview article{background:var(--color-surface)}.bo-designer-loading-preview article{align-content:start;gap:var(--space-4);min-height:var(--shared-page-skeleton-timeline-min-height-2be8aead);padding:var(--space-7);justify-items:center;display:grid}.bo-designer-loading--receipt .bo-designer-loading-preview article{min-height:var(--shared-page-skeleton-timeline-min-height-d501e936);padding:var(--space-6)}.bo-designer-loading-hero{margin-top:var(--space-4)}@media (width<=980px){.bo-designer-loading-topbar{grid-template-columns:minmax(0,1fr) auto}.bo-designer-loading-title{display:none}.bo-designer-loading-grid{grid-template-columns:var(--designer-loading-rail-width) minmax(0, 1fr)}.bo-designer-loading-preview{width:var(--shared-page-skeleton-timeline-width-ffca6bb7)}}@media (width<=640px){.bo-designer-loading-topbar{min-height:var(--shared-page-skeleton-timeline-min-height-4b1b98dc);padding:var(--space-3)}.bo-designer-loading-back .bo-skeleton:nth-child(2){width:var(--shared-page-skeleton-timeline-width-bc81451f)!important}.bo-designer-loading-grid{grid-template-columns:1fr}.bo-designer-loading-rail{display:none}.bo-designer-loading-canvas{padding:var(--space-5) var(--space-4)}.bo-designer-loading-preview,.bo-designer-loading--receipt .bo-designer-loading-preview{width:var(--shared-page-skeleton-timeline-width-2f769536)}}@keyframes bo-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.bo-skeleton{animation:none}}.bo-inline-alert{width:100%;min-width:0;min-height:var(--control-height-sm);border:var(--shared-inline-alert-border-a915418c);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--shared-inline-alert-background-5fa13279);color:var(--color-danger);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);display:flex}.bo-inline-alert--warning{border-color:var(--shared-inline-alert-border-color-1ec14f9a);background:var(--color-warning-soft);color:var(--color-warning-strong)}.bo-inline-alert>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke-width);flex:none}.bo-inline-alert-copy{gap:var(--space-1);flex:auto;min-width:0;display:grid}.bo-inline-alert-copy strong,.bo-inline-alert-copy span{overflow-wrap:anywhere;min-width:0}.bo-inline-alert-copy strong{color:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);line-height:inherit}.bo-inline-alert-action{flex:none;margin-left:auto}@media (width<=640px){.bo-inline-alert{flex-wrap:wrap;align-items:flex-start}.bo-inline-alert-action{justify-content:flex-end;width:100%;display:flex}}.bo-dropdown-menu-root{min-width:0;display:inline-flex;position:relative}.bo-dropdown-menu{z-index:var(--z-popover);box-sizing:border-box;width:min(var(--dropdown-menu-width), var(--dropdown-menu-max-width));padding:var(--dropdown-menu-padding);border:var(--dropdown-menu-border-width) solid var(--dropdown-menu-border);border-radius:var(--dropdown-menu-radius);background:var(--dropdown-menu-background);box-shadow:var(--dropdown-menu-shadow);overscroll-behavior:contain;display:grid;position:fixed;overflow:hidden auto}.bo-dropdown-menu-search{z-index:1;padding:var(--space-2);border-bottom:var(--dropdown-menu-border-width) solid var(--dropdown-menu-divider);background:var(--dropdown-menu-background);display:block;position:sticky;top:0}.bo-dropdown-menu-search>svg{top:50%;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:calc(var(--space-2) + var(--space-3));transform:translateY(-50%)}.bo-dropdown-menu-search-input{width:100%;min-width:0;min-height:var(--control-height-sm);border:var(--component-border-width) solid var(--input-border);border-radius:var(--input-radius);padding:0 var(--space-3);background:var(--input-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-body);outline:none;padding-inline-start:calc(var(--space-5) + var(--icon-size-sm))}.bo-dropdown-menu-search-input::placeholder{color:var(--input-placeholder)}.bo-dropdown-menu-search-input:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.bo-dropdown-menu-empty{min-height:var(--dropdown-menu-item-min-height);padding:0 var(--dropdown-menu-item-padding-inline);color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;display:flex}.bo-dropdown-menu-item{width:100%;min-height:var(--dropdown-menu-item-min-height);padding:0 var(--dropdown-menu-item-padding-inline);align-items:center;gap:var(--dropdown-menu-item-gap);background:var(--dropdown-menu-item-background);color:var(--dropdown-menu-item-text);font:inherit;font-size:var(--dropdown-menu-item-font-size);font-weight:var(--dropdown-menu-item-font-weight);line-height:var(--dropdown-menu-item-line-height);text-align:left;cursor:pointer;border:0;border-radius:0;display:flex}.bo-dropdown-menu-group-label{padding:var(--space-3) var(--dropdown-menu-item-padding-inline) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.bo-dropdown-menu-group-label:not(:first-child){border-top:var(--dropdown-menu-border-width) solid var(--dropdown-menu-divider)}.bo-dropdown-menu-group-label+.bo-dropdown-menu-item{border-top:0}.bo-dropdown-menu-item+.bo-dropdown-menu-item{border-top:var(--dropdown-menu-border-width) solid var(--dropdown-menu-divider)}.bo-dropdown-menu-item:hover:not(:disabled),.bo-dropdown-menu-item:focus-visible{background:var(--dropdown-menu-item-hover-background);outline:none}.bo-dropdown-menu-item.is-selected{background:var(--dropdown-menu-item-selected-background);color:var(--dropdown-menu-item-selected-text)}.bo-dropdown-menu-item-check{width:var(--dropdown-menu-check-size);height:var(--dropdown-menu-check-size);flex:none;margin-inline-start:auto}.bo-dropdown-menu-item-content{flex:auto;align-self:stretch;min-width:0;display:flex}.bo-dropdown-menu-item.is-danger{color:var(--dropdown-menu-item-danger-text)}.bo-dropdown-menu-item:disabled{cursor:not-allowed;opacity:var(--dropdown-menu-disabled-opacity)}.bo-dropdown-menu-trigger-chevron{transition:transform var(--dropdown-menu-chevron-duration) var(--ease-standard)}[aria-expanded=true]>.bo-dropdown-menu-trigger-chevron,[aria-expanded=true]>.bo-button-icon>.bo-dropdown-menu-trigger-chevron{transform:var(--shared-dropdown-menu-transform-b5b11c9e)}.bo-button{min-height:var(--button-height);border:var(--component-border-width) solid transparent;border-radius:var(--button-radius);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.bo-button:hover:not(:disabled){transform:translateY(var(--interaction-lift))}.bo-button:focus-visible,.bo-icon-button:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.bo-action-menu-trigger:focus-visible{box-shadow:var(--action-menu-trigger-focus-ring);outline:none}.bo-button:disabled,.bo-icon-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.bo-button.is-loading:disabled{cursor:progress}.bo-button--primary.is-loading:disabled,.bo-button--primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.bo-button--primary:hover:not(:disabled){background:var(--button-primary-hover-bg)}.bo-button--secondary{border-color:var(--button-secondary-border)}.bo-button--secondary:hover:not(:disabled){border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-bg)}.bo-button--ghost{background:var(--button-ghost-bg);color:var(--button-ghost-text);box-shadow:none;border-color:#0000}.bo-button--ghost:disabled{background:var(--button-ghost-bg);box-shadow:none;border-color:#0000}.bo-button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);box-shadow:none;border-color:#0000;transform:none}.bo-filter-icon-button{width:var(--input-height);min-width:var(--input-height);border-color:var(--button-secondary-border);padding:0}.bo-filter-icon-button.is-active{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.bo-button--danger{background:var(--button-danger-bg);color:var(--button-danger-text)}.bo-button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-small)}.bo-button--full{width:100%}.bo-button .bo-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;flex:none;place-items:center;display:inline-grid}.bo-button .bo-button-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;stroke-width:var(--icon-button-icon-stroke-width)}.bo-button-spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--component-border-width-strong) solid currentColor;border-radius:var(--radius-pill);animation:bo-spin var(--duration-slow) linear infinite;border-right-color:#0000}.bo-icon-button{width:var(--icon-button-size);height:var(--icon-button-size);border:var(--component-border-width) solid var(--button-secondary-border);border-radius:var(--icon-button-radius);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}.bo-icon-button:hover:not(:disabled){border-color:var(--effect-green-border-strong);color:var(--color-accent-strong);transform:translateY(var(--interaction-lift))}.bo-icon-button.bo-icon-button--ghost{color:var(--button-ghost-text);box-shadow:none;background:0 0;border-color:#0000}.bo-icon-button.bo-icon-button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);box-shadow:none;border-color:#0000;transform:none}.bo-icon-button.bo-icon-button--ghost:disabled{box-shadow:none;background:0 0;border-color:#0000}.bo-icon-button svg{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);stroke-width:var(--icon-button-icon-stroke-width)}.bo-action-menu{display:inline-flex;position:relative}.bo-action-menu-trigger{width:var(--action-menu-trigger-size);min-width:var(--action-menu-trigger-size);height:var(--action-menu-trigger-size);border:var(--component-border-width) solid var(--action-menu-trigger-border);border-radius:var(--action-menu-trigger-radius);background:var(--action-menu-trigger-bg);color:var(--action-menu-trigger-color);line-height:var(--line-height-flat);cursor:pointer;place-items:center;padding:0;display:inline-grid}.bo-action-menu-trigger:hover{border-color:var(--action-menu-trigger-hover-border);background:var(--action-menu-trigger-hover-bg);color:var(--action-menu-trigger-hover-color)}.bo-action-menu-icon{width:var(--action-menu-icon-size);height:var(--action-menu-icon-size);stroke-width:var(--action-menu-icon-stroke-width)}.bo-bulk-action-menu{display:inline-flex;position:relative}.bo-bulk-action-menu-trigger{min-height:var(--bulk-action-menu-height);border:var(--component-border-width) solid transparent;border-radius:var(--bulk-action-menu-radius);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);background:var(--button-ghost-bg);color:var(--button-ghost-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;cursor:pointer;display:inline-flex}.bo-bulk-action-menu-trigger:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:#0000}.bo-bulk-action-menu-trigger:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.bo-bulk-action-menu-trigger svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width)}.bo-bulk-action-bar{min-height:var(--table-footer-height);padding:var(--space-2) var(--space-3);border:var(--component-border-width) solid var(--effect-green-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-accent-surface);display:flex}.bo-bulk-action-bar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@keyframes bo-spin{to{transform:rotate(1turn)}}.bo-modal-overlay{z-index:var(--z-modal);background:var(--modal-overlay-bg);padding:var(--modal-viewport-margin);place-items:center;display:grid;position:fixed;inset:0}.bo-modal-card{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);width:100%;max-height:var(--shared-modal-max-height-4fbbdbd5);border:var(--component-border-width) solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.bo-modal-card--sm{max-width:var(--modal-width-sm)}.bo-modal-card--md{max-width:var(--modal-width-md)}.bo-modal-card--lg{max-width:var(--modal-width-lg)}.bo-modal-card--xl{max-width:var(--modal-width-xl)}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized){max-width:var(--modal-width-sm);max-height:var(--modal-header-height);margin-top:var(--space-8);opacity:var(--shared-opacity-25b20bda);pointer-events:none;align-self:start;transform:scale(.96)}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-body,:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-footer{display:none}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-header{border-bottom:0}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-close{display:none}.bo-modal-header{min-height:var(--modal-header-height);padding:0 var(--modal-body-padding);border-bottom:var(--component-border-width) solid var(--modal-border);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--modal-header-bg);flex-shrink:0;display:flex}.bo-modal-header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.bo-modal-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}:is(.bo-modal-card--minimized,.bo-modal-card--stack-minimized) .bo-modal-header-actions{display:none}.bo-modal-card--dragging .bo-modal-header--draggable{cursor:grabbing}.bo-modal-title{color:var(--color-text-strong);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);margin:0}.bo-modal-body{min-height:0;padding:var(--modal-body-padding);gap:var(--modal-body-gap);flex-direction:column;display:flex;overflow:hidden auto}.bo-modal-body>p{margin:0}.ds-modal-form-layout{grid-template-columns:var(--modal-form-section-columns);gap:var(--modal-form-section-gap);align-items:start;min-width:0;display:grid}.ds-modal-form-layout>.ds-form-section{min-width:0}.bo-modal-description{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.bo-modal-footer{padding:var(--modal-footer-padding-block) var(--modal-footer-padding-inline);border-top:var(--component-border-width) solid var(--modal-border);align-items:center;justify-content:var(--modal-footer-actions-align);gap:var(--modal-footer-gap);background:var(--modal-footer-bg);flex-shrink:0;display:flex}.bo-modal-footer--split{justify-content:var(--modal-footer-split-align)}.bo-modal-footer-actions{align-items:center;justify-content:var(--modal-footer-actions-align);gap:var(--modal-footer-gap);display:flex}.bo-icon-button.bo-icon-button--ghost.bo-modal-close{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--icon-button-radius);box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.bo-icon-button.bo-icon-button--ghost.bo-modal-close:hover:not(:disabled),.bo-icon-button.bo-icon-button--ghost.bo-modal-close:focus-visible{box-shadow:none;color:var(--color-text);background:0 0;border-color:#0000;transform:none}.bo-modal-close-icon{width:var(--icon-size-md);height:var(--icon-size-md)}@media (width<=960px) and (orientation:portrait){.bo-modal-overlay{padding:var(--space-5)}.bo-modal-card{width:100%;max-height:var(--shared-modal-max-height-7eb92118)}}@media (width<=640px){.bo-modal-overlay{padding:calc(var(--space-5) + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);place-items:end center;overflow:hidden}.bo-modal-card,.bo-modal-card--sm,.bo-modal-card--md,.bo-modal-card--lg,.bo-modal-card--xl{width:100%;max-width:100%;max-height:var(--modal-mobile-max-height);border-bottom-right-radius:0;border-bottom-left-radius:0;border-radius:var(--modal-mobile-radius);overscroll-behavior:contain;height:auto!important;min-height:0!important}.bo-modal-header{padding:0 var(--space-4);flex:none}.bo-modal-body{min-height:0;padding:var(--modal-body-padding);gap:var(--space-4);overscroll-behavior:contain;overflow-y:auto;flex:0 auto!important}.bo-modal-footer{padding:var(--modal-mobile-footer-padding);padding-bottom:calc(var(--modal-mobile-footer-padding) + env(safe-area-inset-bottom));flex:none}.bo-modal-footer-actions,.bo-modal-footer-actions .bo-button{width:100%}.bo-modal-footer--split{flex-direction:var(--modal-footer-mobile-direction)}.bo-modal-footer--split>:first-child{align-self:var(--modal-footer-leading-align)}}@media (width<=960px){.bo-modal-card--stack-minimized{visibility:hidden}.bo-modal-overlay.bo-mobile-side-panel-overlay{place-items:stretch end;padding:0}.bo-modal-card.bo-mobile-side-panel-modal,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--sm,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--md,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--lg,.bo-modal-card.bo-mobile-side-panel-modal.bo-modal-card--xl{width:var(--shared-modal-width-97b4c004);max-width:var(--shared-modal-max-width-fdf5ad7d);border-bottom-left-radius:var(--modal-mobile-radius);border-bottom-right-radius:0;border-radius:var(--modal-mobile-radius) 0 0 var(--modal-mobile-radius);box-shadow:var(--shared-modal-box-shadow-7227031a);overscroll-behavior:contain;border-right:0;place-self:stretch end;height:var(--shared-modal-height-87c94623)!important;min-height:var(--shared-modal-min-height-dd9747d0)!important;max-height:var(--shared-modal-max-height-faee2c0b)!important}.bo-mobile-side-panel-modal .bo-modal-header{padding-top:env(safe-area-inset-top)}.bo-mobile-side-panel-modal .bo-modal-body,.bo-mobile-side-panel-modal:is(.products-mobile-preview-modal,.devices-mobile-preview-modal,.orders-mobile-preview-modal) .bo-modal-body{min-height:0;max-height:none;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto;flex:auto!important}}.bo-toast-stack{top:calc(var(--toast-top-offset) + env(safe-area-inset-top));right:var(--toast-inline-offset);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.bo-toast-stack>*{pointer-events:auto}.bo-toast{width:auto;max-width:var(--shared-toast-max-width-2cdb1e78);padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--toast-border);border-radius:var(--toast-radius);grid-template-columns:var(--toast-icon-box-size) minmax(0, 1fr);align-items:center;gap:var(--space-3);background:var(--toast-bg);box-shadow:var(--toast-shadow);animation:bo-toast-lifetime var(--toast-duration) var(--ease-standard) forwards;display:grid;position:relative;overflow:hidden}.bo-toast>*{z-index:1;position:relative}.bo-toast-icon{width:var(--toast-icon-box-size);height:var(--toast-icon-box-size);color:var(--toast-icon-color);justify-content:center;align-items:center;display:inline-flex}.bo-toast-icon svg{width:var(--toast-icon-size);height:var(--toast-icon-size);stroke-width:var(--toast-icon-stroke-width)}.bo-toast-content{min-width:0;min-height:var(--toast-close-size);align-items:center;display:flex}.bo-toast-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.bo-toast-copy{min-width:0}.bo-toast-message{color:var(--toast-message-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);margin:0}.bo-toast-close{width:var(--toast-close-size);height:var(--toast-close-size);border-radius:var(--radius-md);color:var(--toast-close-color);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-toast-close:hover{background:var(--toast-close-hover-bg);color:var(--color-text)}.bo-toast-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@keyframes bo-toast-lifetime{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}6%,86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}}@media (width<=640px){.bo-toast-stack{top:calc(var(--toast-mobile-top-offset) + env(safe-area-inset-top));right:var(--space-4);max-width:var(--shared-toast-max-width-ffab92b5);align-items:flex-end;left:auto}.bo-toast{max-width:100%}}.bo-tooltip{align-items:center;display:inline-flex;position:relative}.bo-tooltip-trigger{width:var(--tooltip-trigger-size);height:var(--tooltip-trigger-size);border-radius:var(--radius-pill);background:var(--tooltip-trigger-bg);color:var(--tooltip-trigger-color);cursor:help;border:0;place-items:center;padding:0;display:inline-grid}.bo-tooltip-trigger:hover,.bo-tooltip-trigger:focus-visible{color:var(--tooltip-trigger-hover-color)}.bo-tooltip-trigger:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.bo-tooltip-trigger svg{width:var(--tooltip-icon-size);height:var(--tooltip-icon-size);stroke-width:var(--tooltip-icon-stroke-width)}.bo-tooltip-content{z-index:var(--z-popover);width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:start;white-space:normal;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:fixed}.bo-tooltip-content--open{opacity:1}
