html[data-theme=dark] [data-trade=pool]{color-scheme:light;--bg:#f7f8fa;--surface:#ffffff;--surface-2:#eef1f5;--ink:#0d1520;--ink-2:#3d4754;--muted:#6b7684;--line:#e4e8ee;--soft-line:#eef1f5;--border:var(--line);--accent:#0d3025;--accent-dark:#071e18;--accent-soft:#dfe8d8;--accent-ink:#ffffff;--hero-deep:#071e18;--hero-deep-2:#12402f;--good:#0e7a4d;--good-soft:#e4f4ec;--warn:#9a6b12;--warn-soft:#faf1dc;--bad:#b3372f;--bad-soft:#fbe9e7;--shadow-sm:0 1px 2px rgb(13 21 32/4%);--shadow:0 1px 2px rgb(13 21 32/5%),0 12px 36px rgb(13 21 32/7%);--shadow-lg:0 2px 6px rgb(13 21 32/6%),0 24px 64px rgb(13 21 32/12%);--row-line:#f3f5f8;--head-bg:#fafbfc;--cell-strong:#25303c;--cell-soft:#4a5563}.app-frame[data-trade=pool],.auth-shell[data-trade=pool],.share-page[data-trade=pool]{color-scheme:light;background:var(--bg);color:var(--ink)}html[data-theme=dark] .app-frame[data-trade=pool] .side-usage-head b,html[data-theme=dark] .app-frame[data-trade=pool] .side-usage-link,html[data-theme=dark] .app-frame[data-trade=pool] .side-user-avatar{color:var(--accent-soft)}.app-frame[data-trade=pool]{--line:#cbd3dc;--soft-line:#dde3ea;--row-line:#d6dde5;--head-bg:#f5f7f9}.app-frame[data-trade=pool] .app-topbar{border-bottom-color:var(--line);box-shadow:0 1px 0 rgb(13 21 32/3%)}.app-frame[data-trade=pool] .app-topbar-copy h1{color:var(--ink);font-weight:700}.app-frame[data-trade=pool] .cv-card-head,.app-frame[data-trade=pool] .panel-head{background:var(--head-bg);border-bottom-color:var(--line)}.app-frame[data-trade=pool] .cv-card-head h2,.app-frame[data-trade=pool] .panel-head h2{color:var(--accent-dark);font-weight:700}.app-frame[data-trade=pool] .next-step strong{color:var(--ink);font-weight:650}@media (min-width:960px){.app-frame[data-trade=pool]{grid-template-columns:240px minmax(0,1fr)}.app-frame[data-trade=pool] .sidebar{width:240px;overflow:hidden;transition:none}.app-frame[data-trade=pool] .sidebar:focus-within,.app-frame[data-trade=pool] .sidebar:hover{width:240px;box-shadow:none}.app-frame[data-trade=pool] .sidebar .side-label,.app-frame[data-trade=pool] .sidebar .side-usage,.app-frame[data-trade=pool] .sidebar .side-user-logout,.app-frame[data-trade=pool] .sidebar .theme-toggle{opacity:1;visibility:visible;pointer-events:auto}}.pos-mobile-actions,.pos-mobile-canvas{display:none}@media (max-width:1099px){.app-frame[data-trade=pool] .pos-workspace[data-step=design]{padding-bottom:92px}.app-frame[data-trade=pool] .pos-mobile-canvas{display:grid;gap:6px;position:sticky;top:60px;z-index:20;padding:8px;margin:0 -8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.pos-mobile-canvas .pos-stage-tabs{display:flex}.pos-mobile-canvas .pos-stage-tabs button{min-height:36px;padding:7px 9px;font-size:11px}.pos-mobile-canvas .pos-mobile-save{margin-left:auto}.pos-mobile-canvas select{width:100%;min-width:0;font-size:12px;padding:5px 8px}.pos-mobile-image{position:relative;height:160px;background:var(--surface-2);border-radius:8px;overflow:hidden}.pos-mobile-image-actions{position:absolute;bottom:6px;right:6px;display:flex;gap:5px}.pos-mobile-image-actions .btn{min-height:32px;padding:6px 8px;font-size:10px}.pos-mobile-location{width:100%;margin-inline:auto}.pos-mobile-location .pos-placement{border-radius:8px}.pos-mobile-location .pos-placement-foot{padding:5px 7px}.pos-mobile-location .pos-placement-foot small{display:none}.pos-mobile-location .pos-placement-foot b{font-size:11px}.pos-mobile-empty{padding:24px 10px;text-align:center;font-size:13px;color:var(--muted)}.app-frame[data-trade=pool] .pos-mobile-actions{position:fixed;bottom:calc(66px + env(safe-area-inset-bottom));left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -3px 12px rgb(13 21 32/5%)}.pos-mobile-total{display:grid;gap:2px;border:0;padding:0;background:none;text-align:left;color:var(--ink)}.pos-mobile-total small{font-size:10px;color:var(--muted)}.pos-mobile-total strong{font-size:20px;line-height:1.15}.pos-mobile-total span{font-size:10px;text-decoration:underline}.pos-mobile-actions>.btn{font-size:12px;max-width:58%;white-space:normal}.app-frame[data-trade=pool] .pos-config-head .pos-config-total{display:none}.app-frame[data-trade=pool] .pos-group-head{min-height:44px;cursor:pointer;padding-block:8px;border-bottom:1px solid var(--line)}.app-frame[data-trade=pool] .pos-group-head:after{content:"+";font-size:18px;color:var(--accent)}.app-frame[data-trade=pool] .pos-group-head[aria-expanded=true]:after{content:"−"}.app-frame[data-trade=pool] .pos-group-head>small{flex:1 1;text-align:right}.app-frame[data-trade=pool] .pos-group-head>span{display:grid;gap:3px}.app-frame[data-trade=pool] .pos-config-body{gap:10px}.app-frame[data-trade=pool] .pos-pricing{scroll-margin-top:330px}.app-frame[data-trade=pool] .pos-pricing>summary{cursor:pointer}.app-frame[data-trade=pool] .pos-pricing>summary:after{content:"+";margin-left:auto}.app-frame[data-trade=pool] .pos-pricing[open]>summary:after{content:"−"}.app-frame[data-trade=pool] .pos-pricing h2 span{display:none}}@media (min-width:960px) and (max-width:1099px){.app-frame[data-trade=pool] .pos-mobile-canvas{top:76px}.app-frame[data-trade=pool] .pos-mobile-actions{left:240px;bottom:0}}.editor-draft-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:12px;color:var(--ink)}.editor-draft-notice>span{flex:1 1 230px}.editor-draft-notice[role=alert]{border-color:var(--warn);background:var(--warn-soft)}.ground-dialog{margin:auto;max-height:calc(100dvh - 32px);width:min(680px,calc(100vw - 24px));border:1px solid var(--line);border-radius:16px;color:var(--ink)}.ground-dialog:not([open]){display:none}.ground-dialog::backdrop{background:rgb(13 21 32/55%)}.ground-camera-picker{position:relative;display:block;width:100%;padding:0;border:0;cursor:crosshair}.ground-camera-picker:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ground-camera-picker:disabled{opacity:1;cursor:default}.proposal-design-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0;padding:18px;border:0;min-width:0}.proposal-design-choice{padding:12px;border:2px solid var(--line);border-radius:12px;display:grid;align-content:start;gap:12px;min-width:0}.proposal-design-choice[data-selected=true]{border-color:var(--accent);background:var(--surface-2)}.proposal-design-choice label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px;cursor:pointer;font-size:14px}.proposal-design-choice label img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;grid-column:1/-1;grid-row:1}.proposal-design-choice label small,.proposal-design-choice label>span{grid-column:2}.proposal-design-choice label small{color:var(--muted);line-height:1.4}.app-frame[data-trade=pool] .app-content,.app-frame[data-trade=pool] .app-main,.app-frame[data-trade=pool] .qb-layout,.app-frame[data-trade=pool] .qb-main,.app-frame[data-trade=pool] .qt-layout,.app-frame[data-trade=pool] .qt-main{min-width:0}.app-frame[data-trade=pool],.auth-shell[data-trade=pool],.share-page[data-trade=pool],.signup-shell[data-trade=pool]{min-height:100dvh}.app-frame[data-trade=pool] .empty-state.compact{min-height:112px;align-content:center;justify-items:start;padding:20px 18px;text-align:left;background:linear-gradient(135deg,#fff,#f7f8fa)}.app-frame[data-trade=pool] .empty-state.compact h3{margin:0;font-size:13px;font-weight:650}.app-frame[data-trade=pool] .empty-state.compact p{max-width:36ch;margin:4px 0 0;font-size:11.5px;line-height:1.5}.dashboard-attention-empty{min-height:104px;display:grid;align-content:center;gap:5px;padding:18px;color:var(--muted)}.dashboard-attention-empty strong{color:var(--ink);font-size:13px;font-weight:650}.dashboard-attention-empty span{max-width:34ch;font-size:11.5px;line-height:1.5}.property-preview{position:relative;min-height:184px;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;color:color-mix(in srgb,var(--accent-soft) 62%,transparent);background:radial-gradient(circle at 74% 28%,rgb(223 232 216/13%),transparent 26%),linear-gradient(150deg,#12402f,#071e18)}.property-preview:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgb(255 255 255/7%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/7%) 1px,transparent 0);background-size:32px 32px}.property-preview span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.property-address-tool{margin-top:4px;background:var(--surface)}.property-address-tool>summary{min-height:44px}.property-address-tool[open]>summary{border-bottom:1px solid var(--soft-line)}.property-address-tool .address-views{margin:0;padding:16px;border:0}.design-tile-failed small,.design-tile-failed span,.design-tile-failed strong{display:block}.design-tile-failed strong{color:var(--bad)}.design-tile-failed span{max-width:34ch;line-height:1.45}.design-tile-failed small{color:color-mix(in srgb,var(--bad) 70%,var(--muted))}.catalog-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0 8px;color:var(--muted);font-size:12px}.catalog-pager-controls{display:flex;align-items:center;gap:6px}.catalog-pager button{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink-2);background:var(--surface);font-size:12px;font-weight:600}.catalog-pager button[data-active=true]{color:#fff;border-color:var(--accent);background:var(--accent)}.catalog-pager button:disabled{opacity:.45;cursor:not-allowed}.set-additional{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--head-bg,#fafbfc)}.set-additional>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;list-style:none;color:var(--ink-2);font-size:12.5px;font-weight:650}.set-additional>summary::-webkit-details-marker{display:none}.set-additional>summary:after{content:"+";color:var(--muted);font-size:16px}.set-additional[open]>summary{border-bottom:1px solid var(--line)}.set-additional[open]>summary:after{content:"–"}.set-additional-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}@media (min-width:980px){.share-page[data-trade=pool] .pp-price-card{position:sticky;top:94px}}@media (max-width:1099px){.qb-layout,.qt-layout{flex-direction:column}.qb-summary,.qt-layout>.qt-rail,.qt-rail{width:100%!important}}@media (max-width:720px){.property-preview{min-height:150px}.catalog-pager{align-items:flex-start;flex-direction:column}.set-additional-body{grid-template-columns:1fr}.qb-cols{display:none}.qb-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;padding:15px 14px}.qb-row .qb-col-item{grid-column:1/3;grid-row:1}.qb-row .qb-col-qty,.qb-row .qb-col-total,.qb-row .qb-col-unit,.qb-row .qb-col-x{width:auto}.qb-row .qb-col-qty{grid-column:1;grid-row:2}.qb-row .qb-col-total,.qb-row .qb-col-unit{display:inline-flex;align-items:center;justify-content:flex-end;text-align:right}.qb-row .qb-col-unit{grid-column:2;grid-row:2}.qb-row .qb-col-total{grid-column:3;grid-row:2}.qb-row .qb-col-x{grid-column:3;grid-row:1}.qb-catalog-chips{display:grid;grid-template-columns:1fr}.qb-chip{width:100%;justify-content:flex-start}.qt-stats{display:grid;grid-template-columns:1fr 1fr}.qt-layout,.qt-layout .cv-card,.qt-layout>*{width:100%;min-width:0;max-width:100%}.profile-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px!important}.profile-row .cust-copy,.profile-row .list-col-project{min-width:0}.profile-row .st-pill{justify-self:end}.profile-row .profile-row-value{width:auto;grid-column:2;text-align:right}}@media (prefers-reduced-motion:reduce){.app-frame[data-trade=pool] *,.share-page[data-trade=pool] *{scroll-behavior:auto!important}}.mobile-tabbar{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-more>summary{min-height:44px;display:grid;place-items:center;cursor:pointer;font-size:11px;font-weight:650;list-style:none}.mobile-more-panel{position:fixed;bottom:76px;right:12px;left:12px;z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 12px 32px #0002;display:grid;grid-template-columns:1fr 1fr;gap:5px}.mobile-more-panel a,.mobile-more-panel button{min-height:44px;padding:12px;border:0;border-radius:7px;color:var(--ink);background:var(--surface-2);font:inherit;text-align:left}@media(max-width:959px){.pos-header-actions{flex-wrap:wrap}.pos-header{gap:14px}.btn{min-height:40px}.app-topbar{flex-wrap:wrap;gap:12px}}.customer-link{min-width:0}.customer-link-editor{display:grid;gap:12px;padding-top:4px}.customer-link-editor .field{min-width:0}.customer-link-editor select{width:100%;min-width:0}.customer-link-actions{display:flex;flex-wrap:wrap;gap:8px}.pos-tile-remove{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgb(255 255 255/60%);border-radius:50%;background:rgb(13 21 32/80%);color:#fff;cursor:pointer}.pos-tile-remove:hover{background:var(--bad)}.pos-tile-remove:disabled{opacity:.5;cursor:wait}.pos-tile:has(.pos-tile-remove) .pos-tile-check{right:48px}.pos-removed-photos{margin:12px 16px;font-size:12px;color:var(--muted)}.pos-removed-photos summary{cursor:pointer}.pos-removed-photos>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.pos-placement-stage{position:relative;display:grid;justify-items:center;background:var(--surface-2)}.pos-image-navigation{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:rgb(13 21 32/82%);color:#fff}.pos-hero .pos-image-navigation{bottom:auto;top:60px}.pos-image-navigation button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.pos-image-navigation button:hover{background:rgb(255 255 255/20%)}.pos-image-navigation span{font-size:11px;min-width:36px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-image-actions,.pos-mobile-image-actions{position:static;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pos-config-actions{position:sticky;bottom:0;z-index:2;display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.pos-config-actions>.btn{width:100%;justify-content:center}.pos-config-actions .pos-credit-note{font-size:11px}.pos-sync-row{order:2}.pos-sync-copy small{display:none}.pos-sync .source-warning{order:3}.pos-image-navigation button:focus-visible,.pos-tile-remove:focus-visible,.pos-view-chips>button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ground-dialog{display:grid;gap:14px;padding:20px;overflow-y:auto}.ground-dialog-head h3{margin:0 0 6px;font-size:18px}.ground-dialog-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.ground-image-area{display:grid;place-items:center;min-height:0;border-radius:12px;background:var(--surface-2)}.ground-camera-picker{flex:none;max-width:100%}.ground-camera-picker img{display:block;width:100%;height:auto}.ground-camera-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ground-camera-arrows{display:flex;gap:4px}.ground-camera-arrows button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.ground-camera-arrows button:disabled{opacity:.4;cursor:default}.ground-camera-arrows button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ground-camera-status{font-size:12px;color:var(--muted)}.ground-dialog .ground-dialog-actions{position:sticky;bottom:0;margin:0;padding-top:12px;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr}.ground-dialog-actions .btn{min-height:44px;font-size:13px}@media (max-width:600px){.ground-dialog{padding:14px;gap:10px}.ground-camera-controls{display:grid;justify-content:center;text-align:center}.ground-dialog-actions .btn{padding-inline:10px;font-size:12px}.pos-sync{padding:10px}.pos-mobile-image .pos-image-navigation{bottom:8px;right:8px}}@media (min-width:1100px){.pos-layout[data-step=design] .pos-config{max-height:calc(100dvh - 250px)}}.pos-design-main .pos-thumbs{display:flex;gap:8px;flex-wrap:wrap}.pos-design-main .pos-thumbs[hidden]{display:none}.pos-design-main .pos-thumb{flex:0 0 88px;width:88px}.pos-design-main .pos-thumb-foot{display:none}.pos-design-main .pos-thumb-kind{font-size:8px;padding:2px 5px;left:4px;top:4px}.pos-mobile-canvas>select{width:100%;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.pos-layout[data-step=design] .pos-config.pos-catalogue{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:none;overflow:hidden;border-radius:14px}.pos-layout[data-step=design] .pos-catalogue .pos-catalogue-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.pos-catalogue-head h2{display:grid;gap:3px;margin:0;font-size:16px;line-height:1.25;font-weight:650;letter-spacing:-.02em}.pos-catalogue-head h2 span{color:var(--muted);font-size:11px;font-weight:450;letter-spacing:normal}.pos-catalogue-total{display:grid;gap:2px;padding:0;border:0;background:none;color:var(--ink);text-align:right;cursor:pointer}.pos-catalogue-total strong{font-size:22px;line-height:1.1;font-weight:650;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-catalogue-total:hover strong{color:var(--accent)}.pos-catalogue-categories{display:flex;flex-wrap:wrap;align-content:start;gap:6px;padding:10px 14px 8px}.pos-catalogue-categories button,.pos-catalogue-picked{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:550;text-transform:none;cursor:pointer;transition:background .14s,border-color .14s}.pos-catalogue-categories button span{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-catalogue-categories button[aria-pressed=true],.pos-catalogue-picked[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.pos-catalogue-categories button:hover,.pos-catalogue-picked:hover{border-color:var(--accent)}.pos-catalogue-tools{display:flex;gap:8px;padding:4px 14px 12px;border-bottom:1px solid var(--soft-line)}.pos-catalogue-search{display:flex;flex:1 1;align-items:center;gap:7px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--bg)}.pos-catalogue-search>svg{flex:none}.pos-catalogue-search input{width:100%;min-width:0;min-height:36px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.pos-catalogue-search input::-webkit-search-cancel-button{display:none}.pos-catalogue-search button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.pos-catalogue-picked{flex:none;font-size:11px;white-space:nowrap}.pos-catalogue-picked span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-catalogue-results{display:grid;align-content:start;gap:22px;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pos-catalogue-group{min-width:0}.pos-catalogue-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.pos-catalogue-group-head h3{margin:0;font-size:13px;font-weight:650;text-transform:none}.pos-catalogue-group-head>span{color:var(--muted);font-size:11px;text-align:right}.pos-catalogue .pos-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-catalogue .pos-option{align-self:start;border-radius:9px;box-shadow:none;transition:border-color .14s,background .14s}.pos-catalogue .pos-option:hover:not(:disabled),.pos-catalogue .pos-row-option:hover:not(:disabled){border-color:var(--accent)}.pos-catalogue .pos-option-blank,.pos-catalogue .pos-option>img{aspect-ratio:16/9}.pos-catalogue .pos-option-foot{display:grid;gap:3px;min-height:50px;align-content:start;padding:7px 8px}.pos-catalogue .pos-option-foot b{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.pos-catalogue .pos-option-foot small{font-size:11px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-catalogue .pos-option-check{top:6px;right:6px;width:20px;height:20px}.pos-catalogue .pos-row-option{grid-template-columns:16px minmax(0,1fr) auto;gap:9px;padding:10px;border-radius:8px}.pos-catalogue .pos-row-dot{width:16px;height:16px}.pos-catalogue .pos-option:disabled,.pos-catalogue .pos-row-option:disabled{opacity:.7;cursor:not-allowed}.pos-catalogue-result-count{margin:0;font-size:12px;color:var(--muted)}.pos-catalogue-empty{display:grid;justify-items:start;align-content:start;padding:18px 2px;gap:8px}.pos-catalogue-empty strong{font-size:14px}.pos-catalogue-empty p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.pos-catalogue-empty a,.pos-catalogue-empty button{border:0;background:none;padding:4px 0;color:var(--accent);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.pos-catalogue .pos-config-actions{position:static;padding:12px 14px;gap:10px}.pos-catalogue .pos-ground-toggle{font-size:11px;font-weight:550;line-height:1.4}.pos-catalogue .pos-config-actions>.btn{min-height:40px}.pos-catalogue :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pos-catalogue-results:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.pos-design-setup{background:var(--surface)}.pos-design-setup>summary>span{color:var(--muted);font-weight:450;font-size:11px;margin-left:8px}.pos-design-setup-body{display:grid;gap:14px;padding:10px 0 2px}.pos-design-setup .pos-work-type{margin:0}.pos-design-setup .pos-design-notes{margin:0;padding:0;border:0}@media (min-width:1100px){.pos-layout[data-step=design] .pos-design.pos-design-browse{grid-template-columns:minmax(0,1fr) minmax(25rem,44%)}.pos-layout[data-step=design] .pos-config.pos-catalogue{position:sticky;top:90px;height:min(48rem,calc(100dvh - 11rem))}.pos-catalogue .pos-config-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.pos-catalogue .pos-config-actions>.btn{width:auto;flex:1 1}.pos-catalogue .pos-ground-toggle{flex:1 1}.pos-catalogue .pos-credit-note{flex-basis:100%}}@media (max-width:1099px){.app-frame[data-trade=pool] .pos-workspace[data-step=design] .pos-mobile-canvas{position:static;box-shadow:none}.pos-design-browse>.pos-catalogue{grid-row:1}.pos-design-browse>.pos-design-main{grid-row:2}.pos-catalogue-results{overflow:visible;scrollbar-gutter:auto}.pos-catalogue .pos-option-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.pos-catalogue-categories button,.pos-catalogue-search input{min-height:40px}.app-frame[data-trade=pool] .pos-catalogue .pos-config-actions>.btn,.pos-design-browse .pos-design-main:empty{display:none}}@media (max-width:480px){.pos-catalogue .pos-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-catalogue-categories{gap:5px}.pos-catalogue-categories button{padding-inline:9px;font-size:11px}.pos-catalogue-tools{gap:6px}.pos-catalogue-picked{padding-inline:8px}.pos-catalogue-picked>svg{display:none}}@media (min-width:1100px) and (max-height:600px){.pos-layout[data-step=design] .pos-config.pos-catalogue{position:static;height:auto}.pos-catalogue-results{overflow:visible}}