:root{--color-primary:#6366f1;--color-primary-dark:#4f46e5;--color-primary-light:#818cf8;--color-secondary:#0ea5e9;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--color-neutral-50);color:#1e293b;color:var(--color-neutral-800);font-family:var(--font-sans)}a{color:#6366f1;color:var(--color-primary)}a:hover{text-decoration:underline}button{cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans)}img{height:auto;max-width:100%}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.container{max-width:1200px;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f5f6fa;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1120px;padding:0 20px}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:10px 24px;text-align:center;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#4361ee;color:#fff}.btn-primary:hover:not(:disabled){background:#3a56d4}.btn-outline{background:#0000;border:2px solid #4361ee;color:#4361ee}.btn-outline:hover:not(:disabled){background:#4361ee;color:#fff}.btn-ghost{background:#0000;color:#4361ee}.btn-ghost:hover:not(:disabled){background:#4361ee1a}.btn-success{background:#2ecc71;color:#fff}.btn-success:hover:not(:disabled){background:#27ae60}.btn-lg{font-size:17px;padding:14px 36px}.btn-sm{font-size:13px;padding:6px 14px}.btn-block{display:block;width:100%}.loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;min-height:200px}.alert{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.alert-error{background:#fdeaea;border:1px solid #f5c6cb;color:#c0392b}.alert-success{background:#e8f8ef;border:1px solid #c3e6cb;color:#27ae60}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-state h2{color:#1a1a2e;margin-bottom:12px}.empty-state code{background:#e8e8e8;border-radius:4px;font-size:14px;padding:2px 8px}.landing{background:#fff}.landing-header{border-bottom:1px solid #eee;padding:16px 0}.header-content{align-items:center;display:flex;justify-content:space-between}.logo{color:#1a1a2e;font-size:22px;font-weight:700}.header-actions{display:flex;gap:12px}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0 60px;text-align:center}.hero h1{font-size:42px;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-subtitle{font-size:18px;margin:0 auto 30px;max-width:600px;opacity:.9}.hero-actions .btn{background:#fff;color:#4361ee;font-size:17px;padding:14px 36px}.hero-actions .btn:hover{background:#f0f0f0}.hero-note{font-size:14px;margin-top:12px;opacity:.7}.section{padding:60px 0}.section h2{font-size:32px;font-weight:700;margin-bottom:12px;text-align:center}.section-subtitle{color:#666;margin-bottom:40px;text-align:center}.section-dark{background:#f5f6fa}.problems-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.problem-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:30px 20px;text-align:center}.problem-icon{display:block;font-size:40px;margin-bottom:16px}.problem-card h3{font-size:18px;margin-bottom:8px}.problem-card p{color:#666;font-size:14px}.steps-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.step-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:30px 20px;text-align:center}.step-number{background:#4361ee;border-radius:50%;color:#fff;font-size:20px;font-weight:700;height:48px;line-height:48px;margin:0 auto 16px;width:48px}.step-card h3{font-size:18px;margin-bottom:8px}.step-card p{color:#666;font-size:14px}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.pricing-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:32px 24px;position:relative;text-align:center;transition:transform .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.popular{border-color:#4361ee}.popular-badge{background:#4361ee;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-card h3{font-size:22px;margin-bottom:8px}.price{color:#1a1a2e;font-size:42px;font-weight:800}.price span{color:#666;font-size:16px;font-weight:400}.price-rub{color:#999;font-size:14px;margin-bottom:20px}.pricing-card ul{list-style:none;margin:20px 0;padding:0;text-align:left}.pricing-card li{color:#444;font-size:14px;padding:6px 0}.pricing-card li:before{color:#2ecc71;content:"✓ ";font-weight:700}.faq-list{margin:40px auto 0;max-width:700px}.faq-item{margin-bottom:24px}.faq-item h3{font-size:17px;margin-bottom:6px}.faq-item p{color:#666;font-size:14px}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 0;text-align:center}.cta-section h2{color:#fff;font-size:28px;margin-bottom:12px}.cta-section p{font-size:16px;margin-bottom:24px;opacity:.9}.cta-section .btn{background:#fff;color:#4361ee}.landing-footer{border-top:1px solid #eee;color:#999;font-size:14px;padding:24px 0;text-align:center}.auth-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:40px;width:100%}.auth-logo{color:#1a1a2e;display:block;font-size:20px;font-weight:700;margin-bottom:24px;text-align:center}.auth-card h2{font-size:24px;margin-bottom:8px;text-align:center}.auth-subtitle{color:#666;font-size:14px;margin-bottom:24px;text-align:center}.form-group{margin-bottom:16px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:15px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#4361ee}.auth-footer{color:#666;font-size:14px;margin-top:20px;text-align:center}.auth-footer a{color:#4361ee;font-weight:600}.app-layout{display:flex;min-height:100vh}.sidebar{background:#1a1a2e;color:#fff;display:flex;flex-direction:column;flex-shrink:0;width:240px}.sidebar-brand{border-bottom:1px solid #ffffff1a;padding:20px}.sidebar-brand h2{font-size:18px;font-weight:700}.sidebar-nav{flex:1 1;padding:16px 0}.nav-link{color:#ffffffb3;display:block;font-size:15px;padding:10px 20px;transition:all .2s}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link.active{background:#4361ee4d;border-left:3px solid #4361ee;color:#fff}.sidebar-footer{border-top:1px solid #ffffff1a;padding:16px 20px}.user-info{margin-bottom:12px}.user-name{display:block;font-size:14px;font-weight:600}.user-email{color:#ffffff80;display:block;font-size:12px}.btn-logout{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 16px;width:100%}.btn-logout:hover{background:#fff3}.main-content{flex:1 1;overflow-y:auto;padding:32px}.dashboard h1{font-size:28px;margin-bottom:24px}.businesses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.business-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:24px}.business-card-header{margin-bottom:16px}.business-card-header h3{font-size:18px;margin-top:4px}.platform-badge{background:#e8e8e8;border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.platform-badge.google{background:#e8f5e9}.platform-badge.yandex{background:#e3f2fd}.business-card-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.stat{text-align:center}.stat-value{color:#1a1a2e;display:block;font-size:22px;font-weight:700}.stat-label{color:#999;font-size:12px}.sentiment-bar{background:#eee;border-radius:4px;display:flex;height:8px;margin-bottom:12px;overflow:hidden}.sentiment-positive{background:#2ecc71}.sentiment-neutral{background:#f39c12}.sentiment-negative{background:#e74c3c}.top-issues{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.issue-tag{background:#fef3e2;border-radius:12px;color:#e67e22;font-size:12px;padding:2px 10px}.reviews-page h1{font-size:28px}.reviews-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.reviews-filters{display:flex;gap:10px}.reviews-filters select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:8px 12px}.reviews-filters select:focus{border-color:#4361ee}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:#fff;border-left:4px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px}.review-card.positive{border-left-color:#2ecc71}.review-card.neutral{border-left-color:#f39c12}.review-card.negative{border-left-color:#e74c3c}.review-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:10px}.review-author{color:#1a1a2e;font-weight:600}.review-rating{font-size:14px}.review-date{color:#999}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.badge-positive{background:#e8f8ef;color:#27ae60}.badge-neutral{background:#fef9e7;color:#f39c12}.badge-negative{background:#fdeaea;color:#e74c3c}.badge-status-pending{background:#eee;color:#666}.badge-status-responded{background:#e8f8ef;color:#27ae60}.badge-status-ignored{background:#f5f5f5;color:#999}.review-text{color:#333;font-size:15px;line-height:1.5;margin-bottom:10px}.review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag{background:#f0f0f0;border-radius:12px;color:#666;font-size:12px;padding:2px 10px}.ai-response{background:#f0f4ff;border-radius:8px;font-size:14px;margin-bottom:10px;padding:12px 16px}.ai-response strong{color:#4361ee;display:block;font-size:12px;margin-bottom:4px}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.page-info{color:#666;font-size:14px}.settings-page h1{font-size:28px;margin-bottom:24px}.settings-list{display:flex;flex-direction:column;gap:20px}.settings-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:24px}.settings-card-header h3{font-size:18px;margin-bottom:20px}.setting-section{margin-bottom:24px}.setting-section h4{color:#333;font-size:15px;margin-bottom:8px}.setting-hint{color:#999;font-size:13px;margin-bottom:8px}.tone-selector{display:flex;flex-wrap:wrap;gap:10px}.tone-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 18px;transition:all .2s}.tone-btn.active,.tone-btn:hover{border-color:#4361ee}.tone-btn.active{background:#f0f4ff;color:#4361ee;font-weight:600}.instructions-input{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:10px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s;width:100%}.instructions-input:focus{border-color:#4361ee}@media (max-width:768px){.hero h1{font-size:28px}.hero-subtitle{font-size:16px}.pricing-grid,.problems-grid,.steps-grid{grid-template-columns:1fr}.app-layout{flex-direction:column}.sidebar{align-items:center;flex-direction:row;padding:0;width:100%}.sidebar-brand{border-bottom:none;padding:12px 16px}.sidebar-nav{display:flex;overflow-x:auto;padding:0}.nav-link{padding:12px 16px;white-space:nowrap}.nav-link.active{border-bottom:3px solid #4361ee;border-left:none}.sidebar-footer{align-items:center;border-top:none;display:flex;gap:12px;padding:8px 16px}.user-info{margin-bottom:0}.main-content{padding:20px}.businesses-grid{grid-template-columns:1fr}.business-card-stats{grid-template-columns:repeat(2,1fr)}.reviews-header{align-items:flex-start;flex-direction:column}.reviews-filters{flex-wrap:wrap}.header-content{flex-direction:column;gap:12px}}
/*# sourceMappingURL=main.fad84d1f.css.map*/