:root{font-family:Space Grotesk,system-ui,sans-serif;--brand: #5880FF;--dark: #0F172A;--green: #22C55E;--amber: #F59E0B;--slate: #64748B;--light: #F8FAFC;--mid: #CBD5E1;--bg: #EEF2F8;--surface: #FFFFFF;--surface-elevated: #F1F5F9;--border: #E2E8F0;--border-active: #5880FF;--text-primary: #0F172A;--text-secondary: #64748B;--text-muted: #94A3B8;--blue: #5880FF;--blue-light: #7FA4FF;--green-bg: #F0FDF4;--green-border:#BBF7D0;--red: #EF4444;--red-bg: #FEF2F2;--red-border: #FECACA;--yellow: #F59E0B;--yellow-bg: #FFFBEB}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);min-height:100vh;color:var(--text-primary)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.shell{display:flex;min-height:100vh}.shell-main{display:flex;flex-direction:column;flex:1;min-width:0}.content{flex:1;overflow:auto}.sidebar{width:220px;background:#0f172a;border-right:1px solid rgba(255,255,255,.06);padding:0;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh}.sidebar-logo{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.sidebar-logo-text{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.sidebar-logo-badge{font-size:9px;font-weight:700;background:#5880ff40;color:#7fa4ff;padding:2px 7px;border-radius:20px;letter-spacing:.07em;text-transform:uppercase}.sidebar-nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto}.sidebar-section-label{font-size:10px;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;margin-top:8px}.sidebar-section-label:first-child{margin-top:0}.sidebar-item{display:flex;align-items:center;gap:10px;background:none;border:none;color:#ffffff8c;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;width:100%;font-family:inherit;transition:background .1s,color .1s}.sidebar-item:hover{background:#ffffff0f;color:#ffffffd9}.sidebar-item.active{background:#5880ff26;color:#7fa4ff;font-weight:500}.sidebar-item-icon{font-size:15px;width:18px;text-align:center;flex-shrink:0;opacity:.85}.sidebar-footer{padding:12px 10px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-footer .sidebar-item{color:#fff6}.topbar{display:flex;align-items:center;gap:16px;padding:0 24px;height:56px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.topbar-logo{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.topbar-biz-name{font-size:14px;font-weight:600;color:var(--text-primary)}.topbar-spacer{flex:1}.back-link{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 10px;border-radius:6px;font-family:inherit;white-space:nowrap;transition:color .1s,background .1s}.back-link:hover{color:var(--text-primary);background:var(--surface-elevated)}.seo-tool-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000014;background:var(--surface-elevated);text-decoration:none}.seo-feature-card{transition:all .18s ease}.seo-feature-card:hover{transform:translateY(-2px);border-color:var(--mid)!important;box-shadow:0 8px 20px #0000001a}.seo-prose h2{font-size:26px;font-weight:700;margin-top:48px;margin-bottom:16px}.seo-prose h3{font-size:16px;font-weight:600;margin-top:32px;margin-bottom:8px}.seo-prose p{font-size:15px;line-height:1.75;margin-bottom:18px;color:var(--text-secondary)}.seo-prose ul{padding-left:18px;margin-top:12px;margin-bottom:18px}.seo-prose li{font-size:15px;line-height:1.75;margin-bottom:8px;color:var(--text-secondary)}.seo-faq-section{border-top:1px solid var(--border);padding-top:36px;margin-top:60px}.field:focus{outline:none;box-shadow:0 0 0 2px #5880ff33}.btn-primary{transition:transform .12s ease,filter .12s ease}.btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.wrap{max-width:980px;margin:0 auto;padding:36px 32px}.wrap-wide{max-width:1100px;margin:0 auto;padding:36px 32px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px}.page-header-left{display:flex;flex-direction:column;gap:4px}.page-title{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.page-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.4}.page-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.overview-action-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}h2{font-size:17px;font-weight:600;color:var(--text-primary)}h3{font-size:14px;font-weight:600;color:var(--text-primary)}p{color:var(--text-secondary);font-size:14px;line-height:1.6}.section{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:20px}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.section-title{font-size:14px;font-weight:600;color:var(--text-primary)}.section-action{font-size:12px;color:var(--brand);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px}.section-action:hover{background:#e8eeff}.section-body{padding:20px}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:24px}.kpi-grid-4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.kpi-grid-6{display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.stat-card.highlight{border-color:#5880ff40;background:#e8eeff}.stat-value{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1}.stat-value.blue{color:var(--brand)}.stat-value.green{color:var(--green)}.stat-value.yellow{color:var(--yellow)}.stat-label{font-size:12px;color:var(--text-secondary);font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 20px}.card.highlight{border-color:#5880ff40;background:#e8eeff}.metric{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.metric-label{font-size:13px;color:var(--text-secondary)}.grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th,.table td{text-align:left;padding:11px 16px;border-bottom:1px solid var(--border)}.table th{color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-elevated)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#f8fafc}.td-name{font-weight:500;color:var(--text-primary)}.td-secondary{color:var(--text-secondary);font-size:13px}.td-muted{color:var(--text-muted);font-size:12px}.badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600;background:var(--surface-elevated);color:var(--text-secondary);white-space:nowrap}.badge-pro{background:#e8eeff;color:var(--brand)}.badge-free{background:var(--green-bg);color:var(--green)}.badge-active{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.badge-inactive{background:var(--red-bg);color:var(--red)}.badge-green{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.badge-red{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.badge-yellow{background:var(--yellow-bg);color:var(--yellow)}.badge-blue{background:#e8eeff;color:var(--brand)}.tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:500;background:var(--surface-elevated);color:var(--text-secondary)}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border)}button{font-family:inherit}.btn-primary{background:var(--brand);color:#fff;font-weight:600;border:none;border-radius:10px;padding:9px 18px;cursor:pointer;font-size:13.5px;font-family:inherit;transition:background .1s;white-space:nowrap}.btn-primary:hover{background:#4d70f0}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--surface-elevated);color:var(--text-primary);font-weight:500;border:1px solid var(--border);border-radius:10px;padding:9px 18px;cursor:pointer;font-size:13.5px;font-family:inherit;transition:background .1s,border-color .1s;white-space:nowrap}.btn-secondary:hover{background:#e2e8f0;border-color:var(--mid)}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:none;color:var(--text-secondary);font-weight:500;border:1px solid var(--border);border-radius:10px;padding:9px 18px;cursor:pointer;font-size:13.5px;font-family:inherit;transition:color .1s,background .1s;white-space:nowrap}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-elevated)}.btn-danger{background:var(--red-bg);color:var(--red);font-weight:600;border:1px solid var(--red-border);border-radius:10px;padding:9px 18px;cursor:pointer;font-size:13.5px;font-family:inherit;transition:background .1s;white-space:nowrap}.btn-danger:hover{background:#fee2e2}.btn-link{background:none;border:none;color:var(--brand);cursor:pointer;font-size:13px;padding:4px 0;font-family:inherit}.btn-link:hover{text-decoration:underline}.btn-sm{padding:5px 12px;font-size:12px;border-radius:7px}.btn-icon{display:inline-flex;align-items:center;gap:6px}.alert{padding:12px 16px;border-radius:10px;font-size:13.5px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.alert-success{background:var(--green-bg);border:1px solid var(--green-border);color:#16a34a}.alert-warning{background:var(--yellow-bg);border:1px solid #FDE68A;color:#d97706}.alert-error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}.alert-info{background:#eef2ff;border:1px solid #C7D2FE;color:#4f46e5}.form{display:flex;flex-direction:column;gap:18px;max-width:520px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary);font-weight:500}.form input,.form select,.form textarea,input.field,select.field,textarea.field{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);padding:9px 14px;font-size:14px;outline:none;width:100%;font-family:inherit;transition:border-color .1s}.form input::placeholder{color:var(--text-muted)}.form input:focus,.form select:focus,.form textarea:focus,input.field:focus,select.field:focus{border-color:var(--border-active)}.form textarea{min-height:100px;resize:vertical}.field-hint{font-size:12px;color:var(--text-muted);margin-top:-10px}.copy-row{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.copy-row-input{flex:1;background:none;border:none;color:var(--brand);font-size:13px;padding:9px 14px;outline:none;font-family:inherit;min-width:0}.copy-row-btn{background:var(--surface-elevated);border:none;border-left:1px solid var(--border);color:var(--text-secondary);padding:9px 14px;cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;white-space:nowrap;transition:color .1s,background .1s}.copy-row-btn:hover{color:var(--text-primary);background:#e2e8f0}.copy-row-btn.copied{color:var(--green)}.qr-preview{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:260px}.qr-preview img{border-radius:10px;display:block}.qr-preview-label{font-size:13px;color:var(--text-secondary);text-align:center}.funnel-viz{display:flex;flex-direction:column;gap:0;max-width:400px}.funnel-step{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-elevated);border:1px solid var(--border);position:relative}.funnel-step:first-child{border-radius:10px 10px 0 0}.funnel-step:last-child{border-radius:0 0 10px 10px}.funnel-step+.funnel-step{border-top:none}.funnel-step-icon{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.funnel-step-icon.scan{background:#e8eeff}.funnel-step-icon.rate{background:var(--yellow-bg)}.funnel-step-icon.good{background:var(--green-bg)}.funnel-step-icon.bad{background:var(--red-bg)}.funnel-step-text{display:flex;flex-direction:column;gap:2px}.funnel-step-label{font-size:13px;font-weight:600;color:var(--text-primary)}.funnel-step-sub{font-size:12px;color:var(--text-secondary)}.funnel-arrow{text-align:center;color:var(--text-muted);font-size:16px;padding:4px;margin:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface)}.setup-wizard{max-width:600px}.step-indicator{display:flex;align-items:center;gap:0;margin-bottom:32px}.step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:background .2s,color .2s}.step-dot.done{background:var(--green);color:#fff}.step-dot.active{background:var(--brand);color:#fff}.step-dot.pending{background:var(--surface-elevated);color:var(--text-muted);border:1px solid var(--border)}.step-line{flex:1;height:2px;background:var(--border)}.step-line.done{background:var(--green)}.step-labels{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:28px}.step-label-item{font-size:11px;color:var(--text-muted);text-align:center;flex:1}.step-label-item.active{color:var(--brand);font-weight:600}.step-label-item.done{color:var(--green)}.wizard-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.feedback-list{display:flex;flex-direction:column;gap:12px}.feedback-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:border-color .1s}.feedback-card:hover{border-color:var(--mid)}.feedback-card.resolved{opacity:.55}.feedback-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.stars{color:var(--amber);font-size:14px}.stars-empty{color:var(--text-muted)}.timestamp{color:var(--text-muted);font-size:12px;margin-left:auto}.feedback-message{color:var(--text-primary);font-size:14px;line-height:1.6}.feedback-actions{margin-top:10px;display:flex;gap:8px;align-items:center}.empty-state{padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-state-icon{font-size:40px;opacity:.4}.empty-state h3{font-size:16px;color:var(--text-secondary);font-weight:500}.empty-state p{font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.6}.place-results{display:flex;flex-direction:column;gap:6px;max-width:500px}.place-results-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.place-card{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit;width:100%;transition:border-color .15s,background .15s}.place-card:hover{border-color:var(--border-active);background:var(--surface-elevated)}.place-name{font-size:14px;font-weight:500;color:var(--text-primary)}.place-address{font-size:12px;color:var(--text-secondary)}.place-selected{background:var(--green-bg);border:1px solid var(--green-border);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:500px}.place-selected-inner{display:flex;gap:10px;align-items:flex-start}.place-check{color:var(--green);font-size:16px;margin-top:1px;flex-shrink:0}.place-id-row,.place-url-row{font-size:11px;color:var(--text-muted);margin-top:4px}.place-id-row code,.place-url-row code{font-size:11px;color:var(--text-muted);background:none;padding:0}code{background:#e8eeff;padding:2px 7px;border-radius:5px;font-size:12px;color:var(--brand);font-family:Fira Code,Cascadia Code,monospace}.error{color:var(--red);font-size:13.5px}.hint{font-size:12px;color:var(--text-muted)}.loading{display:flex;align-items:center;justify-content:center;padding:48px 0;color:var(--text-secondary);font-size:14px;gap:10px}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-yellow{color:var(--amber)}.text-blue{color:var(--brand)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.w-full{width:100%}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-row{display:flex;flex-direction:column;gap:4px}.info-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:14px;color:var(--text-primary);font-weight:500}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px}.danger-zone{background:var(--red-bg);border:1px solid var(--red-border);border-radius:12px;padding:20px}.danger-zone h3{color:var(--red);margin-bottom:8px}.color-picker-row{display:flex;align-items:center;gap:12px}.color-swatch{width:36px;height:36px;border-radius:8px;border:2px solid var(--border);cursor:pointer;flex-shrink:0}.filter-row{display:flex;gap:4px;margin-bottom:16px}.filter-btn{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:5px 14px;border-radius:20px;cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;transition:all .1s}.filter-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.filter-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.threshold-selector{display:flex;gap:8px}.threshold-option{flex:1;padding:14px 10px;background:var(--surface-elevated);border:2px solid var(--border);border-radius:10px;cursor:pointer;text-align:center;font-family:inherit;transition:border-color .1s,background .1s}.threshold-option:hover{border-color:var(--mid)}.threshold-option.selected{border-color:var(--brand);background:#e8eeff}.threshold-option-stars{font-size:18px;color:var(--amber);display:block;margin-bottom:4px}.threshold-option-label{font-size:12px;color:var(--text-secondary);font-weight:500}.threshold-option.selected .threshold-option-label{color:var(--brand)}.setup-banner{background:#e8eeff;border:1px solid rgba(88,128,255,.3);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.setup-banner-text h3{color:var(--brand);margin-bottom:4px}.setup-banner-text p{font-size:13px;color:var(--text-secondary)}.short-link-display{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.stat-row{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:4px}.stat-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.stat-stat-value{font-size:28px;font-weight:700;color:var(--brand);margin-bottom:4px}.stat-stat-label{font-size:13px;color:var(--text-secondary)}.subtitle{color:var(--text-secondary);font-size:13px;margin-top:4px}.section-title-text{margin-bottom:16px}.overview-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.overview-action-btn{display:flex;align-items:center;gap:10px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .1s,background .1s}.overview-action-btn:hover{border-color:#5880ff4d;background:#e8eeff}.overview-action-icon{font-size:20px}.overview-action-label{font-size:13px;font-weight:500;color:var(--text-primary)}.overview-action-sub{font-size:11px;color:var(--text-secondary)}.pricing-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.pricing-nav{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.pricing-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.pricing-nav-logo{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}.pricing-nav-wordmark{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.pricing-nav-actions{display:flex;align-items:center;gap:8px}.pricing-container{max-width:1100px;margin:0 auto;padding:0 24px}.pricing-container-narrow{max-width:720px}.pricing-hero{padding:80px 0 60px;text-align:center}.pricing-eyebrow{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.pricing-hero-title{font-size:48px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.pricing-hero-sub{font-size:18px;color:var(--text-secondary);line-height:1.65;max-width:540px;margin:0 auto 40px}.pricing-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px;gap:2px}.pricing-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:7px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.pricing-toggle-btn.active{background:var(--brand);color:#fff;font-weight:600}.pricing-toggle-save{font-size:11px;font-weight:600;background:var(--green-bg);color:var(--green);border:1px solid var(--green-border);padding:2px 7px;border-radius:20px}.pricing-toggle-btn.active .pricing-toggle-save{background:#fff3;color:#fff;border-color:transparent}.pricing-cards-section{padding:0 0 80px}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;position:relative;transition:box-shadow .2s}.pricing-card:hover{box-shadow:0 8px 24px #00000012}.pricing-card-popular{border:2px solid var(--brand);box-shadow:0 0 0 4px #5880ff14;transform:translateY(-6px)}.pricing-card-popular:hover{box-shadow:0 0 0 4px #5880ff14,0 12px 32px #5880ff26}.pricing-popular-badge{display:inline-flex;align-items:center;gap:5px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:20px;letter-spacing:.03em}.pricing-card-header{margin-bottom:20px}.pricing-card-name{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.pricing-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.pricing-card-price{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.pricing-price-free{font-size:48px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:1}.pricing-price-row{display:flex;align-items:flex-end;gap:2px}.pricing-price-currency{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.35}.pricing-price-amount{font-size:52px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:1}.pricing-price-period{font-size:15px;color:var(--text-muted);margin-bottom:6px}.pricing-price-annual{font-size:12px;color:var(--text-muted);margin-top:8px}.pricing-card-cta{width:100%;display:block;text-align:center;margin-bottom:24px}.pricing-limits{list-style:none;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px}.pricing-limits li,.pricing-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.pricing-check-icon{color:var(--green);display:flex;align-items:center;flex-shrink:0}.pricing-compare-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.pricing-section-title{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;text-align:center;margin-bottom:36px}.pricing-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}.pricing-compare-table{width:100%;border-collapse:collapse;font-size:14px}.pricing-compare-table thead th{background:var(--surface-elevated);padding:16px 20px;text-align:left;font-weight:600;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pricing-compare-table thead th:first-child{border-radius:12px 0 0}.pricing-compare-table thead th:last-child{border-radius:0 12px 0 0}.pricing-compare-table tbody td{padding:14px 20px;border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle}.pricing-compare-table tbody tr:last-child td{border-bottom:none}.pricing-compare-table tbody tr:hover td{background:var(--surface-elevated)}.pricing-compare-table .col-popular{background:#5880ff0a}.pricing-compare-table thead .col-popular{color:var(--brand);font-weight:700}.col-popular-dot{display:inline-block;width:6px;height:6px;background:var(--brand);border-radius:50%;margin-left:6px;vertical-align:middle}.tbl-check{color:var(--green);display:flex}.tbl-minus{color:var(--text-muted);display:flex}.tbl-text{color:var(--text-primary);font-size:13px}.pricing-faq-section{padding:80px 0}.pricing-faq-list{display:flex;flex-direction:column;gap:8px}.pricing-faq-item{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .15s}.pricing-faq-item.open{border-color:var(--brand)}.pricing-faq-q{width:100%;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:var(--text-primary);text-align:left}.pricing-faq-icon{font-size:20px;font-weight:300;color:var(--text-muted);flex-shrink:0;line-height:1}.pricing-faq-a{padding:0 20px 18px;font-size:14px;color:var(--text-secondary);line-height:1.65}.pricing-cta-section{padding:0 0 80px}.pricing-cta-card{background:var(--dark);border-radius:20px;padding:64px 48px;text-align:center}.pricing-cta-title{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:16px;line-height:1.15}.pricing-cta-sub{font-size:16px;color:#fff9;line-height:1.65;max-width:460px;margin:0 auto 36px}.pricing-cta-actions{display:flex;align-items:center;justify-content:center;gap:12px}.pricing-cta-ghost{background:transparent;color:#ffffffa6;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pricing-cta-ghost:hover{background:#ffffff1a;color:#fff;border-color:#ffffff59}.pricing-footer{border-top:1px solid var(--border);background:var(--surface);padding:24px 0;margin-top:auto}.pricing-footer-inner{display:flex;align-items:center;justify-content:space-between}.pricing-footer-logo{display:flex;align-items:center;gap:8px}.pricing-footer-copy{font-size:12px;color:var(--text-muted)}.sidebar-collapse-btn{margin-left:auto;background:#ffffff12;border:none;color:#ffffff59;border-radius:5px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.sidebar-collapse-btn:hover{background:#ffffff24;color:#fffc}.sidebar-collapsed{width:60px}.sidebar-collapsed .sidebar-logo{padding:18px 0 14px;justify-content:center;flex-direction:column;gap:8px}.sidebar-collapsed .sidebar-logo .sidebar-collapse-btn{margin-left:0}.sidebar-collapsed .sidebar-nav{padding:12px 6px}.sidebar-item-collapsed{justify-content:center;padding:9px 0}.sidebar-item-collapsed .sidebar-item-icon{width:auto;opacity:1}.sidebar-logo-avatar{width:30px;height:30px;background:#5880ff40;color:#7fa4ff;border-radius:8px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;width:36px;height:36px;border-radius:8px;flex-shrink:0;transition:background .1s,color .1s}.topbar-hamburger:hover{background:var(--surface-elevated);color:var(--text-primary)}.topbar-logo-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:49}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:62px;background:#0f172a;border-top:1px solid rgba(255,255,255,.08);z-index:40;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0);align-items:stretch}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:#fff6;cursor:pointer;padding:6px 4px;border-radius:8px;font-family:inherit;transition:color .12s;min-width:0}.mobile-nav-item span{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-nav-item.active{color:#7fa4ff}.mobile-nav-item:hover{color:#ffffffbf}@media(max-width:768px){.sidebar{position:fixed;left:-240px;top:0;bottom:0;z-index:50;min-height:100%;width:220px!important;transition:left .25s ease}.sidebar.sidebar-mobile-open{left:0}.sidebar-collapse-btn{display:none}.topbar-hamburger,.mobile-bottom-nav{display:flex}.content{padding-bottom:62px}.kpi-grid-4,.kpi-grid-6{grid-template-columns:repeat(2,1fr)}.overview-actions-grid{grid-template-columns:1fr}.wrap,.wrap-wide{padding:20px 16px}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.form-row,.stat-row{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-grid-4,.kpi-grid-6{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.topbar-biz-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px){.pricing-hero-title{font-size:36px}.pricing-cards-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card-popular{transform:none}}@media(max-width:600px){.pricing-hero{padding:56px 0 40px}.pricing-hero-title{font-size:28px}.pricing-hero-sub{font-size:15px}.pricing-cta-card{padding:40px 24px}.pricing-cta-title{font-size:24px}.pricing-cta-actions{flex-direction:column}.pricing-footer-inner{flex-direction:column;gap:12px;text-align:center}}
