:root{color-scheme:light dark;--pb-bg: #f4f5f7;--pb-surface: #ffffff;--pb-surface-2: #fafbfc;--pb-sunken: #eef0f3;--pb-border: #e2e5ea;--pb-border-strong: #cbd1da;--pb-text: #17191d;--pb-text-2: #5c636e;--pb-text-3: #8b929c;--pb-muted: var(--pb-text-3);--pb-text-muted: var(--pb-text-3);--pb-accent: #0d9488;--pb-accent-soft: #e6f7f5;--pb-accent-text: #ffffff;--pb-danger: #d93a3a;--pb-danger-soft: #fdeceb;--pb-warn: #b26a00;--pb-warning: var(--pb-warn);--pb-ok: #1f8a52;--pb-radius: 8px;--pb-radius-sm: 6px;--pb-radius-lg: 14px;--pb-shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--pb-shadow-2: 0 6px 20px rgba(16, 24, 40, .1);--pb-shadow-3: 0 18px 48px rgba(16, 24, 40, .18);--pb-shadow-lg: var(--pb-shadow-3);--pb-font: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--pb-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pb-toolbar-h: 48px;--pb-left-w: 268px;--pb-right-w: 300px;--pb-row-h: 26px;--pb-speed: .12s;--pb-canvas-bg: var(--pb-bg);--pb-canvas-check: var(--pb-border);--pb-guide: var(--pb-accent);--pb-guide-center: var(--pb-warn)}:root[data-pb-theme=light]{--pb-bg: #f4f5f7;--pb-surface: #ffffff;--pb-surface-2: #fafbfc;--pb-sunken: #eef0f3;--pb-border: #e2e5ea;--pb-border-strong: #cbd1da;--pb-text: #17191d;--pb-text-2: #5c636e;--pb-text-3: #8b929c;--pb-accent: #0d9488;--pb-accent-soft: #e6f7f5;--pb-danger: #d93a3a;--pb-danger-soft: #fdeceb;--pb-warn: #b26a00;--pb-ok: #1f8a52;--pb-shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--pb-shadow-2: 0 6px 20px rgba(16, 24, 40, .1);--pb-shadow-3: 0 18px 48px rgba(16, 24, 40, .18);--pb-canvas-bg: #eef0f3;--pb-canvas-check: #e4e7ec}:root[data-pb-theme=dark]{--pb-bg: #0c1116;--pb-surface: #141a21;--pb-surface-2: #1a222b;--pb-sunken: #0a0e12;--pb-border: #27313b;--pb-border-strong: #3a4654;--pb-text: #e8eaee;--pb-text-2: #9aa5b3;--pb-text-3: #6f7b8a;--pb-accent: #2dd4bf;--pb-accent-soft: #12333a;--pb-danger: #f0645f;--pb-danger-soft: #38211f;--pb-warn: #e0a44a;--pb-ok: #4cba81;--pb-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--pb-shadow-2: 0 6px 20px rgba(0, 0, 0, .45);--pb-shadow-3: 0 18px 48px rgba(0, 0, 0, .6);--pb-canvas-bg: #0a0e12;--pb-canvas-check: #121820}@media(prefers-color-scheme:dark){:root:not([data-pb-theme]){--pb-bg: #0c1116;--pb-surface: #141a21;--pb-surface-2: #1a222b;--pb-sunken: #0a0e12;--pb-border: #27313b;--pb-border-strong: #3a4654;--pb-text: #e8eaee;--pb-text-2: #9aa5b3;--pb-text-3: #6f7b8a;--pb-accent: #2dd4bf;--pb-accent-soft: #12333a;--pb-danger: #f0645f;--pb-danger-soft: #38211f;--pb-warn: #e0a44a;--pb-ok: #4cba81;--pb-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--pb-shadow-2: 0 6px 20px rgba(0, 0, 0, .45);--pb-shadow-3: 0 18px 48px rgba(0, 0, 0, .6)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--pb-font);font-size:13px;line-height:1.45;color:var(--pb-text);background:var(--pb-bg);overflow:hidden;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--pb-accent);outline-offset:1px;border-radius:3px}.pb-app{display:grid;grid-template-rows:var(--pb-toolbar-h) 1fr;height:100vh;height:100dvh}.pb-boot,.pb-fatal,.pb-noscript{display:grid;place-content:center;gap:12px;height:100vh;height:100dvh;text-align:center;padding:32px}.pb-app:not(.pb-booting) .pb-boot{display:none}.pb-boot-mark{width:34px;height:34px;margin:0 auto;border-radius:9px;background:var(--pb-accent);animation:pb-pulse 1.1s ease-in-out infinite}.pb-boot-orbit{position:relative;width:56px;height:56px;margin:0 auto 4px}.pb-boot-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--pb-accent-soft);border-top-color:var(--pb-accent);animation:pb-orbit-spin 1.1s linear infinite}.pb-boot-core{position:absolute;inset:18px;border-radius:50%;background:linear-gradient(135deg,#0ea5a4,#38bdf8);box-shadow:0 0 18px var(--pb-accent)}.pb-boot-brand{margin:0;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-text)}@keyframes pb-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes pb-orbit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pb-boot-mark{animation:none;opacity:1}.pb-boot-ring{animation:none}}.pb-boot-text,.pb-fatal-hint{color:var(--pb-text-2)}.pb-fatal{max-width:520px;margin:0 auto}.pb-fatal code{font-family:var(--pb-mono);background:var(--pb-sunken);padding:1px 5px;border-radius:4px}.pb-workspace{display:grid;grid-template-columns:var(--pb-left-w) minmax(0,1fr) var(--pb-right-w);min-height:0;overflow:hidden}.pb-left,.pb-right{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--pb-surface);border-inline:1px solid var(--pb-border)}.pb-left{border-inline-start:0}.pb-right{border-inline-end:0}.pb-sidebar-resizer{appearance:none;position:absolute;inset-block:0;width:10px;margin:0;padding:0;border:0;background:transparent;color:transparent;font:inherit;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:8}.pb-left>.pb-sidebar-resizer{inset-inline-end:0}.pb-right>.pb-sidebar-resizer{inset-inline-start:0}.pb-sidebar-resizer:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:32px;border-radius:999px;background:var(--pb-border-strong);transform:translate(-50%,-50%);opacity:.85;pointer-events:none}.pb-sidebar-resizer:after{content:"";position:absolute;inset-block:0;inset-inline-start:4px;width:2px;border-radius:1px;background:transparent;transition:background var(--pb-speed)}.pb-sidebar-resizer:hover:before,.pb-sidebar-resizer:focus-visible:before,.pb-sidebar-resizer.pb-on:before{background:var(--pb-accent)}.pb-sidebar-resizer:hover:after,.pb-sidebar-resizer:focus-visible:after,.pb-sidebar-resizer.pb-on:after{background:var(--pb-accent)}.pb-app.pb-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.pb-app.pb-resizing-sidebar iframe{pointer-events:none}.pb-app.pb-resizing-sidebar .pb-left,.pb-app.pb-resizing-sidebar .pb-right{transition:none}.pb-preview-mode .pb-sidebar-resizer{display:none}.pb-left-top{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 55%;overflow:hidden;container-type:inline-size;container-name:pb-sidebar}.pb-left-bottom{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 45%;overflow:hidden;border-top:1px solid var(--pb-border);container-type:inline-size;container-name:pb-sidebar}.pb-center{min-width:0;min-height:0;display:flex;background:var(--pb-bg)}.pb-canvas-mount{flex:1;min-width:0;display:flex}.pb-preview-mode .pb-left,.pb-preview-mode .pb-right{display:none}.pb-preview-mode .pb-workspace{grid-template-columns:1fr}.pb-app.pb-hide-left:not(.pb-preview-mode) .pb-left{display:none}.pb-app.pb-hide-right:not(.pb-preview-mode) .pb-right{display:none}.pb-app.pb-hide-left:not(.pb-preview-mode) .pb-workspace{grid-template-columns:minmax(0,1fr) var(--pb-right-w)}.pb-app.pb-hide-right:not(.pb-preview-mode) .pb-workspace{grid-template-columns:var(--pb-left-w) minmax(0,1fr)}.pb-app.pb-hide-left.pb-hide-right:not(.pb-preview-mode) .pb-workspace{grid-template-columns:minmax(0,1fr)}.pb-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:0 10px;background:var(--pb-surface);border-bottom:1px solid var(--pb-border);position:relative;z-index:800}.pb-toolbar-mount{position:relative;z-index:800;min-width:0}.pb-toolbar-left,.pb-toolbar-right{display:flex;align-items:center;gap:6px;min-width:0}.pb-toolbar-left{overflow:hidden}.pb-toolbar-right{justify-content:flex-end;flex-shrink:0}.pb-toolbar-center{display:flex;justify-content:center;flex-shrink:0}.pb-mobile-only{display:none!important}.pb-sidebar-head{display:none}.pb-toolbar-more-wrap{position:relative}.pb-toolbar-more-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:900;min-width:168px;padding:4px;background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius);box-shadow:var(--pb-shadow-2)}.pb-toolbar-more-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.pb-toolbar-more-item:hover{background:var(--pb-sunken)}.pb-mobile-backdrop{display:none;position:fixed;inset:0;z-index:850;border:0;padding:0;background:#0f172a6b;cursor:pointer}.pb-mobile-backdrop.pb-on{display:block}.pb-toolbar-group{display:flex;align-items:center;gap:2px;padding:2px;background:var(--pb-sunken);border-radius:var(--pb-radius);flex-shrink:0}.pb-brand{display:flex;align-items:center;gap:7px;font-weight:700;letter-spacing:-.02em;padding-inline-end:6px;color:var(--pb-text);flex-shrink:0}.pb-brand svg{color:var(--pb-accent)}.pb-brand-mark{font-size:14px}.pb-brand-sub{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pb-text-3);padding:2px 6px;border-radius:999px;border:1px solid var(--pb-border);background:var(--pb-sunken)}.pb-save-state{font-size:11px;color:var(--pb-text-3);min-width:0;border:0;padding:2px 4px;margin:0;background:transparent;font:inherit;text-align:left;border-radius:var(--pb-radius-sm);cursor:default;white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.pb-save-state:not(:disabled){cursor:pointer;color:var(--pb-accent)}.pb-save-state:not(:disabled):hover{background:var(--pb-sunken)}.pb-save-state.pb-warn{color:var(--pb-danger)}.pb-zoom-label{min-width:46px;border:0;background:transparent;color:var(--pb-text-2);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--pb-radius-sm)}.pb-zoom-label:hover{color:var(--pb-text)}.pb-bp-switch{display:flex;align-items:center;gap:2px;padding:2px;background:var(--pb-sunken);border-radius:var(--pb-radius)}.pb-bp-btn{position:relative;display:flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text-2);font:inherit;font-size:12px;cursor:pointer;transition:background var(--pb-speed),color var(--pb-speed)}.pb-bp-btn:hover{color:var(--pb-text)}.pb-bp-btn.pb-on{background:var(--pb-surface);color:var(--pb-text);box-shadow:var(--pb-shadow-1)}.pb-bp-name{display:none}.pb-bp-btn.pb-on .pb-bp-name{display:inline}.pb-bp-dot{position:absolute;top:3px;inset-inline-end:3px;width:5px;height:5px;border-radius:50%;background:var(--pb-accent)}@media(max-width:1680px){.pb-toolbar .pb-btn.pb-btn-sm>span:not(.pb-form-debug-toolbar-badge){display:none}}@media(max-width:1360px){.pb-brand-sub{display:none}.pb-toolbar{gap:8px;padding-inline:8px}.pb-page-switch{max-width:120px}}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);color:var(--pb-text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background var(--pb-speed),border-color var(--pb-speed),color var(--pb-speed)}.pb-btn:hover:not(:disabled){background:var(--pb-surface-2);border-color:var(--pb-border-strong)}.pb-btn:disabled{opacity:.4;cursor:not-allowed}.pb-btn-primary{background:var(--pb-accent);border-color:var(--pb-accent);color:var(--pb-accent-text)}.pb-btn-primary:hover:not(:disabled){filter:brightness(1.06);background:var(--pb-accent);border-color:var(--pb-accent)}.pb-btn-sm{padding:4px 8px;font-size:11.5px}.pb-btn-block{width:100%}.pb-btn-icon{padding:5px;border:0;background:transparent;color:var(--pb-text-2);border-radius:var(--pb-radius-sm)}.pb-btn-icon:hover:not(:disabled){background:var(--pb-sunken);color:var(--pb-text)}.pb-btn-icon.pb-on{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-danger{color:var(--pb-danger)}.pb-btn.pb-danger{border-color:var(--pb-danger)}.pb-btn-icon.pb-danger:hover{background:var(--pb-danger-soft)}.pb-btn-row{display:flex;gap:6px;flex-wrap:wrap}.pb-muted{color:var(--pb-text-3);font-size:11.5px}.pb-warn{color:var(--pb-warn)}.pb-empty-note{margin:0;padding:16px 12px;color:var(--pb-text-3);font-size:12px;text-align:center}.pb-palette,.pb-layers,.pb-pages,.pb-assets,.pb-history,.pb-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.pb-palette-mount,.pb-inspector-mount{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden;container-type:inline-size;container-name:pb-sidebar}.pb-palette-head{padding:8px;border-bottom:1px solid var(--pb-border)}.pb-palette-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;overflow-x:auto;border-bottom:1px solid var(--pb-border)}.pb-palette-tabs::-webkit-scrollbar{display:none;width:0;height:0}.pb-palette-tab{flex:none;padding:3px 9px;border:0;border-radius:999px;background:var(--pb-sunken);color:var(--pb-text-2);font:inherit;font-size:11px;cursor:pointer}.pb-palette-tab.pb-on{background:var(--pb-accent);color:var(--pb-accent-text)}.pb-palette-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.pb-palette-group+.pb-palette-group{margin-top:14px}.pb-palette-group-title{margin:0 0 6px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--pb-text-3)}.pb-palette-blurb{margin:0 0 8px;padding:7px 9px;font-size:11.5px;line-height:1.4;color:var(--pb-text-2);background:var(--pb-surface-2);border-radius:var(--pb-radius-sm)}.pb-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:5px}.pb-palette-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border:1px solid transparent;border-radius:var(--pb-radius);background:var(--pb-surface-2);color:var(--pb-text-2);font:inherit;font-size:10.5px;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--pb-speed),border-color var(--pb-speed),color var(--pb-speed)}.pb-palette-item:hover{background:var(--pb-accent-soft);border-color:var(--pb-accent);color:var(--pb-text)}.pb-palette-item:active{cursor:grabbing}.pb-palette-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--pb-radius-sm);background:var(--pb-surface);color:var(--pb-text-2)}.pb-palette-label{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@container pb-sidebar (max-width: 380px){.pb-panel-tab span{display:none}.pb-panel-tab{min-width:40px;padding:6px 2px}}@container pb-sidebar (max-width: 260px){.pb-palette-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,56px),1fr))}.pb-field{grid-template-columns:minmax(0,1fr)}.pb-inspector-title{flex-wrap:wrap}}@container pb-sidebar (min-width: 360px){.pb-palette-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,78px),1fr))}}.pb-panel-tabs{display:flex;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-2);overflow-x:auto}.pb-panel-tabs::-webkit-scrollbar{height:4px}.pb-panel-tabs::-webkit-scrollbar-thumb{background:var(--pb-border-strong, var(--pb-border));border-radius:999px}.pb-panel-tab{flex:1 0 auto;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pb-text-3);font:inherit;font-size:10px;cursor:pointer}.pb-panel-tab:hover{color:var(--pb-text-2)}.pb-panel-tab.pb-on{color:var(--pb-accent);border-bottom-color:var(--pb-accent)}.pb-panel-stack{position:relative;flex:1;min-height:0}.pb-panel-body{display:none;position:absolute;inset:0;overflow-y:auto}.pb-panel-body.pb-on{display:block}.pb-panel-head{display:flex;align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid var(--pb-border);position:sticky;top:0;background:var(--pb-surface);z-index:2}.pb-panel-title{margin:0;flex:1;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--pb-text-3)}.pb-panel-about{display:grid;gap:6px;margin:0;padding:8px;border-bottom:1px solid var(--pb-border);background:var(--pb-accent-soft);min-width:0}.pb-panel-about-text{margin:0;font-size:11.5px;line-height:1.4;color:var(--pb-text-2);overflow-wrap:break-word}.pb-panel-about-link{justify-self:start;max-width:100%}.pb-inspector-empty .pb-panel-about{margin:12px 0;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);text-align:start}.pb-inspector-empty .pb-btn{margin-top:4px}.pb-layers{display:flex;flex-direction:column;min-width:0}.pb-layers-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface)}.pb-layers-search-wrap{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken);color:var(--pb-text-3)}.pb-layers-search-wrap:focus-within{border-color:var(--pb-accent);color:var(--pb-text-2)}.pb-layers-search{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0;height:28px;font-size:12px}.pb-layers-toolbar-row{display:flex;align-items:center;gap:4px;justify-content:space-between}.pb-layers-scopes,.pb-layers-filters{display:flex;gap:2px;min-width:0;flex-wrap:nowrap}.pb-layers-scope,.pb-layers-filter{border:0;background:transparent;color:var(--pb-text-3);font:inherit;font-size:10.5px;font-weight:600;padding:3px 6px;border-radius:999px;cursor:pointer;white-space:nowrap}.pb-layers-scope:hover,.pb-layers-filter:hover{color:var(--pb-text);background:var(--pb-surface-2)}.pb-layers-scope.pb-on,.pb-layers-filter.pb-on{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-layers-tools{display:flex;gap:1px;flex:none;margin-inline-start:auto}.pb-layers-tool{width:24px;height:24px}.pb-layers-list{position:relative;padding:4px 0 12px;outline:none}.pb-layers-list:focus-visible{box-shadow:inset 0 0 0 1px var(--pb-accent)}.pb-layers-empty[hidden]{display:none}.pb-layers-status{display:flex;align-items:center;gap:6px;flex:none;position:sticky;bottom:0;z-index:2;padding:6px 10px;border-top:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text-3);font-size:10.5px;line-height:1.3}.pb-layers-status-active{font-weight:700;color:var(--pb-text-2);max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-layers-status-sep{opacity:.5}.pb-layers-status-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-layers-status-overlay{color:var(--pb-accent);font-weight:600}.pb-layer-overlay-badge{flex:none;padding:1px 5px;border-radius:999px;background:var(--pb-sunken);color:var(--pb-text-3);font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pb-layer-overlay-open .pb-layer-overlay-badge{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-layer-overlay-open{background:var(--pb-accent-soft)}.pb-layer-overlay .pb-layer-overlay-action{opacity:1}.pb-layer-group{display:flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:8px 4px 2px;padding:4px 6px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text-3);cursor:pointer;font:inherit;text-align:start}.pb-layer-group:hover{background:var(--pb-surface-2);color:var(--pb-text-2)}.pb-layer-group-title{flex:1;min-width:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pb-layer-group-count{font-size:10px;font-weight:600;opacity:.8}.pb-layer-page{display:flex;align-items:center;gap:4px;min-height:28px;height:auto;padding:4px 4px 4px 6px;margin:2px 4px 0;border-radius:var(--pb-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--pb-text);font-weight:600;background:var(--pb-sunken);border:1px solid transparent}.pb-layer-page:hover{background:var(--pb-surface-2);border-color:var(--pb-border)}.pb-layer-page.pb-on{background:var(--pb-accent-soft);border-color:var(--pb-accent);box-shadow:inset 2px 0 0 var(--pb-accent)}.pb-layer-page-meta{display:none;align-items:center;gap:4px;flex:none;max-width:38%;min-width:0;color:var(--pb-text-3);font-size:10px;font-weight:500}@container pb-sidebar (min-width: 300px){.pb-layer-page-meta{display:flex}}.pb-layer-page-kind,.pb-layer-page-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-layer-page-kind{padding:1px 5px;border-radius:999px;background:var(--pb-sunken);text-transform:capitalize}.pb-layer-page.pb-on .pb-layer-page-kind{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-layer-page-count{flex:none;min-width:18px;padding:0 4px;border-radius:999px;background:var(--pb-sunken);color:var(--pb-text-3);font-size:10px;font-weight:600;text-align:center;line-height:16px}.pb-layer-page.pb-on .pb-layer-page-count{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-layer-page .pb-layer-page-action{opacity:0}.pb-layer-page:hover .pb-layer-page-action,.pb-layer-page.pb-on .pb-layer-page-action{opacity:1}.pb-layer-row{display:flex;align-items:center;gap:4px;height:var(--pb-row-h);padding-inline-start:calc(6px + var(--pb-depth, 0) * 12px);padding-inline-end:4px;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--pb-text-2);transition:background var(--pb-speed),opacity var(--pb-speed)}.pb-layer-row:hover{background:var(--pb-surface-2)}.pb-layer-row.pb-selected{background:var(--pb-accent-soft);color:var(--pb-text)}.pb-layer-row.pb-primary{box-shadow:inset 2px 0 0 var(--pb-accent)}.pb-layer-row.pb-layer-inactive{opacity:.72}.pb-layer-row.pb-layer-inactive:hover{opacity:1}.pb-layer-slot.pb-layer-inactive{opacity:.65}.pb-layer-row.pb-layer-hidden{opacity:.55}.pb-layer-row.pb-layer-locked .pb-layer-name{font-style:italic}.pb-layer-row.pb-layer-dragging{opacity:.35}.pb-layer-root{font-weight:600}.pb-layer-twisty,.pb-layer-twisty-spacer{flex:none;width:14px;height:14px;display:grid;place-items:center;border:0;background:transparent;color:var(--pb-text-3);cursor:pointer;padding:0}.pb-layer-twisty:hover{color:var(--pb-text)}.pb-layer-icon{flex:none;display:grid;place-items:center;color:var(--pb-text-3)}.pb-layer-row.pb-selected .pb-layer-icon,.pb-layer-page.pb-on .pb-layer-icon{color:var(--pb-accent)}.pb-layer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pb-layer-mark{background:var(--pb-accent-soft);color:inherit;border-radius:2px;padding:0 1px}.pb-layer-type{flex:none;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--pb-text-3);opacity:0}.pb-layer-row:hover .pb-layer-type,.pb-layer-row.pb-selected .pb-layer-type{opacity:1}.pb-layer-rename{flex:1;min-width:0;font:inherit;font-size:12px;padding:1px 4px;border:1px solid var(--pb-accent);border-radius:3px;background:var(--pb-surface);color:var(--pb-text)}.pb-layer-action,.pb-layer-flag{flex:none;display:grid;place-items:center;width:20px;height:20px;border:0;padding:0;background:transparent;color:var(--pb-text-3);border-radius:4px;cursor:pointer;opacity:0}.pb-layer-row:hover .pb-layer-action,.pb-layer-row.pb-selected .pb-layer-action,.pb-layer-action.pb-on{opacity:1}.pb-layer-action:hover{background:var(--pb-sunken);color:var(--pb-text)}.pb-layer-action.pb-on{color:var(--pb-accent)}.pb-layer-flag{opacity:1;color:var(--pb-accent)}.pb-layer-flag-muted{color:var(--pb-text-3)}.pb-layer-slot{display:flex;align-items:center;height:20px;padding-inline-start:calc(6px + var(--pb-depth, 0) * 12px);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--pb-text-3)}.pb-layer-drop{position:absolute;inset-inline:4px;height:2px;background:var(--pb-accent);border-radius:2px;pointer-events:none;z-index:3;box-shadow:0 0 0 1px var(--pb-accent)}.pb-layer-drop-inside{background:var(--pb-accent-soft);border:1.5px solid var(--pb-accent);border-radius:var(--pb-radius-sm);box-shadow:none}.pb-layers-dragging{cursor:grabbing;touch-action:none}.pb-layers-dragging .pb-layer-row{cursor:grabbing}@container pb-sidebar (max-width: 280px){.pb-layer-page-count,.pb-layer-overlay-badge,.pb-layers-scopes{display:none}}.pb-page-group{display:grid;gap:4px;margin-bottom:12px}.pb-page-group-title{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-text-3)}.pb-page-group-list{display:grid;gap:1px}.pb-page-intro{margin:0 10px 10px}.pb-page-head-actions{display:flex;align-items:center;gap:2px}.pb-page-quick-add{margin:4px 8px 12px;padding:10px;border:1px dashed var(--pb-accent);border-radius:var(--pb-radius);background:var(--pb-accent-soft)}.pb-page-quick-add-store{border-style:solid;border-color:var(--pb-border);background:var(--pb-sunken)}.pb-page-quick-add-title{font-size:12px;font-weight:650;margin-bottom:2px}.pb-page-quick-add-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pb-page-sync-row{display:grid;gap:6px;margin:0 8px 14px;padding:10px;border-radius:var(--pb-radius);background:var(--pb-surface-2);border:1px solid var(--pb-border)}.pb-page-sync-row .pb-field-hint{margin:0}.pb-page-row{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--pb-radius-sm)}.pb-page-row.pb-on{background:var(--pb-accent-soft)}.pb-page-open{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:5px 4px;border:0;background:transparent;color:var(--pb-text);font:inherit;font-size:12px;cursor:pointer;text-align:start}.pb-page-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-page-path{color:var(--pb-text-3);font-size:11px;font-family:var(--pb-mono)}.pb-page-actions{display:flex;gap:1px;opacity:0}.pb-page-row:hover .pb-page-actions,.pb-page-row.pb-on .pb-page-actions{opacity:1}.pb-page-details{border-top:1px solid var(--pb-border)}.pb-page-switch{max-width:148px;min-width:96px;height:28px;padding:0 24px 0 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken);color:var(--pb-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}.pb-page-switch:hover{border-color:var(--pb-border-strong)}.pb-page-switch:focus{outline:none;border-color:var(--pb-accent);box-shadow:0 0 0 2px var(--pb-accent)}.pb-assets-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface)}.pb-assets-search-wrap{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken);color:var(--pb-text-3)}.pb-assets-search-wrap:focus-within{border-color:var(--pb-accent);color:var(--pb-text-2)}.pb-assets-search{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0;height:28px;font-size:12px}.pb-assets-toolbar-row{display:flex;align-items:center;gap:6px;justify-content:space-between}.pb-assets-filters{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.pb-assets-filter{border:0;background:transparent;color:var(--pb-text-3);font:inherit;font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:999px;cursor:pointer}.pb-assets-filter:hover{color:var(--pb-text);background:var(--pb-surface-2)}.pb-assets-filter.pb-on{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-assets-tools{display:flex;align-items:center;gap:2px;flex:none}.pb-assets-sort{width:auto;min-width:0;height:26px;padding:0 6px;font-size:10.5px;border-radius:var(--pb-radius-sm)}.pb-assets-tool{width:26px;height:26px}.pb-assets-tool.pb-on{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-assets-pick-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--pb-radius-sm);background:var(--pb-accent-soft);color:var(--pb-accent);font-size:11.5px;font-weight:600}.pb-assets-pick-banner[hidden]{display:none}.pb-assets-bulk{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-2)}.pb-assets-bulk[hidden]{display:none}.pb-assets-bulk-label{flex:1;font-size:11.5px;font-weight:600;color:var(--pb-text-2)}.pb-assets-empty{padding:16px 12px 24px}.pb-assets-empty[hidden]{display:none}.pb-assets-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-sunken);color:var(--pb-text-3);text-align:center}.pb-assets-drop-title{margin:0;font-size:13px;font-weight:600;color:var(--pb-text-2)}.pb-assets-drop-actions{display:flex;gap:6px;margin-top:4px}.pb-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;padding:8px;outline:none}.pb-asset-grid:focus-visible{box-shadow:inset 0 0 0 1px var(--pb-accent)}.pb-asset-grid.pb-asset-list,.pb-asset-grid.pb-asset-list-view{grid-template-columns:1fr;gap:4px}.pb-asset-tile{position:relative;margin:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius);overflow:hidden;background:var(--pb-surface-2);transition:border-color var(--pb-speed),box-shadow var(--pb-speed),background var(--pb-speed)}.pb-asset-tile:hover{border-color:var(--pb-accent)}.pb-asset-tile.pb-selected{border-color:var(--pb-accent);box-shadow:0 0 0 1px var(--pb-accent)}.pb-asset-tile.pb-asset-mismatch{opacity:.45}.pb-asset-tile.pb-asset-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px}.pb-asset-tile.pb-asset-row .pb-asset-preview{aspect-ratio:1;border-radius:calc(var(--pb-radius) - 2px);overflow:hidden}.pb-asset-tile.pb-asset-row .pb-asset-caption{padding:0}.pb-asset-tile.pb-asset-row .pb-asset-tools{padding:0;opacity:1}.pb-asset-preview{position:relative;aspect-ratio:4 / 3;background-color:var(--pb-sunken);background-image:var(--pb-thumb, none);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--pb-text-3);font-size:10px;text-transform:uppercase}.pb-asset-preview:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-color:var(--pb-sunken);background-image:linear-gradient(45deg,var(--pb-border) 25%,transparent 25%),linear-gradient(-45deg,var(--pb-border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pb-border) 75%),linear-gradient(-45deg,transparent 75%,var(--pb-border) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.pb-asset-preview>*{position:relative;z-index:1}.pb-asset-preview:not(.pb-asset-no-thumb):before{opacity:0}.pb-asset-kind-icon{display:grid;place-items:center;color:var(--pb-text-2)}.pb-asset-kind{position:absolute;left:6px;bottom:6px;padding:1px 5px;border-radius:999px;background:var(--pb-surface);color:var(--pb-text-2);font-size:9px;font-weight:700;letter-spacing:.04em}.pb-asset-badge{position:absolute;top:5px;right:5px;padding:1px 5px;border-radius:999px;background:var(--pb-surface);color:var(--pb-text-2);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pb-asset-badge-usage{right:auto;left:5px;background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-picking .pb-asset-preview{cursor:pointer}.pb-asset-caption{display:flex;flex-direction:column;padding:5px 7px;gap:1px;min-width:0}.pb-asset-title{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-asset-mark{background:var(--pb-accent-soft);color:inherit;border-radius:2px;padding:0 1px}.pb-asset-meta-line{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-asset-rename{width:100%;min-width:0;height:22px;padding:0 4px;border:1px solid var(--pb-accent);border-radius:3px;background:var(--pb-surface);color:var(--pb-text);font:inherit;font-size:11.5px}.pb-asset-tools{display:flex;gap:2px;padding:0 5px 5px;opacity:0;transition:opacity var(--pb-speed)}.pb-asset-tile:hover .pb-asset-tools,.pb-asset-tile.pb-selected .pb-asset-tools,.pb-picking .pb-asset-tools{opacity:1}.pb-asset-footer{margin:0;padding:6px 10px 14px;font-size:11px;color:var(--pb-text-3)}.pb-asset-footer.pb-warn{color:var(--pb-warning, #c47b1a)}.pb-drop-active{outline:2px dashed var(--pb-accent);outline-offset:-4px}.pb-drop-active .pb-assets-dropzone{border-color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-history-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:0;background:transparent;color:var(--pb-text-2);font:inherit;font-size:12px;text-align:start;cursor:pointer}.pb-history-row:hover{background:var(--pb-surface-2)}.pb-history-row.pb-on{background:var(--pb-accent-soft);color:var(--pb-text);font-weight:550}.pb-history-row.pb-future{opacity:.45}.pb-history-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-history-time{color:var(--pb-text-3);font-size:10.5px}.pb-snapshot-row{display:flex;align-items:center;gap:8px;padding:6px 10px}.pb-snapshot-info{flex:1;min-width:0;display:flex;flex-direction:column}.pb-snapshot-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-snapshot-actions{display:flex;gap:2px}.pb-inspector{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto}.pb-inspector-empty{display:grid;place-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--pb-text-3)}.pb-inspector-empty p{margin:0;font-size:12px}.pb-inspector-head{position:sticky;top:0;z-index:3;padding:8px;background:var(--pb-surface);border-bottom:1px solid var(--pb-border)}.pb-inspector-title{display:flex;align-items:center;gap:6px}.pb-type-badge{flex:none;padding:2px 7px;border-radius:999px;background:var(--pb-sunken);color:var(--pb-text-2);font-size:10.5px;font-weight:600}.pb-name-input{flex:1;min-width:0;padding:3px 6px;border:1px solid transparent;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text);font:inherit;font-size:12.5px;font-weight:550}.pb-name-input:hover{border-color:var(--pb-border)}.pb-name-input:focus{border-color:var(--pb-accent);background:var(--pb-surface);outline:none}.pb-multi-note{margin:6px 0 0}.pb-tabs-strip{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid var(--pb-border);position:sticky;top:53px;background:var(--pb-surface);z-index:2}.pb-tab-btn{flex:1 1 auto;min-width:4.75rem;padding:5px 6px;border:0;border-radius:var(--pb-radius-sm);background:var(--pb-sunken);color:var(--pb-text-2);font:inherit;font-size:11.5px;line-height:1.2;white-space:nowrap;text-align:center;cursor:pointer}.pb-tab-btn.pb-on{background:var(--pb-accent);color:var(--pb-accent-text)}.pb-inspector-body{padding-bottom:40px}.pb-component-note{margin:8px;padding:7px 9px;background:var(--pb-surface-2);border-radius:var(--pb-radius-sm)}.pb-component-about{display:grid;gap:4px}.pb-component-about .pb-component-note{margin-bottom:0}.pb-component-about-details{margin:0 8px 4px;padding:6px 9px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface-2)}.pb-component-about-details summary{cursor:pointer;font-size:11px;font-weight:650;color:var(--pb-text-2)}.pb-component-about-body{margin:8px 0 6px;font-size:12px;line-height:1.45;color:var(--pb-text-2)}.pb-component-about-details .pb-btn{margin-bottom:2px}.pb-section{border-bottom:1px solid var(--pb-border)}.pb-section-head{display:flex;align-items:center;gap:4px;padding-inline-end:8px}.pb-section-toggle{flex:1;display:flex;align-items:center;gap:5px;padding:8px;border:0;background:transparent;color:var(--pb-text-2);font:inherit;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:start}.pb-section-toggle svg{transition:transform var(--pb-speed);transform:rotate(-90deg)}.pb-section.pb-open .pb-section-toggle svg{transform:none}.pb-section-body{display:none;padding:0 8px 10px}.pb-section.pb-open .pb-section-body{display:block}.pb-field-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px;padding:3px 0}.pb-field-wide{grid-template-columns:minmax(0,1fr)}.pb-field-heading{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.pb-field-name{display:flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;color:var(--pb-text-2);overflow:hidden}.pb-field-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-field-control{display:flex;align-items:center;gap:4px;min-width:0}.pb-field-control>*:first-child{flex:1;min-width:0}.pb-bind-stack{display:grid;gap:.35rem;width:100%}.pb-bind-stack select{font-size:.75rem}.pb-field-hint{grid-column:1 / -1;margin:2px 0 4px;font-size:11px;color:var(--pb-text-3);line-height:1.4}.pb-field-note{margin:4px 0;font-size:11.5px;color:var(--pb-text-2)}.pb-origin{flex:none;font-size:9px;padding:1px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.pb-origin-own{width:5px;height:5px;padding:0;border-radius:50%;background:var(--pb-accent)}.pb-origin-inherited{background:var(--pb-sunken);color:var(--pb-text-3)}.pb-origin-computed{background:var(--pb-sunken);color:var(--pb-text-3);font-weight:600}.pb-reset-btn{flex:none;display:grid;place-items:center;width:20px;height:20px;border:0;padding:0;background:transparent;color:var(--pb-text-3);border-radius:4px;cursor:pointer;opacity:0}.pb-field-row:hover .pb-reset-btn{opacity:1}.pb-reset-btn:hover{background:var(--pb-sunken);color:var(--pb-danger)}.pb-style-target{padding:8px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-2)}.pb-style-search-wrap{padding:8px 8px 0}.pb-style-search{width:100%}.pb-style-actions{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 8px;border-bottom:1px solid var(--pb-border)}.pb-style-actions>.pb-btn{flex:1 1 auto;min-width:0;justify-content:center}.pb-section-dot{width:6px;height:6px;margin-inline-end:2px;border-radius:50%;background:var(--pb-accent);flex:none}.pb-inherits-row{display:flex;align-items:center;gap:8px;margin-top:8px}.pb-inherits-row .pb-input{flex:1;min-width:0}.pb-class-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pb-class-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--pb-sunken);overflow:hidden}.pb-class-chip.pb-on{background:var(--pb-accent);color:var(--pb-accent-text)}.pb-chip-label{border:0;background:transparent;color:inherit;font:inherit;font-size:11px;padding:3px 4px 3px 9px;cursor:pointer}.pb-chip-remove{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:3px 7px 3px 2px;cursor:pointer;opacity:.6}.pb-chip-remove:hover{opacity:1}.pb-class-input{flex:1;min-width:92px;font-size:11px;padding:3px 7px}.pb-target-note{margin:6px 0 0;font-size:10.5px;color:var(--pb-text-3)}.pb-target-shared{color:var(--pb-accent)}.pb-section-dot{flex:none;width:6px;height:6px;margin-inline-end:2px;border-radius:50%;background:var(--pb-accent)}.pb-state-switch{display:flex;gap:2px;padding:6px 8px;overflow-x:auto;border-bottom:1px solid var(--pb-border)}.pb-state-switch::-webkit-scrollbar{height:0}.pb-state-btn{flex:none;padding:3px 9px;border:0;border-radius:999px;background:transparent;color:var(--pb-text-3);font:inherit;font-size:11px;cursor:pointer}.pb-state-btn:hover{background:var(--pb-sunken)}.pb-state-btn.pb-on{background:var(--pb-sunken);color:var(--pb-text);font-weight:600}.pb-cascade-note-row{display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--pb-border)}.pb-cascade-note-row .pb-cascade-note{padding:0;background:transparent}.pb-cascade-note svg{flex:none;margin-top:1px;color:var(--pb-accent)}.pb-slot-row{display:flex;align-items:center;gap:8px;padding:4px 0}.pb-slot-info{flex:1;display:flex;flex-direction:column}.pb-slot-name{font-size:12px}.pb-items-scope{display:flex;flex-wrap:wrap;gap:4px}.pb-items-scope>.pb-btn{flex:1 1 auto;min-width:0;justify-content:center}.pb-body-btn,.pb-page-bg-btn{font-weight:600}.pb-inspector-empty .pb-items-scope{margin-top:4px}.pb-page-bg-card{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:start}.pb-page-bg-preview{width:88px;height:88px;padding:0;border:1px dashed var(--pb-border-strong, var(--pb-border));border-radius:var(--pb-radius-md, 8px);background-color:var(--pb-surface-2);background-image:var(--pb-thumb, none);background-size:cover;background-position:center;cursor:pointer;box-shadow:inset 0 0 0 1px #0000000a}.pb-page-bg-preview.pb-empty{background-image:none;background:linear-gradient(135deg,var(--pb-surface-3, #e8e8e8) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(225deg,var(--pb-surface-3, #e8e8e8) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(45deg,var(--pb-surface-3, #e8e8e8) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(315deg,var(--pb-surface-3, #e8e8e8) 25%,transparent 25%) 0 0 / 12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.pb-page-bg-preview:hover,.pb-page-bg-preview:focus-visible{border-color:var(--pb-accent);outline:none}.pb-page-bg-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.pb-page-bg-meta strong{font-size:12.5px}.pb-page-bg-actions,.pb-page-bg-dims{display:flex;flex-wrap:wrap;gap:4px}.pb-items-panel{display:flex;flex-direction:column;gap:10px}.pb-slot-group{display:flex;flex-direction:column;gap:4px}.pb-slot-group-label{padding:2px 0 0;color:var(--pb-text-3);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pb-slot-items{display:flex;flex-direction:column;gap:3px}.pb-slot-item{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 5px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface-2)}.pb-slot-item.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-slot-item-main{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-slot-item-main .pb-input{flex:1;min-width:0;padding:3px 6px;font-size:12px}.pb-slot-item-icon{flex:none;display:grid;place-items:center;color:var(--pb-text-3)}.pb-slot-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pb-slot-item-type{flex:none;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pb-text-3);font-size:10.5px}.pb-slot-item-actions{display:flex;flex:none;align-items:center;gap:0}.pb-slot-item-actions .pb-icon-btn{flex:none}.pb-slot-empty{margin:0}.pb-items-add{display:flex;flex-wrap:wrap;gap:4px}.pb-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px}.pb-shortcut-lead{margin:10px 0 8px;font-size:12px;line-height:1.45}.pb-shortcut-search{width:100%;margin:0 0 10px}.pb-shortcut-label{display:flex;align-items:center;gap:8px;min-width:0}.pb-shortcut-scope{flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--pb-text-3);border:1px solid var(--pb-border);border-radius:999px;padding:0 6px;line-height:16px}.pb-shortcut-keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.pb-modal-panel.pb-modal-shortcuts{width:min(720px,100%)}.pb-kbd{font-family:var(--pb-mono);font-size:11px;padding:2px 6px;border:1px solid var(--pb-border);border-bottom-width:2px;border-radius:4px;background:var(--pb-surface-2);color:var(--pb-text-2)}.pb-motion-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 8px 8px}.pb-ix-card{margin-bottom:8px}.pb-ix-action{display:grid;gap:6px;padding:8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken)}.pb-ix-badge{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--pb-text-2)}@container pb-sidebar (max-width: 360px){.pb-tabs-strip{gap:3px}.pb-tab-btn{flex:1 1 calc(33.333% - 3px);min-width:4.5rem;padding:5px 6px}.pb-field-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.pb-page-bg-card{grid-template-columns:1fr}.pb-page-bg-preview{width:100%;height:120px}.pb-slot-item-type{display:none}.pb-style-actions>.pb-btn,.pb-items-scope>.pb-btn{flex:1 1 calc(50% - 4px)}}@container pb-sidebar (max-width: 280px){.pb-inspector-head{padding:6px}.pb-inspector-title{flex-wrap:wrap}.pb-name-input{flex:1 1 100%}.pb-tabs-strip{top:0;padding:4px 6px}.pb-tab-btn{flex:1 1 calc(50% - 3px);font-size:11px;padding:6px}.pb-component-note,.pb-component-about-details,.pb-style-search-wrap,.pb-style-actions{margin-inline:0;padding-inline:6px}.pb-section-body{padding-inline:6px}.pb-items-scope{flex-direction:column}.pb-items-scope>.pb-btn,.pb-style-actions>.pb-btn{flex:1 1 100%;width:100%}.pb-slot-item{flex-wrap:wrap;gap:6px;padding:6px}.pb-slot-item-main{flex:1 1 calc(100% - 78px);min-width:8rem}.pb-slot-item-actions{margin-inline-start:auto}.pb-slot-item-main .pb-input{width:100%}.pb-shortcut-row{flex-direction:column;align-items:flex-start;gap:4px}.pb-shortcut-keys{justify-content:flex-start}.pb-motion-actions,.pb-items-add{flex-direction:column;align-items:stretch}.pb-motion-actions .pb-btn,.pb-items-add .pb-btn{width:100%;justify-content:center}}.pb-input,.pb-select{width:100%;min-width:0;padding:4px 7px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface);color:var(--pb-text);font:inherit;font-size:12px}.pb-input:hover,.pb-select:hover{border-color:var(--pb-border-strong)}.pb-input:focus,.pb-select:focus{outline:none;border-color:var(--pb-accent);box-shadow:0 0 0 2px var(--pb-accent-soft)}.pb-textarea{resize:vertical;line-height:1.45}.pb-code-input{font-family:var(--pb-mono);font-size:11.5px;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}.pb-number{display:flex;align-items:center;gap:2px;min-width:0}.pb-input-number{-moz-appearance:textfield;appearance:textfield}.pb-input-number::-webkit-outer-spin-button,.pb-input-number::-webkit-inner-spin-button{appearance:none;margin:0}.pb-unit{flex:none;font-size:10.5px;color:var(--pb-text-3)}.pb-scrub{flex:none;display:grid;place-items:center;width:16px;height:22px;color:var(--pb-text-3);cursor:ew-resize;touch-action:none}.pb-scrub:hover{color:var(--pb-accent)}.pb-length{display:flex;gap:3px;min-width:0}.pb-length .pb-number,.pb-length .pb-input{flex:1;min-width:0}.pb-unit-select{flex:none;width:58px;padding-inline:4px;font-size:11px}.pb-range-row{display:flex;align-items:center;gap:7px;min-width:0}.pb-range{flex:1;min-width:0;accent-color:var(--pb-accent)}.pb-range-value{flex:none;width:34px;text-align:end;font-size:11px;font-variant-numeric:tabular-nums;color:var(--pb-text-2)}.pb-segmented{display:flex;gap:1px;padding:2px;background:var(--pb-sunken);border-radius:var(--pb-radius-sm);min-width:0}.pb-segment{flex:1;min-width:0;padding:3px 4px;border:0;border-radius:4px;background:transparent;color:var(--pb-text-3);font:inherit;font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-segment:hover{color:var(--pb-text)}.pb-segment.pb-on{background:var(--pb-surface);color:var(--pb-text);box-shadow:var(--pb-shadow-1)}.pb-switch-row{position:relative;display:inline-flex;align-items:center;cursor:pointer}.pb-switch{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pb-switch-track{position:relative;display:block;width:30px;height:17px;border-radius:999px;background:var(--pb-border-strong);transition:background var(--pb-speed)}.pb-switch-track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform var(--pb-speed)}.pb-switch:checked+.pb-switch-track{background:var(--pb-accent)}.pb-switch:checked+.pb-switch-track:after{transform:translate(13px)}.pb-switch:focus-visible+.pb-switch-track{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-color{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.pb-color-well{position:relative;flex:none;width:24px;height:24px;border-radius:var(--pb-radius-sm);overflow:hidden;border:1px solid var(--pb-border);background-image:linear-gradient(45deg,var(--pb-sunken) 25%,transparent 25%),linear-gradient(-45deg,var(--pb-sunken) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pb-sunken) 75%),linear-gradient(-45deg,transparent 75%,var(--pb-sunken) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.pb-color-preview{position:absolute;inset:0;background:var(--pb-swatch, transparent)}.pb-color-swatch{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0}.pb-color-text{flex:1;min-width:70px;font-family:var(--pb-mono);font-size:11px}.pb-color-tokens{display:flex;flex-wrap:wrap;gap:3px;width:100%}.pb-token-swatch{width:16px;height:16px;border-radius:4px;border:1px solid var(--pb-border);background:var(--pb-swatch, transparent);cursor:pointer;padding:0}.pb-box-control{display:flex;align-items:center;gap:6px}.pb-box-grid{flex:1;display:grid;grid-template-areas:".    top    ." "left center right" ".    bottom .";grid-template-columns:1fr 1fr 1fr;gap:3px}.pb-box-top{grid-area:top}.pb-box-right{grid-area:right}.pb-box-bottom{grid-area:bottom}.pb-box-left{grid-area:left}.pb-box-cell .pb-input{text-align:center;font-size:11px;padding-inline:2px}.pb-box-cell .pb-number{padding-inline-end:14px}.pb-box-cell .pb-scrub{display:flex;width:12px;opacity:.7}.pb-box-control .pb-unit-select{width:52px}.pb-link-toggle.pb-on{color:var(--pb-accent)}.pb-list-row,.pb-kv-row{display:flex;align-items:center;gap:3px;padding:2px 0}.pb-kv-row .pb-input{font-size:11px}.pb-list-grip{color:var(--pb-text-3);cursor:grab}.pb-link-control{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.pb-link-body{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.pb-link-body .pb-input,.pb-link-body .pb-select{width:100%;min-width:0}.pb-asset-control{display:flex;flex-direction:column;gap:5px;width:100%}.pb-asset-head{display:flex;gap:7px;align-items:center}.pb-asset-thumb{flex:none;width:46px;height:34px;border-radius:var(--pb-radius-sm);border:1px solid var(--pb-border);background-color:var(--pb-sunken);background-image:var(--pb-thumb, none);background-size:cover;background-position:center}.pb-asset-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pb-asset-name{font-size:11px;color:var(--pb-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-asset-actions{display:flex;gap:3px}.pb-icon-control{display:flex;flex-direction:column;gap:5px;width:100%}.pb-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:3px;max-height:168px;overflow-y:auto;padding:3px;background:var(--pb-sunken);border-radius:var(--pb-radius-sm)}.pb-icon-cell{display:grid;place-items:center;aspect-ratio:1;border:1px solid transparent;border-radius:4px;background:var(--pb-surface);color:var(--pb-text-2);cursor:pointer;padding:0}.pb-icon-cell:hover{border-color:var(--pb-accent)}.pb-icon-cell.pb-on{background:var(--pb-accent);color:var(--pb-accent-text)}.pb-richtext-control{width:100%;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);overflow:hidden}.pb-richtext-toolbar{display:flex;gap:1px;padding:3px;background:var(--pb-surface-2);border-bottom:1px solid var(--pb-border)}.pb-richtext{padding:7px 9px;min-height:74px;font-size:12px;line-height:1.5;background:var(--pb-surface)}.pb-richtext:focus{outline:none}.pb-context-menu{position:fixed;top:0;inset-inline-start:0;z-index:900;min-width:208px;max-height:min(80vh,calc(100vh - 16px));overflow-y:auto;padding:4px;background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius);box-shadow:var(--pb-shadow-3)}.pb-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text);font:inherit;font-size:12px;text-align:start;cursor:pointer}.pb-menu-item:hover:not(:disabled){background:var(--pb-accent-soft)}.pb-menu-item:disabled{opacity:.35;cursor:not-allowed}.pb-menu-item.pb-danger{color:var(--pb-danger)}.pb-menu-item.pb-danger:hover:not(:disabled){background:var(--pb-danger-soft)}.pb-menu-icon{flex:none;width:14px;display:grid;place-items:center;color:var(--pb-text-3)}.pb-menu-label{flex:1}.pb-menu-keys{flex:none;font-family:var(--pb-mono);font-size:10.5px;color:var(--pb-text-3)}.pb-menu-separator{height:1px;margin:4px 6px;background:var(--pb-border)}.pb-modal-overlay{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#10141c73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pb-modal-overlay[hidden]{display:none}.pb-modal-panel{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(84vh,780px);max-height:min(84dvh,780px);background:var(--pb-surface);border-radius:var(--pb-radius-lg);box-shadow:var(--pb-shadow-3);overflow:hidden}.pb-modal-header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pb-border)}.pb-modal-heading{flex:1;margin:0;font-size:14px;font-weight:650}.pb-modal-content{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 14px}.pb-modal-content .pb-section:last-child{border-bottom:0}.pb-modal-foot{display:flex;justify-content:flex-end;gap:7px;padding:11px 14px;border-top:1px solid var(--pb-border);background:var(--pb-surface-2)}.pb-export-files{max-height:240px;overflow-y:auto;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken)}.pb-export-file{display:flex;align-items:center;gap:8px;padding:5px 9px;font-size:11.5px;border-bottom:1px solid var(--pb-border)}.pb-export-file:last-child{border-bottom:0}.pb-export-file:hover{background:var(--pb-surface-2)}.pb-export-kind{flex:0 0 auto;min-width:42px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted)}.pb-export-path{flex:1;font-family:var(--pb-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-modal-panel.pb-modal-export{width:min(980px,100%);max-height:min(90vh,900px);max-height:min(90dvh,900px)}.pb-export-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 18px;align-items:start}.pb-export-main,.pb-export-side{min-width:0}.pb-export-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pb-export-preset{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2);color:var(--pb-text);font:inherit;text-align:start;cursor:pointer}.pb-export-preset strong{font-size:12.5px;font-weight:650}.pb-export-preset-title{display:flex;align-items:center;gap:6px}.pb-export-preset-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-accent);background:var(--pb-accent-soft);border:1px solid var(--pb-accent)}.pb-export-preset-app.pb-on .pb-export-preset-badge{color:#041410;background:var(--pb-accent);border-color:transparent}.pb-export-preset span{font-size:11px;line-height:1.35;color:var(--pb-muted)}.pb-export-app-options{display:grid;gap:8px;margin:4px 0 6px;padding:10px;border:1px dashed var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-accent-soft)}.pb-export-app-options[hidden]{display:none}.pb-export-app-lead{margin:0;font-size:11px;line-height:1.4;color:var(--pb-muted)}.pb-export-page-picks{display:flex;flex-wrap:wrap;gap:6px}.pb-export-page-pick{appearance:none;border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text-2);border-radius:999px;padding:4px 10px;font:inherit;font-size:11px;cursor:pointer}.pb-export-page-pick:hover{color:var(--pb-text);border-color:var(--pb-border-strong)}.pb-export-page-pick.pb-on{background:var(--pb-accent-soft);border-color:var(--pb-accent);color:var(--pb-text)}.pb-export-app-scoreline{margin:0;font-size:11px;color:var(--pb-text)}.pb-export-app-hud{display:grid;gap:8px;margin-bottom:8px}.pb-export-app-score{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2)}.pb-export-app-score-mid{border-color:var(--pb-warn, var(--pb-border));background:var(--pb-surface-2)}.pb-export-app-score-low{border-color:var(--pb-danger, #ef4444);background:var(--pb-surface-2)}.pb-export-app-score-ring{position:relative;flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 210deg,var(--pb-accent),#38bdf8,transparent 72%),var(--pb-sunken)}.pb-export-app-score-mid .pb-export-app-score-ring{background:conic-gradient(from 210deg,var(--pb-warn),#fbbf24,transparent 72%),var(--pb-sunken)}.pb-export-app-score-low .pb-export-app-score-ring{background:conic-gradient(from 210deg,var(--pb-danger, #ef4444),#fb7185,transparent 72%),var(--pb-sunken)}.pb-export-app-score-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pb-surface)}.pb-export-app-score-value{position:relative;z-index:1;font-family:var(--pb-mono, ui-monospace, monospace);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pb-export-app-score-ok .pb-export-app-score-value{color:var(--pb-ok)}.pb-export-app-score-mid .pb-export-app-score-value{color:var(--pb-warn)}.pb-export-app-score-low .pb-export-app-score-value{color:var(--pb-danger, #f87171)}.pb-export-app-score-copy{display:grid;gap:2px;min-width:0}.pb-export-app-score-copy strong{font-size:12px;font-weight:650}.pb-export-app-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.pb-export-app-meter{display:flex;flex-direction:column;gap:1px;padding:6px 7px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken);color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-export-app-meter:hover{border-color:var(--pb-accent)}.pb-export-app-meter.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft);box-shadow:0 0 0 1px var(--pb-accent)}.pb-export-app-meter-count{font-family:var(--pb-mono, ui-monospace, monospace);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pb-export-app-meter-label{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted)}.pb-export-app-ready{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto}.pb-export-app-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 7px;border-radius:var(--pb-radius-sm);font-size:11.5px;line-height:1.35;background:var(--pb-sunken)}.pb-export-app-row-body{display:grid;gap:1px;min-width:0}.pb-export-app-row-body strong{font-size:11.5px;font-weight:650}.pb-export-app-row-body span{color:inherit;opacity:.88}.pb-export-app-fix{flex:0 0 auto;padding:2px 8px;font-size:11px}.pb-export-app-grade{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700}.pb-export-preset:hover{border-color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-export-preset.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft);box-shadow:inset 0 0 0 1px var(--pb-accent)}.pb-export-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.pb-export-stat{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:var(--pb-radius-sm);background:var(--pb-sunken);border:1px solid var(--pb-border)}.pb-export-stat-value{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--pb-text)}.pb-export-stat-label{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--pb-muted)}.pb-export-summary{display:flex;flex-direction:column;gap:7px;margin:0;font-size:11.5px;color:var(--pb-muted)}.pb-export-sizebar{display:flex;height:6px;overflow:hidden;border-radius:999px;background:var(--pb-border)}.pb-export-sizebar-seg{height:100%;min-width:2px}.pb-export-size-html{background:var(--pb-accent)}.pb-export-size-css{background:#38bdf8}.pb-export-size-js{background:#f59e0b}.pb-export-size-asset{background:#a78bfa}.pb-export-size-text{background:var(--pb-muted)}.pb-export-score{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--pb-sunken);color:var(--pb-muted)}.pb-export-score-ok{color:var(--pb-ok);background:var(--pb-surface-2)}.pb-export-score-mid{color:var(--pb-warn);background:var(--pb-surface-2)}.pb-export-score-low{color:var(--pb-danger, #ef4444);background:var(--pb-danger-soft)}.pb-export-health{display:flex;flex-direction:column;gap:5px;max-height:140px;overflow-y:auto}.pb-export-issue{display:flex;align-items:flex-start;gap:6px;padding:5px 7px;border-radius:var(--pb-radius-sm);font-size:11.5px;line-height:1.4;background:var(--pb-sunken)}.pb-export-issue-error{color:var(--pb-danger, #ef4444)}.pb-export-issue-warn{color:var(--pb-warn)}.pb-export-issue-info,.pb-export-issue-ok{color:var(--pb-muted)}.pb-export-files-toolbar{display:flex;flex-direction:column;gap:7px;margin-bottom:8px}.pb-export-filters{display:flex;flex-wrap:wrap;gap:5px}.pb-export-filter{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface-2);color:var(--pb-text-2, var(--pb-muted));font:inherit;font-size:11px;cursor:pointer}.pb-export-filter:hover{border-color:var(--pb-accent)}.pb-export-filter.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-text);font-weight:600}.pb-export-filter-count{font-variant-numeric:tabular-nums;opacity:.7}.pb-export-search{width:100%;min-height:30px;font-size:12px}@media(max-width:980px){.pb-export-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pb-export-layout,.pb-export-presets{grid-template-columns:1fr}.pb-export-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pb-export-stats{grid-template-columns:1fr}}.pb-modal-panel.pb-modal-import{width:min(980px,100%);max-height:min(90vh,900px);max-height:min(90dvh,900px)}.pb-import-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:0 18px;align-items:start}.pb-import-main,.pb-import-side{min-width:0}.pb-import-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;padding:18px 14px;border:1.5px dashed var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-sunken);color:var(--pb-muted);text-align:center;cursor:pointer;transition:border-color var(--pb-speed),background var(--pb-speed),color var(--pb-speed)}.pb-import-dropzone:hover,.pb-import-dropzone:focus-visible,.pb-import-dropzone.pb-on{outline:none;border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-text)}.pb-import-drop-title{margin:0;font-size:13px;font-weight:650;color:var(--pb-text)}.pb-import-drop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.pb-import-editor{display:flex;flex-direction:column;gap:6px}.pb-import-code{min-height:220px;max-height:360px;resize:vertical;background:var(--pb-sunken)}.pb-import-meta{font-size:11px;color:var(--pb-muted);font-variant-numeric:tabular-nums}.pb-import-url-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:10px}.pb-import-url-label{font-size:11.5px;color:var(--pb-text-2);white-space:nowrap}.pb-import-option{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--pb-border)}.pb-import-option:last-child{border-bottom:0}.pb-import-option-copy{min-width:0;flex:1}.pb-import-option-label{display:block;font-size:12.5px;font-weight:600;color:var(--pb-text)}.pb-import-option .pb-field-hint{margin:3px 0 0}.pb-import-option .pb-switch-row{flex:0 0 auto;margin-top:1px}.pb-import-summary{margin:0 0 8px;font-size:11.5px;line-height:1.4;color:var(--pb-muted)}.pb-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pb-import-stat{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:var(--pb-radius-sm);background:var(--pb-sunken);border:1px solid var(--pb-border)}.pb-import-stat-value{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--pb-text)}.pb-import-stat-label{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--pb-muted)}.pb-import-types{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.pb-import-type{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:var(--pb-radius-sm);background:var(--pb-sunken);border:1px solid var(--pb-border);font-size:11.5px}.pb-import-type-name{font-family:var(--pb-mono);color:var(--pb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-import-type-count{font-variant-numeric:tabular-nums;color:var(--pb-muted)}.pb-import-notes{display:flex;flex-direction:column;gap:5px;max-height:200px;overflow-y:auto}.pb-import-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:5px 7px;border-radius:var(--pb-radius-sm);background:var(--pb-sunken);font-size:11.5px;line-height:1.4}.pb-import-warn{color:var(--pb-warn)}.pb-import-error{color:var(--pb-danger, var(--pb-warn))}.pb-import-info{color:var(--pb-ok)}.pb-import-files{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.pb-import-file{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--pb-sunken);border:1px solid var(--pb-border);font-size:11px;color:var(--pb-text-2)}.pb-import-place .pb-segmented,.pb-modal-import .pb-segmented{flex-wrap:wrap;margin:0 0 10px}@media(max-width:760px){.pb-import-layout,.pb-import-url-row,.pb-import-stats{grid-template-columns:1fr}}.pb-template-group-title{margin:12px 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted)}.pb-template-group-title:first-child{margin-top:0}.pb-custom-code-field{display:flex;flex-direction:column;gap:6px;width:100%}.pb-custom-code-snippets .pb-input{max-width:100%}.pb-page-scope-picker{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto;padding:6px 8px;border:1px solid var(--pb-border);border-radius:6px;background:var(--pb-surface-2, var(--pb-bg))}.pb-page-scope-picker .pb-check{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--pb-text-2);cursor:pointer}.pb-modal-panel.pb-modal-wide{width:min(920px,100%);max-height:min(88vh,860px);max-height:min(88dvh,860px)}.pb-modal-panel.pb-modal-settings{width:min(860px,100%);max-height:min(90vh,820px);max-height:min(90dvh,820px)}.pb-modal-settings .pb-modal-content{padding:0;display:flex;flex-direction:column;min-height:0}.pb-settings-layout{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:min(62vh,560px);min-height:min(62dvh,560px);flex:1}.pb-settings-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--pb-border);background:var(--pb-surface-2);overflow-y:auto}.pb-settings-nav-btn{display:flex;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text-2, var(--pb-muted));font:inherit;font-size:12.5px;font-weight:550;text-align:start;cursor:pointer}.pb-settings-nav-btn:hover{background:var(--pb-sunken);color:var(--pb-text)}.pb-settings-nav-btn.pb-on{background:var(--pb-accent-soft, var(--pb-accent-soft));color:var(--pb-accent);box-shadow:inset 0 0 0 1px var(--pb-accent)}.pb-settings-pane{min-width:0;padding:14px 16px 18px;overflow-y:auto}.pb-settings-lead{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--pb-muted)}.pb-settings-subhead{margin:18px 0 8px;font-size:12.5px;font-weight:650}.pb-settings-readiness{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-sunken)}.pb-settings-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pb-settings-readiness-head strong{display:block;font-size:12.5px;font-weight:650}.pb-settings-readiness-head .pb-muted{display:block;margin-top:2px;font-size:11px}.pb-settings-readiness .pb-export-health{max-height:110px}.pb-settings-readiness .pb-backup-row{margin-top:2px}@media(max-width:720px){.pb-settings-layout{grid-template-columns:1fr;min-height:0}.pb-settings-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--pb-border);padding:8px 10px}.pb-settings-nav-btn{width:auto;flex:0 0 auto}}.pb-tpl-picker{display:flex;flex-direction:column;gap:8px;min-height:0}.pb-tpl-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:4px 0 8px;background:var(--pb-surface);border-bottom:1px solid var(--pb-border)}.pb-tpl-toolbar-row{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.pb-tpl-search-wrap{display:flex;align-items:center;gap:6px;flex:1;min-width:180px;padding:0 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-sunken);color:var(--pb-text-3)}.pb-tpl-search-wrap:focus-within{border-color:var(--pb-accent);color:var(--pb-text-2)}.pb-tpl-search{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0;height:30px;font-size:12.5px}.pb-tpl-tabs,.pb-tpl-filters,.pb-tpl-tags{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.pb-tpl-tab,.pb-tpl-filter,.pb-tpl-tag{border:0;background:transparent;color:var(--pb-text-3);font:inherit;font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:999px;cursor:pointer}.pb-tpl-tab:hover,.pb-tpl-filter:hover,.pb-tpl-tag:hover{color:var(--pb-text);background:var(--pb-surface-2)}.pb-tpl-tab.pb-on,.pb-tpl-filter.pb-on,.pb-tpl-tag.pb-on{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-tpl-sort{flex:none;height:28px;font-size:11.5px;padding:0 8px;border-radius:var(--pb-radius-sm);border:1px solid var(--pb-border);background:var(--pb-surface-2);color:var(--pb-text)}.pb-tpl-meta{font-size:11px;color:var(--pb-muted)}.pb-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px;padding:4px 0 10px;outline:none}.pb-tpl-grid:focus-visible{box-shadow:inset 0 0 0 1px var(--pb-accent)}.pb-tpl-empty{margin:18px 0;text-align:center;color:var(--pb-muted);font-size:12.5px}.pb-tpl-empty[hidden]{display:none}.pb-tpl-card{display:flex;flex-direction:column;gap:8px;padding:12px 13px 13px;border:1px solid var(--pb-border);border-radius:calc(var(--pb-radius) + 2px);background:var(--pb-surface-2);color:var(--pb-text);font:inherit;text-align:start;cursor:pointer;min-height:132px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.pb-tpl-card:hover{border-color:var(--pb-tpl-tone, var(--pb-accent));background:var(--pb-accent-soft);box-shadow:var(--pb-shadow-2);transform:translateY(-1px)}.pb-tpl-card.pb-active{border-color:var(--pb-accent);box-shadow:0 0 0 1px var(--pb-accent)}.pb-tpl-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-tpl-card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--pb-accent-soft);color:var(--pb-tpl-tone, var(--pb-accent));overflow:hidden}.pb-tpl-card-logo{display:grid;place-items:center;width:var(--pb-logo-size, 18px);height:var(--pb-logo-size, 18px);line-height:0}.pb-tpl-card-logo>svg{display:block;width:100%;height:100%}.pb-tpl-card-icon:has(.pb-tpl-card-logo){background:transparent;padding:0}.pb-tpl-card-kind{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted)}.pb-tpl-card-name{font-size:13px;font-weight:650;line-height:1.25}.pb-tpl-card-desc{font-size:11.5px;line-height:1.4;color:var(--pb-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-tpl-card-tags{display:flex;flex-wrap:wrap;gap:4px}.pb-tpl-chip{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--pb-sunken);color:var(--pb-text-3)}.pb-tpl-card-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto}.pb-tpl-preview{display:flex;flex-wrap:wrap;gap:3px}.pb-tpl-preview-pill{font-size:9.5px;font-family:var(--pb-mono);padding:1px 5px;border-radius:4px;background:var(--pb-surface);border:1px solid var(--pb-border);color:var(--pb-text-3)}.pb-tpl-mark{background:var(--pb-accent-soft);color:inherit;border-radius:2px;padding:0 1px}.pb-tpl-tone-indigo{--pb-tpl-tone: #6366f1}.pb-tpl-tone-violet{--pb-tpl-tone: #8b5cf6}.pb-tpl-tone-purple{--pb-tpl-tone: #a855f7}.pb-tpl-tone-fuchsia{--pb-tpl-tone: #d946ef}.pb-tpl-tone-rose{--pb-tpl-tone: #f43f5e}.pb-tpl-tone-orange{--pb-tpl-tone: #f97316}.pb-tpl-tone-amber{--pb-tpl-tone: #f59e0b}.pb-tpl-tone-lime{--pb-tpl-tone: #84cc16}.pb-tpl-tone-emerald{--pb-tpl-tone: #10b981}.pb-tpl-tone-green{--pb-tpl-tone: #22c55e}.pb-tpl-tone-teal{--pb-tpl-tone: #14b8a6}.pb-tpl-tone-cyan{--pb-tpl-tone: #06b6d4}.pb-tpl-tone-sky{--pb-tpl-tone: #0ea5e9}.pb-tpl-tone-blue{--pb-tpl-tone: #3b82f6}.pb-tpl-tone-slate{--pb-tpl-tone: #64748b}.pb-tpl-tone-stone{--pb-tpl-tone: #78716c}.pb-tpl-tone-zinc{--pb-tpl-tone: #71717a}.pb-tpl-tone-neutral{--pb-tpl-tone: var(--pb-accent)}.pb-bp-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--pb-border)}.pb-bp-row-name{flex:1;font-size:12.5px;font-weight:550}.pb-command-overlay{position:fixed;inset:0;z-index:960;display:grid;align-content:start;justify-items:center;padding-top:14vh;padding-top:14dvh;padding-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px));background:#10141c66}.pb-command-overlay[hidden]{display:none}.pb-command-panel{width:min(560px,calc(100vw - 32px));background:var(--pb-surface);border-radius:var(--pb-radius-lg);box-shadow:var(--pb-shadow-3);overflow:hidden}.pb-command-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--pb-border);color:var(--pb-text-3)}.pb-command-input{border:0;padding:0;font-size:14px;background:transparent}.pb-command-input:focus{box-shadow:none}.pb-command-list{max-height:380px;overflow-y:auto;padding:5px}.pb-command-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;border:0;border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text);font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.pb-command-item.pb-on{background:var(--pb-accent-soft)}.pb-command-icon{flex:none;color:var(--pb-text-3);display:grid;place-items:center}.pb-command-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-command-group{flex:none;font-size:10.5px;color:var(--pb-text-3)}.pb-toasts{position:fixed;inset-block-end:max(16px,env(safe-area-inset-bottom,0px));inset-inline-end:max(16px,env(safe-area-inset-right,0px));z-index:980;display:flex;flex-direction:column;gap:7px;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.pb-toast{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:var(--pb-radius);background:var(--pb-text);color:var(--pb-surface);font-size:12.5px;box-shadow:var(--pb-shadow-2);animation:pb-toast-in .16s ease-out}.pb-toast-error{background:var(--pb-danger);color:#fff}.pb-toast-out{animation:pb-toast-out .32s ease-in forwards}@keyframes pb-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pb-toast-out{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.pb-toast{animation:none}.pb-toast-out{opacity:0}}.pb-app ::-webkit-scrollbar{width:10px;height:10px}.pb-app ::-webkit-scrollbar-track{background:transparent}.pb-app ::-webkit-scrollbar-thumb{background:var(--pb-border-strong);border:3px solid var(--pb-surface);border-radius:999px}.pb-app ::-webkit-scrollbar-thumb:hover{background:var(--pb-text-3)}@media(max-width:1100px){:root{--pb-left-w: 224px;--pb-right-w: 260px}}@media(max-width:1024px){:root{--pb-toolbar-h: 92px;--pb-dir-sign: 1}[dir=rtl] :root{--pb-dir-sign: -1}.pb-mobile-only{display:inline-flex!important}.pb-toolbar-group.pb-mobile-only{display:flex!important}.pb-desktop-only{display:none!important}.pb-sidebar-head{display:flex}.pb-app{grid-template-rows:auto 1fr}.pb-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 8px;min-height:48px;z-index:880;position:relative;padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) 6px calc(8px + env(safe-area-inset-left,0px))}.pb-toolbar-left,.pb-toolbar-right{gap:4px;min-width:0}.pb-toolbar-left{grid-column:1;grid-row:1}.pb-page-switch{max-width:112px;min-width:72px;font-size:11px}.pb-toolbar-right{grid-column:2;grid-row:1;flex-wrap:nowrap}.pb-toolbar-center{grid-column:1 / -1;grid-row:2;justify-content:stretch;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pb-toolbar-center::-webkit-scrollbar{display:none}.pb-brand span,.pb-save-state,.pb-preview-button span,.pb-btn.pb-btn-sm span{display:none}.pb-bp-switch{width:100%;justify-content:center}.pb-bp-btn{min-height:36px;min-width:36px;padding:6px 8px}.pb-btn,.pb-btn-icon{min-height:36px;min-width:36px;touch-action:manipulation}.pb-btn-icon.pb-on{background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-workspace{grid-template-columns:1fr}.pb-sidebar-resizer{display:none}.pb-left,.pb-right{position:fixed;inset-block:var(--pb-toolbar-h) 0;z-index:860;max-width:min(420px,94vw);box-shadow:var(--pb-shadow-3);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;will-change:transform;padding-bottom:env(safe-area-inset-bottom,0px)}.pb-left{inset-inline-start:0;width:min(100vw - 40px,max(var(--pb-left-w),280px));transform:translate(calc(-100% * var(--pb-dir-sign, 1)))}.pb-right{inset-inline-end:0;width:min(100vw - 40px,max(var(--pb-right-w),280px));transform:translate(calc(100% * var(--pb-dir-sign, 1)))}.pb-left.pb-open,.pb-right.pb-open{visibility:visible;transform:translate(0);transition:transform .22s ease,visibility 0s}.pb-sidebar-open .pb-center{overflow:hidden}.pb-left-top{flex:1 1 44%;min-height:0}.pb-left-bottom{flex:1 1 56%;min-height:0}.pb-panel-tab span{display:none}.pb-panel-tab{min-width:40px;min-height:36px;justify-content:center;padding:6px}.pb-palette-tabs{flex-wrap:nowrap;scrollbar-width:thin}.pb-palette-tabs::-webkit-scrollbar{display:block;height:3px}.pb-palette-tabs::-webkit-scrollbar-thumb{background:var(--pb-border-strong, var(--pb-border));border-radius:999px}.pb-inspector,.pb-palette,.pb-layers,.pb-pages,.pb-assets,.pb-history{padding-bottom:env(safe-area-inset-bottom,0px)}.pb-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface);flex-shrink:0}.pb-sidebar-title{font-size:13px;font-weight:600}.pb-mobile-backdrop{inset-block-start:var(--pb-toolbar-h)}.pb-modal-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));align-items:stretch;justify-items:center}.pb-modal-panel,.pb-modal-panel.pb-modal-wide,.pb-modal-panel.pb-modal-export,.pb-modal-panel.pb-modal-import,.pb-modal-panel.pb-modal-settings{width:min(100%,720px);max-height:none;height:auto;max-height:calc(100dvh - 16px);margin:auto 0}.pb-command-overlay{padding-top:max(8px,env(safe-area-inset-top,0px),6dvh);align-content:start}.pb-command-list{max-height:min(380px,55dvh)}.pb-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pb-context-menu{max-width:calc(100vw - 16px)}.pb-toasts{inset-inline-start:max(12px,env(safe-area-inset-left,0px));inset-inline-end:max(12px,env(safe-area-inset-right,0px));max-width:none;align-items:stretch}}@media(max-width:720px){.pb-modal-panel,.pb-modal-panel.pb-modal-wide,.pb-modal-panel.pb-modal-export,.pb-modal-panel.pb-modal-import,.pb-modal-panel.pb-modal-settings{width:100%;max-height:100dvh;border-radius:var(--pb-radius-lg) var(--pb-radius-lg) 0 0;margin-block-start:auto;margin-block-end:0}.pb-modal-overlay{align-items:end;padding-inline:0;padding-block-start:max(8px,env(safe-area-inset-top,0px));padding-block-end:0}.pb-modal-foot{flex-wrap:wrap;padding-bottom:max(11px,env(safe-area-inset-bottom,0px))}.pb-modal-foot .pb-btn{flex:1 1 auto;min-width:0;justify-content:center}.pb-bp-row{flex-wrap:wrap;gap:6px}.pb-tpl-search-wrap{min-width:0;width:100%}}@media(max-width:520px){.pb-toolbar{padding-inline:calc(6px + env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-right,0px))}.pb-left,.pb-right{width:min(100vw - 28px,100%);max-width:100vw}.pb-canvas-scroller{padding:12px 10px 72px}.pb-modal-card,.pb-command-panel,.pb-command-palette{width:calc(100vw - 20px);max-width:none;margin-inline:10px}.pb-command-overlay{padding-top:max(4px,env(safe-area-inset-top,0px))}.pb-command-list{max-height:min(320px,60dvh)}.pb-tpl-grid{grid-template-columns:1fr}.pb-brand-sub{display:none}.pb-field-row{grid-template-columns:minmax(0,1fr);align-items:start}.pb-field-name{padding-top:2px}.pb-left-top{flex:0 1 40%;max-height:42%}.pb-left-bottom{flex:1 1 60%}}@media(max-height:520px)and (max-width:1024px){.pb-command-overlay{padding-top:4px}.pb-command-list{max-height:min(220px,50dvh)}.pb-left-top{flex:0 1 36%;max-height:38%}.pb-modal-panel,.pb-modal-panel.pb-modal-wide,.pb-modal-panel.pb-modal-export,.pb-modal-panel.pb-modal-import,.pb-modal-panel.pb-modal-settings{max-height:100dvh;border-radius:0}}@media(pointer:coarse){.pb-menu-item,.pb-toolbar-more-item{min-height:40px;padding-block:8px}.pb-panel-tab{min-height:40px}}.pb-font-list{display:flex;flex-wrap:wrap;gap:6px}.pb-font-chip{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.pb-font-chip.pb-on{border-color:var(--pb-accent);color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-style-class-row,.pb-store-product-row,.pb-collection-row{display:flex;align-items:center;gap:6px}.pb-style-class-open,.pb-store-product-row,.pb-collection-row{flex:1;display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;padding:8px 10px;border-radius:var(--pb-radius-sm);font:inherit;text-align:left;cursor:pointer}.pb-style-class-open:hover,.pb-store-product-row:hover,.pb-collection-row:hover{background:var(--pb-surface-2)}.pb-style-class-open.pb-on,.pb-store-product-row.pb-on,.pb-collection-row.pb-on{background:var(--pb-accent-soft);border-color:var(--pb-accent)}.pb-store-product-editor,.pb-collection-items{margin-top:8px}.pb-collection-items-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pb-collection-fields{display:grid;gap:10px;margin-bottom:8px}.pb-collection-field-row{display:grid;gap:6px;padding:8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface-2)}.pb-collection-field-row .pb-field{margin:0}.pb-collection-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--pb-radius-sm)}.pb-collection-item-row:hover{background:var(--pb-surface)}.pb-store-health-summary{display:grid;gap:2px;margin-bottom:8px}.pb-store-health-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pb-store-health-item{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border-radius:var(--pb-radius-sm);border:1px solid var(--pb-border);background:var(--pb-surface-2)}.pb-store-health-item.pb-ok{border-color:var(--pb-ok);background:var(--pb-surface)}.pb-store-health-mark{font-family:var(--pb-mono);color:var(--pb-text-3);min-width:1rem}.pb-store-health-item.pb-ok .pb-store-health-mark{color:var(--pb-ok)}.pb-store-health-item strong{display:block;font-size:12px}.pb-store-health-item .pb-muted{display:block;font-size:11px;margin-top:2px}.pb-store-variants{display:grid;gap:8px;margin:12px 0;padding:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2)}.pb-store-variants-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-store-variant-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(72px,1.3fr) 88px 88px 72px auto;gap:6px;align-items:start;min-width:0}@supports (grid-template-columns: subgrid){.pb-store-variant-row{grid-template-columns:subgrid}}.pb-store-variant-row .pb-field-row{margin:0;min-width:0}.pb-store-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 12px}.pb-store-tab{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.pb-store-tab.pb-on{border-color:var(--pb-accent);color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-store-toolbar,.pb-store-bulk,.pb-store-pager,.pb-store-product-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.pb-store-product-list{position:relative;overflow:auto;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface)}.pb-store-product-spacer{position:relative}.pb-store-product-window{position:absolute;top:0;right:0;left:0}.pb-store-product-line{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;margin-bottom:0;padding:0 6px;box-sizing:border-box}.pb-store-product-row{flex:1;display:flex;justify-content:space-between;gap:8px;min-width:0;border:0;padding:4px 6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:4px}.pb-store-product-row.pb-on{background:var(--pb-accent-soft)}.pb-store-variant-grid{display:grid;grid-template-columns:minmax(72px,1.3fr) 88px 88px 72px auto;gap:6px;align-items:center;margin:8px 0 12px}.pb-store-variant-grid-head{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text-3)}.pb-store-discount-card,.pb-store-zone-card,.pb-store-collection-card,.pb-store-order-card{display:grid;gap:6px;margin:8px 0;padding:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius)}.pb-store-csv-preview{margin-top:12px;font-size:12px}.pb-store-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0 12px}.pb-store-kpi{display:grid;gap:4px;padding:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2)}.pb-store-kpi-value{font-size:18px}.pb-store-overview-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pb-store-overview-list{display:grid;gap:4px;margin:10px 0}.pb-store-order-line{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--pb-border);font-size:12px}.pb-seo-preview{display:grid;gap:2px;margin:8px 0 12px;padding:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface)}.pb-seo-preview-url{color:var(--pb-ok, #0d7a3e);font-size:12px}.pb-seo-preview-title{color:#1a0dab;font-size:16px;line-height:1.3}.pb-seo-preview-desc{color:var(--pb-text-2, #4d5156);font-size:12px}.pb-store-id-chips,.pb-store-id-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-store-product-toolbar .pb-field,.pb-store-product-toolbar input{flex:1 1 12rem}.pb-store-pager{margin:8px 0}.pb-store-review-row{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--pb-border)}@container pb-sidebar (max-width: 360px){.pb-store-variant-grid,.pb-store-variant-row{grid-template-columns:minmax(0,1fr)}.pb-store-variant-grid-head{display:none}.pb-store-product-line{flex-wrap:wrap}.pb-store-product-toolbar,.pb-store-toolbar,.pb-store-bulk,.pb-store-pager{align-items:stretch}.pb-store-product-toolbar .pb-field,.pb-store-product-toolbar input,.pb-store-product-toolbar select,.pb-store-toolbar .pb-btn,.pb-store-bulk .pb-btn{flex:1 1 100%;min-width:0}.pb-store-kpi-grid{grid-template-columns:1fr}.pb-store-order-line{flex-direction:column;align-items:flex-start}.pb-store-tabs{gap:6px}.pb-store-tab{flex:1 1 calc(50% - 6px);text-align:center}}.pb-welcome-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pb-welcome-step{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2)}.pb-welcome-step strong{display:block;margin-bottom:2px}.pb-app.pb-startup-open>:not(.pb-startup){pointer-events:none;-webkit-user-select:none;user-select:none}.pb-startup{--su-ink: #080808;--su-muted: #5a5a5a;--su-line: rgba(8, 8, 8, .1);--su-blue: #116dff;--su-green: #b8efb4;--su-green-soft: #e7f9e4;--su-teal: #0d9488;position:fixed;inset:0;z-index:12000;overflow:auto;color:var(--su-ink);color-scheme:light;font-family:var(--pb-font);background:radial-gradient(900px 520px at 85% 12%,rgba(17,109,255,.07),transparent 60%),linear-gradient(180deg,#ffffff 0%,#ffffff 38%,var(--su-green-soft) 68%,var(--su-green) 100%)}.pb-startup-glow{position:absolute;width:min(70vw,720px);height:min(55vh,520px);left:-8%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.16),transparent 68%);filter:blur(8px);pointer-events:none;animation:pb-startup-drift 14s ease-in-out infinite alternate}.pb-startup-glow-2{left:auto;right:-12%;top:28%;background:radial-gradient(circle,rgba(17,109,255,.12),transparent 70%);animation-delay:-4s}.pb-startup-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,5vw,56px);background:var(--pb-surface);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(8,8,8,.04)}.pb-startup-logo{display:inline-flex;align-items:center;gap:10px;margin-right:10px;text-decoration:none;color:var(--su-ink)}.pb-startup-logo-mark{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#0ea5a4,#38bdf8 55%,#116dff);box-shadow:0 6px 16px #0d948859}.pb-startup-logo-text{font-size:1.55rem;font-weight:800;letter-spacing:-.05em}.pb-startup-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px;flex:1;min-width:0}.pb-startup-nav-link,.pb-startup-nav-text{border:0;background:transparent;color:var(--su-ink);font:inherit;font-size:15px;font-weight:520;padding:10px 12px;border-radius:999px;cursor:pointer}.pb-startup-nav-link:hover,.pb-startup-nav-text:hover{background:#0808080d}.pb-startup-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pb-startup-nav-cta{border:0;background:var(--su-blue);color:#fff;font:inherit;font-size:15px;font-weight:650;padding:12px 22px;border-radius:999px;cursor:pointer;box-shadow:0 8px 22px #116dff47;transition:transform .18s ease,filter .18s ease}.pb-startup-nav-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.pb-startup-nav-link.is-active{background:#08080812;font-weight:650}.pb-startup-pages{position:relative;z-index:1}.pb-startup-page{display:none;animation:pb-startup-fade-up .45s ease both}.pb-startup-page.is-active{display:block}.pb-startup-page[data-page=home].is-active{display:block;padding-bottom:48px}.pb-startup-home-cta{display:flex;justify-content:center;padding:36px 20px 8px}.pb-startup-doc{max-width:1040px;margin:0 auto;padding:clamp(40px,8vh,72px) clamp(20px,5vw,48px) 64px;display:grid;gap:22px}.pb-startup-doc-title{margin:0;max-width:18ch;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:750;letter-spacing:-.04em;line-height:1.05}.pb-startup-doc-lead{margin:0;max-width:40rem;font-size:1.12rem;line-height:1.55;color:var(--su-muted)}.pb-startup-band{padding:clamp(48px,9vh,88px) clamp(20px,5vw,48px) 40px;border-bottom:1px solid rgba(8,8,8,.06)}.pb-startup-band-inner{max-width:1040px;margin:0 auto;display:grid;gap:16px}.pb-startup-band-product{background:radial-gradient(700px 320px at 90% 0%,rgba(17,109,255,.12),transparent 60%),linear-gradient(180deg,#f7fbff,#fff)}.pb-startup-band-templates{background:radial-gradient(700px 320px at 10% 0%,rgba(13,148,136,.14),transparent 55%),linear-gradient(180deg,#f3fbf8,#fff)}.pb-startup-band-store{background:radial-gradient(700px 320px at 80% 10%,rgba(15,61,46,.14),transparent 55%),linear-gradient(180deg,#eef8f3,#fff)}.pb-startup-band-export{background:radial-gradient(700px 320px at 20% 0%,rgba(15,23,42,.08),transparent 55%),linear-gradient(180deg,#f4f6fb,#fff)}.pb-startup-section-title{margin:8px 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.03em}.pb-startup-split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.pb-startup-steps{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}.pb-startup-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(8,8,8,.08)}.pb-startup-step-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#116dff);color:#fff;font-size:13px;font-weight:700}.pb-startup-step-body strong{display:block;margin-bottom:4px}.pb-startup-step-body p{margin:0;color:var(--su-muted);font-size:.95rem;line-height:1.45}.pb-startup-editor-mock{display:grid;grid-template-columns:56px 1fr 72px;gap:8px;min-height:260px;padding:12px;border-radius:18px;background:#0f172a;box-shadow:0 24px 60px #0f172a47}.pb-startup-editor-rail,.pb-startup-editor-inspector{border-radius:10px;background:#ffffff0f}.pb-startup-editor-canvas{display:grid;gap:8px;padding:10px;border-radius:10px;background:#ffffff14}.pb-startup-editor-bar{height:18px;border-radius:6px;background:#38bdf859}.pb-startup-editor-block{height:42px;border-radius:8px;background:linear-gradient(90deg,#0d948873,#ffffff14)}.pb-startup-editor-block-wide{height:64px}.pb-startup-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pb-startup-store-mock{display:grid;gap:10px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(8,8,8,.08);box-shadow:0 18px 40px #0c281c1a}.pb-startup-store-mock-head,.pb-startup-store-mock-foot{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--su-teal)}.pb-startup-store-mock-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f8faf9;font-size:14px}.pb-startup-tree{margin:0;padding:18px 20px;border-radius:16px;background:#0f172a;color:#e2e8f0;font-family:var(--pb-mono);font-size:12.5px;line-height:1.55;overflow:auto;box-shadow:0 18px 40px #0f172a38}.pb-startup-feature-grid-tight{margin-top:0}.pb-startup-footer{margin-top:40px;padding:36px clamp(20px,5vw,48px) 48px;border-top:1px solid rgba(8,8,8,.08);background:#ffffffb8}.pb-startup-footer-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.pb-startup-footer-brand strong{display:block;font-size:1.2rem;letter-spacing:-.03em;margin-bottom:8px}.pb-startup-footer-brand p{margin:0;color:var(--su-muted);max-width:28rem;line-height:1.5}.pb-startup-footer-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.pb-startup-footer-cols h3{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--su-muted)}.pb-startup-footer-cols button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:6px 0;font:inherit;font-size:14px;color:var(--su-ink);cursor:pointer}.pb-startup-footer-cols button:hover{color:var(--su-blue)}.pb-startup-support-link{color:var(--su-blue);font-weight:650}.pb-startup-menu-toggle{display:none;border:1px solid rgba(8,8,8,.12);background:#fff;color:var(--su-ink);font:inherit;font-size:14px;font-weight:600;padding:10px 14px;border-radius:999px;cursor:pointer}.pb-startup-mobile-menu{display:none;flex-direction:column;gap:4px;padding:8px 16px 12px;background:#fffffff0;border-bottom:1px solid rgba(8,8,8,.06)}.pb-startup-mobile-link{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:12px;font:inherit;font-size:15px;font-weight:550;cursor:pointer}.pb-startup-mobile-link.is-active,.pb-startup-mobile-link:hover{background:#0808080f}.pb-startup.pb-startup-menu-open .pb-startup-mobile-menu{display:flex}.pb-startup-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:8px}.pb-startup-feature{padding:20px 18px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(8,8,8,.08);box-shadow:0 10px 28px #0c281c0f}.pb-startup-feature strong{display:block;margin-bottom:8px;font-size:1.02rem;letter-spacing:-.02em}.pb-startup-feature p{margin:0;color:var(--su-muted);font-size:.95rem;line-height:1.5}.pb-startup-checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pb-startup-checklist li{position:relative;padding:12px 14px 12px 40px;border-radius:12px;background:#fffc;border:1px solid rgba(8,8,8,.08);font-size:.98rem;line-height:1.45}.pb-startup-checklist li:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0 28%,transparent 30%),linear-gradient(135deg,#0d9488,#116dff)}.pb-startup-page[data-page=templates] .pb-startup-starters{margin-top:0;border-radius:0;box-shadow:none;border-top:0;max-width:1120px}.pb-startup-hero{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:18px;min-height:min(52vh,560px);padding:clamp(48px,9vh,96px) clamp(20px,6vw,64px) 20px;animation:pb-startup-fade-up .7s ease both}.pb-startup-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--su-teal)}.pb-startup-title{margin:0;max-width:14ch;font-size:clamp(2.8rem,8vw,5.6rem);font-weight:780;letter-spacing:-.055em;line-height:.98;color:var(--su-ink);overflow-wrap:break-word}.pb-startup-lead{margin:0;max-width:38rem;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55;color:var(--su-muted);overflow-wrap:break-word}.pb-startup-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.pb-startup-hero-cta{border:0;background:var(--su-ink);color:#fff;font:inherit;font-size:1.15rem;font-weight:650;padding:18px 44px;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 36px #08080833}.pb-startup-hero-cta:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 44px #0808083d}.pb-startup-hero-secondary{border:1.5px solid rgba(8,8,8,.16);background:#ffffffb8;color:var(--su-ink);font:inherit;font-size:1.05rem;font-weight:600;padding:17px 28px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s ease,transform .18s ease}.pb-startup-hero-secondary:hover{border-color:#08080859;transform:translateY(-1px)}.pb-startup-hero-cta:focus-visible,.pb-startup-nav-cta:focus-visible,.pb-startup-hero-secondary:focus-visible,.pb-startup-card:focus-visible{outline:2px solid var(--su-blue);outline-offset:3px}.pb-startup-fine{margin:4px 0 0;font-size:14px;color:var(--su-muted)}.pb-startup-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:10px 0 0;padding:0;list-style:none}.pb-startup-proof li{padding:8px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(8,8,8,.08);font-size:13px;font-weight:550;color:#333;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pb-startup-showcase{position:relative;z-index:1;padding:12px clamp(12px,4vw,40px) 0;display:grid;justify-items:center}.pb-startup-stage{position:relative;width:min(1180px,100%);min-height:clamp(360px,52vh,620px);display:grid;place-items:end center}.pb-startup-preview{position:relative;z-index:1;width:min(920px,94%);border-radius:22px 22px 0 0;overflow:hidden;background:#fff;border:1px solid rgba(8,8,8,.08);border-bottom:0;box-shadow:0 40px 100px #0c281c38,0 2px #ffffffbf inset;transform:translateY(18px);animation:pb-startup-rise 1s cubic-bezier(.22,1,.36,1) both}.pb-startup-preview-chrome{display:flex;align-items:center;gap:7px;padding:12px 16px;background:linear-gradient(180deg,#f7f8fa,#eef0f3);border-bottom:1px solid rgba(8,8,8,.06)}.pb-startup-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.pb-startup-dot:nth-child(1){background:#ff5f57}.pb-startup-dot:nth-child(2){background:#febc2e}.pb-startup-dot:nth-child(3){background:#28c840}.pb-startup-preview-url{margin-left:10px;font-size:12px;color:#6b7280;font-family:var(--pb-mono)}.pb-startup-preview-badge{margin-left:auto;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--su-teal);background:#e6f7f5;padding:4px 10px;border-radius:999px}.pb-startup-preview-body{display:grid;gap:18px;padding:22px 24px 36px;background:radial-gradient(600px 280px at 78% 20%,rgba(56,189,248,.22),transparent 55%),linear-gradient(155deg,#0b2f24,#145c44 42%,#0d9488);color:#f5faf7;min-height:340px}.pb-startup-preview-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;opacity:.95}.pb-startup-preview-split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.pb-startup-preview-hero{display:grid;gap:12px;align-content:center;padding:8px 0}.pb-startup-preview-kicker{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.pb-startup-preview-hero h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.45rem);letter-spacing:-.035em;line-height:1.08}.pb-startup-preview-copy{margin:0;max-width:22rem;font-size:14px;line-height:1.45;opacity:.82}.pb-startup-preview-btn{display:inline-flex;width:fit-content;margin-top:6px;padding:10px 16px;border-radius:999px;background:#fff;color:#0f3d2e;font-size:13px;font-weight:650}.pb-startup-preview-portrait{position:relative;min-height:200px;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#1a6b52,#0f3d2e 60%),radial-gradient(circle at 40% 30%,#6ee7b7,transparent 55%);border:1px solid rgba(255,255,255,.14)}.pb-startup-portrait-glow{position:absolute;inset:10% 15% auto;height:55%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%)}.pb-startup-portrait-figure{position:absolute;inset:auto 18% 0;height:78%;border-radius:120px 120px 18px 18px;background:linear-gradient(180deg,#f0d5b8 0 28%,#1f6b4f 28% 62%,#0d3d2e 62%);box-shadow:0 10px 30px #00000040}.pb-startup-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pb-startup-preview-tile{display:grid;gap:4px;padding:14px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pb-startup-preview-tile span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.pb-startup-preview-tile strong{font-size:1.35rem;letter-spacing:-.03em}.pb-startup-float{position:absolute;z-index:2;display:grid;gap:14px;pointer-events:none;animation:pb-startup-float 1.15s cubic-bezier(.22,1,.36,1) both}.pb-startup-float-left{left:0;bottom:16%;animation-delay:.15s}.pb-startup-float-right{right:0;bottom:20%;animation-delay:.28s}.pb-startup-prop-mug{position:relative;width:92px;height:110px;margin-left:18px;filter:drop-shadow(0 18px 28px rgba(12,40,28,.28))}.pb-startup-prop-mug-body{width:70px;height:86px;margin:16px auto 0;border-radius:14px 14px 22px 22px;background:linear-gradient(160deg,#1f7a5c,#0f3d2e);border:2px solid rgba(255,255,255,.2);position:relative}.pb-startup-prop-mug-body:after{content:"";position:absolute;right:-16px;top:22px;width:18px;height:34px;border:3px solid #1f7a5c;border-left:0;border-radius:0 12px 12px 0}.pb-startup-prop-mug-lid{position:absolute;top:8px;left:50%;transform:translate(-50%);width:58px;height:12px;border-radius:8px;background:#0a2a20}.pb-startup-prop-pack{display:grid;place-items:center;width:108px;height:132px;margin-left:auto;margin-right:8px;border-radius:18px;background:radial-gradient(circle at 30% 25%,#fbbf24,transparent 45%),linear-gradient(155deg,#9a3412,#7c2d12 55%,#431407);box-shadow:0 20px 40px #43140759;color:#fff7ed;font-weight:800;letter-spacing:.14em;font-size:13px;transform:rotate(8deg)}.pb-startup-product-card{display:grid;gap:4px;width:168px;padding:16px;border-radius:18px;background:#fffffff0;box-shadow:0 22px 48px #0c281c2e;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pb-startup-product-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--su-teal)}.pb-startup-product-meta{color:var(--su-muted);font-size:12px}.pb-startup-assist{width:min(270px,72vw);padding:16px;border-radius:18px;background:#fffffff5;box-shadow:0 22px 48px #0c281c2e;font-size:13px;line-height:1.5;color:#374151;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pb-startup-assist-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--su-ink)}.pb-startup-assist-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,#0ea5a4,#38bdf8);color:#fff;font-size:12px;font-weight:700}.pb-startup-assist p{margin:0}.pb-startup-pillars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1040px,calc(100% - 32px));margin:36px auto 0;padding:0 4px}.pb-startup-pillar{padding:22px 20px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(8,8,8,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0c281c0f}.pb-startup-pillar strong{display:block;margin-bottom:8px;font-size:1.05rem;letter-spacing:-.02em}.pb-startup-pillar p{margin:0;color:var(--su-muted);font-size:.95rem;line-height:1.5}.pb-startup-starters{position:relative;z-index:1;margin-top:40px;padding:64px clamp(18px,5vw,48px) 72px;background:#fff;border-top:1px solid var(--su-line);display:grid;gap:28px;max-width:1120px;margin-left:auto;margin-right:auto;border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #0c281c14}.pb-startup-starters-head{display:grid;gap:10px;text-align:center;justify-items:center}.pb-startup-starters-title{margin:0;font-size:clamp(1.75rem,3.5vw,2.4rem);letter-spacing:-.035em}.pb-startup-starters-lead{margin:0;max-width:38rem;color:var(--su-muted);font-size:1.05rem;line-height:1.55}.pb-startup-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pb-startup-card{display:grid;gap:0;text-align:left;padding:0;overflow:hidden;border:1px solid var(--su-line);border-radius:18px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:pb-startup-fade-up .55s ease both;animation-delay:calc(.05s * var(--su-i, 0))}.pb-startup-card:hover{border-color:var(--su-blue);box-shadow:0 16px 40px #116dff1f;transform:translateY(-3px)}.pb-startup-card[data-store=true]{border-color:var(--su-teal)}.pb-startup-card-media{display:grid;place-items:center;height:92px;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.55),transparent 45%),linear-gradient(135deg,#0d9488,#116dff)}.pb-startup-card-media>svg{width:56px;height:56px;border-radius:14px;box-shadow:0 10px 28px #0f172a38}.pb-startup-card-media[data-tone=store]{background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.35),transparent 40%),linear-gradient(135deg,#0f3d2e,#0d9488 55%,#38bdf8)}.pb-startup-card-media[data-tone=blank]{background:linear-gradient(135deg,#e5e7eb,#f8fafc 55%,#cbd5e1)}.pb-startup-card-media[data-tone=site]{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.45),transparent 40%),linear-gradient(135deg,#1e3a8a,#116dff 50%,#38bdf8)}.pb-startup-card-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 14px 16px}.pb-startup-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:transparent;color:var(--su-teal);overflow:hidden;line-height:0}.pb-startup-card-icon>svg{display:block;width:40px;height:40px}.pb-startup-card-body{display:grid;gap:4px;min-width:0}.pb-startup-card-title{font-size:15px;font-weight:680}.pb-startup-card-desc{font-size:12.5px;line-height:1.45;color:var(--su-muted)}.pb-startup-browse{display:grid;gap:12px;padding:16px;border:1px solid var(--su-line);border-radius:18px;background:#fafafa}.pb-startup-browse-title{margin:0;font-size:14px;font-weight:650;letter-spacing:.02em}.pb-startup-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}@keyframes pb-startup-rise{0%{opacity:0;transform:translateY(56px) scale(.98)}to{opacity:1;transform:translateY(18px) scale(1)}}@keyframes pb-startup-float{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pb-startup-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-startup-drift{0%{transform:translateZ(0)}to{transform:translate3d(24px,18px,0)}}@media(max-width:900px){.pb-startup-nav-links,.pb-startup-nav-text{display:none}.pb-startup-menu-toggle{display:inline-flex}.pb-startup-float-left,.pb-startup-float-right{display:none}.pb-startup-preview-split,.pb-startup-split,.pb-startup-footer-inner,.pb-startup-footer-cols{grid-template-columns:1fr}.pb-startup-preview-portrait{min-height:160px}.pb-startup-pillars{grid-template-columns:1fr}.pb-startup-title{max-width:11ch}.pb-startup-hero{min-height:0}.pb-startup-editor-mock{grid-template-columns:40px 1fr}.pb-startup-editor-inspector{display:none}}@media(prefers-reduced-motion:reduce){.pb-startup-preview,.pb-startup-float,.pb-startup-hero,.pb-startup-hero-cta,.pb-startup-nav-cta,.pb-startup-card,.pb-startup-glow{animation:none;transition:none}.pb-startup-preview,.pb-startup-hero-cta:hover,.pb-startup-nav-cta:hover,.pb-startup-card:hover{transform:none}}.pb-backup-row{display:flex;flex-wrap:wrap;gap:8px}.pb-align-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-2)}.pb-align-label{font-size:11px;color:var(--pb-text-3);margin-right:4px}.pb-align-btn{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:var(--pb-radius-sm);padding:2px 8px;font:inherit;font-size:11px;color:var(--pb-text-2);cursor:pointer}.pb-align-btn:hover{border-color:var(--pb-accent);color:var(--pb-accent)}.pb-align-sep{width:1px;height:16px;background:var(--pb-border);margin:0 2px}.pb-find-group{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted);padding:8px 4px 2px}.pb-redirect-list{display:grid;gap:12px}.pb-redirect-row{display:grid;gap:8px;padding:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm)}.pb-find-row{display:flex;gap:8px;align-items:flex-start;width:100%;padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.pb-find-row:hover{background:var(--pb-surface-2)}.pb-find-snippet{font-size:12px}.pb-modal-panel.pb-modal-a11y{width:min(640px,100%);max-height:min(90vh,900px);max-height:min(90dvh,900px);background:radial-gradient(120% 80% at 0% 0%,var(--pb-accent-soft),transparent 55%),radial-gradient(90% 70% at 100% 0%,var(--pb-accent-soft),transparent 50%),var(--pb-surface)}.pb-a11y-lead{margin:10px 0 12px;font-size:12px;line-height:1.45;color:var(--pb-muted)}.pb-a11y-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:2px}.pb-a11y-tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-sunken);color:var(--pb-text-2, var(--pb-muted));font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.pb-a11y-tab:hover{border-color:var(--pb-accent);color:var(--pb-text)}.pb-a11y-tab.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-text);box-shadow:0 0 0 1px var(--pb-accent)}.pb-a11y-hud{display:grid;gap:10px;margin-bottom:12px}.pb-a11y-score{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--pb-accent);border-radius:var(--pb-radius-lg);background:linear-gradient(135deg,var(--pb-accent-soft),transparent 60%),var(--pb-surface-2);box-shadow:inset 0 1px #ffffff0a}.pb-a11y-score-ring{position:relative;flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 210deg,var(--pb-accent),#38bdf8,transparent 72%),var(--pb-sunken);animation:pb-a11y-pulse 2.8s ease-in-out infinite}.pb-a11y-score-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--pb-surface)}.pb-a11y-score-value{position:relative;z-index:1;font-family:var(--pb-mono, ui-monospace, monospace);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pb-a11y-score-ok .pb-a11y-score-value{color:var(--pb-ok, #34d399)}.pb-a11y-score-mid .pb-a11y-score-value{color:var(--pb-warn)}.pb-a11y-score-low .pb-a11y-score-value{color:var(--pb-danger, #f87171)}.pb-app-score-ring{background:conic-gradient(from -90deg,var(--pb-accent) 0 calc(var(--pb-app-score, 100) * 1%),var(--pb-border) 0),var(--pb-sunken);animation:none}.pb-a11y-score-mid .pb-app-score-ring{background:conic-gradient(from -90deg,var(--pb-warn) 0 calc(var(--pb-app-score, 100) * 1%),var(--pb-border) 0),var(--pb-sunken)}.pb-a11y-score-low .pb-app-score-ring{background:conic-gradient(from -90deg,var(--pb-danger, #ef4444) 0 calc(var(--pb-app-score, 100) * 1%),var(--pb-border) 0),var(--pb-sunken)}.pb-app-score-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pb-app-grade{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pb-app-grade-ok{color:var(--pb-ok);background:var(--pb-surface-2)}.pb-app-grade-mid{color:var(--pb-warn);background:var(--pb-surface-2)}.pb-app-grade-low{color:var(--pb-danger, #f87171);background:var(--pb-danger-soft)}.pb-app-ship-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--pb-ok);background:var(--pb-surface-2);box-shadow:0 0 0 1px var(--pb-ok)}.pb-app-estimate{font-size:11px;color:var(--pb-accent)}.pb-app-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pb-app-cat{display:grid;gap:4px;padding:7px 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-sunken)}.pb-app-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.pb-app-cat-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted)}.pb-app-cat-pct{font-family:var(--pb-mono, ui-monospace, monospace);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pb-app-cat-ok .pb-app-cat-pct{color:var(--pb-ok)}.pb-app-cat-mid .pb-app-cat-pct{color:var(--pb-warn)}.pb-app-cat-low .pb-app-cat-pct{color:var(--pb-danger, #f87171)}.pb-app-cat-track{height:4px;border-radius:999px;overflow:hidden;background:var(--pb-border)}.pb-app-cat-fill{height:100%;border-radius:inherit;background:var(--pb-accent);transition:width .28s ease}.pb-app-cat-ok .pb-app-cat-fill{background:var(--pb-ok)}.pb-app-cat-mid .pb-app-cat-fill{background:var(--pb-warn)}.pb-app-cat-low .pb-app-cat-fill{background:var(--pb-danger, #ef4444)}.pb-app-next{display:grid;gap:4px;padding:8px 10px;border:1px dashed var(--pb-accent);border-radius:var(--pb-radius);background:var(--pb-accent-soft)}.pb-app-next strong{font-size:11px;font-weight:650}.pb-app-next-list{margin:0;padding-left:1.1rem;font-size:11.5px;line-height:1.45;color:var(--pb-text-2, var(--pb-muted))}.pb-app-actions{display:flex;flex-wrap:wrap;gap:6px}.pb-app-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px}.pb-app-cat-chip{display:inline-flex;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--pb-muted);background:var(--pb-sunken);border:1px solid var(--pb-border)}.pb-app-impact{display:inline-flex;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:650;letter-spacing:.02em}.pb-app-impact-high{color:var(--pb-danger, #f87171);background:var(--pb-danger-soft)}.pb-app-impact-medium{color:var(--pb-warn);background:var(--pb-surface-2)}.pb-app-impact-low{color:#38bdf8;background:var(--pb-accent-soft)}@media(max-width:560px){.pb-app-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-a11y-score-copy{display:grid;gap:2px;min-width:0}.pb-a11y-score-copy strong{font-size:13px;font-weight:650}.pb-a11y-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pb-a11y-meter{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-sunken);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.pb-a11y-meter:hover{border-color:var(--pb-accent);transform:translateY(-1px)}.pb-a11y-meter.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft);box-shadow:0 0 0 1px var(--pb-accent)}.pb-a11y-meter-count{font-family:var(--pb-mono, ui-monospace, monospace);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.pb-a11y-meter-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-muted)}.pb-a11y-list{display:grid;gap:6px;max-height:min(42vh,360px);overflow:auto;padding:2px}.pb-a11y-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 11px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2);text-align:left;font:inherit;color:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .16s ease}.pb-a11y-row:hover{background:var(--pb-surface-2);box-shadow:0 8px 24px #0000002e}.pb-a11y-level-error{border-color:var(--pb-danger, #f87171)}.pb-a11y-level-warn{border-color:var(--pb-warn)}.pb-a11y-level-info{border-color:#38bdf8}.pb-a11y-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;flex:0 0 auto}.pb-a11y-glyph-error{color:var(--pb-danger, #f87171);background:var(--pb-danger-soft)}.pb-a11y-glyph-warn{color:var(--pb-warn);background:var(--pb-surface-2)}.pb-a11y-glyph-info{color:#38bdf8;background:var(--pb-accent-soft)}.pb-a11y-body{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-a11y-meta{display:grid;gap:3px;min-width:0}.pb-a11y-badge{width:fit-content;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-a11y-badge-error{color:var(--pb-danger, #f87171);background:var(--pb-danger-soft)}.pb-a11y-badge-warn{color:var(--pb-warn);background:var(--pb-surface-2)}.pb-a11y-badge-info{color:#38bdf8;background:var(--pb-accent-soft)}.pb-a11y-message{font-size:12.5px;font-weight:550;line-height:1.35}.pb-a11y-locus{font-size:11px;color:var(--pb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-a11y-fix{flex:0 0 auto;padding:5px 10px;border:1px solid var(--pb-accent);border-radius:999px;background:var(--pb-accent-soft);color:var(--pb-text);font:inherit;font-size:11px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pb-a11y-fix:hover{background:var(--pb-accent);border-color:var(--pb-accent);color:var(--pb-accent-text, #042f2e);transform:translateY(-1px)}.pb-a11y-empty{display:grid;place-items:center;gap:6px;padding:28px 12px 18px;text-align:center}.pb-a11y-empty[hidden]{display:none}.pb-a11y-empty-orb{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,transparent 13%),radial-gradient(circle at 50% 55%,var(--pb-accent),transparent 68%);box-shadow:0 0 28px var(--pb-accent);animation:pb-a11y-pulse 2.4s ease-in-out infinite}.pb-a11y-empty-title{margin:4px 0 0;font-size:14px;font-weight:650}@keyframes pb-a11y-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.03)}}@media(max-width:520px){.pb-a11y-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-a11y-row{grid-template-columns:auto minmax(0,1fr)}.pb-a11y-fix{grid-column:2;justify-self:start}}.pb-find-snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-ai-preview-wrap{margin-top:8px;display:grid;gap:8px}.pb-ai-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-ai-diff{margin:8px 0 0;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.pb-ai-diff-del{text-decoration:line-through;color:var(--pb-text-3);background:var(--pb-danger-soft)}.pb-ai-diff-ins{background:var(--pb-accent-soft);color:var(--pb-accent);border-radius:2px}.pb-ai-preview{padding:10px 12px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2);min-height:48px}.pb-ai-preview p{margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.pb-ai-body{display:grid;gap:10px}.pb-ai-section{display:grid;gap:6px}.pb-ai-quick{display:flex;flex-wrap:wrap;gap:6px}.pb-ai-chip{padding:4px 8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface);color:var(--pb-text-2);font:inherit;font-size:11px;cursor:pointer}.pb-ai-chip:hover:not(:disabled){color:var(--pb-text);border-color:var(--pb-border-strong);background:var(--pb-surface-2)}.pb-ai-chip.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-accent)}.pb-ai-chip:disabled{opacity:.45;cursor:not-allowed}.pb-ai-variants{display:grid;gap:6px}.pb-ai-variant{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-ai-variant:hover{border-color:var(--pb-border-strong);background:var(--pb-surface-2)}.pb-ai-variant.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-ai-variant:focus-visible{outline:2px solid var(--pb-accent);outline-offset:1px}.pb-ai-variant-why,.pb-ai-reasons{font-size:10px;color:var(--pb-text-3)}.pb-ai-dismiss{border:0;background:transparent;color:var(--pb-text-3);font:inherit;font-size:10px;cursor:pointer;padding:0 2px}.pb-ai-dismiss:hover{color:var(--pb-text)}.pb-ai-more{font-size:12px}.pb-ai-more summary{cursor:pointer;color:var(--pb-muted);-webkit-user-select:none;user-select:none}.pb-ai-more[open] summary{margin-bottom:8px}.pb-ai-variant-index{font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--pb-text-3)}.pb-ai-variant-text{font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.pb-ai-status{margin:0;min-height:1em}.pb-ai-stats{margin:0}.pb-ai-brand{font-size:12px}.pb-ai-brand summary{cursor:pointer;color:var(--pb-muted);-webkit-user-select:none;user-select:none}.pb-ai-brand[open] summary{margin-bottom:8px}.pb-ai-compare-details summary{cursor:pointer;font-size:11px;color:var(--pb-text-3);-webkit-user-select:none;user-select:none}.pb-ai-compare-grid{display:grid;gap:8px;margin-top:8px}.pb-ai-compare-col{padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface)}.pb-ai-compare-col p{margin:4px 0 0;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.pb-ai-compare-label{font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--pb-text-3)}.pb-ai-variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-ai-score{font-size:10px;font-variant-numeric:tabular-nums;color:var(--pb-text-3);padding:1px 5px;border-radius:var(--pb-radius-sm);background:var(--pb-surface-2)}.pb-ai-score-good{color:var(--pb-text);background:var(--pb-accent-soft)}.pb-ai-score-strong{color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-ai-chips{display:flex;flex-wrap:wrap;gap:6px}.pb-ai-chip-ghost{background:transparent}.pb-ai-diagnosis{display:grid;gap:6px}.pb-ai-diag-ok{margin:0}.pb-ai-diag-list{display:flex;flex-wrap:wrap;gap:6px}.pb-ai-diag{padding:3px 8px;border:1px dashed var(--pb-border);border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-text-2);font:inherit;font-size:11px;cursor:pointer}.pb-ai-diag:hover:not(:disabled){color:var(--pb-text);border-color:var(--pb-border-strong)}.pb-ai-diag-warn{border-color:var(--pb-warn, #d97706);color:var(--pb-warn, #d97706)}.pb-ai-diag:disabled{opacity:.45;cursor:not-allowed}.pb-ai-scan-wrap{font-size:12px}.pb-ai-scan-wrap summary{cursor:pointer;color:var(--pb-muted);-webkit-user-select:none;user-select:none}.pb-ai-scan-wrap[open] summary{margin-bottom:8px}.pb-ai-scan{display:grid;gap:6px}.pb-ai-scan-item{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-ai-scan-item:hover{border-color:var(--pb-border-strong);background:var(--pb-surface-2)}.pb-ai-history-wrap{font-size:12px}.pb-ai-history-wrap summary{cursor:pointer;color:var(--pb-muted);-webkit-user-select:none;user-select:none}.pb-ai-history-wrap[open] summary{margin-bottom:8px}.pb-ai-history{display:grid;gap:6px}.pb-ai-history-item{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-ai-history-item:hover{border-color:var(--pb-border-strong);background:var(--pb-surface-2)}.pb-ai-history-meta{font-size:10px;text-transform:uppercase;letter-spacing:.02em;color:var(--pb-text-3)}.pb-ai-history-text{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-ai-settings{margin-top:4px;font-size:12px}.pb-ai-settings summary{cursor:pointer;color:var(--pb-muted);-webkit-user-select:none;user-select:none}.pb-ai-settings[open] summary{margin-bottom:8px}.pb-ai-mode{display:flex;gap:4px;padding:0 12px 8px}.pb-ai-mode-btn{flex:1;border:1px solid var(--pb-border);background:var(--pb-surface-2);color:var(--pb-text-2);border-radius:var(--pb-radius-sm);font-size:11px;font-weight:600;padding:6px 8px;cursor:pointer}.pb-ai-mode-btn:hover{color:var(--pb-text)}.pb-ai-mode-btn.pb-on{background:var(--pb-accent, #3b82f6);border-color:var(--pb-accent, #3b82f6);color:#fff}.pb-ai-store-transcript{max-height:280px;overflow:auto;display:grid;gap:8px;padding:8px;margin-bottom:8px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface-2)}.pb-ai-store-msg p{margin:0;font-size:12px;line-height:1.4;white-space:pre-wrap}.pb-ai-store-user{padding:6px 8px;border-radius:var(--pb-radius-sm);background:var(--pb-surface);border:1px solid var(--pb-border)}.pb-ai-store-assistant{padding:6px 8px}.pb-ai-store-tool{display:grid;gap:2px;padding:6px 8px;border-radius:var(--pb-radius-sm);border:1px dashed var(--pb-border);font-size:11px;color:var(--pb-text-2)}.pb-ai-store-tool-name{font-weight:600;color:var(--pb-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pb-ai-store-tool-err{border-color:#d97706;color:#b45309}.pb-collab-status{margin:0 12px 10px;padding:8px 10px;border-radius:var(--pb-radius-sm);border:1px solid var(--pb-border);background:var(--pb-surface-2);font-size:11px;color:var(--pb-text-2);line-height:1.35}.pb-collab-status[data-tone=on]{border-color:var(--pb-accent, #3b82f6);color:var(--pb-text)}.pb-collab-status[data-tone=warn]{border-color:#d97706}.pb-collab-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--pb-border)}.pb-collab-heading{margin:0 0 8px;font-size:12px;font-weight:600}.pb-collab-peers{display:grid;gap:4px}.pb-collab-peer{display:flex;align-items:center;gap:8px;font-size:12px}.pb-collab-peer-dot{width:7px;height:7px;border-radius:50%;background:var(--pb-accent, #3b82f6);flex-shrink:0}.pb-collab-peer-name{font-weight:600}.pb-collab-code{margin:8px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.14em}.pb-collab-seats{margin-top:-4px}.pb-collab-select{max-width:8.5rem;margin-left:auto}.pb-collab-role{margin-left:auto;font-size:11px;color:var(--pb-text-2)}.pb-collab-peer{flex-wrap:wrap}.pb-app.pb-collab-viewonly .pb-canvas-frame,.pb-app.pb-collab-viewonly .pb-overlay-layer,.pb-app.pb-collab-viewonly .pb-palette-mount,.pb-app.pb-collab-viewonly .pb-inspector{pointer-events:none}.pb-collab-viewbanner{position:fixed;z-index:40;top:10px;left:50%;transform:translate(-50%);max-width:min(42rem,calc(100% - 24px));padding:8px 12px;border-radius:var(--pb-radius-sm, 8px);border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text);font-size:12px;line-height:1.35;box-shadow:0 8px 24px #0000002e}.pb-modal-guide .pb-guide-lead{margin:0 0 12px}.pb-guide-topic{margin:0 0 8px;padding:8px 10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2)}.pb-guide-topic-summary{display:grid;gap:2px;cursor:pointer;list-style:none}.pb-guide-topic-summary::-webkit-details-marker{display:none}.pb-guide-topic-summary strong{font-size:12.5px;font-weight:650;color:var(--pb-text)}.pb-guide-topic-body{margin:8px 0 6px;font-size:12px;line-height:1.45;color:var(--pb-text-2)}.pb-guide-topic .pb-btn{margin-top:2px}.pb-guide-search{width:100%;margin:0 0 12px}.pb-guide-body{display:grid;gap:4px}.pb-form-debug-panel{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:940;width:min(420px,calc(100vw - 24px));height:min(360px,46vh);height:min(360px,46dvh);max-height:min(520px,70vh);max-height:min(520px,70dvh);display:flex;flex-direction:column;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);box-shadow:var(--pb-shadow-lg);font-size:11px;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden}body.pb-form-debug-on .pb-form-debug-panel{pointer-events:auto;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease,visibility 0s;visibility:visible}body.pb-form-debug-on .pb-form-debug-panel.pb-form-debug-idle{max-height:min(220px,32vh);max-height:min(220px,32dvh)}.pb-form-debug-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 10px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface-2);flex-shrink:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pb-form-debug-head:active{cursor:grabbing}.pb-form-debug-title{display:flex;align-items:center;gap:8px;min-width:0}.pb-form-debug-drag{display:inline-flex;color:var(--pb-text-3)}.pb-form-debug-title strong{font-size:12px;font-weight:650}.pb-form-debug-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 5px;border-radius:999px;background:var(--pb-sunken);color:var(--pb-text-3);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.pb-form-debug-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.pb-form-debug-toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface);flex-shrink:0}.pb-form-debug-filter{flex:1;min-width:0;height:26px;border:1px solid var(--pb-border);border-radius:6px;background:var(--pb-sunken);color:var(--pb-text);font-size:11px;padding:0 8px}.pb-form-debug-mode{flex-shrink:0}.pb-form-debug-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pb-form-debug-empty{margin:0;padding:22px 16px;color:var(--pb-text-3);font-size:12px;line-height:1.45;text-align:center}.pb-form-debug-empty-filter{list-style:none;margin:0;padding:16px;color:var(--pb-text-3);text-align:center;border:none!important;background:transparent!important}.pb-form-debug-list{list-style:none;margin:0;padding:8px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.pb-form-debug-list li,.pb-form-debug-entry{padding:8px 10px 8px 12px;border:1px solid var(--pb-border);border-left-width:3px;border-radius:calc(var(--pb-radius) - 2px);background:var(--pb-surface-2)}.pb-form-debug-list li+li{margin-top:6px}.pb-form-debug-entry-in{animation:pb-form-debug-entry-in .28s ease-out}.pb-form-debug-entry--success{border-color:var(--pb-border);border-left-color:var(--pb-ok)}.pb-form-debug-entry--error{border-color:var(--pb-border);border-left-color:var(--pb-danger)}.pb-form-debug-entry--pending{border-color:var(--pb-border);border-left-color:var(--pb-accent)}.pb-form-debug-entry--neutral{border-left-color:var(--pb-text-3)}@keyframes pb-form-debug-entry-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pb-form-debug-panel,.pb-form-debug-entry-in{animation:none;transition:none}body.pb-form-debug-on .pb-form-debug-panel{opacity:1;transform:none;visibility:visible}}@media(max-width:720px){.pb-form-debug-panel{right:max(8px,env(safe-area-inset-right,0px));left:max(8px,env(safe-area-inset-left,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));width:auto;height:min(260px,38dvh);max-height:min(280px,40vh);max-height:min(280px,40dvh)}}.pb-form-debug-meta{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.pb-form-debug-time{color:var(--pb-text-3);font-size:10px;font-variant-numeric:tabular-nums}.pb-form-debug-stage{font-weight:650;line-height:1.35;color:var(--pb-text);overflow-wrap:anywhere}.pb-form-debug-entry--success .pb-form-debug-stage{color:var(--pb-ok)}.pb-form-debug-entry--error .pb-form-debug-stage{color:var(--pb-danger)}.pb-form-debug-entry--pending .pb-form-debug-stage{color:var(--pb-accent)}.pb-form-debug-payload{margin:6px 0 0;padding:6px 7px;border-radius:4px;background:var(--pb-sunken);border:1px solid var(--pb-border);font-family:var(--pb-mono);font-size:10px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto;color:var(--pb-text-2)}.pb-form-debug-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-form-debug-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 55%,var(--pb-border) 55%,var(--pb-border) 70%,transparent 70%)}.pb-form-debug-toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;height:1.25em;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--pb-danger);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pb-preset-group{margin-bottom:10px}.pb-preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pb-preset-btn{font-size:11px}.pb-form-debug-saved-box{flex:0 0 auto;max-height:38%;overflow:auto;border-top:1px solid var(--pb-border);padding:8px 10px 10px}.pb-form-debug-saved-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-form-debug-saved-title{margin:0;font-size:11px;font-weight:700}.pb-form-debug-saved-empty{margin:6px 0 0;color:var(--pb-text-3);font-size:11px;line-height:1.4}.pb-form-debug-saved{list-style:none;margin:6px 0 0;padding:0}.pb-form-debug-saved-item{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;border-bottom:1px solid var(--pb-border)}.pb-form-debug-saved-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pb-form-debug-saved-preview{grid-column:1 / -1;margin:0;color:var(--pb-text-3);font-size:11px}.pb-size-guide{display:grid;grid-template-columns:minmax(88px,120px) 1fr;gap:12px;align-items:start;padding:10px 12px;margin-bottom:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-md, 8px);background:var(--pb-surface-2, var(--pb-sunken))}.pb-size-guide-compact{grid-template-columns:64px 1fr;padding:8px;margin-bottom:8px}.pb-size-guide-frame{position:relative;width:100%;max-height:88px;border:1px dashed var(--pb-border-strong, var(--pb-border));border-radius:6px;background:linear-gradient(135deg,rgba(13,148,136,.12),transparent 55%),var(--pb-sunken, #f1f5f9);box-shadow:inset 0 0 0 1px #0f172a0a}.pb-size-guide-frame-icon{width:36px;max-height:36px;aspect-ratio:1 / 1!important;margin:8px auto;border-radius:8px}.pb-size-guide-frame-circle{border-radius:50%}.pb-size-guide-frame-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:2px 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:650;white-space:nowrap}.pb-size-guide-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pb-size-guide-copy strong{font-size:12.5px}.pb-size-guide-copy p{margin:0;font-size:12px;line-height:1.35;color:var(--pb-text-2)}.pb-size-guide-rec{font-weight:600;color:var(--pb-text)!important}.pb-size-guide-fit{font-size:11.5px!important}.pb-ok-text{color:var(--pb-success, #047857)}.pb-size-guide-hint{margin:0;font-size:11px;line-height:1.35}.pb-image-well-size{width:100%}.pb-media-size-guide-host:empty{display:none}.pb-image-well{gap:8px}.pb-image-well-stage{position:relative;width:100%;border-radius:var(--pb-radius-sm);overflow:hidden;border:1px solid var(--pb-border);background:var(--pb-sunken)}.pb-image-well-preview{position:relative;width:100%;aspect-ratio:16 / 9;min-height:72px;background-color:var(--pb-sunken);background-image:var(--pb-thumb, none);background-size:cover;background-position:center;cursor:pointer}.pb-image-focal{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;background:var(--pb-accent, #0d9488);box-shadow:0 0 0 1px #0f172a59;cursor:grab;padding:0}.pb-image-focal:active{cursor:grabbing}.pb-image-well-preview.pb-empty{background-image:none;background-image:linear-gradient(45deg,var(--pb-border) 25%,transparent 25%),linear-gradient(-45deg,var(--pb-border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pb-border) 75%),linear-gradient(-45deg,transparent 75%,var(--pb-border) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.pb-image-well-preview.pb-bound{display:grid;place-items:center;background:var(--pb-accent-soft, rgba(14, 165, 164, .12))}.pb-image-well-preview.pb-drop-active{outline:2px dashed var(--pb-accent);outline-offset:-2px}.pb-image-well-overlay{position:absolute;inset:auto 6px 6px;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.pb-image-well-stage:hover .pb-image-well-overlay,.pb-image-well-stage:focus-within .pb-image-well-overlay{opacity:1}.pb-image-well-hint{font-size:10.5px}.pb-image-well-alt{display:flex;flex-direction:column;gap:4px;width:100%}.pb-image-well-alt-label{font-size:11px;color:var(--pb-text-2)}.pb-image-well-url summary{cursor:pointer;font-size:11px;color:var(--pb-text-2)}.pb-warn-text{color:var(--pb-warn, #d97706)}.pb-image-list{display:flex;flex-direction:column;gap:8px;width:100%}.pb-image-list-item{display:flex;gap:6px;align-items:flex-start}.pb-image-list-item.pb-drop-active{outline:2px dashed var(--pb-accent);outline-offset:-2px}.pb-check-row{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0}.pb-modal-media{width:min(760px,100%)}.pb-media-tabs{display:flex;gap:4px;padding:8px 0 10px;border-bottom:1px solid var(--pb-border);margin-bottom:10px}.pb-media-tab{border:0;background:transparent;color:var(--pb-text-2);font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer}.pb-media-tab.pb-on{background:var(--pb-accent-soft, rgba(14, 165, 164, .16));color:var(--pb-text)}.pb-media-kind-host{display:flex;flex-direction:column;gap:6px}.pb-media-kind{display:flex;gap:6px}.pb-media-kind-btn{border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text-2);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.pb-media-kind-btn.pb-on{background:var(--pb-accent-soft, rgba(14, 165, 164, .16));color:var(--pb-text);border-color:var(--pb-accent)}.pb-media-tile-video{display:flex;align-items:center;justify-content:center;background:var(--pb-sunken);color:var(--pb-text-2)}.pb-image-well-preview.pb-video-well,.pb-image-well-preview.pb-audio-well{display:flex;align-items:center;justify-content:center;background:var(--pb-sunken)}.pb-media-picker-body{display:flex;flex-direction:column;gap:10px;min-height:240px}.pb-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;max-height:360px;overflow-y:auto}.pb-media-tile{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface);cursor:pointer;overflow:hidden;text-align:left;color:inherit}.pb-media-tile.pb-on{border-color:var(--pb-accent);box-shadow:0 0 0 1px var(--pb-accent)}.pb-media-tile-thumb{display:block;width:100%;aspect-ratio:4 / 3;background:var(--pb-sunken) var(--pb-thumb) center / cover no-repeat}.pb-media-tile-name{padding:0 6px 6px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-media-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;border:1.5px dashed var(--pb-border);border-radius:var(--pb-radius-md);background:var(--pb-sunken);cursor:pointer;padding:16px;text-align:center}.pb-media-drop.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft, rgba(14, 165, 164, .1))}.pb-media-gradients{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pb-media-gradient{height:56px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);cursor:pointer;font:inherit;font-size:11px;font-weight:600}.pb-media-bulk{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.pb-media-group-title{margin:0 0 6px;font-size:11px;font-weight:650;color:var(--pb-text-2);text-transform:uppercase;letter-spacing:.04em}.pb-media-row,.pb-placeholder-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--pb-border)}.pb-placeholder-thumb{flex:none;width:44px;height:32px;border-radius:var(--pb-radius-sm);border:1px solid var(--pb-border);background:var(--pb-sunken) var(--pb-thumb) center / cover no-repeat}.pb-placeholder-thumb.pb-empty{background-image:none}.pb-placeholder-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-placeholder-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-placeholder-list{display:flex;flex-direction:column}.pb-media-picker-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pb-crop-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:14px;align-items:start}@media(max-width:720px){.pb-crop-layout{grid-template-columns:1fr}}.pb-crop-stage{position:relative;width:100%;min-height:280px;height:min(52vh,420px);overflow:hidden;border-radius:var(--pb-radius-md, 8px);border:1px solid var(--pb-border);background:#0f172a;touch-action:none;-webkit-user-select:none;user-select:none}.pb-crop-image{position:absolute;display:block;max-width:none;pointer-events:none}.pb-crop-shade{position:absolute;background:#0f172a8c;pointer-events:none}.pb-crop-box{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a73;cursor:move;touch-action:none}.pb-crop-handle{position:absolute;width:12px;height:12px;padding:0;border:2px solid #0f172a;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #ffffff59}.pb-crop-handle-n{left:50%;top:0;transform:translate(-50%,-50%);cursor:ns-resize}.pb-crop-handle-s{left:50%;bottom:0;transform:translate(-50%,50%);cursor:ns-resize}.pb-crop-handle-e{right:0;top:50%;transform:translate(50%,-50%);cursor:ew-resize}.pb-crop-handle-w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.pb-crop-handle-ne{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.pb-crop-handle-nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.pb-crop-handle-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.pb-crop-handle-sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.pb-crop-side{display:flex;flex-direction:column;gap:10px}.pb-crop-preview-label{margin:0;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text-3)}.pb-crop-preview{width:100%;max-height:180px;border-radius:var(--pb-radius-md, 8px);border:1px solid var(--pb-border);overflow:hidden;background:var(--pb-sunken)}.pb-crop-preview-img{width:100%;height:100%;min-height:100px;background-repeat:no-repeat}.pb-crop-copy{display:flex;flex-direction:column;gap:8px}.pb-crop-copy strong{font-size:13px}.pb-crop-meta{margin:0}.pb-modal-publish{width:min(640px,100%)}.pb-publish-store{margin:12px 0 8px}.pb-publish-kicker{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pb-text-3)}.pb-publish-store-name,.pb-publish-name{font-size:16px;font-weight:650}.pb-publish-name{font-weight:500}.pb-modal-publish .pb-field-wide{align-items:stretch;padding:8px 0 2px}.pb-publish-domain-stack{display:grid;gap:6px;width:100%;min-width:0}.pb-publish-domain-row{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius-sm);background:var(--pb-surface);overflow:hidden}.pb-publish-domain-row:focus-within{border-color:var(--pb-accent);box-shadow:0 0 0 2px var(--pb-accent-soft)}.pb-publish-domain{flex:1 1 auto;width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--pb-mono, inherit)}.pb-publish-domain:hover,.pb-publish-domain:focus{border:0;box-shadow:none}.pb-publish-suffix{flex:none;display:flex;align-items:center;padding:0 10px;border-left:1px solid var(--pb-border);color:var(--pb-text-2);font-weight:600;white-space:nowrap}.pb-publish-availability{margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pb-publish-availability.is-ok{color:var(--pb-ok)}.pb-publish-availability.is-bad{color:var(--pb-danger)}.pb-publish-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0}.pb-publish-result .pb-btn-row{flex-wrap:wrap}.pb-publish-pipeline{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.pb-publish-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--pb-text-2)}.pb-publish-dot{width:8px;height:8px;border-radius:99px;background:var(--pb-border-strong)}.pb-publish-step.is-done{color:var(--pb-ok)}.pb-publish-step.is-done .pb-publish-dot{background:var(--pb-ok)}.pb-publish-auth,.pb-publish-versions,.pb-publish-result{display:grid;gap:8px;margin:12px 0}.pb-publish-version{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.pb-publish-success{color:var(--pb-ok);font-weight:650}.pb-publish-url{font-family:var(--pb-mono, inherit);color:var(--pb-accent)}.pb-publish-error{color:var(--pb-danger);font-size:12.5px}.pb-toolbar-publish{background:var(--pb-accent);border-color:var(--pb-accent);color:var(--pb-accent-text)}html[data-pb-theme=liquid-glass]{color-scheme:dark;--pb-bg: transparent;--pb-surface: rgba(255, 255, 255, .07);--pb-surface-2: rgba(255, 255, 255, .1);--pb-sunken: rgba(0, 0, 0, .22);--pb-border: rgba(255, 255, 255, .14);--pb-border-strong: rgba(255, 255, 255, .22);--pb-text: #f1f5f9;--pb-text-2: #cbd5e1;--pb-text-3: #94a3b8;--pb-accent: #818cf8;--pb-accent-soft: rgba(129, 140, 248, .18);--pb-accent-text: #ffffff;--pb-danger: #fb7185;--pb-danger-soft: rgba(251, 113, 133, .15);--pb-warn: #fbbf24;--pb-ok: #34d399;--pb-shadow-1: 0 1px 2px rgba(0, 0, 0, .25);--pb-shadow-2: 0 8px 32px rgba(0, 0, 0, .35);--pb-shadow-3: 0 24px 64px rgba(0, 0, 0, .45);--pb-glass-blur: 22px;--pb-canvas-bg: rgba(8, 12, 24, .55);--pb-canvas-check: rgba(255, 255, 255, .04)}html[data-pb-theme=liquid-glass] body{background:#070b14}html[data-pb-theme=liquid-glass] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(99,102,241,.42),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 12%,rgba(14,165,233,.38),transparent 50%),radial-gradient(ellipse 60% 50% at 72% 88%,rgba(236,72,153,.32),transparent 52%),radial-gradient(ellipse 40% 35% at 42% 62%,rgba(52,211,153,.18),transparent 50%),linear-gradient(155deg,#0f172a,#1e1b4b 42%,#0c4a6e)}html[data-pb-theme=liquid-glass] .pb-app{position:relative;z-index:1}html[data-pb-theme=liquid-glass] .pb-toolbar,html[data-pb-theme=liquid-glass] .pb-left,html[data-pb-theme=liquid-glass] .pb-right,html[data-pb-theme=liquid-glass] .pb-modal-panel,html[data-pb-theme=liquid-glass] .pb-context-menu{-webkit-backdrop-filter:blur(var(--pb-glass-blur)) saturate(1.35);backdrop-filter:blur(var(--pb-glass-blur)) saturate(1.35);box-shadow:inset 0 1px #ffffff17}html[data-pb-theme=liquid-glass] .pb-btn,html[data-pb-theme=liquid-glass] .pb-input,html[data-pb-theme=liquid-glass] .pb-panel-tab,html[data-pb-theme=liquid-glass] .pb-section,html[data-pb-theme=liquid-glass] .pb-tpl-card,html[data-pb-theme=liquid-glass] .pb-a11y-row,html[data-pb-theme=liquid-glass] .pb-a11y-score,html[data-pb-theme=liquid-glass] .pb-a11y-meter,html[data-pb-theme=liquid-glass] .pb-find-row{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}html[data-pb-theme=liquid-glass] .pb-btn-primary{background:linear-gradient(135deg,#818cf8f2,#6366f1d9);border-color:#fff3;box-shadow:0 4px 20px #6366f159}html[data-pb-theme=liquid-glass] .pb-center{background:transparent}html[data-pb-theme=aurora]{color-scheme:dark;--pb-bg: transparent;--pb-surface: rgba(12, 18, 32, .72);--pb-surface-2: rgba(18, 26, 44, .78);--pb-sunken: rgba(6, 10, 20, .65);--pb-border: rgba(148, 163, 184, .16);--pb-border-strong: rgba(148, 163, 184, .28);--pb-text: #e2e8f0;--pb-text-2: #94a3b8;--pb-text-3: #64748b;--pb-accent: #22d3ee;--pb-accent-soft: rgba(34, 211, 238, .14);--pb-accent-text: #042f2e;--pb-danger: #f87171;--pb-danger-soft: rgba(248, 113, 113, .12);--pb-warn: #fbbf24;--pb-ok: #4ade80;--pb-shadow-1: 0 1px 3px rgba(0, 0, 0, .45);--pb-shadow-2: 0 10px 36px rgba(0, 0, 0, .5);--pb-shadow-3: 0 28px 72px rgba(0, 0, 0, .6);--pb-canvas-bg: rgba(5, 8, 18, .72);--pb-canvas-check: rgba(255, 255, 255, .03);--pb-guide: #22d3ee;--pb-guide-center: #c084fc}html[data-pb-theme=aurora] body{background:#030712}html[data-pb-theme=aurora] body:before{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 18% 35%,rgba(124,58,237,.55),transparent 58%),radial-gradient(ellipse 50% 40% at 78% 22%,rgba(6,182,212,.45),transparent 55%),radial-gradient(ellipse 45% 50% at 62% 78%,rgba(236,72,153,.38),transparent 58%),radial-gradient(ellipse 35% 30% at 35% 68%,rgba(74,222,128,.22),transparent 50%);animation:pb-aurora-drift 28s ease-in-out infinite alternate;filter:blur(2px)}html[data-pb-theme=aurora] .pb-app{position:relative;z-index:1}html[data-pb-theme=aurora] .pb-toolbar,html[data-pb-theme=aurora] .pb-left,html[data-pb-theme=aurora] .pb-right,html[data-pb-theme=aurora] .pb-modal-panel,html[data-pb-theme=aurora] .pb-context-menu,html[data-pb-theme=aurora] .pb-theme-menu{-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px #ffffff0f}html[data-pb-theme=aurora] .pb-btn,html[data-pb-theme=aurora] .pb-input,html[data-pb-theme=aurora] .pb-panel-tab,html[data-pb-theme=aurora] .pb-section,html[data-pb-theme=aurora] .pb-tpl-card,html[data-pb-theme=aurora] .pb-a11y-row,html[data-pb-theme=aurora] .pb-a11y-score,html[data-pb-theme=aurora] .pb-a11y-meter,html[data-pb-theme=aurora] .pb-find-row,html[data-pb-theme=aurora] .pb-theme-card{-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}html[data-pb-theme=aurora] .pb-btn-primary{background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-color:transparent;color:#fff}html[data-pb-theme=aurora] .pb-panel-tab.pb-on,html[data-pb-theme=aurora] .pb-tab-btn.pb-on,html[data-pb-theme=aurora] .pb-bp-btn.pb-on{box-shadow:0 0 0 1px #22d3ee59,0 0 16px #22d3ee26}html[data-pb-theme=aurora] .pb-center{background:transparent}@keyframes pb-aurora-drift{0%{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(2%,-1.5%) scale(1.04);opacity:1}to{transform:translate(-1.5%,2%) scale(1.02);opacity:.9}}html[data-pb-theme=orbit]{color-scheme:dark;--pb-bg: transparent;--pb-surface: rgba(8, 18, 28, .78);--pb-surface-2: rgba(12, 26, 38, .84);--pb-sunken: rgba(3, 10, 16, .72);--pb-border: rgba(94, 234, 212, .16);--pb-border-strong: rgba(56, 189, 248, .28);--pb-text: #e8f4f8;--pb-text-2: #9db8c4;--pb-text-3: #6f8896;--pb-accent: #2dd4bf;--pb-accent-soft: rgba(45, 212, 191, .14);--pb-accent-text: #042f2e;--pb-danger: #fb7185;--pb-danger-soft: rgba(251, 113, 133, .14);--pb-warn: #fbbf24;--pb-ok: #4ade80;--pb-shadow-1: 0 1px 3px rgba(0, 0, 0, .45);--pb-shadow-2: 0 12px 40px rgba(0, 0, 0, .5);--pb-shadow-3: 0 28px 72px rgba(0, 0, 0, .62);--pb-canvas-bg: rgba(3, 10, 16, .72);--pb-canvas-check: rgba(255, 255, 255, .03);--pb-guide: #2dd4bf;--pb-guide-center: #38bdf8}html[data-pb-theme=orbit] body{background:#02080d}html[data-pb-theme=orbit] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 12% 18%,rgba(14,165,164,.34),transparent 58%),radial-gradient(ellipse 50% 40% at 86% 14%,rgba(56,189,248,.28),transparent 55%),radial-gradient(ellipse 45% 45% at 70% 88%,rgba(45,212,191,.18),transparent 55%),linear-gradient(160deg,#02080d,#04131c 48%,#06202a)}html[data-pb-theme=orbit] body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}html[data-pb-theme=orbit] .pb-app{position:relative;z-index:1}html[data-pb-theme=orbit] .pb-toolbar,html[data-pb-theme=orbit] .pb-left,html[data-pb-theme=orbit] .pb-right,html[data-pb-theme=orbit] .pb-modal-panel,html[data-pb-theme=orbit] .pb-context-menu,html[data-pb-theme=orbit] .pb-theme-menu{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #5eead414;background:var(--pb-surface)}html[data-pb-theme=orbit] .pb-btn-primary{background:linear-gradient(135deg,#14b8a6,#0ea5e9);border-color:transparent;color:#04131c;box-shadow:0 6px 22px #0ea5a459}html[data-pb-theme=orbit] .pb-panel-tab.pb-on,html[data-pb-theme=orbit] .pb-tab-btn.pb-on,html[data-pb-theme=orbit] .pb-bp-btn.pb-on{box-shadow:0 0 0 1px #2dd4bf59,0 0 16px #2dd4bf1f}html[data-pb-theme=orbit] .pb-center{background:transparent}html[data-pb-theme=orbit] .pb-theme-menu{background:#041018f5;border-color:#5eead438}html[data-pb-theme=orbit] .pb-brand-sub{border-color:#2dd4bf59;color:#5eead4;background:#0d94881f}html[data-pb-theme=liquid-glass] .pb-toolbar,html[data-pb-theme=liquid-glass] .pb-left,html[data-pb-theme=liquid-glass] .pb-right,html[data-pb-theme=aurora] .pb-toolbar,html[data-pb-theme=aurora] .pb-left,html[data-pb-theme=aurora] .pb-right,html[data-pb-theme=orbit] .pb-toolbar,html[data-pb-theme=orbit] .pb-left,html[data-pb-theme=orbit] .pb-right{background:var(--pb-surface)}.pb-theme-picker-wrap{position:relative}.pb-theme-menu{position:fixed;top:0;left:0;z-index:970;width:min(280px,calc(100vw - 24px));padding:6px;background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius-lg);box-shadow:var(--pb-shadow-3)}.pb-theme-menu[hidden]{display:none}html[data-pb-theme=liquid-glass] .pb-theme-menu,html[data-pb-theme=aurora] .pb-theme-menu{-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}html[data-pb-theme=liquid-glass] .pb-theme-menu{background:#0f172af5;border-color:#ffffff29}html[data-pb-theme=aurora] .pb-theme-menu{background:#0c1220f5;border-color:#94a3b838}.pb-theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--pb-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-theme-option:hover{background:var(--pb-surface-2)}.pb-theme-option.pb-on{border-color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-theme-swatch{flex:0 0 auto;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff26}.pb-theme-option-text{display:grid;gap:2px;flex:1;min-width:0}.pb-theme-option-text strong{font-size:12px;font-weight:600}.pb-theme-option-text span{font-size:11px;color:var(--pb-text-3);line-height:1.35}.pb-theme-check{opacity:0;color:var(--pb-accent)}.pb-theme-option.pb-on .pb-theme-check{opacity:1}.pb-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.pb-theme-card{display:grid;gap:8px;padding:10px;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface-2);cursor:pointer;font:inherit;color:inherit;text-align:left}.pb-theme-card:hover{border-color:var(--pb-border-strong)}.pb-theme-card.pb-on{border-color:var(--pb-accent);box-shadow:0 0 0 1px var(--pb-accent)}.pb-theme-card-wrap{position:relative}.pb-theme-card-wrap .pb-theme-card{width:100%}.pb-theme-card-delete{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--pb-border);border-radius:6px;background:var(--pb-surface);color:var(--pb-text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.pb-theme-card-wrap:hover .pb-theme-card-delete,.pb-theme-card-wrap:focus-within .pb-theme-card-delete{opacity:1}.pb-theme-card-delete:hover{color:var(--pb-danger, #dc2626);border-color:var(--pb-danger, #dc2626)}.pb-theme-card-preview{height:44px;border-radius:var(--pb-radius-sm);border:1px solid rgba(255,255,255,.12)}.pb-theme-card-label{font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){html[data-pb-theme=aurora] body:before,html[data-pb-theme=orbit] body:before{animation:none}}.pb-canvas-surface{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.pb-text-format-bar{position:absolute;z-index:40;top:0;left:0;display:flex;gap:2px;padding:4px;border-radius:8px;border:1px solid var(--pb-border);background:var(--pb-surface);box-shadow:0 8px 24px #0f172a24;pointer-events:auto}.pb-text-format-bar[hidden]{display:none!important}.pb-text-format-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pb-text);cursor:pointer}.pb-text-format-btn:hover{background:var(--pb-surface-2)}.pb-text-format-btn.pb-on{background:var(--pb-accent-soft, rgba(59, 130, 246, .16));color:var(--pb-accent, #2563eb)}.pb-text-format-mark{font:700 12px/1 Georgia,Times New Roman,serif}.pb-text-format-btn[data-command=italic] .pb-text-format-mark{font-style:italic;font-weight:600}.pb-text-format-btn[data-command=underline] .pb-text-format-mark{text-decoration:underline;font-weight:600}.pb-canvas-viewport{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;background:linear-gradient(45deg,var(--pb-canvas-check) 25%,transparent 25%,transparent 75%,var(--pb-canvas-check) 75%),linear-gradient(45deg,var(--pb-canvas-check) 25%,transparent 25%,transparent 75%,var(--pb-canvas-check) 75%),var(--pb-canvas-bg);background-position:0 0,10px 10px;background-size:20px 20px;overscroll-behavior:contain}.pb-canvas-scroller{display:flex;min-height:100%;justify-content:safe center;align-items:flex-start;padding:24px 24px 96px}.pb-canvas-stage{position:relative;flex:0 0 auto}.pb-canvas-shell{position:relative;flex:0 0 auto;background:#fff;border-radius:4px;box-shadow:0 8px 32px #0f172a29;transition:width .18s ease;overflow:hidden}@media(prefers-reduced-motion:reduce){.pb-canvas-shell{transition:none}}.pb-canvas-shell-fluid{width:100%}.pb-canvas-frame{display:block;width:100%;border:0;border-radius:inherit;overflow:hidden}.pb-canvas-dragging{cursor:grabbing;touch-action:none}.pb-canvas-dragging .pb-canvas-frame{pointer-events:none}.pb-canvas-preview .pb-canvas-shell{box-shadow:none;overflow:auto}.pb-canvas-viewport.pb-canvas-preview{overflow:hidden}.pb-canvas-preview .pb-canvas-scroller{height:100%;min-height:100%;padding:0;align-items:stretch}.pb-canvas-preview .pb-canvas-frame{overflow:auto;height:100%}.pb-overlay-layer{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.pb-overlay-layer>*{position:absolute;top:0;left:0;will-change:transform;pointer-events:none}.pb-ov-hover{border:1px solid var(--pb-accent-soft);border-radius:2px}.pb-ov-selection{border:1px solid var(--pb-accent);border-radius:2px}.pb-overlay-layer>.pb-ov-replace{z-index:8;pointer-events:auto;height:auto;width:auto;padding:3px 8px;border-radius:999px;border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text);font:650 11px/1.2 var(--pb-font, inherit);box-shadow:0 4px 12px #0f172a29;cursor:pointer;white-space:nowrap}.pb-ov-editing{border-color:#60a5fa;box-shadow:0 0 0 1px #ffffff8c,0 0 0 4px #3b82f638;transition:box-shadow .12s ease,border-color .12s ease}.pb-ov-locked{border-color:var(--pb-warn);border-style:dashed}.pb-ov-overflow{border-color:var(--pb-warn, #d97706)}.pb-ov-label-warning{background:var(--pb-warn, #d97706);border-radius:0 0 3px;height:auto;min-height:18px;max-width:min(280px,100%);padding:3px 6px;color:#1a1300}.pb-ov-label{display:inline-flex;height:18px;align-items:center;padding:0 6px;color:#fff;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;background:var(--pb-accent);border-radius:3px 3px 0 0;pointer-events:none}.pb-ov-label-editing{background:#2563eb;letter-spacing:.01em;max-width:min(420px,70vw);overflow:hidden;text-overflow:ellipsis}.pb-ov-label-hover{background:var(--pb-accent-soft)}.pb-ov-label-inside{border-radius:0 0 3px}.pb-ov-handle{width:9px;height:9px;background:#fff;border:1px solid var(--pb-accent);border-radius:2px;box-shadow:0 1px 2px #0f172a33}.pb-ov-handle-n,.pb-ov-handle-s{cursor:ns-resize}.pb-ov-handle-e,.pb-ov-handle-w{cursor:ew-resize}.pb-ov-handle-nw,.pb-ov-handle-se{cursor:nwse-resize}.pb-ov-handle-ne,.pb-ov-handle-sw{cursor:nesw-resize}.pb-ov-space{width:14px;height:14px;border:1px dashed var(--pb-accent);background:var(--pb-accent-soft);border-radius:2px}.pb-ov-space-n,.pb-ov-space-s{cursor:ns-resize}.pb-ov-space-e,.pb-ov-space-w{cursor:ew-resize}.pb-canvas-shell.pb-canvas-device{box-shadow:0 0 0 10px #1a1a1a,0 18px 40px #0f172a59;border-radius:28px;overflow:hidden}.pb-ov-ruler{pointer-events:none;z-index:2}.pb-ov-ruler-x{position:absolute;left:0;right:0;top:0;height:18px;background-image:repeating-linear-gradient(to right,var(--pb-border) 0 1px,transparent 1px 50px);background-repeat:repeat-x}.pb-ov-ruler-y{position:absolute;top:0;bottom:0;left:0;width:18px;background-image:repeating-linear-gradient(to bottom,var(--pb-border) 0 1px,transparent 1px 50px);background-repeat:repeat-y}.pb-ov-overflow{background:var(--pb-warn);color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.pb-ov-handle-space{border-radius:1px}.pb-ov-handle-pad-n,.pb-ov-handle-pad-s,.pb-ov-handle-mar-n,.pb-ov-handle-mar-s{width:22px;height:6px;cursor:ns-resize}.pb-ov-handle-pad-e,.pb-ov-handle-pad-w,.pb-ov-handle-mar-e,.pb-ov-handle-mar-w{width:6px;height:22px;cursor:ew-resize}.pb-ov-handle-pad{background:var(--pb-accent);border-color:#fff}.pb-ov-handle-mar{background:var(--pb-surface);border-color:var(--pb-warn, #d97706)}.pb-ov-handle-gap{width:10px;height:10px;border-radius:50%;background:var(--pb-ok, #16a34a);border-color:#fff;cursor:nwse-resize}.pb-ov-distance{background:var(--pb-accent);pointer-events:none}.pb-ov-distance-label{padding:1px 4px;border-radius:3px;background:var(--pb-accent);color:#fff;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;pointer-events:none}.pb-space-pan{cursor:grab}.pb-canvas-panning,.pb-canvas-panning .pb-canvas-frame{cursor:grabbing}.pb-canvas-panning .pb-canvas-frame{pointer-events:none}.pb-ov-drop{background:var(--pb-ok);border-radius:2px;box-shadow:0 0 0 1px #fff9}.pb-ov-drop:before,.pb-ov-drop:after{position:absolute;width:6px;height:6px;background:inherit;border-radius:50%;content:""}.pb-ov-drop:before{top:50%;left:-3px;transform:translateY(-50%)}.pb-ov-drop:after{top:50%;right:-3px;transform:translateY(-50%)}.pb-ov-drop-vertical:before{top:-3px;left:50%;transform:translate(-50%)}.pb-ov-drop-vertical:after{inset:auto auto -3px 50%;transform:translate(-50%)}.pb-ov-slot{background:var(--pb-surface-2);border:1px dashed var(--pb-ok);border-radius:3px}.pb-ov-slot-denied{background:var(--pb-danger-soft);border-color:var(--pb-danger)}.pb-ov-drop-badge{background:var(--pb-danger)}.pb-ov-guide{background:var(--pb-guide)}.pb-ov-guide-center{background:var(--pb-guide-center)}.pb-ov-guide-user{background:#f59e0b;pointer-events:auto;cursor:pointer;z-index:6}.pb-ov-guide-user:hover{background:#fbbf24}.pb-ov-guide-user[data-pb-guide-axis=x]{background:linear-gradient(to right,transparent 0 4px,#f59e0b 4px 5px,transparent 5px 9px)}.pb-ov-guide-user[data-pb-guide-axis=y]{background:linear-gradient(to bottom,transparent 0 4px,#f59e0b 4px 5px,transparent 5px 9px)}.pb-ov-guide-user[data-pb-guide-axis=x]:hover{background:linear-gradient(to right,transparent 0 4px,#fbbf24 4px 5px,transparent 5px 9px)}.pb-ov-guide-user[data-pb-guide-axis=y]:hover{background:linear-gradient(to bottom,transparent 0 4px,#fbbf24 4px 5px,transparent 5px 9px)}.pb-ov-marquee{background:var(--pb-accent-soft);border:1px solid var(--pb-accent);border-radius:2px}.pb-ov-measure{background:#e11d48;pointer-events:none}.pb-ov-measure-x,.pb-ov-measure-y{box-shadow:0 0 0 .5px #ffffffb3}.pb-ov-measure-label{background:#e11d48;border-radius:3px;font-variant-numeric:tabular-nums;pointer-events:none}.pb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:coarse){.pb-ov-handle{width:14px;height:14px}}@media(max-width:1024px){.pb-canvas-scroller{padding:12px 12px 64px}.pb-canvas-viewport{-webkit-overflow-scrolling:touch}}@media(max-width:520px){.pb-canvas-scroller{padding:10px 8px 72px}.pb-canvas-shell{border-radius:2px}}.pb-canvas-rulers-on{--pb-ruler-size: 20px}.pb-ruler-corner{position:absolute;z-index:8;top:0;left:0;width:var(--pb-ruler-size, 20px);height:var(--pb-ruler-size, 20px);padding:0;border:0;border-right:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text-2, #aaa);font:14px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;pointer-events:auto}.pb-ruler-corner:hover{color:var(--pb-text, #fff);background:var(--pb-danger-soft)}.pb-ruler{position:absolute;z-index:7;display:block;pointer-events:auto;cursor:crosshair}.pb-ruler-h{top:0;left:var(--pb-ruler-size, 20px);right:0;height:var(--pb-ruler-size, 20px);border-bottom:1px solid var(--pb-border)}.pb-ruler-v{top:var(--pb-ruler-size, 20px);left:0;bottom:0;width:var(--pb-ruler-size, 20px);border-right:1px solid var(--pb-border)}
