:root{--bg-top:#edf3fb;--bg-bottom:#f7f9fc;--surface-0:#fff;--surface-1:#f0f4f9e6;--text-strong:#10233f;--text-muted:#50627d;--text-soft:#7d8ca3;--accent-orange:#ff7a18;--accent-blue:#2563eb;--accent-green:#0ba37f;--accent-ink:#12305b;--button-text:#fff;--heading-font:"Bahnschrift", "Aptos Display", "Trebuchet MS", sans-serif;--body-font:"Segoe UI Variable Text", "Aptos", "Segoe UI", sans-serif;--mono-font:"Cascadia Code", "Consolas", monospace;color:var(--text-muted);font:16px/1.5 var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:radial-gradient(circle at top left, #ff7a1829, transparent 30%), radial-gradient(circle at top right, #2563eb24, transparent 32%), linear-gradient(180deg, var(--bg-top), var(--bg-bottom));scroll-behavior:smooth;min-height:100%}body{background:0 0;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 75%);mask-image:linear-gradient(#000c,#0000 75%)}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,strong{font-family:var(--heading-font)}h1,h2,h3,p{margin-top:0}a{color:inherit}#root{min-height:100vh}::selection{color:var(--text-strong);background:#2563eb2e}.admin-shell{gap:28px;max-width:1400px;min-height:100vh;margin:0 auto;padding:172px 28px 28px;display:grid;position:relative}.admin-login-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.admin-shell:before,.admin-login-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 12%,#ff7a1829,#0000 28%),radial-gradient(circle at 88% 10%,#0ba37f24,#0000 24%),radial-gradient(circle at 50% 100%,#12305b1f,#0000 36%);position:fixed;inset:0}.admin-shell .workspace,.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .stat-card,.admin-login-shell .login-card{z-index:1;position:relative}.admin-shell .workspace,.admin-shell .route-grid,.admin-shell .content-grid,.admin-shell .stats-grid,.admin-shell .category-grid,.admin-shell .finance-grid,.admin-shell .highlight-grid,.admin-shell .mini-metrics,.admin-shell .form-grid,.admin-shell .toggle-grid,.admin-shell .legend-list,.admin-shell .table-list{gap:24px;min-width:0;display:grid}.admin-shell .workspace{gap:24px}.admin-shell .topbar{z-index:30;width:min(100vw - 32px,1344px);position:fixed;top:20px;left:50%;transform:translate(-50%)}.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .stat-card,.admin-login-shell .login-card,.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f2f6fbe0);border:1px solid #788aab2e;box-shadow:0 20px 60px #0c172d1f}.admin-shell .workspace-header,.admin-shell .hero-copy,.admin-shell .hero-highlight,.admin-shell .panel,.admin-shell .stat-card,.admin-login-shell .login-card{border-radius:28px;padding:26px}.admin-shell .admin-header{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.admin-shell .admin-menu-toggle{cursor:pointer;background:#f5f8fce6;border:1px solid #7789a829;border-radius:16px;justify-content:center;justify-self:end;align-items:center;width:50px;height:50px;padding:0;display:none;box-shadow:inset 0 1px #ffffffb8}.admin-shell .admin-menu-toggle span{background:var(--text-strong);border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.admin-shell .admin-menu-toggle span+span{margin-top:4px}.admin-shell .admin-menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.admin-shell .admin-menu-toggle.open span:nth-child(2){opacity:0}.admin-shell .admin-menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.admin-shell .topbar-brand,.admin-shell .page-header-copy{gap:6px;min-width:0;display:grid}.admin-shell .topbar-brand h1,.admin-shell .page-header h1,.admin-shell .hero-copy h1,.admin-login-shell .login-card h1{color:var(--text-strong);margin:0;line-height:1}.admin-shell .admin-header .topbar-brand h1{font-size:clamp(1.7rem,2vw,2.2rem)}.admin-shell .hero-copy{color:#f4f7fb;background:linear-gradient(135deg,#0c1d36f7,#184360eb),linear-gradient(#ffffff0f,#fff0);min-width:0;box-shadow:0 26px 70px #07152a42}.admin-shell .hero-copy .eyebrow,.admin-shell .hero-copy .hero-text{color:#ecf3fbbd}.admin-shell .hero-copy h1{color:#fff;text-shadow:0 8px 24px #030c1847;max-width:10ch;margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.96}.admin-shell .hero-highlight{background:radial-gradient(circle at 100% 0,#ff8d684d,#0000 36%),linear-gradient(#f7fafff7,#ecf2f9f0);gap:14px;min-width:0;display:grid}.admin-shell .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shell .highlight-card,.admin-shell .mini-metrics div,.admin-shell .finance-card,.admin-shell .category-panel,.admin-shell .legend-item,.admin-shell .table-row,.admin-shell .toggle-field{background:#ffffffdb;border:1px solid #8193b224;border-radius:22px}.admin-shell .highlight-card{padding:18px}.admin-shell .highlight-card.focus{background:linear-gradient(155deg,#0ba37f1f,#ff7a1829),#fffffff0;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.admin-shell .highlight-card span,.admin-shell .mini-metrics span,.admin-shell .finance-card span,.admin-shell .stat-card span,.admin-shell .legend-item span,.admin-shell .product-cell span,.admin-shell .activity-card-meta span,.admin-shell .category-panel p,.admin-shell .hero-text,.admin-shell .empty-panel p,.admin-shell .page-header p,.admin-login-shell .hero-text,.admin-login-shell .field-label,.admin-login-shell .auth-switch{color:var(--text-muted)}.admin-shell .highlight-card strong,.admin-shell .mini-metrics strong,.admin-shell .finance-card strong,.admin-shell .stat-card strong,.admin-shell .legend-item strong,.admin-shell .product-cell strong,.admin-shell .chart-foot strong{color:var(--text-strong);display:block}.admin-shell .highlight-card strong{margin-top:8px;font-size:1.5rem}.admin-login-shell .eyebrow{margin-bottom:12px}.admin-shell .admin-header-controls,.admin-shell .admin-header-nav,.admin-shell .admin-header-actions,.admin-shell .hero-actions,.admin-shell .inline-actions,.admin-shell .shop-route-actions{align-items:center;gap:12px;display:flex}.admin-shell .admin-header-controls{justify-content:space-between;min-width:0}.admin-shell .admin-header-nav,.admin-shell .admin-header-actions,.admin-shell .shop-route-actions,.admin-shell .hero-actions,.admin-shell .inline-actions{flex-wrap:wrap}.admin-shell .nav-item,.admin-shell .ghost-button,.admin-shell .shop-route-button,.admin-shell .hero-actions button,.admin-shell .primary-button,.admin-login-shell .login-form button{font:inherit;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.admin-login-shell .auth-switch-link{color:var(--accent-blue);text-underline-offset:3px;margin-left:8px;font-weight:700;text-decoration:underline;display:inline-flex}.admin-login-shell .auth-switch-link:hover{color:var(--accent-ink)}.admin-login-shell .auth-switch{margin-top:24px}.admin-shell .nav-item,.admin-shell .ghost-button,.admin-shell .shop-route-button,.admin-shell .hero-actions .secondary{min-height:46px;color:var(--text-strong);background:#f5f8fce0;border:1px solid #7789a829;border-radius:16px;padding:.8rem 1.1rem;box-shadow:inset 0 1px #ffffffb3}.admin-shell .nav-item{justify-content:center;min-width:108px;font-weight:700;display:inline-flex}.admin-shell .nav-item:hover,.admin-shell .nav-item.active,.admin-shell .shop-route-button.active-link{color:#fff;background:linear-gradient(135deg, var(--accent-orange), var(--accent-blue));border-color:#0000;box-shadow:0 18px 34px #15436033}.admin-shell .ghost-button:hover,.admin-shell .shop-route-button:hover,.admin-shell .hero-actions button:hover,.admin-shell .primary-button:hover,.admin-login-shell .login-form button:hover{transform:translateY(-1px)}.admin-shell .primary-button,.admin-shell .hero-actions button,.admin-login-shell .login-form button{min-height:50px;color:var(--button-text);background:linear-gradient(135deg, var(--accent-orange), #f15f3a);border-radius:16px;padding:.92rem 1.32rem;font-weight:800;box-shadow:0 20px 34px #e767313d}.admin-shell .primary-button:disabled,.admin-shell .hero-actions button:disabled,.admin-login-shell .login-form button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.admin-shell .hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:24px;display:grid}.admin-shell .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .wide-panel{grid-column:1/-1}.admin-shell .stat-card{background:radial-gradient(circle at 100% 0,#ffffff94,#0000 34%),linear-gradient(#fffffffa,#f5f8fceb);overflow:hidden}.admin-shell .stat-card strong{margin:12px 0 8px;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1}.admin-shell .stat-card.mint{border-color:#0ba37f38}.admin-shell .stat-card.amber{border-color:#ff7a183d}.admin-shell .stat-card.sky{border-color:#446eff33}.admin-shell .stat-card.rose{border-color:#dd416c38}.admin-shell .page-header{max-width:980px}.admin-shell .shops-header-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.admin-shell .shop-route-actions{background:#f1f5fae6;border:1px solid #798dab29;border-radius:22px;justify-content:flex-end;padding:10px}.admin-shell .shop-route-button.refresh-button{background:#e6f0f8f5}.admin-shell .panel-heading,.admin-shell .activity-card-head,.admin-shell .activity-card-meta,.admin-shell .chart-foot{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-shell .panel-heading h2,.admin-shell .category-panel h2{color:var(--text-strong);overflow-wrap:anywhere;margin:8px 0 0}.admin-shell .pill{white-space:nowrap;border-radius:999px;padding:.5rem .82rem;font-size:.8rem;font-weight:800}.admin-shell .pill.positive{color:#0e6a52;background:#0ba37f24}.admin-shell .pill.neutral{color:#224f8a;background:#446eff1f}.chart-svg{width:100%;height:auto}.chart-grid{stroke:#59678229;stroke-dasharray:5 6}.chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-line.revenue,.chart-point.revenue{stroke:var(--accent-orange)}.chart-point{fill:var(--surface-0);stroke-width:3px}.revenue.chart-stop-start{stop-color:#ff7a185c}.revenue.chart-stop-end{stop-color:#ff7a1800}.admin-shell .mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-shell .mini-metrics.stacked{grid-template-columns:1fr}.admin-shell .mini-metrics div,.admin-shell .finance-card,.admin-shell .category-panel{padding:18px}.admin-shell .channels-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;display:grid}.donut-wrap{width:220px;height:220px;margin:0 auto;position:relative}.donut-chart{width:220px;height:220px;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:22px}.donut-track{stroke:#6b79961f}.donut-segment{stroke-linecap:round}.status-orange{stroke:var(--accent-orange)}.status-blue{stroke:var(--accent-blue)}.status-green{stroke:var(--accent-green)}.status-ink{stroke:var(--accent-ink)}.status-rose{stroke:#dd416c}.status-gold{stroke:#d49411}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.admin-shell .legend-item,.admin-shell .table-row{gap:14px;display:grid}.admin-shell .legend-item{grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-shell .legend-metric{text-align:right}.admin-shell .table-row{grid-template-columns:minmax(220px,1.4fr) .8fr .7fr .7fr;align-items:center;padding:18px}.admin-shell .table-row,.admin-shell .legend-item,.admin-shell .category-panel,.admin-shell .finance-card,.admin-shell .product-cell,.admin-shell .page-header,.admin-shell .panel-heading,.admin-shell .chart-foot{min-width:0}.admin-shell .stock-pill,.admin-shell .trend-pill{border-radius:999px;justify-self:start;padding:.42rem .72rem;font-size:.84rem;font-weight:800}.admin-shell .stock-pill{color:#0e6a52;background:#0ba37f24}.admin-shell .trend-pill{color:#224f8a;background:#446eff1f}.admin-shell .shop-link-row{color:inherit}.admin-shell .shop-link-row:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0a152d1f}.admin-shell .row-link-hint{color:var(--accent-blue);font-weight:700}.admin-shell .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .progress-track{background:#76869e29;border-radius:999px;height:12px;margin-top:16px;overflow:hidden}.admin-shell .progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-orange), #f4b33e);height:100%;display:block}.admin-shell .finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .finance-card.tall{flex-direction:column;justify-content:space-between;min-height:170px;display:flex}.admin-shell .empty-panel{max-width:820px}.admin-shell .empty-chart{text-align:center;min-height:220px;color:var(--text-soft);background:#f1f5faeb;border:1px dashed #7a8daa42;border-radius:24px;place-items:center;display:grid}.admin-shell .empty-chart.compact{min-height:180px}.admin-login-shell .login-card{background:radial-gradient(circle at 100% 0,#ff7a1838,#0000 34%),linear-gradient(#fffffffa,#f2f7fcf0);width:min(560px,100%)}.admin-login-shell .login-form,.admin-shell .form-grid,.admin-shell .toggle-grid{gap:14px;display:grid}.admin-login-shell .login-form{margin-top:28px}.admin-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-shell .compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .three-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .form-field{color:var(--text-muted);gap:8px;display:grid}.admin-shell .form-field span{font-size:.92rem;font-weight:700}.admin-login-shell .login-form input,.admin-shell .form-field input,.admin-shell .form-field select,.admin-shell .form-field textarea{width:100%;color:var(--text-strong);background:#fffffff5;border:1px solid #788aab2e;border-radius:16px;outline:none;padding:.96rem 1rem;transition:border-color .18s,box-shadow .18s}.admin-login-shell .login-form input:focus,.admin-shell .form-field input:focus,.admin-shell .form-field select:focus,.admin-shell .form-field textarea:focus{border-color:#446eff5c;box-shadow:0 0 0 4px #446eff1a}.admin-shell .phone-field-row{grid-template-columns:minmax(190px,.95fr) minmax(0,1.4fr);gap:12px;display:grid}.admin-shell .country-code-picker{position:relative}.admin-shell .country-code-trigger,.admin-shell .country-code-menu,.admin-shell .country-code-option{font:inherit}.admin-shell .country-code-trigger{width:100%;min-height:56px;color:var(--text-strong);cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #788aab2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:.96rem 1rem;transition:border-color .18s,box-shadow .18s;display:flex}.admin-shell .country-code-trigger-value{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-shell .country-flag{font-size:1.1rem;line-height:1}.admin-shell .country-code-trigger.open,.admin-shell .country-code-trigger:focus-visible{border-color:#446eff5c;outline:none;box-shadow:0 0 0 4px #446eff1a}.admin-shell .country-code-caret{color:var(--text-muted);flex-shrink:0}.admin-shell .country-code-menu{z-index:20;background:linear-gradient(#fffffffa,#f2f6fbf5);border:1px solid #788aab2e;border-radius:18px;gap:10px;width:clamp(280px,28vw,400px);max-width:min(400px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0c172d24}.admin-shell .country-code-options{gap:6px;max-height:260px;display:grid;overflow-y:auto}.admin-shell .country-code-option{width:100%;color:var(--text-strong);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:.8rem .9rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.admin-shell .country-code-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .country-code-option:hover,.admin-shell .country-code-option.active{background:#e6f0f8f5;border-color:#446eff33}.admin-shell .country-code-option strong{color:var(--accent-blue);white-space:nowrap}.admin-shell .country-code-empty{color:var(--text-muted);text-align:center;background:#f1f5faeb;border-radius:14px;padding:.9rem}.admin-shell .form-field textarea{resize:vertical;min-height:118px}.admin-shell .full-span{grid-column:1/-1}.admin-shell .toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-shell .toggle-field{color:var(--text-strong);padding:16px}.admin-shell .toggle-field input{width:18px;height:18px}.admin-shell .shop-directory-row{grid-template-columns:minmax(240px,1.5fr) .8fr .8fr auto}.admin-shell .inline-error,.admin-shell .field-error{color:#b42346;font-weight:700}.admin-shell .field-error{font-size:.84rem}.admin-shell .inactive-pill{color:#9d2446;background:#dd416c29}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=1180px){.admin-shell .hero-panel,.admin-shell .content-grid,.admin-shell .channels-layout,.admin-shell .finance-grid,.admin-shell .category-grid,.admin-shell .shops-header-panel{grid-template-columns:1fr}.admin-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .compact-stats,.admin-shell .admin-header{grid-template-columns:1fr}.admin-shell .admin-header-controls{flex-direction:column;align-items:stretch}.admin-shell .admin-header-actions{justify-content:flex-start}.admin-shell .wide-panel{grid-column:auto}}@media (width<=960px){.admin-shell{gap:20px;padding:118px 20px 20px}.admin-shell .topbar{width:calc(100vw - 24px);top:16px}.admin-shell .admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-shell .admin-menu-toggle{display:inline-flex}.admin-shell .admin-header-controls{grid-column:1/-1;width:100%;padding-top:4px;display:none}.admin-shell .admin-header-controls.menu-open{gap:14px;display:grid}.admin-shell .admin-header-nav,.admin-shell .admin-header-actions{width:100%}.admin-shell .admin-header-nav{grid-template-columns:1fr;display:grid}.admin-shell .admin-header-actions{justify-content:flex-start}.admin-shell .stats-grid,.admin-shell .finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .highlight-card.focus{min-height:auto}}@media (width<=720px){.admin-shell,.admin-login-shell{padding:16px}.admin-shell{padding-top:108px}.admin-shell .topbar{width:calc(100vw - 20px);top:12px}.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .hero-copy,.admin-shell .hero-highlight,.admin-shell .stat-card,.admin-login-shell .login-card{border-radius:22px;padding:20px}.admin-shell .stats-grid,.admin-shell .mini-metrics,.admin-shell .highlight-grid,.admin-shell .form-grid,.admin-shell .toggle-grid,.admin-shell .compact-grid,.admin-shell .three-col-grid,.admin-shell .phone-field-row{grid-template-columns:1fr}.admin-shell .panel-heading,.admin-shell .chart-foot,.admin-shell .activity-card-head,.admin-shell .activity-card-meta,.admin-shell .legend-item,.admin-shell .table-row,.admin-shell .shops-header-panel{grid-template-columns:1fr;display:grid}.admin-shell .admin-header-nav,.admin-shell .admin-header-actions,.admin-shell .shop-route-actions,.admin-shell .hero-actions,.admin-shell .inline-actions{justify-content:flex-start;width:100%}.admin-shell .nav-item,.admin-shell .ghost-button,.admin-shell .shop-route-button,.admin-shell .primary-button,.admin-shell .hero-actions button,.admin-login-shell .login-form button{justify-content:center;width:100%}.admin-shell .topbar-brand h1,.admin-shell .hero-copy h1{max-width:none;line-height:1.06}.admin-shell .legend-metric{text-align:left}.admin-shell .full-span{grid-column:auto}.toast-stack{top:16px;left:auto;right:16px}.toast{min-width:min(280px,100vw - 32px);max-width:min(360px,100vw - 32px)}}@media (width<=480px){.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .hero-copy,.admin-shell .hero-highlight,.admin-shell .stat-card,.admin-login-shell .login-card{border-radius:18px;padding:16px}.admin-shell .admin-header-actions,.admin-shell .shop-route-actions,.admin-shell .hero-actions,.admin-shell .inline-actions{grid-template-columns:1fr;display:grid}.admin-shell .pill{white-space:normal}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted-hint{color:#0f172a99;font-size:.85rem}.danger-text{color:#b91c1c}.danger-button{color:#fff;cursor:pointer;background:#b91c1c;border:none;border-radius:8px;padding:.55rem 1rem;font-weight:600}.danger-button:disabled{opacity:.6;cursor:not-allowed}.inline-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.inline-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.as-link{align-items:center;text-decoration:none;display:inline-flex}.link-button{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-pill.status-connected{color:#15803d;background:#dcfce7}.gbp-disconnected,.gbp-connected{flex-direction:column;gap:1rem;display:flex}.gbp-location-block h3{margin:0 0 .5rem;font-size:.95rem}.linked-location-row{background:#0f172a08;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.linked-location-meta{flex-direction:column;gap:.2rem;display:flex}.linked-location-meta .resource-name{color:#0f172a99;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.status-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.star-rating{letter-spacing:1px;gap:1px;line-height:1;display:inline-flex}.star-sm{font-size:.95rem}.star-md{font-size:1.15rem}.star-glyph.filled{color:#f59e0b}.star-glyph.empty{color:#0f172a40}.reviews-summary .stat-card .star-rating{margin-top:.35rem}.star-breakdown{margin-top:1.25rem}.star-breakdown h3{margin:0 0 .75rem;font-size:.95rem}.star-bars{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.star-bar-row{grid-template-columns:40px 1fr 60px;align-items:center;gap:.75rem;display:grid}.star-bar-label{color:#92400e;font-weight:600}.star-bar-track{background:#0f172a12;border-radius:999px;height:10px;overflow:hidden}.star-bar-fill{background:#f59e0b;border-radius:999px;height:100%;transition:width .3s;display:block}.star-bar-fill.star-bar-5{background:#16a34a}.star-bar-fill.star-bar-4{background:#84cc16}.star-bar-fill.star-bar-3{background:#f59e0b}.star-bar-fill.star-bar-2{background:#fb923c}.star-bar-fill.star-bar-1{background:#ef4444}.star-bar-count{text-align:right;font-variant-numeric:tabular-nums;color:#0f172ab3}.reviews-filters{border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.filter-chips{flex-wrap:wrap;gap:.4rem;display:inline-flex}.filter-chip{color:#0f172ab3;cursor:pointer;background:#0f172a0d;border:1px solid #0000;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.filter-chip:hover{background:#0f172a1a}.filter-chip.active{color:#fff;background:#0f172a;border-color:#0f172a}.toggle-inline{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.search-inline{flex:220px;min-width:180px}.search-inline input{width:100%;font:inherit;border:1px solid #0f172a26;border-radius:8px;padding:.5rem .75rem}.search-inline input:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.review-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.review-row{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;display:flex}.review-row-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-row-identity{flex-direction:column;gap:.15rem;display:flex}.review-row-comment{color:#0f172ad9;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.review-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reply-pill{border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.reply-pill.replied{color:#15803d;background:#dcfce7}.reply-pill.unreplied{color:#92400e;background:#fef3c7}.reply-block{background:#0f172a0a;border-left:3px solid #1d4ed8;border-radius:0 10px 10px 0;margin:0;padding:.65rem .85rem}.reply-block-label{text-transform:uppercase;letter-spacing:.04em;color:#0f172a99;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.reply-block p{white-space:pre-wrap;word-break:break-word;margin:0}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.pagination-info{color:#0f172ab3;font-size:.85rem}.modal-backdrop{z-index:9000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.modal-lg{max-width:680px}.modal-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.modal-header h2{margin:0;font-size:1.15rem}.modal-close{cursor:pointer;color:#0f172a99;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.modal-close:hover{background:#0f172a0d}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.modal-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid #0f172a14;padding:.85rem 1.25rem}.modal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-footer-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.review-preview-block{background:#0f172a08;border-radius:12px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.review-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-preview-meta{color:#0f172a99;margin:0;font-size:.8rem}.review-preview-comment{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.reply-field textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #0f172a26;border-radius:10px;padding:.65rem .75rem;line-height:1.5}.reply-field textarea:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.reply-help{color:#0f172a99;justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.8rem;display:flex}.reply-help.warn{color:#b45309}.reply-help.error{color:#b91c1c}.reply-counter{font-variant-numeric:tabular-nums}.location-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.location-row{border:1px solid #0f172a1a;border-radius:12px;padding:.65rem .85rem}.location-row.selected{background:#1d4ed80d;border-color:#1d4ed8}.location-row-label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.location-row-meta{flex-direction:column;gap:.15rem;display:flex}.location-row-place{color:#0f172a8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.as-pill{border-radius:999px;font-size:.78rem;padding:.35rem .85rem!important}.skeleton-block.small{border-radius:12px;min-height:80px}.ai-draft-bar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:8px 0 4px;display:flex}.ai-draft-status{color:var(--text-muted,#6b7280);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.ai-draft-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ai-draft-spin}@keyframes ai-draft-spin{to{transform:rotate(360deg)}}.ai-draft-badge{color:#4338ca;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.ai-draft-badge-template{color:#0e7490;background:#ecfeff}.ai-draft-badge-reused{color:#4b5563;background:#f3f4f6}.gbp-subsection{border:1px solid var(--border-soft,#e5e7eb);border-radius:12px;margin-top:16px;padding:16px}.gbp-subsection>legend{padding:0 6px}.gbp-subsection>legend>h3{margin:0;font-size:1rem}.radio-group{flex-direction:column;gap:8px;margin-top:8px;display:flex}.radio-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.radio-option.active{border-color:var(--accent,#4f46e5);background:#f5f3ff}.radio-option-body{flex-direction:column;display:flex}.auto-reply-banner{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:.9rem;display:flex}.tab-nav{border-bottom:1px solid var(--border-soft,#e5e7eb);gap:4px;margin-bottom:8px;display:flex}.tab-button{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-weight:600}.tab-button.active{color:var(--accent,#4f46e5);border-bottom-color:currentColor}.tab-button:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.insights-panel .insights-summary{font-size:1rem;line-height:1.5}.insights-section{margin-top:16px}.chip-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chip{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.chip-count{opacity:.7;font-weight:700}.chip.sentiment-positive{color:#166534;background:#dcfce7}.chip.sentiment-negative{color:#991b1b;background:#fee2e2}.chip.sentiment-mixed{color:#92400e;background:#fef3c7}.chip.sentiment-neutral{color:#374151;background:#f3f4f6}.suggested-actions{margin:8px 0 0;padding-left:20px;line-height:1.5}.suggested-actions>li{margin-bottom:6px}.paywall-card{text-align:center;padding:28px}.paywall-card h2{margin:8px 0}.interceptions-badge{text-align:left;cursor:pointer;color:#065f46;background:linear-gradient(90deg,#ecfdf5,#f0fdf4);border:1px solid #6ee7b7;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.95rem;display:flex}.interceptions-badge:hover{filter:brightness(.98)}.interceptions-badge-icon{font-size:1.2rem}.reputation-score-card .rep-score-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:12px;display:flex}.rep-score-big{background:#f5f8fce6;border:1px solid #94a3b840;border-radius:16px;align-items:baseline;gap:6px;padding:18px 28px;display:inline-flex}.rep-score-big strong{font-size:3rem;font-weight:700;line-height:1}.rep-score-suffix{color:#64748be6;font-size:1rem}.rep-score-low{color:#b91c1c;background:#fee2e2a6;border-color:#f8717166}.rep-score-mid{color:#b45309;background:#fef3c7b3;border-color:#fbbf2473}.rep-score-high{color:#047857;background:#d1fae5bf;border-color:#10b98166}.rep-score-unknown{color:#64748be6}.rep-score-meta{flex-direction:column;gap:6px;display:flex}.rep-delta{background:#f1f5f9d9;border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-block}.rep-delta-up{color:#047857;background:#d1fae5d9}.rep-delta-down{color:#b91c1c;background:#fee2e2d9}.rep-delta-flat{color:#64748be6}.rep-score-breakdown{margin-top:18px}.rep-score-bars{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rep-bar-row{grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;gap:12px;display:grid}.rep-bar-label{color:#334155f2;font-size:.9rem}.rep-bar-track{background:#e2e8f0cc;border-radius:999px;height:8px;overflow:hidden}.rep-bar-fill{border-radius:999px;height:100%;display:block}.rep-bar-low{background:#ef4444}.rep-bar-mid{background:#f59e0b}.rep-bar-high{background:#10b981}.rep-bar-unknown{background:#94a3b8b3}.rep-bar-count{font-variant-numeric:tabular-nums;color:#334155f2;font-weight:600}.rep-history-controls{gap:8px;margin-bottom:16px;display:flex}.rep-history-chart{margin:0}.rep-history-chart svg{width:100%;height:auto;display:block}.competitor-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.competitor-row{background:#ffffffd9;border:1px solid #94a3b840;border-radius:12px;padding:12px 14px}.competitor-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.competitor-row-head>div{align-items:center;gap:10px;display:flex}.competitor-stats{gap:18px;display:flex!important}.competitor-stats>span{flex-direction:column;align-items:flex-end;font-size:.85rem;display:flex}.competitor-stats em{color:#64748be6;font-size:.75rem;font-style:normal}.competitor-action{border-left:3px solid var(--accent-blue,#2563eb);background:#f1f5f9b3;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:.9rem}.creator-shell{align-content:start;gap:28px;min-height:100vh;padding:28px;display:grid}.creator-login-shell{background:radial-gradient(circle at 18% 20%,#2e8f8324,#0000 24%),radial-gradient(circle at 82% 18%,#d9774524,#0000 22%);place-items:center;min-height:100vh;padding:28px;display:grid}.creator-shell .workspace,.creator-shell .workspace-header,.creator-shell .panel,.creator-shell .stat-card,.creator-login-shell .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f2f6fbe0);border:1px solid #788aab2e;box-shadow:0 20px 60px #0c172d1f}.creator-shell .workspace-header,.creator-shell .hero-copy,.creator-shell .hero-highlight,.creator-shell .panel,.creator-shell .stat-card,.creator-login-shell .login-card{border-radius:28px;padding:26px}.creator-shell .workspace,.creator-shell .route-grid,.creator-shell .content-grid,.creator-shell .stats-grid,.creator-shell .highlight-grid,.creator-shell .mini-metrics,.creator-shell .legend-list{gap:24px;min-width:0;display:grid}.creator-shell .topbar{z-index:20;position:sticky;top:24px}.creator-shell .creator-topbar{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:24px;min-height:124px;padding:28px 24px;display:grid}.creator-shell .creator-menu-toggle{cursor:pointer;background:#f5f8fce6;border:1px solid #7789a829;border-radius:16px;justify-content:center;justify-self:end;align-items:center;width:50px;height:50px;padding:0;display:none;box-shadow:inset 0 1px #ffffffb8}.creator-shell .creator-menu-toggle span{background:var(--text-strong);border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.creator-shell .creator-menu-toggle span+span{margin-top:4px}.creator-shell .creator-menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.creator-shell .creator-menu-toggle.open span:nth-child(2){opacity:0}.creator-shell .creator-menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.creator-shell .topbar-brand{gap:6px;display:grid}.creator-shell .topbar-brand h1,.creator-shell .hero-copy h1,.creator-login-shell .login-card h1{color:var(--text-strong);margin:0;line-height:1}.creator-shell .hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:24px;display:grid}.creator-shell .hero-copy{color:#f4f7fb;background:linear-gradient(135deg,#0c1d36f7,#184360eb),linear-gradient(#ffffff0f,#fff0);min-width:0;box-shadow:0 26px 70px #07152a42}.creator-shell .hero-copy .eyebrow,.creator-shell .hero-copy .hero-text{color:#ecf3fbbd}.creator-shell .hero-copy h1{color:#fff;margin-bottom:14px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:.98}.creator-shell .hero-highlight,.creator-login-shell .creator-login-card,.creator-shell .creator-topbar{background:radial-gradient(circle at 100% 0,#d977451f,#0000 34%),linear-gradient(#ffffffd9,#f2f8f6f2)}.creator-shell .creator-highlight{color:var(--text-strong);min-width:0}.creator-shell .creator-header-controls,.creator-shell .creator-header-nav,.creator-shell .topbar-actions,.creator-shell .hero-actions{align-items:center;gap:12px;display:flex}.creator-shell .creator-header-controls{justify-content:space-between;min-width:0}.creator-shell .topbar-actions{justify-content:flex-end;margin-left:auto}.creator-shell .creator-header-nav,.creator-shell .topbar-actions,.creator-shell .hero-actions{flex-wrap:wrap}.creator-shell .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-shell .highlight-card,.creator-shell .mini-metrics div,.creator-shell .legend-item{background:#ffffffdb;border:1px solid #8193b224;border-radius:22px;padding:18px}.creator-shell .creator-highlight .highlight-card{background:#13312c0f;border-color:#13312c14}.creator-shell .highlight-card.focus{flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.creator-shell .highlight-card span,.creator-shell .mini-metrics span,.creator-shell .stat-card span,.creator-shell .legend-item span,.creator-shell .hero-text,.creator-login-shell .hero-text,.creator-login-shell .field-label,.creator-login-shell .auth-switch{color:var(--text-muted)}.creator-shell .stat-card span,.creator-shell .stat-card strong,.creator-shell .stat-card p,.creator-shell .highlight-card span,.creator-shell .highlight-card strong,.creator-shell .highlight-card p{display:block}.creator-shell .highlight-card span{margin-bottom:6px}.creator-shell .legend-item span,.creator-shell .legend-item strong{display:block}.creator-shell .legend-item span{margin-top:4px}.creator-shell .highlight-card strong,.creator-shell .mini-metrics strong,.creator-shell .stat-card strong,.creator-shell .legend-item strong,.creator-shell .chart-foot strong,.creator-shell .creator-highlight .highlight-card strong,.creator-shell .creator-highlight .highlight-card span,.creator-shell .creator-highlight .highlight-card p{color:inherit}.eyebrow,.panel-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.74rem;font-weight:800}.creator-login-shell .eyebrow{margin-bottom:12px}.creator-shell .nav-item,.creator-shell .ghost-button,.creator-shell .hero-actions .secondary,.creator-shell .hero-actions button,.creator-login-shell .auth-switch-link,.creator-login-shell .login-form button{font:inherit;cursor:pointer;border:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.creator-shell .nav-item,.creator-shell .ghost-button,.creator-shell .hero-actions .secondary{min-height:46px;color:var(--text-strong);background:#f5f8fce0;border:1px solid #7789a829;border-radius:16px;padding:.8rem 1.1rem;box-shadow:inset 0 1px #ffffffb3}.creator-shell .nav-item{min-width:108px;color:var(--text-strong);justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.creator-shell .nav-item:hover,.creator-shell .nav-item.active{color:#fff;background:linear-gradient(135deg, var(--accent-orange), var(--accent-blue));border-color:#0000;box-shadow:0 18px 34px #15436033}.creator-shell .hero-actions button,.creator-login-shell .login-form button{min-height:50px;color:var(--button-text);background:linear-gradient(135deg, var(--accent-orange), #f15f3a);border-radius:16px;padding:.92rem 1.32rem;font-weight:800;box-shadow:0 20px 34px #e767313d}.creator-shell .ghost-button:hover,.creator-shell .hero-actions button:hover,.creator-login-shell .login-form button:hover{transform:translateY(-1px)}.creator-shell .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-shell .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-shell .stat-card strong{margin:12px 0 8px;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1}.creator-shell .highlight-card p,.creator-shell .stat-card p{margin:10px 0 0}.creator-shell .highlight-card p{word-break:break-word;overflow-wrap:anywhere}.creator-shell .stat-card.mint{border-color:#0ba37f38}.creator-shell .stat-card.amber{border-color:#ff7a183d}.creator-shell .stat-card.sky{border-color:#446eff33}.creator-shell .panel-heading,.creator-shell .chart-foot{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creator-shell .panel-heading h2{color:var(--text-strong);overflow-wrap:anywhere;margin:8px 0 0}.creator-shell .pill{white-space:nowrap;border-radius:999px;padding:.5rem .82rem;font-size:.8rem;font-weight:800}.creator-shell .pill.positive{color:#0e6a52;background:#0ba37f24}.creator-shell .pill.neutral{color:#224f8a;background:#446eff1f}.creator-shell .mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.creator-shell .channels-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;display:grid}.creator-shell .legend-item{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.creator-shell .legend-metric{text-align:right}.creator-shell .empty-panel{max-width:820px}.creator-login-shell .login-card{width:min(560px,100%)}.creator-login-shell .login-form{gap:14px;margin-top:28px;display:grid}.creator-login-shell .login-form input{width:100%;color:var(--text-strong);background:#fffffff5;border:1px solid #788aab2e;border-radius:16px;outline:none;padding:.96rem 1rem;transition:border-color .18s,box-shadow .18s}.creator-login-shell .login-form input:focus{border-color:#446eff5c;box-shadow:0 0 0 4px #446eff1a}.creator-login-shell .phone-field-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.creator-login-shell .country-code-picker{position:relative}.creator-login-shell .country-code-trigger,.creator-login-shell .country-code-menu,.creator-login-shell .country-code-option{font:inherit}.creator-login-shell .login-form .country-code-trigger{width:100%;min-height:54px;color:var(--text-strong);cursor:pointer;box-shadow:none;background:#fffffff5;border:1px solid #788aab2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:.96rem 1rem;transition:border-color .18s,box-shadow .18s;display:inline-flex;transform:none}.creator-login-shell .country-code-trigger-value{align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.creator-login-shell .country-flag{font-size:1.05rem;line-height:1}.creator-login-shell .login-form .country-code-trigger.open,.creator-login-shell .login-form .country-code-trigger:focus-visible{border-color:#446eff5c;outline:none;box-shadow:0 0 0 4px #446eff1a}.creator-login-shell .login-form .country-code-trigger:hover{color:var(--text-strong);box-shadow:none;background:#fffffff5;transform:none}.creator-login-shell .country-code-caret{color:var(--text-muted);font-size:.82rem}.creator-login-shell .country-code-menu{z-index:20;background:linear-gradient(#fffffffa,#f2f6fbf5);border:1px solid #788aab2e;border-radius:20px;gap:10px;width:clamp(280px,28vw,400px);max-width:min(400px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #0c172d24}.creator-login-shell .country-code-options{gap:8px;max-height:240px;display:grid;overflow-y:auto}.creator-login-shell .login-form .country-code-option{width:100%;color:var(--text-strong);cursor:pointer;background:#ffffffc7;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:.8rem .92rem;transition:background .18s,border-color .18s,transform .18s;display:flex}.creator-login-shell .country-code-option span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.creator-login-shell .login-form .country-code-option:hover,.creator-login-shell .login-form .country-code-option.active{color:var(--text-strong);box-shadow:none;background:#e6f0f8f5;border-color:#446eff33;transform:none}.creator-login-shell .country-code-option strong{color:var(--accent-blue);white-space:nowrap}.creator-login-shell .country-code-empty{color:var(--text-muted);text-align:center;background:#f1f5faeb;border-radius:14px;padding:.9rem}.creator-login-shell .auth-switch-link{color:var(--accent-blue);margin-left:8px;font-weight:700;display:inline-flex}.creator-login-shell .auth-switch{margin-top:24px}.creator-shell .referral-link-value{word-break:break-word;overflow-wrap:anywhere;font-size:1.6rem}.toast-stack{z-index:50;justify-items:end;gap:10px;display:grid;position:fixed;top:24px;right:24px}.toast{min-width:260px;max-width:360px;color:var(--text-strong);border-radius:20px;padding:14px 16px}.toast-success{background:#0ba37f29}.toast-error{background:#dd416c24}.skeleton-block{min-height:240px;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (width<=1180px){.creator-shell .hero-panel,.creator-shell .content-grid,.creator-shell .channels-layout{grid-template-columns:1fr}}@media (width<=960px){.creator-shell{gap:20px;padding:20px}.creator-shell .creator-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.creator-shell .creator-menu-toggle{display:inline-flex}.creator-shell .creator-header-controls{grid-column:1/-1;width:100%;padding-top:4px;display:none}.creator-shell .creator-header-controls.menu-open{gap:14px;display:grid}.creator-shell .creator-header-nav,.creator-shell .topbar-actions{width:100%}.creator-shell .creator-header-nav{grid-template-columns:1fr;display:grid}.creator-shell .topbar-actions{margin-left:0}.creator-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-shell .highlight-card.focus{min-height:auto}.creator-login-shell .phone-field-row{grid-template-columns:1fr}}@media (width<=720px){.creator-shell,.creator-login-shell{padding:16px}.creator-shell .workspace-header,.creator-shell .panel,.creator-shell .hero-copy,.creator-shell .hero-highlight,.creator-shell .stat-card,.creator-login-shell .login-card{border-radius:22px;padding:20px}.creator-shell .stats-grid,.creator-shell .mini-metrics,.creator-shell .highlight-grid,.creator-shell .content-grid{grid-template-columns:1fr}.creator-shell .panel-heading,.creator-shell .chart-foot,.creator-shell .legend-item{grid-template-columns:1fr;display:grid}.creator-shell .creator-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.creator-shell .hero-copy h1,.creator-login-shell .login-card h1{line-height:1.08}.creator-shell .creator-header-nav,.creator-shell .topbar-actions,.creator-shell .hero-actions{justify-content:flex-start;width:100%}.creator-shell .nav-item,.creator-shell .ghost-button,.creator-shell .hero-actions button,.creator-login-shell .login-form button{justify-content:center;width:100%}.creator-shell .legend-metric{text-align:left}.toast-stack{top:16px;left:auto;right:16px}.toast{min-width:min(280px,100vw - 32px);max-width:min(360px,100vw - 32px)}}@media (width<=480px){.creator-shell .workspace-header,.creator-shell .panel,.creator-shell .hero-copy,.creator-shell .hero-highlight,.creator-shell .stat-card,.creator-login-shell .login-card{border-radius:18px;padding:16px}.creator-shell .topbar-actions,.creator-shell .hero-actions{grid-template-columns:1fr;display:grid}.creator-shell .pill{white-space:normal}.creator-shell .referral-link-value{font-size:1.2rem}}.mkt{--mkt-bg:#060814;--mkt-bg-2:#0a0f24;--mkt-ink:#f3f6ff;--mkt-ink-soft:#b9c3df;--mkt-ink-mute:#7a85a3;--mkt-line:#ffffff14;--mkt-line-strong:#ffffff24;--mkt-glass:#141a328c;--mkt-glass-2:#1c2240b3;--mkt-grad-1:linear-gradient(135deg, #ff7a18 0%, #ff2bd6 50%, #6a5cff 100%);--mkt-grad-2:linear-gradient(135deg, #2bd6ff 0%, #6a5cff 50%, #ff2bd6 100%);--mkt-grad-3:linear-gradient(135deg, #0ba37f 0%, #2bd6ff 100%);--mkt-accent:#6a5cff;--mkt-accent-2:#ff2bd6;--mkt-accent-3:#2bd6ff;--mkt-radius:18px;--mkt-radius-lg:28px;--mkt-shadow:0 30px 80px -30px #6a5cff73;--mkt-font-display:"Space Grotesk", "Bahnschrift", "Aptos Display", sans-serif;--mkt-font-body:"Inter", "Segoe UI Variable Text", "Aptos", sans-serif;--mkt-font-mono:"JetBrains Mono", "Cascadia Code", "Consolas", monospace;color:var(--mkt-ink);font-family:var(--mkt-font-body);background:var(--mkt-bg);min-height:100vh;position:relative;overflow-x:hidden}html:has(.mkt){background:var(--mkt-bg)}body:has(.mkt):before{display:none}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt-aurora{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mkt-aurora:before,.mkt-aurora:after{content:"";filter:blur(120px);opacity:.55;border-radius:50%;width:60vmax;height:60vmax;animation:22s ease-in-out infinite mkt-float;position:absolute}.mkt-aurora:before{background:radial-gradient(circle,#ff2bd6 0%,#0000 60%);top:-20vmax;left:-10vmax}.mkt-aurora:after{background:radial-gradient(circle,#2bd6ff 0%,#0000 60%);animation-delay:-11s;bottom:-25vmax;right:-15vmax}.mkt-aurora .orb-3{filter:blur(140px);opacity:.35;background:radial-gradient(circle,#6a5cff 0%,#0000 60%);border-radius:50%;width:40vmax;height:40vmax;animation:26s ease-in-out -7s infinite mkt-float;position:absolute;top:30%;left:40%}@keyframes mkt-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6vmax,-4vmax)scale(1.08)}66%{transform:translate(-5vmax,5vmax)scale(.95)}}.mkt-grid{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.mkt-shell{z-index:1;position:relative}.mkt-container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.mkt-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--mkt-line);background:linear-gradient(#060814d9 0%,#06081466 100%);position:sticky;top:0}.mkt-nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.mkt-logo{font-family:var(--mkt-font-display);letter-spacing:-.02em;color:var(--mkt-ink);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.mkt-logo-mark{background:var(--mkt-grad-1);width:32px;height:32px;font-family:var(--mkt-font-mono);color:#fff;border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:0 8px 20px -8px #ff2bd6b3}.mkt-nav-links{align-items:center;gap:32px;display:flex}.mkt-nav-links a{color:var(--mkt-ink-soft);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.mkt-nav-links a:hover{color:var(--mkt-ink)}.mkt-nav-cta{align-items:center;gap:12px;display:flex}.mkt-btn{font-family:var(--mkt-font-body);letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.mkt-btn-primary{background:var(--mkt-grad-1);color:#fff;box-shadow:0 14px 40px -14px #ff2bd6b3}.mkt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 50px -14px #ff2bd6d9}.mkt-btn-ghost{border:1px solid var(--mkt-line-strong);color:var(--mkt-ink);background:#ffffff0f}.mkt-btn-ghost:hover{background:#ffffff1a}.mkt-btn-lg{padding:16px 30px;font-size:15px}.mkt-hero{text-align:center;padding:90px 0 60px;position:relative}.mkt-eyebrow{border:1px solid var(--mkt-line-strong);color:var(--mkt-ink-soft);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.mkt-eyebrow .dot{background:#0ba37f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #0ba37f}.mkt-hero h1{font-family:var(--mkt-font-display);letter-spacing:-.035em;max-width:1000px;margin:0 auto 24px;font-size:clamp(40px,6vw,78px);font-weight:700;line-height:1.02}.mkt-grad-text{background:var(--mkt-grad-1);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-hero p.lead{color:var(--mkt-ink-soft);max-width:680px;margin:0 auto 36px;font-size:19px;line-height:1.55}.mkt-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:50px;display:flex}.mkt-hero-trust{color:var(--mkt-ink-mute);font-size:13px;font-family:var(--mkt-font-mono);flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.mkt-hero-trust span:before{content:"✓ ";color:#0ba37f;margin-right:4px}.mkt-hero-visual{border-radius:var(--mkt-radius-lg);max-width:1080px;box-shadow:var(--mkt-shadow);background:linear-gradient(135deg,#ff2bd680,#6a5cff4d,#2bd6ff80);margin:70px auto 0;padding:1px}.mkt-hero-visual-inner{border-radius:calc(var(--mkt-radius-lg) - 1px);background:linear-gradient(#0a0f24 0%,#060814 100%);grid-template-columns:1fr 1fr 1fr;gap:16px;padding:24px;display:grid}.mkt-stat-card{border-radius:var(--mkt-radius);background:var(--mkt-glass);border:1px solid var(--mkt-line);text-align:left;padding:22px;position:relative;overflow:hidden}.mkt-stat-card .label{color:var(--mkt-ink-mute);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-family:var(--mkt-font-mono);margin-bottom:10px}.mkt-stat-card .value{font-family:var(--mkt-font-display);letter-spacing:-.02em;font-size:32px;font-weight:700}.mkt-stat-card .delta{color:#0ba37f;margin-top:8px;font-size:13px;font-weight:600}.mkt-stat-card .spark{border-bottom:2px solid var(--mkt-accent);background:linear-gradient(90deg,#0000,#6a5cff40);border-radius:4px;height:40px;margin-top:14px;-webkit-mask:linear-gradient(90deg,#0000,#000);mask:linear-gradient(90deg,#0000,#000)}.mkt-section{padding:110px 0;position:relative}.mkt-section-head{text-align:center;margin-bottom:64px}.mkt-section-tag{font-size:12px;font-weight:600;font-family:var(--mkt-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b3a8ff;background:#6a5cff1f;border:1px solid #6a5cff4d;border-radius:999px;margin-bottom:18px;padding:6px 14px;display:inline-block}.mkt-section h2{font-family:var(--mkt-font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.mkt-section-head p{color:var(--mkt-ink-soft);max-width:640px;margin:0 auto;font-size:17px;line-height:1.6}.mkt-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkt-feature{border-radius:var(--mkt-radius);background:var(--mkt-glass);border:1px solid var(--mkt-line);padding:28px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.mkt-feature:hover{background:var(--mkt-glass-2);border-color:#6a5cff66;transform:translateY(-4px)}.mkt-feature:after{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #6a5cff1f, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.mkt-feature:hover:after{opacity:1}.mkt-feature-icon{background:#6a5cff1f;border:1px solid #6a5cff40;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:grid}.mkt-feature h3{font-family:var(--mkt-font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:600}.mkt-feature p{color:var(--mkt-ink-soft);margin:0;font-size:14.5px;line-height:1.55}.mkt-feature .tag{font-family:var(--mkt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2bd6ff;margin-top:14px;font-size:11px;display:inline-block}.mkt-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.mkt-step{border-radius:var(--mkt-radius);border:1px solid var(--mkt-line);background:linear-gradient(#ffffff0a,#0000);padding:28px;position:relative}.mkt-step-num{font-family:var(--mkt-font-display);background:var(--mkt-grad-1);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:44px;font-weight:700;line-height:1}.mkt-step h4{font-family:var(--mkt-font-display);margin:0 0 8px;font-size:17px;font-weight:600}.mkt-step p{color:var(--mkt-ink-soft);margin:0;font-size:14px;line-height:1.5}.mkt-billing-toggle{border:1px solid var(--mkt-line-strong);background:#ffffff0a;border-radius:999px;margin:0 auto 50px;padding:5px;display:inline-flex;position:relative}.mkt-billing-toggle-wrap{text-align:center}.mkt-billing-btn{color:var(--mkt-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.mkt-billing-btn .save{font-family:var(--mkt-font-mono);color:#5ee6c0;letter-spacing:.05em;background:#0ba37f2e;border-radius:999px;padding:3px 7px;font-size:10px}.mkt-billing-btn.active{background:var(--mkt-grad-1);color:#fff;box-shadow:0 10px 30px -10px #ff2bd699}.mkt-billing-btn.active .save{color:#fff;background:#ffffff40}.mkt-billing-btn .badge-rec{font-family:var(--mkt-font-mono);letter-spacing:.1em;background:var(--mkt-grad-3);color:#001;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.mkt-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.mkt-plan{border-radius:var(--mkt-radius-lg);background:var(--mkt-glass);border:1px solid var(--mkt-line);flex-direction:column;padding:32px;transition:transform .3s,border-color .3s;display:flex;position:relative}.mkt-plan:hover{transform:translateY(-4px)}.mkt-plan.popular{background:linear-gradient(#6a5cff2e,#6a5cff0a);border-color:#6a5cff73;box-shadow:0 30px 80px -30px #6a5cff80}.mkt-plan-badge{background:var(--mkt-grad-1);color:#fff;font-size:11px;font-weight:700;font-family:var(--mkt-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.mkt-plan h3{font-family:var(--mkt-font-display);margin:0 0 6px;font-size:22px;font-weight:600}.mkt-plan-tagline{color:var(--mkt-ink-mute);margin:0 0 22px;font-size:14px}.mkt-plan-price{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.mkt-plan-price .currency{font-family:var(--mkt-font-display);color:var(--mkt-ink-soft);font-size:22px}.mkt-plan-price .amount{font-family:var(--mkt-font-display);letter-spacing:-.03em;font-size:52px;font-weight:700;line-height:1}.mkt-plan-price .cycle{color:var(--mkt-ink-mute);font-size:14px}.mkt-plan-effective{color:var(--mkt-ink-mute);min-height:18px;margin-bottom:4px;font-size:13px}.mkt-plan-save{font-family:var(--mkt-font-mono);color:#5ee6c0;letter-spacing:.06em;background:#0ba37f2e;border-radius:999px;min-height:22px;margin-bottom:22px;padding:3px 9px;font-size:11px;display:inline-block}.mkt-plan-cta{margin-bottom:22px}.mkt-plan-cta .mkt-btn{justify-content:center;width:100%}.mkt-plan-features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.mkt-plan-features li{color:var(--mkt-ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.mkt-plan-features li .check{color:#5ee6c0;background:#0ba37f2e;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.mkt-plan-features li.off{color:var(--mkt-ink-mute);opacity:.6;text-decoration:line-through}.mkt-plan-features li.off .check{color:var(--mkt-ink-mute);background:#ffffff0f}.mkt-plan-features li.off .check:before{content:"×"}.mkt-pricing-note{text-align:center;color:var(--mkt-ink-mute);font-size:13px;font-family:var(--mkt-font-mono);margin-top:30px}.mkt-wa-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mkt-wa-card{border-radius:var(--mkt-radius);background:var(--mkt-glass);border:1px solid var(--mkt-line);text-align:left;flex-direction:column;gap:6px;padding:26px 22px;transition:transform .25s,border-color .25s;display:flex;position:relative}.mkt-wa-card:hover{border-color:#2bd6ff66;transform:translateY(-3px)}.mkt-wa-card.popular{background:linear-gradient(#2bd6ff24,#2bd6ff05);border-color:#2bd6ff73}.mkt-wa-badge{font-family:var(--mkt-font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--mkt-grad-3);color:#001;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:18px}.mkt-wa-name{font-family:var(--mkt-font-display);font-size:18px;font-weight:600}.mkt-wa-tagline{color:var(--mkt-ink-mute);margin-bottom:14px;font-size:13px}.mkt-wa-msgs{font-family:var(--mkt-font-display);letter-spacing:-.02em;color:var(--mkt-ink);font-size:22px;font-weight:600}.mkt-wa-price{font-family:var(--mkt-font-display);background:var(--mkt-grad-2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}.mkt-wa-rate{font-family:var(--mkt-font-mono);color:#2bd6ff;margin-top:4px;font-size:14px}.mkt-wa-rate span{color:var(--mkt-ink-mute)}.mkt-wa-note{color:var(--mkt-ink-mute);margin-top:8px;font-size:12.5px}.mkt-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkt-quote{border-radius:var(--mkt-radius);background:var(--mkt-glass);border:1px solid var(--mkt-line);padding:28px}.mkt-quote-text{color:var(--mkt-ink);margin-bottom:22px;font-size:15px;line-height:1.6}.mkt-quote-author{align-items:center;gap:12px;display:flex}.mkt-avatar{background:var(--mkt-grad-1);color:#fff;width:42px;height:42px;font-weight:700;font-family:var(--mkt-font-display);border-radius:50%;place-items:center;display:grid}.mkt-quote-author .name{font-size:14px;font-weight:600}.mkt-quote-author .role{color:var(--mkt-ink-mute);font-size:12.5px}.mkt-faq{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.mkt-faq-item{background:var(--mkt-glass);border:1px solid var(--mkt-line);border-radius:14px;overflow:hidden}.mkt-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:15px;font-weight:600;list-style:none;display:flex}.mkt-faq-item summary::-webkit-details-marker{display:none}.mkt-faq-item summary:after{content:"+";color:var(--mkt-ink-soft);font-size:22px;transition:transform .2s}.mkt-faq-item[open] summary:after{transform:rotate(45deg)}.mkt-faq-item-body{color:var(--mkt-ink-soft);padding:0 24px 22px;font-size:14.5px;line-height:1.6}.mkt-cta{border-radius:var(--mkt-radius-lg);border:1px solid var(--mkt-line-strong);text-align:center;background:linear-gradient(135deg,#ff2bd626,#6a5cff26);padding:80px 50px;position:relative;overflow:hidden}.mkt-cta:before{content:"";background:var(--mkt-grad-1);opacity:.08;filter:blur(80px);pointer-events:none;width:80%;height:200%;position:absolute;top:-50%;left:10%}.mkt-cta h2{font-family:var(--mkt-font-display);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,4vw,46px);font-weight:700;position:relative}.mkt-cta p{color:var(--mkt-ink-soft);max-width:540px;margin:0 auto 30px;font-size:17px;position:relative}.mkt-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.mkt-footer{border-top:1px solid var(--mkt-line);color:var(--mkt-ink-mute);margin-top:80px;padding:60px 0 40px;font-size:13.5px}.mkt-footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.mkt-footer-brand p{max-width:280px;margin-top:14px;line-height:1.6}.mkt-footer-col h5{font-family:var(--mkt-font-display);color:var(--mkt-ink);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:13px}.mkt-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-col a{color:var(--mkt-ink-mute);text-decoration:none;transition:color .2s}.mkt-footer-col a:hover{color:var(--mkt-ink)}.mkt-footer-bottom{border-top:1px solid var(--mkt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.mkt-logos{border-top:1px solid var(--mkt-line);border-bottom:1px solid var(--mkt-line);padding:60px 0}.mkt-logos-label{text-align:center;font-family:var(--mkt-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mkt-ink-mute);margin-bottom:28px;font-size:12px}.mkt-logos-row{opacity:.7;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:28px;display:flex}.mkt-logos-row span{font-family:var(--mkt-font-display);letter-spacing:-.02em;color:var(--mkt-ink-soft);font-size:22px;font-weight:700}.mkt-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.mkt-reveal.in{opacity:1;transform:translateY(0)}@media (width<=980px){.mkt-features,.mkt-steps,.mkt-pricing-grid,.mkt-testimonials,.mkt-hero-visual-inner,.mkt-wa-grid,.mkt-footer-top{grid-template-columns:1fr 1fr}.mkt-nav-links{display:none}}@media (width<=640px){.mkt-features,.mkt-steps,.mkt-pricing-grid,.mkt-testimonials,.mkt-hero-visual-inner,.mkt-footer-top,.mkt-wa-grid{grid-template-columns:1fr}.mkt-container{padding:0 18px}.mkt-hero{padding:60px 0 30px}.mkt-section{padding:70px 0}.mkt-cta{padding:50px 24px}.mkt-nav-inner{padding:12px 0}.mkt-logo{gap:8px;font-size:17px}.mkt-logo-mark{width:28px;height:28px;font-size:12px}.mkt-nav-cta{gap:8px}.mkt-nav-cta .mkt-btn{padding:8px 14px;font-size:12px}.mkt-nav-cta .mkt-btn-ghost{display:none}.mkt-hero-trust{gap:14px;font-size:12px}.mkt-hero-actions{gap:10px}.mkt-btn-lg{padding:14px 22px;font-size:14px}.mkt-billing-toggle{flex-direction:column;gap:6px;width:100%;max-width:340px;margin-bottom:60px;padding:8px;display:flex}.mkt-billing-btn{justify-content:center;width:100%;padding:12px 18px}.mkt-billing-btn .badge-rec{margin-left:8px;position:static;transform:none}.mkt-plan{padding:26px 22px}.mkt-plan-price .amount{font-size:42px}.mkt-section-head{margin-bottom:44px}.mkt-footer-bottom{justify-content:flex-start}}.legal-shell{color:#1a1a1a;background:#fafafa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.legal-header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.legal-brand{color:#1a1a1a;font-size:18px;font-weight:700;text-decoration:none}.legal-nav{gap:24px;display:flex}.legal-nav a{color:#555;font-size:14px;text-decoration:none}.legal-nav a:hover{color:#1a1a1a;text-decoration:underline}.legal-content{max-width:760px;margin:0 auto;padding:48px 24px}.legal-content h1{margin-bottom:8px;font-size:32px;font-weight:700}.legal-content h2{margin-top:36px;margin-bottom:12px;font-size:22px;font-weight:600}.legal-content h3{margin-top:24px;margin-bottom:8px;font-size:17px;font-weight:600}.legal-content p,.legal-content li{color:#2a2a2a;font-size:15px}.legal-content ul{margin:12px 0;padding-left:24px}.legal-content li{margin-bottom:6px}.legal-meta{color:#888;margin-bottom:32px;font-size:13px}.legal-content a{color:#c2410c;text-decoration:underline}.legal-footer{text-align:center;color:#777;background:#fff;border-top:1px solid #e5e5e5;padding:24px 32px;font-size:13px}.legal-footer a{color:#c2410c;text-decoration:underline}
