.infotip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--border);color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1;cursor:help;margin-left:6px;vertical-align:middle;-webkit-user-select:none;user-select:none;flex:0 0 auto}.infotip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1f2430;color:#fff;padding:8px 10px;border-radius:7px;font-size:12px;font-weight:400;line-height:1.45;width:240px;max-width:70vw;box-shadow:0 8px 24px #00000059;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:200;pointer-events:none;text-align:left;white-space:normal}.infotip:hover .infotip-bubble,.infotip:focus .infotip-bubble{opacity:1;visibility:visible}.infotip-bubble-fixed{position:fixed;bottom:auto;opacity:1;visibility:visible;z-index:100060}:root,[data-theme=light]{--bg-page: #f5f5f7;--bg-card: #ffffff;--bg-sidebar: #fbfbfd;--bg-elev: #f5f5f7;--bg-elev-2: #efeff2;--border: #d2d2d7;--border-strong: #c6c6cb;--hover: rgba(0,0,0,.04);--text: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #737378;--focus-ring: color-mix(in srgb, var(--brand, #0071e3) 78%, #000);--accent: #0071e3;--accent-hover: #0077ed;--accent-active: #0058b0;--accent-soft: #e8f0fe;--success: #34c759;--danger: #ff3b30;--warn: #ff9500;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 1px 1px rgba(0,0,0,.03);--shadow: 0 4px 16px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--shadow-lg: 0 16px 48px rgba(0,0,0,.08), 0 4px 16px rgba(0,0,0,.04);--fs-display: 24px;--fs-h1: 20px;--fs-h2: 17px;--fs-h3: 15px;--fs-h4: 14px;--fs-body: 14px;--fs-sm: 13px;--fs-xs: 12px;--fs-2xs: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}[data-theme=dark]{--bg-page: #0d0f13;--bg-card: #14171c;--bg-sidebar: #0f1218;--bg-elev: #181c22;--bg-elev-2: #1f242c;--border: #262b34;--border-strong: #2e343f;--hover: rgba(255,255,255,.06);--text: #e7eaef;--text-secondary: #a4abb6;--text-tertiary: #848c98;--focus-ring: color-mix(in srgb, var(--brand, #2f8bff) 72%, #fff);--accent: #2f8bff;--accent-hover: #4a9bff;--accent-active: #1a72e5;--accent-soft: rgba(47,139,255,.14);--success: #34c759;--danger: #ff5a4f;--warn: #ffb648;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 4px 18px rgba(0,0,0,.45), 0 1px 3px rgba(0,0,0,.4);--shadow-lg: 0 18px 48px rgba(0,0,0,.55), 0 4px 16px rgba(0,0,0,.4)}html.theme-ready,html.theme-ready *{transition:background-color .2s ease,color .15s ease,border-color .2s ease}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-page);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:14px;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5,h6{font-size:var(--fs-body)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 35%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 35%,transparent);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 60%,transparent)}.shell{display:flex;min-height:100%}.sidebar{width:264px;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:14px 12px 12px;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.sidebar:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 45%,transparent)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.main>.toolbar{order:-1}.main>.cx:has(>.toolbar){display:contents}.main>.cx>.toolbar{order:-1}.main-notice{margin:18px 36px 0}.main-notice+.main-inner,.main-notice+.cx{margin-top:-4px}.billing-pop{position:fixed;left:20px;bottom:20px;z-index:390;width:min(340px,calc(100vw - 40px));background:var(--bg-card);color:var(--text);border:1px solid rgba(245,158,11,.45);border-radius:14px;box-shadow:0 16px 40px #00000047;padding:14px 16px;font-size:13.5px;line-height:1.5}.billing-pop-head{display:flex;align-items:center;gap:9px}.billing-pop-head b{flex:1;font-size:14.5px;letter-spacing:-.01em}.billing-pop-icon{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b29;color:#d97706}.billing-pop-x{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);display:inline-flex;padding:2px}.billing-pop p{margin:8px 0 0;color:var(--text-secondary)}.billing-pop p.billing-pop-small{font-size:12.5px;color:var(--text);font-weight:600}.billing-pop-actions{display:flex;gap:8px;margin-top:12px}@media (max-width: 760px){.billing-pop{left:12px;right:12px;width:auto;bottom:88px}}.main-inner{padding:28px 36px 64px;max-width:1200px;width:100%;margin:0 auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;margin-bottom:4px;font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.01em;border-bottom:1px solid var(--border)}.sidebar-brand .dot{width:26px;height:26px;border-radius:8px;background:var(--brand, linear-gradient(135deg, #0071e3, #5e9eff));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;box-shadow:0 1px #ffffff0d inset,0 4px 12px #0000000f}.sidebar-brand-logo{height:28px;width:auto;max-width:100%;display:block;object-fit:contain;object-position:left center}.sidebar-brand-name{font-size:15px;font-weight:600}.sidebar-brand .dot.plate-light,.sidebar-brand .dot.plate-dark{padding:3px}.sidebar-brand .dot.plate-light{background:#fff;box-shadow:0 0 0 1px #0a0c1014}.sidebar-brand .dot.plate-dark{background:#0d0f13;box-shadow:0 0 0 1px #ffffff14}span.logo-lockup{display:inline-flex!important;align-items:center;gap:10px;width:auto;max-width:100%;min-width:0;white-space:nowrap;color:inherit}.logo-lockup-mark{height:100%;max-height:34px;width:auto;aspect-ratio:1 / 1;object-fit:contain;flex:none;display:block}.logo-lockup-mark.plate-light,.logo-lockup-mark.plate-dark{padding:3px;border-radius:7px}.logo-lockup-name{font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.plate-light,.plate-dark{box-sizing:border-box}.plate-light{background:#fff;box-shadow:0 0 0 1px #0a0c1014}.plate-dark{background:#0d0f13}.sidebar-actions{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.sb-promo{margin:0 0 10px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand, var(--accent)) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand, var(--accent)) 10%,transparent),transparent)}.sb-promo-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bg-elev-2);color:var(--text-secondary)}.sb-promo-x{background:transparent;border:0;cursor:pointer;color:var(--text-tertiary);display:inline-flex;padding:2px;border-radius:6px}.sb-promo-x:hover{color:var(--text);background:var(--hover)}.sb-promo h4{margin:10px 0 6px;font-size:14px;color:var(--brand, var(--accent));line-height:1.3}.sb-promo p{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.sb-promo-more{display:block;text-align:center;margin-top:8px;font-size:12px;font-weight:600;color:var(--text-secondary)!important;text-decoration:none!important}.sb-promo-more:hover{color:var(--text)!important}.sidebar-action{display:flex;align-items:center;gap:8px;padding:9px 11px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .15s ease,transform .15s ease}.sidebar-action:hover{background:var(--hover)}.sidebar-action.active{background:color-mix(in srgb,var(--brand, var(--accent)) 14%,transparent);border-color:color-mix(in srgb,var(--brand, var(--accent)) 30%,transparent);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--brand, var(--accent))}.sidebar-action.active:hover{background:color-mix(in srgb,var(--brand, var(--accent)) 20%,transparent)}.sidebar-action.primary{background:var(--brand, var(--accent));color:#fff;border-color:transparent;box-shadow:0 1px #ffffff0f inset,0 6px 14px #00000014}.sidebar-action.primary:hover{background:var(--brand, var(--accent-hover));filter:brightness(1.05);transform:translateY(-1px)}.sidebar-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:14px 10px 6px}.tree{display:flex;flex-direction:column;gap:1px}.tree-row{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:13px;position:relative;-webkit-user-select:none;user-select:none}.tree-row:hover{background:var(--hover)}.tree-row.active{background:var(--accent-soft);color:var(--accent-active);font-weight:500;box-shadow:inset 3px 0 0 var(--brand, var(--accent))}.tree-row .chev{width:14px;display:inline-flex;justify-content:center;color:var(--text-tertiary);transition:transform .15s ease;flex-shrink:0}.tree-row.expanded .chev{transform:rotate(90deg)}.tree-row .icon{font-size:14px;opacity:.85;flex-shrink:0}.tree-row .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row .count{font-size:11px;color:var(--text-tertiary)}.tree-row .menu-btn{opacity:0;background:transparent;border:0;color:var(--text-tertiary);padding:2px 6px;border-radius:4px;cursor:pointer}.tree-row:hover .menu-btn{opacity:1}.tree-row .menu-btn:hover{background:#00000012;color:var(--text)}.tree-children{margin-left:18px;border-left:1px solid var(--border);padding-left:8px;display:flex;flex-direction:column;gap:1px}.popover{position:absolute;z-index:1000;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:200px;padding:4px;font-size:13px}.popover button,.popover .item,.popover .popover-item,.popover-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;padding:7px 10px;border-radius:6px;color:var(--text);cursor:pointer;font-size:13px;font-family:inherit;line-height:1.3;transition:background .12s ease}.popover button:hover,.popover .item:hover,.popover .popover-item:hover,.popover-item:hover{background:var(--hover)}.popover button.danger,.popover .item.danger,.popover .popover-item.danger,.popover-item.danger{color:var(--danger)}.popover button:disabled,.popover .popover-item:disabled,.popover-item:disabled{color:var(--text-tertiary);cursor:default}.popover button:disabled:hover,.popover .popover-item:disabled:hover,.popover-item:disabled:hover{background:transparent}.popover .sep,.popover-sep,.sep.popover-sep{height:1px;background:var(--border);margin:4px 2px;border:0}.popover .sublabel,.popover-sublabel,.sublabel.popover-sublabel{font-size:11px;color:var(--text-tertiary);padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.05em}.filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filterbar-icon{display:inline-flex;align-items:center;color:var(--text-tertiary);margin-right:2px}.filter-pill{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);transition:border-color .12s,background .12s}.filter-pill.active{border-color:var(--accent)}.filter-pill-main{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;padding:5px 4px 5px 11px;font-size:12.5px;color:var(--text)}.filter-pill-label{color:var(--text-secondary);font-weight:500}.filter-pill.active .filter-pill-label{color:var(--accent);font-weight:600}.filter-pill-sep{color:var(--text-tertiary)}.filter-pill-value{font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-pill-x{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0 8px 0 4px;color:var(--text-tertiary)}.filter-pill-x:hover{color:var(--danger)}.filter-add{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s}.filter-add:hover{border-color:var(--accent);color:var(--accent)}.filter-group-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 3px}.filter-group-label:first-child{padding-top:4px}.filterbar-clear{border:0;background:transparent;cursor:pointer;color:var(--text-tertiary);font-size:12px;padding:5px 8px;text-decoration:underline;text-underline-offset:2px}.filterbar-clear:hover{color:var(--text)}.filter-search{width:100%;box-sizing:border-box;margin:2px 0 6px;padding:6px 9px;font-size:12.5px;border:1px solid var(--border);border-radius:7px;background:var(--bg-page);color:var(--text)}.filter-options{max-height:280px;overflow-y:auto}.filter-empty{padding:8px 10px;color:var(--text-tertiary);font-size:12px}.filter-check{flex-shrink:0;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:#fff}.filter-check.on{background:var(--accent);border-color:var(--accent)}.filter-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-count{color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.filter-clearone{color:var(--text-tertiary);border-top:1px solid var(--border);border-radius:0;margin-top:2px}.compare-table{width:100%}.compare-table th{text-align:center;font-size:12px;color:var(--text-secondary);padding-bottom:8px}.compare-table td{text-align:center;padding:7px 8px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.compare-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:5px;vertical-align:middle}.compare-dot-a{background:var(--accent)}.compare-dot-b{background:var(--brand, #9333ea)}.compare-seg-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;color:#fff}.compare-seg-a{background:var(--accent)}.compare-seg-b{background:var(--brand, #9333ea)}.row-click{cursor:pointer}.row-click:hover{background:var(--hover)}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 360px 16px 36px;background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.topbar-level-text,.topbar-username{display:none!important}@media (min-width: 1280px){.topbar-level-text{display:flex!important}.topbar-username{display:inline-block!important}.toolbar{padding-right:600px}}.toolbar:after{content:"";position:absolute;left:36px;right:36px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand, var(--accent)) 0%,transparent 28%);opacity:.85}.toolbar h1{margin:0;font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{font-size:var(--fs-display);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-5)}.muted{color:var(--text-secondary)}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--bg-elev);border-radius:8px}.seg-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.tpl-card{text-align:left;cursor:pointer;font-family:inherit;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.tpl-card:hover:not(:disabled){border-color:var(--text-tertiary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tpl-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-card:disabled{opacity:.6;cursor:wait}.tpl-preview{height:88px;border-radius:8px;overflow:hidden;margin-bottom:9px;border:1px solid var(--border);display:flex;flex-direction:column}.tpl-pv-bar{flex:0 0 auto;height:15px;width:100%}.tpl-pv-body{flex:1;display:flex;flex-direction:column;gap:5px;padding:10px 11px 0}.tpl-pv-line{height:5px;border-radius:999px}.tpl-pv-pill{margin-top:auto;margin-bottom:9px;height:11px;width:46%;border-radius:999px}.tpl-name{font-weight:600;font-size:13px;color:var(--text)}.tpl-desc{font-size:11px;color:var(--text-tertiary);margin-top:2px;line-height:1.4}.map-zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm)}.map-zoom-btn:hover{background:var(--bg-elev-2)}.info-hint{position:relative;display:inline-flex;align-items:center;color:var(--text-tertiary);cursor:help;vertical-align:middle;margin-left:5px;outline:none}.info-hint:hover,.info-hint:focus-visible{color:var(--accent)}.info-hint:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:999px}.info-hint-pop{position:absolute;z-index:200;width:max-content;max-width:260px;background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--fs-xs);font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;pointer-events:none}.info-hint-portal{position:fixed;z-index:1200;opacity:1;visibility:visible;transition:none}.info-hint.on-dark{color:#ffffff8c}.info-hint.on-dark:hover,.info-hint.on-dark:focus-visible{color:#fff}.eyebrow{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-3)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm)}.rte{border:none;border-radius:0;background:transparent;overflow:visible}.rte:focus-within{box-shadow:none}.rte-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:4px 6px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.rte-toolbar button{background:transparent;border:0;width:28px;height:28px;border-radius:5px;cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.rte-toolbar button:hover{background:var(--hover);color:var(--text)}.rte-size{width:auto!important;height:28px;padding:2px 22px 2px 8px!important;font-size:var(--fs-xs)}.rte-color{display:inline-flex;align-items:center;gap:3px;cursor:pointer;color:var(--text-secondary);padding:0 4px}.rte-color input[type=color]{width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:4px;cursor:pointer}.rte-sep{width:1px;height:18px;background:var(--border);margin:0 4px}.rte-input{padding:10px 12px;font-size:var(--fs-sm);line-height:1.5;outline:none;color:var(--text)}.rte-input:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dash-tops{display:grid;gap:18px;margin-top:18px;grid-template-columns:minmax(0,1fr);align-items:stretch}.dash-tops>.card{margin:0;min-width:0}.tf-meta{font-size:11.5px;font-weight:400;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tf-table td,.tf-table th{font-variant-numeric:tabular-nums}.tf-more{display:block;margin:8px 0 0;padding:4px 0;background:none;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand, var(--accent));cursor:pointer}.tf-more:hover{text-decoration:underline}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid.cols-5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:12px}.ov-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start}.ov-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.ov-pulse>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:-1px}.ov-pulse-cell{display:flex;align-items:flex-start;gap:10px;padding:14px;min-width:0;height:100%;box-sizing:border-box}.ov-group{border-bottom:1px solid var(--border)}.ov-group:last-child{border-bottom:0}.ov-group-head{display:flex;align-items:center;gap:10px;padding:12px 18px 8px}.ov-group .ov-row:last-child{padding-bottom:12px}.ov-row{display:flex;align-items:center;gap:14px;padding:7px 18px 7px 56px}.ov-row:hover{background:var(--bg-elev)}.ov-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-elev);color:var(--text-secondary)}@keyframes ov-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width: 900px){.ov-cols{grid-template-columns:minmax(0,1fr)}.ov-row{padding-left:18px}}.kpi{padding:18px 20px}.kpi .label{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi .value{font-size:26px;font-weight:600;margin-top:6px;letter-spacing:-.01em}.kpi .sub{color:var(--text-tertiary);font-size:12px;margin-top:4px}.btn{background:var(--brand, var(--accent));color:#fff;border:0;padding:9px 16px;border-radius:8px;font-weight:500;cursor:pointer;font-size:13px;transition:background .12s ease,transform .05s ease;letter-spacing:-.005em}.btn:hover{background:var(--accent-hover)}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong)}.btn.secondary:hover{background:var(--bg-elev-2)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:#e0302a}.btn.ghost{background:transparent;color:var(--text)}.btn.ghost:hover{background:var(--hover)}input:not([type]),input[type=text],input[type=number],input[type=url],input[type=email],input[type=password],input[type=search],input[type=datetime-local],textarea,select{width:100%;background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled){border-color:var(--text-tertiary)}input:focus,textarea:focus,select:focus{outline:none;background:var(--bg-card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{font-family:inherit;font-size:var(--fs-sm);line-height:1.5;resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-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='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}input[type=color]{padding:2px;height:36px;width:56px;cursor:pointer;border-radius:var(--radius-sm)}input[type=range]{accent-color:var(--accent)}html.accent-gold{--gold: #bf8c1e;--gold-2: #d6a32c;--gold-3: #9a6f12;--on-gold: #1b1403;--brand: var(--gold) !important;--accent: var(--gold);--accent-hover: var(--gold-2);--accent-active: var(--gold-3);--accent-soft: color-mix(in srgb, var(--gold) 13%, transparent);--info: var(--gold);--border-strong: color-mix(in srgb, var(--gold) 30%, var(--border))}html.accent-gold[data-theme=dark]{--gold: #e3b341;--gold-2: #f3c95a;--gold-3: #c99a2a;--border-strong: color-mix(in srgb, var(--gold) 28%, var(--border));--shadow: 0 6px 22px rgba(0,0,0,.45), 0 0 0 1px rgba(227,179,65,.06)}html.accent-gold .cx,html.accent-gold .cx-band,html.accent-gold .te-console .theme-toolbar{--cx-brand: #e3b341}html.accent-gold .btn:not(.secondary):not(.ghost):not(.danger),html.accent-gold .sidebar-action.primary,html.accent-gold .cx-ghost.primary{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--on-gold)!important;text-shadow:none}html.accent-gold .btn:not(.secondary):not(.ghost):not(.danger):hover,html.accent-gold .sidebar-action.primary:hover,html.accent-gold .cx-ghost.primary:hover{background:linear-gradient(180deg,var(--gold-2),var(--gold-2));filter:none}html.accent-gold .cx-ghost.primary{--gold: #e3b341;--gold-2: #f3c95a}html.accent-gold .cx-ghost.primary svg{color:var(--on-gold)}html.accent-gold body,html.accent-gold .shell{background:radial-gradient(1100px 520px at 100% -10%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 62%),var(--bg-page)}html.accent-gold .sidebar-brand .dot,html.accent-gold .topbar-avatar,html.accent-gold .sw-launcher>button:first-child{color:var(--on-gold)!important}.sw-launcher.tucked:hover,.sw-launcher.tucked:focus-within{transform:none!important;opacity:1!important}@media (prefers-reduced-motion: reduce){.sw-launcher{transition:none!important}}html.accent-gold .topbar-level{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}html.accent-gold .rw-badge{color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent)}@keyframes rvyClaimPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse-color, var(--accent)) 55%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--pulse-color, var(--accent)) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pulse-color, var(--accent)) 0%,transparent)}}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,html.accent-gold input[type=date]::-webkit-calendar-picker-indicator,html.accent-gold input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.9);cursor:pointer}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-card);color:var(--text);border:1px solid var(--border);font-size:11.5px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal;padding:6px 9px;border-radius:7px;white-space:normal;width:max-content;max-width:240px;z-index:100050;box-shadow:0 6px 18px #00000047;pointer-events:none}.sale-flash td{animation:rvySaleFlash 1.6s ease-in-out infinite}.sale-flash td:first-child{box-shadow:inset 4px 0 #f59e0b}@keyframes rvySaleFlash{0%,to{background:color-mix(in srgb,#f59e0b 18%,transparent)}50%{background:color-mix(in srgb,#f59e0b 5%,transparent)}}.live-pulse{animation:rvyLivePulse 1.6s ease-in-out infinite}@keyframes rvyLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes rvySpin{to{transform:rotate(360deg)}}.spin{animation:rvySpin .8s linear infinite}@keyframes rvyTicketPulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes rvyTicketToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rvyConfetti{0%{transform:translate3d(0,-24px,0) rotate(0);opacity:1}to{transform:translate3d(var(--dx, 0px),106vh,0) rotate(var(--rot, 720deg));opacity:1}}@keyframes rvyCelebPop{0%{transform:scale(.6) translateY(24px);opacity:0}55%{transform:scale(1.06) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes rvyCelebGlow{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.8}}@keyframes rvyBadgePop{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.18) rotate(8deg)}to{transform:scale(1) rotate(0)}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--border);border-radius:5px;background:var(--bg-card);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;flex-shrink:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:before{content:"";width:11px;height:11px;transform:scale(0);transition:transform .12s ease-in-out;background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=file]{width:auto;max-width:100%;font-size:var(--fs-xs);color:var(--text-secondary);background:transparent;border:0;padding:0}input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-xs);font-weight:500;margin-right:10px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}input[type=file]::file-selector-button:hover{background:var(--bg-elev-2);border-color:var(--text-tertiary)}label{display:block;font-weight:500;margin-bottom:6px;font-size:12px;color:var(--text)}.field{margin-bottom:14px}.row{display:flex;gap:12px}.row>*{flex:1}.inline{display:inline-flex;align-items:center;gap:8px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5;background:var(--bg-page);padding-top:2px}.tab{background:transparent;border:0;color:var(--text-secondary);padding:11px 18px;font-weight:500;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0;transition:color .15s ease,border-color .15s ease,background .15s ease}.tab:hover{color:var(--text);background:var(--hover)}.tab.active{color:var(--brand, var(--accent));border-bottom-color:var(--brand, var(--accent));background:transparent}.settings-shell{display:flex;gap:24px;align-items:flex-start}.settings-nav{flex:0 0 184px;position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.settings-nav-item{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-nav-item:hover{background:var(--hover);color:var(--text)}.settings-nav-item.active{background:var(--accent-soft);color:var(--accent)}.settings-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width: 760px){.card.summary-bar{grid-template-columns:1fr!important}.settings-shell{flex-direction:column;gap:14px}.settings-nav{position:static;flex-basis:auto;flex-direction:row;flex-wrap:wrap;gap:6px}.settings-nav-item{width:auto}}.empty-state{text-align:center;padding:56px 24px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-elev)}.empty-state .icon{font-size:36px;margin-bottom:10px;opacity:.7}.empty-state h3{margin:0 0 4px;font-size:17px;font-weight:600}.empty-state p{color:var(--text-secondary);max-width:360px;margin:0 auto 18px;font-size:14px}.main-inner>*{animation:contentFadeIn .25s ease both}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}table thead th{position:sticky;top:0;background:var(--bg-card);z-index:1;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--border);font-weight:600;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left}table tbody tr:hover{background:var(--hover)}table td{padding:8px}code{background:var(--bg-elev-2);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.file-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important}.embed-snippet{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--text-secondary)}.upload-drop{border:2px dashed var(--border-strong);border-radius:12px;padding:36px;text-align:center;color:var(--text-secondary);background:var(--bg-elev)}.upload-drop.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.progress{width:100%;height:4px;background:var(--bg-elev-2);border-radius:2px;overflow:hidden;margin-top:12px}.progress>div{height:100%;background:var(--accent);transition:width .15s}.tp-card{margin-bottom:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warn, #f59e0b) 35%,var(--border));background:color-mix(in srgb,var(--warn, #f59e0b) 6%,var(--bg-card))}.tp-card.ready{border-color:color-mix(in srgb,var(--success, #16a34a) 45%,var(--border));background:color-mix(in srgb,var(--success, #16a34a) 8%,var(--bg-card))}.tp-card.ready .tp-head{color:color-mix(in srgb,var(--success, #16a34a) 75%,var(--text))}.tp-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.tp-card.ready .tp-head{margin-bottom:4px}.tp-track{height:8px;border-radius:999px;background:var(--bg-elev-2);overflow:hidden}.tp-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .6s ease}.tp-line{margin-top:6px;font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tp-body{margin:8px 0 0;font-size:13px;color:var(--text-secondary);max-width:72ch}.tp.compact{margin-top:8px}.tp.compact .tp-track{height:4px}.tp.compact .tp-line{display:none}@media (prefers-reduced-motion: reduce){.tp-fill{transition:none}}table{border-collapse:collapse;width:100%}table th{font-weight:600;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}table td,table th{padding:10px 8px}table tr{border-top:1px solid var(--border)}table thead tr{border-top:0}.split-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;border:1px solid var(--border);background:var(--bg-elev);margin:4px 0 10px}.split-bar-seg{transition:width .2s ease}.split-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);margin-bottom:12px}.split-legend .dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.split-legend>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.split-legend>span>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.empty{text-align:center;padding:60px 24px;color:var(--text-secondary)}.empty h2{color:var(--text);font-weight:600;margin-bottom:8px}.block-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s ease}.block-card.disabled{opacity:.65}.block-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.block-header:hover{background:var(--hover)}.block-header .icon{width:24px;font-size:18px;flex-shrink:0}.block-header .title{flex:1;font-weight:500;font-size:14px;color:var(--text)}.block-header .title-sub{font-size:11px;color:var(--text-tertiary);font-weight:400;margin-top:2px}.block-header .chev{color:var(--text-tertiary);transition:transform .15s ease}.block-card.expanded .block-header .chev{transform:rotate(90deg)}.block-body{padding:8px 18px 18px;border-top:1px solid var(--border)}.theme-editor{display:flex;flex-direction:column;flex:1;height:100vh;height:100dvh;overflow:hidden}.theme-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--bg-card);border-bottom:1px solid var(--border);position:relative}.theme-title{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.theme-title strong{font-weight:600;font-size:15px;letter-spacing:-.005em}.theme-body{display:flex;flex:1;min-height:0;overflow:hidden}.pane-resize{flex:0 0 6px;cursor:col-resize;position:relative;z-index:6;background:transparent;transition:background .12s}.pane-resize:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}@media (max-width: 1023px){.pane-resize{display:none}}body.pane-dragging iframe{pointer-events:none}.theme-blocks{width:320px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);padding:12px;overflow-y:auto;overscroll-behavior:contain}.theme-blocks-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:6px 10px 8px}.theme-block-row{display:grid;grid-template-columns:16px 22px 1fr auto;align-items:center;gap:8px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:2px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.theme-block-row:hover{background:var(--hover)}.theme-block-row.selected{background:var(--accent-soft);border-color:var(--accent)}.theme-block-row.dim .theme-block-name{color:var(--text-tertiary)}.theme-block-handle{color:var(--text-tertiary);font-size:14px;text-align:center;cursor:grab}.theme-block-icon{font-size:16px;text-align:center}.theme-block-name{font-size:13px;font-weight:500}.theme-block-actions{display:inline-flex;align-items:center;gap:4px}.ghost-icon{background:transparent;border:0;width:22px;height:22px;border-radius:4px;font-size:9px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ghost-icon:hover:not(:disabled){background:#00000014;color:var(--text)}.ghost-icon:disabled{opacity:.3;cursor:not-allowed}.ghost-icon-danger:hover:not(:disabled){background:#ff3b3024;color:var(--danger)}.theme-add-btn{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;background:transparent;border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.theme-add-btn:hover{background:var(--hover);color:var(--text)}.theme-add-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text);font-family:inherit}.theme-add-item:hover{background:var(--hover)}.theme-add-panel{margin-top:8px}.theme-add-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:10px 2px 6px}.theme-add-label:first-child{margin-top:2px}.theme-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.theme-add-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .15s ease,background .15s ease,transform .1s ease}.theme-add-card:hover:not(:disabled){border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}.theme-add-card:disabled{opacity:.45;cursor:not-allowed}.theme-add-card svg{color:var(--text-secondary);margin-bottom:2px}.theme-add-card .tac-name{font-size:12.5px;font-weight:600;line-height:1.2}.theme-add-card .tac-desc{font-size:10.5px;color:var(--text-tertiary);line-height:1.3}.hv-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.hv-card-top{display:flex;align-items:center;gap:10px;min-height:24px}.hv-chev{flex:0 0 auto;color:var(--text-tertiary)}.hv-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap;flex:0 0 auto;line-height:1.4}.hv-pct{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.hv-meta{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.hv-card-body{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.hv-thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--border);flex:0 0 auto}.hv-text{font-size:15px;font-weight:600;line-height:1.35;color:var(--text)}.hv-card-foot{display:flex;align-items:center;gap:10px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.hv-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text-secondary);transition:color .12s ease;white-space:nowrap}.hv-link:hover:not(:disabled){color:var(--text)}.hv-add{display:flex;gap:8px}.theme-settings{flex:0 0 420px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:26px 28px 60px;border-right:1px solid var(--border);background:var(--bg-page)}.theme-settings input,.theme-settings select,.theme-settings textarea{max-width:100%;box-sizing:border-box}.theme-settings img{max-width:100%;height:auto}.theme-settings .grid,.theme-settings .row{min-width:0}.theme-settings .row,.theme-settings .inline{flex-wrap:wrap}.theme-settings .row>*{flex:1 1 160px;min-width:0}.theme-settings .field{margin-bottom:16px}.theme-settings .inline{row-gap:8px}.theme-preview{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-elev)}.theme-preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg-card)}.theme-preview-frame{flex:1;overflow:auto;padding:12px;background:var(--bg-elev)}.theme-preview-frame iframe{width:100%;height:100%;min-height:700px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.theme-preview-frame.is-mobile{display:flex;justify-content:center;align-items:flex-start}.theme-preview-frame.is-mobile iframe{width:390px;max-width:100%;min-height:760px;border:8px solid #1b1c20;border-radius:28px;box-shadow:0 16px 50px #00000047}.theme-block-row.dragging{opacity:.4}.theme-block-row.drop-over{border-top:2px solid var(--accent);padding-top:8px}.theme-block-row[draggable=true]{cursor:grab}.theme-block-row[draggable=true]:active{cursor:grabbing}.switch{position:relative;display:inline-block;width:36px;height:22px;flex-shrink:0}.switch input,.switch input[type=checkbox]:disabled{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#d2d2d7;border-radius:22px;transition:background-color .2s}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.switch input:checked+.slider{background-color:var(--accent)}.switch input:checked+.slider:before{transform:translate(14px)}.switch input:focus-visible+.slider{outline:2px solid var(--focus-ring);outline-offset:2px}:where(a,button,summary,select,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cx-band,.cx-savebar,.hp-nav,.hp-footer,.hp-menu-panel,.mk-header,.mk-footer,.hp-hero{--focus-ring: color-mix(in srgb, var(--brand, #2f8bff) 72%, #fff)}.sidebar-toggle{display:none;position:fixed;top:10px;left:10px;z-index:210;width:36px;height:36px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);font-size:18px;align-items:center;justify-content:center;cursor:pointer}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:190}@media (max-width: 760px){.sidebar-toggle{display:inline-flex}.sidebar{position:fixed;top:0;left:0;height:100vh;width:min(280px,80vw);transform:translate(-100%);transition:transform .25s ease;z-index:200;box-shadow:4px 0 16px #00000026}.shell.sidebar-open .sidebar{transform:translate(0)}.shell.sidebar-open .sidebar-backdrop{display:block}.main-inner{padding:16px 14px 48px}.toolbar .inline{gap:6px;flex-wrap:wrap}.toolbar .btn{padding:6px 10px;font-size:12px}.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid{grid-template-columns:minmax(0,1fr)!important;gap:10px}.grid>*{min-width:0}.card{padding:14px}.kpi .value{font-size:22px}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.tabs .tab{flex-shrink:0}.card table{display:block;overflow-x:auto}.embed-snippet{font-size:11px;word-break:break-all}}@media (max-width: 480px){.main-inner{padding:12px 10px 40px}.tabs{margin:0 -10px;padding:0 10px}.kpi .label{font-size:10px}.kpi .value{font-size:20px}}@media (max-width: 480px){.topbar-controls>div[style*="position:absolute"]{max-width:calc(100vw - 20px)}}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:inline-block;position:relative;color:transparent!important;border-radius:6px;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 7%,var(--bg-elev)) 25%,color-mix(in srgb,var(--text) 14%,var(--bg-elev)) 37%,color-mix(in srgb,var(--text) 7%,var(--bg-elev)) 63%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease infinite}.skeleton *{visibility:hidden}@media (max-width: 768px){.hide-mobile{display:none!important}}.recharts-wrapper,.recharts-surface{touch-action:pan-y}.editable-title{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.editable-title .editable-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.editable-title.can-edit{cursor:text;border-radius:6px;margin:-2px -6px;padding:2px 6px}.editable-title.can-edit:hover{background:var(--hover)}.editable-title .pen{flex-shrink:0;color:var(--text-tertiary);opacity:0;transition:opacity .12s ease}.editable-title.can-edit:hover .pen{opacity:1}.editable-title-input{font:inherit;color:inherit;letter-spacing:inherit;background:var(--bg-card);border:1px solid var(--accent);border-radius:6px;padding:2px 6px;margin:-3px -7px;width:100%;min-width:120px;max-width:100%;outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.tree-drag-lift{opacity:.85;background:var(--bg-card);border-radius:8px;box-shadow:0 8px 22px #0000002e;transform:scale(1.02)}.tree-drop-target>.tree-row{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.tree-drop-target.tree-drop-label{color:var(--accent-active)}.tree-drop-zone{border-radius:8px;transition:background .1s ease}.tree-drop-zone.tree-drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.tree.dragging,.tree.dragging *{cursor:grabbing!important}.rvy-tip{position:fixed;z-index:100050;pointer-events:none;max-width:min(360px,calc(100vw - 16px));padding:6px 9px;border-radius:7px;background:var(--text);color:var(--bg-card);font-size:12px;line-height:1.35;font-weight:500;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 6px 20px #00000040}.split-card .switch{width:40px;height:24px}.split-card .switch .slider:before{width:20px;height:20px}.split-card .switch input:checked+.slider:before{transform:translate(16px)}.split-card .switch input:checked+.slider{background-color:var(--brand, var(--accent))}@media (max-width: 760px){.split-card .split-locked{grid-template-columns:1fr!important}}:root{--imp-h: 38px}body.impersonating{padding-top:var(--imp-h)}.imp-banner{position:fixed;top:0;left:0;right:0;z-index:260;height:var(--imp-h);box-sizing:border-box;padding:0 14px;display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#f59e0b,#d97706);color:#1f2937;font-size:13px;font-weight:600;box-shadow:0 1px #0000000d}.imp-banner-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-banner-stop{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:#1f2937eb;color:#fff;border:0;border-radius:6px;padding:5px 10px;font:inherit;font-size:12px;font-weight:600}.imp-banner-stop:hover{background:#111827}.topbar-controls{top:14px}body.impersonating .topbar-controls{top:calc(var(--imp-h) + 12px)}body.impersonating .toolbar{top:var(--imp-h)}body.impersonating .sidebar{top:var(--imp-h);height:calc(100vh - var(--imp-h))}body.impersonating .sidebar-toggle{top:calc(var(--imp-h) + 10px)}.set-grid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:flex-start}.set-nav{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:6px;position:sticky;top:16px}.set-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text);text-decoration:none;margin-bottom:2px;white-space:nowrap}.set-nav-item:hover{background:var(--hover)}.set-nav-item.active{color:var(--brand, var(--accent));background:var(--accent-soft)}.set-nav-sep{height:1px;background:var(--border);margin:8px 6px}@media (max-width: 760px){.toolbar{flex-wrap:wrap;row-gap:10px;padding:11px 14px;min-height:56px}.toolbar>h1,.toolbar>:first-child:not(h1){flex:1 1 100%!important;padding:0 150px 0 42px;min-height:34px;display:flex;align-items:center;gap:10px}.toolbar>h1{font-size:15px}.toolbar>:first-child:not(h1){min-width:0;flex-wrap:wrap;row-gap:8px}.toolbar>:first-child:not(h1)>h1{font-size:15px;flex:1 1 auto;min-width:120px}.toolbar>:first-child:not(h1)>.btn{flex:0 0 auto}.toolbar>:not(:first-child){flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.toolbar>:not(:first-child)>.btn{flex:0 0 auto}.toolbar>.btn,.toolbar>a,.toolbar>button{flex:0 0 auto;display:inline-flex;align-items:center}.toolbar:after{left:14px;right:14px}body.impersonating .toolbar{top:var(--imp-h)}.main-notice{margin:10px 14px 0;font-size:13px}.sidebar-toggle{top:10px;left:8px}.topbar-controls{gap:2px;top:10px;right:8px}body.impersonating .sidebar-toggle,body.impersonating .topbar-controls{top:calc(var(--imp-h) + 9px)}.topbar-notes,.help-trigger,.topbar-privacy,.topbar-search{display:none!important}.imp-banner{padding:0 10px;gap:8px;font-size:12px}.imp-banner-more{display:none}.shell.sidebar-open .sidebar{z-index:250}.shell.sidebar-open .sidebar-toggle{z-index:260}.shell.sidebar-open .topbar-controls,.shell.sidebar-open .sw-launcher{visibility:hidden}.sidebar-brand,html.console-ui .shell .sidebar-brand{padding-left:50px;min-height:48px}.sidebar kbd,.sb-promo{display:none!important}.sw-launcher{bottom:14px!important;right:12px!important}.sw-launcher>button:first-child{width:46px!important;height:46px!important}.sw-launcher>button:first-child svg{width:20px;height:20px}.sw-panel{bottom:0!important;right:0!important;width:100vw!important;height:100dvh!important;border-radius:0!important}.set-grid{grid-template-columns:1fr;gap:12px}.set-nav{position:static;display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:5px;scrollbar-width:none}.set-nav::-webkit-scrollbar{display:none}.set-nav-item{flex:0 0 auto;padding:8px 11px;margin:0;font-size:12.5px}.set-nav-sep{width:1px;height:auto;margin:4px 2px;flex:0 0 1px}.tickets-grid{grid-template-columns:1fr!important}.theme-editor .theme-toolbar{flex-wrap:wrap;gap:6px 8px;padding:8px 10px;min-height:0}.theme-editor .theme-title{flex:1 1 auto}.theme-editor .theme-title strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.theme-editor .theme-toolbar .inline{flex:1 1 100%;justify-content:flex-end}.theme-editor .theme-body{flex-direction:column}.theme-editor .theme-body .theme-blocks{width:auto!important;flex:0 0 auto;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none}.theme-editor .theme-blocks::-webkit-scrollbar{display:none}.theme-editor .theme-blocks-header,.theme-editor .te-group,.theme-editor .theme-block-handle,.theme-editor .theme-block-actions,.theme-editor .theme-blocks>div[style*=border-top]{display:none!important}.theme-editor .theme-body .theme-block-row{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 11px;margin:0;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.theme-editor .theme-body .theme-block-row .te-sub{display:none}.theme-editor .theme-body .theme-settings{flex:1 1 auto!important;min-height:0;padding:16px 14px 32px;border-right:0}.theme-editor .theme-body .theme-preview{flex:0 0 38vh;min-height:0;overflow:hidden;border-top:1px solid var(--border)}.theme-editor .theme-body .theme-preview-frame{padding:6px;min-height:0}.theme-editor .theme-body .theme-preview-frame iframe{height:100%;min-height:0}}:root{--move-h: 44px}body.move-bar-on{--top-h: var(--move-h);padding-top:var(--top-h)}body.impersonating.move-bar-on{--top-h: calc(var(--imp-h) + var(--move-h))}.move-bar{position:fixed;top:0;left:0;right:0;z-index:255;height:var(--move-h);box-sizing:border-box;padding:0 16px;display:flex;align-items:center;gap:10px;background:#111827;color:#d1d5db;border-bottom:2px solid #f59e0b;font-size:13px;line-height:1.35}body.impersonating .move-bar{top:var(--imp-h)}.move-bar-icon{flex-shrink:0;color:#f59e0b}.move-bar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-bar-text b{color:#fff;font-weight:650}.move-bar-more,.move-bar-mid{color:#9ca3af}.move-bar-short,.move-bar-btn-short,.move-bar-mid{display:none}.move-bar-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#f59e0b;color:#111827;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.move-bar-btn:hover{background:#fbbf24;color:#111827}.move-bar-btn:focus-visible{outline:2px solid #fde68a;outline-offset:2px}body.move-bar-on .topbar-controls{top:calc(var(--top-h) + 12px)}body.move-bar-on .toolbar{top:var(--top-h)}body.move-bar-on .sidebar{top:var(--top-h);height:calc(100vh - var(--top-h))}body.move-bar-on .sidebar-toggle{top:calc(var(--top-h) + 10px)}@media (max-width: 1499px){.move-bar-more{display:none}.move-bar-mid{display:inline}}@media (max-width: 1239px){.move-bar-mid{display:none}}@media (max-width: 760px){:root{--move-h: 54px}.move-bar{padding:0 10px;gap:8px;font-size:12.5px;line-height:1.3}.move-bar-long,.move-bar-btn-long{display:none}.move-bar-short,.move-bar-btn-short{display:inline}.move-bar-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f3f4f6}.move-bar-btn{padding:6px 10px;font-size:12px}body.move-bar-on .sidebar-toggle,body.move-bar-on .topbar-controls{top:calc(var(--top-h) + 9px)}}.dns-rec{margin:0;max-width:560px}.dns-rec-grid{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content;width:fit-content;max-width:100%;box-sizing:border-box;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.dns-rec-k{font-size:12px;color:var(--text-secondary);white-space:nowrap}.dns-rec-v{justify-self:start;max-width:100%;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:650;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:3px 9px}.dns-rec-note{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.dns-copy{display:inline-flex;align-items:center;gap:5px;margin-left:6px;vertical-align:middle;padding:4px 9px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.dns-rec-grid .dns-copy{margin-left:0}.dns-copy:hover{color:var(--text);border-color:var(--accent)}.dns-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dom-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.dom-steps-cf{margin:10px 0 0}.dom-guide{padding:18px 20px}.dom-guide-head{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-weight:650;font-size:14.5px;color:var(--text)}.dom-guide-head::-webkit-details-marker{display:none}.dom-guide-head:before{content:"";width:7px;height:7px;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(-45deg);transition:transform .15s;margin-right:2px}.dom-guide[open]>.dom-guide-head:before{transform:rotate(45deg)}.dom-guide .dom-steps{counter-reset:dom;list-style:none;padding:0;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dom-guide .dom-steps>li{counter-increment:dom;position:relative;padding:14px 14px 14px 52px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);font-size:13px;line-height:1.6;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.dom-guide .dom-steps>li:before{content:counter(dom);position:absolute;left:14px;top:13px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:var(--brand, var(--accent))}.dom-guide .dom-steps strong{color:var(--text)}.dom-guide .dom-steps-cf{font-size:12.5px;color:var(--text-secondary)}@media (max-width: 760px){.dom-guide .dom-steps{grid-template-columns:minmax(0,1fr)}}.int-guides{display:flex;flex-direction:column;gap:10px;margin-top:6px}.int-guides-head{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.int-guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.int-guide{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);text-decoration:none;min-width:0;transition:border-color .15s,background .15s}.int-guide:hover{border-color:var(--border-strong);background:var(--bg-card)}.int-guide-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.int-guide-t{font-weight:650;font-size:14px}.int-guide-s{font-size:12.5px;color:var(--text-secondary)}.int-guide-go{flex:none;color:var(--text-tertiary)}.dns-copy.done{color:#16a34a;border-color:#16a34a73}.own-track{margin-top:12px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent);border-radius:10px;padding:12px 14px;font-size:13px;min-width:0}.own-track-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.own-track-title svg{color:var(--warn);flex-shrink:0}.own-track-body{margin:6px 0 8px;color:var(--text-secondary);line-height:1.5}.own-track-list{margin:0 0 10px;padding-left:18px;overflow-wrap:anywhere;line-height:1.5}p.own-track-list{padding-left:0}.own-track-list li{margin:3px 0}.own-track-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.own-track-err{color:var(--danger);font-size:12px}.sp-sales{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border)}.sp-sales-note{font-size:12px;line-height:1.5;margin:4px 0 8px}.sp-sales-toggle{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;cursor:pointer}.sp-sales-toggle input{margin-top:2px;flex-shrink:0}
