@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6f8;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;padding:0}body{background:#f3f6f8;min-height:100vh}#root{min-height:100vh}:root{--sidebar-width:276px;--page-max:1680px;--font-main:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--bg:#f7f8fb;--surface:#fff;--surface-soft:#f9fafb;--surface-muted:#f3f4f6;--text:#111827;--text-soft:#334155;--muted:#64748b;--muted-2:#94a3b8;--border:#e5e7eb;--border-strong:#d1d5db;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--primary-border:#bfdbfe;--success:#15803d;--success-soft:#ecfdf5;--success-border:#bbf7d0;--warning:#b45309;--warning-soft:#fffbeb;--warning-border:#fde68a;--danger:#b91c1c;--danger-soft:#fef2f2;--danger-border:#fecaca;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 6px 18px #0f172a0d;--transition:.16s ease}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-main);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;max-width:100%}img{max-width:100%;display:block}.app-layout{width:100%;min-height:100vh}.sidebar{width:var(--sidebar-width);z-index:20;background:#0f172a;border-right:1px solid #ffffff14;min-height:100vh;padding:20px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-logo{border-bottom:1px solid #ffffff14;margin-bottom:18px;padding:0 8px 18px}.sidebar-logo-image{object-fit:contain;object-position:left center;width:100%;max-width:190px;max-height:60px}.sidebar-logo-title{color:#fff;font-size:20px;font-weight:700}.sidebar-logo-subtitle{color:#94a3b8;margin-top:4px;font-size:12px}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-link{color:#cbd5e1;min-height:40px;transition:background var(--transition), color var(--transition);border-radius:10px;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.sidebar-link.active{color:#0f172a;background:#fff}.app-main{min-height:100vh;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);padding:28px 36px}.page{width:100%;max-width:var(--page-max)}.page h1{color:var(--text);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,2vw,38px);font-weight:700;line-height:1.1}.page h2,.card h2,.form-card h2,.result-panel h2,.panel-header h2,.section-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-weight:650}.page h3,.card h3,.result-section h3{color:var(--text);letter-spacing:-.015em;margin:18px 0 10px;font-size:17px;font-weight:650}.page-description,.page-title-row p,.page-header-row p{max-width:920px;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.6}.page-title-row,.page-header-row,.panel-header,.section-header,.card-header-row,.model-info-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.card,.empty-block,.form-card,.selected-panel,.result-panel,.dashboard-card,.history-card,.status-card,.model-info-card,.knowledge-box,.knowledge-result,.result-card,.faq-item,.history-meta-item,.model-info-grid div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.card,.empty-block,.form-card,.selected-panel,.result-panel,.dashboard-card{border-radius:var(--radius-xl);width:100%;max-width:100%;margin-bottom:22px;padding:20px}.result-panel{margin:22px 0}.card p,.empty-block,.dashboard-card p{color:var(--muted);margin:0}.result-section{margin-top:22px}.result-section:first-of-type{margin-top:0}.app-topbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 14px;display:flex}.app-topbar strong{font-weight:650}.app-topbar-user{color:var(--muted);margin-left:12px;font-size:13px}.form-row{margin-bottom:16px}.form-label,.form-stack label,.knowledge-fields label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.form-stack{flex-direction:column;gap:14px;display:flex}.input,.textarea,.form-stack input,.form-stack select,.knowledge-fields input,.filters-grid input,.filters-grid select,.settings-fields input,.settings-fields select,.settings-fields textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text);box-shadow:none;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;outline:none;padding:9px 12px;font-size:14px}.textarea,.settings-fields textarea{resize:vertical;min-height:118px}.input:focus,.textarea:focus,.form-stack input:focus,.form-stack select:focus,.knowledge-fields input:focus,.filters-grid input:focus,.filters-grid select:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.field-hint,.info-line,.muted-text,.muted{color:var(--muted);font-size:13px}.button,.form-stack button,.card button,.secondary-button,.danger-button,.dashboard-link-button,.logout-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition);background:#fff;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.button:hover,.secondary-button:hover,.dashboard-link-button:hover{background:var(--surface-soft);border-color:#cbd5e1;text-decoration:none}.button.primary,.form-stack button:not(.secondary-button):not(.danger-button),.card button:not(.secondary-button):not(.danger-button):not(.button.danger),.dashboard-link-button:not(.secondary){border-color:var(--primary);background:var(--primary);color:#fff}.button.primary:hover,.form-stack button:not(.secondary-button):not(.danger-button):hover,.card button:not(.secondary-button):not(.danger-button):not(.button.danger):hover,.dashboard-link-button:not(.secondary):hover{border-color:var(--primary-hover);background:var(--primary-hover)}.button.secondary,.secondary-button,.dashboard-link-button.secondary{border-color:var(--border-strong)!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important}.button.danger,.danger-button{border-color:var(--danger-border)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.logout-button{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.button:disabled,.form-stack button:disabled,.card button:disabled{cursor:not-allowed;opacity:.55}.error-box,.success-box,.alert{border-radius:var(--radius-md);margin:14px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.error-box,.alert--error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.success-box,.alert--success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.filters-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.cards-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.history-layout,.settings-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.history-meta-grid,.status-grid,.model-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.table-wrapper,.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;width:100%;max-width:100%;margin-bottom:20px;overflow-x:auto}.data-table,.table-wrap table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.data-table th,.data-table td,.table-wrap th,.table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-soft);padding:11px 12px}.data-table th,.table-wrap th{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:650}.data-table tr:last-child td,.table-wrap tr:last-child td{border-bottom:none}pre,.debug-json,.html-output,.text-output,.text-preview,.result-card pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.debug-json,.html-output,.result-card pre,.text-preview{border:1px solid var(--border);border-radius:var(--radius-md);color:#e5e7eb;background:#111827;margin:0;padding:14px;font-size:12px;line-height:1.6}.text-output{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-soft);padding:14px;line-height:1.7}.result-list,.simple-list{color:var(--text-soft);margin:0;padding-left:20px;line-height:1.7}.keyword-pills,.chips-row,.site-page-card-summary,.site-page-workflow-status,.seo-diagnostics,.audit-diff{flex-wrap:wrap;gap:6px;display:flex}.keyword-pill,.status-pill,.status-badge,.workflow-chip,.seo-diagnostic-chip,.audit-diff-chip,.chip,.badge,.audit-now-badge,.site-page-status-pill{border:1px solid var(--border);background:var(--surface-soft);max-width:100%;min-height:24px;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex}.keyword-pill.main,.workflow-chip-success,.status-badge.ok,.status-pill--success,.seo-diagnostic-success,.badge-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.keyword-pill.faq,.seo-diagnostic-warning,.status-badge.loading{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.keyword-pill.excluded,.seo-diagnostic-danger,.status-badge.error,.status-pill--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.workflow-chip-info,.audit-diff-chip,.site-page-status-pill{border-color:var(--primary-border);background:var(--primary-soft);color:#1d4ed8}.knowledge-box,.knowledge-result,.model-info-card{background:#fff}.knowledge-checkbox{color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.knowledge-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.knowledge-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.history-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.history-cards{flex-direction:column;gap:12px;display:flex}.history-card{border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.history-card-active{border-color:var(--primary-border);background:var(--primary-soft)}.history-card-title{color:var(--text);margin-bottom:5px;font-size:15px;font-weight:650}.history-card-url,.history-card-meta{color:var(--muted);font-size:12px}.history-card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.history-meta-item{border-radius:var(--radius-md);padding:12px}.history-meta-item strong{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.dashboard-grid{margin-top:22px}.dashboard-card-wide{grid-column:1/-1}.dashboard-card ul,.dashboard-card ol{color:var(--text-soft);margin:0;padding-left:20px;line-height:1.7}.settings-main,.settings-sidebar{flex-direction:column;gap:18px;display:flex}.settings-fields{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.settings-info-line{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item,.faq-preview{border-radius:var(--radius-md);background:var(--surface-soft);padding:14px}.markdown-output{width:100%;line-height:1.65}.markdown-output table{border-collapse:collapse;border:1px solid var(--border);background:#fff;width:100%;margin:16px 0 22px}.markdown-output th,.markdown-output td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.markdown-output th{background:var(--surface-soft);font-weight:650}.yandex-serp-form,.yandex-serp-grid{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:14px;margin-bottom:22px;display:grid}.yandex-serp-panel .form-field,.yandex-serp-form .form-field{flex-direction:column;gap:6px;display:flex}.result-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.result-summary p,.result-url-box,.excluded-details,.serp-transfer-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin:0 0 14px;padding:13px 14px}.serp-transfer-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-pages-list-header{align-items:flex-end}.site-pages-list-count{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.site-pages-list-count strong{color:var(--text);font-weight:650}.site-pages-list-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.site-pages-limit-control{flex-direction:column;gap:6px;min-width:130px;display:flex}.site-pages-limit-control span{color:var(--muted);font-size:12px;font-weight:550}.site-pages-list{flex-direction:column;gap:12px;display:flex}.site-page-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.site-page-card-expanded{border-color:var(--primary-border)}.site-page-card-main{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;display:grid}.site-page-card-id{color:var(--muted-2);font-size:13px;font-weight:650}.site-page-card-content{min-width:0}.site-page-card-title-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.site-page-card-title-row strong{color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.site-page-card-url{max-width:100%;color:var(--primary);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;font-weight:500;display:inline-block}.site-page-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:340px;display:flex}.site-page-card-actions .button{min-height:36px;padding:8px 11px;font-size:12px}.site-page-card-details{border-top:1px solid var(--border);background:var(--surface-soft);padding:0 16px 16px 94px}.site-page-detail-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.site-page-detail-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:12px}.site-page-detail-grid strong{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.site-page-detail-grid .input,.site-page-detail-grid .button{width:100%}.site-page-workflow{margin-top:8px}.site-page-workflow-actions{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-sm);background:#fff;padding:28px}.login-logo{color:var(--text);margin-bottom:18px;font-weight:700;display:inline-flex}.login-card h1{margin:0 0 8px;font-size:26px;font-weight:700}.login-card p{color:var(--muted);margin:0 0 22px}.login-form{flex-direction:column;gap:14px;display:flex}@media (width<=1250px){.grid-2,.history-layout,.settings-grid{grid-template-columns:1fr}.knowledge-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page-card-main{grid-template-columns:52px minmax(0,1fr)}.site-page-card-actions{grid-column:2;justify-content:flex-start;min-width:0}.site-page-card-details{padding-left:68px}.site-page-detail-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=1100px){.sidebar{width:100%;min-height:auto;padding:12px;position:relative}.sidebar-logo{justify-content:center;margin:0 0 10px;padding:0 0 10px;display:flex}.sidebar-logo-image{object-position:center;max-width:150px;max-height:44px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-link{text-align:center;justify-content:center;min-height:36px;font-size:12px}.app-main{width:100%;margin-left:0;padding:16px}.filters-grid,.cards-grid,.dashboard-grid,.knowledge-fields,.history-meta-grid,.model-info-grid,.status-grid,.result-summary,.yandex-serp-form,.yandex-serp-grid{grid-template-columns:1fr!important}.page-title-row,.page-header-row,.panel-header,.section-header,.card-header-row,.model-info-header{flex-direction:column;align-items:flex-start}.actions-row,.result-actions,.settings-actions,.dashboard-actions,.row-actions,.history-card-actions,.site-pages-list-controls{flex-direction:column;width:100%}.button,.result-actions .button,.actions-row .button,.settings-actions .button,.dashboard-actions .button,.row-actions .button,.history-card-actions .button,.dashboard-link-button,.site-pages-list-controls .button,.site-pages-limit-control{width:100%}}@media (width<=720px){.app-main{padding:12px}.card,.empty-block,.form-card,.selected-panel,.result-panel,.dashboard-card{border-radius:var(--radius-lg);padding:16px}.page h1{font-size:24px}.sidebar-nav,.site-page-card-main{grid-template-columns:1fr}.site-page-card-actions{flex-direction:column;grid-column:auto;width:100%}.site-page-card-actions .button{width:100%}.site-page-card-details{padding:0 14px 14px}.site-page-detail-grid{grid-template-columns:1fr}.history-card{flex-direction:column}}.page{padding-bottom:48px}.page h1{margin-bottom:10px}.page-description{margin-bottom:24px}.app-topbar{min-height:56px}.app-topbar>div{min-width:0}.logout-button{flex:none}.form-card,.card,.result-panel,.dashboard-card,.selected-panel,.empty-block{border-color:#e6e9ef;box-shadow:0 1px 2px #0f172a09}.form-card+.form-card,.result-section+.result-section{margin-top:20px}.panel-header{margin-bottom:16px}.panel-header h2,.section-header h2{font-size:20px;line-height:1.25}.form-label,.form-field,.form-stack label,.knowledge-fields label{color:#334155;font-size:13px;font-weight:600}.input,.textarea,input[type=text],input[type=url],input[type=number],input[type=password],input[type=search],select,textarea{color:#111827;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d6dce6;border-radius:12px;font-size:14px}input[type=file]{background:#fff;border:1px solid #d6dce6;border-radius:12px;width:100%;min-height:42px;padding:9px 12px}.button,.secondary-button,.danger-button,.dashboard-link-button,.form-stack button,.card button{border-radius:12px;min-height:40px;font-weight:600}.button.primary,.form-stack button:not(.secondary-button):not(.danger-button),.card button:not(.secondary-button):not(.danger-button):not(.button.danger),.dashboard-link-button:not(.secondary){color:#fff;background:#2563eb;border-color:#2563eb}.button.primary:hover,.form-stack button:not(.secondary-button):not(.danger-button):hover,.card button:not(.secondary-button):not(.danger-button):not(.button.danger):hover,.dashboard-link-button:not(.secondary):hover{background:#1d4ed8;border-color:#1d4ed8}.button.secondary,.secondary-button,.dashboard-link-button.secondary{color:#1f2937!important;background:#fff!important;border-color:#d6dce6!important}.button.secondary:hover,.secondary-button:hover,.dashboard-link-button.secondary:hover{background:#f8fafc!important;border-color:#c7d2e0!important}.filters-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.form-actions{align-items:end;display:flex}.dashboard-grid{gap:18px}.dashboard-card{min-height:136px}.grid-2{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.knowledge-actions{grid-template-columns:minmax(0,1fr) 160px}.knowledge-actions .button,.knowledge-actions button{height:42px}.table-wrapper,.table-wrap{background:#fff;border-radius:16px;overflow:auto}.data-table,.table-wrap table{font-size:13px}.data-table th,.table-wrap th{color:#64748b;white-space:nowrap;background:#f8fafc;height:42px;font-size:12px;font-weight:600}.data-table td,.table-wrap td{color:#334155;border-bottom:1px solid #edf0f4;padding:12px}.data-table tr:hover td,.table-wrap tr:hover td{background:#fafbfc}.workflow-chip,.seo-diagnostic-chip,.audit-diff-chip,.chip,.badge,.status-badge,.status-pill,.keyword-pill,.site-page-status-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.chips-row{gap:8px}.stats-grid{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.stat-card{color:#64748b;min-height:34px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.stat-card strong{color:#111827;font-size:14px;font-weight:650}.stat-card span{color:#64748b;font-size:13px}.site-pages-list-header{align-items:center;gap:14px}.site-pages-list-count{background:#fff;border:1px solid #e5e7eb;min-height:34px;padding:7px 12px}.site-pages-list-controls{align-items:end}.site-pages-limit-control .input{height:40px}.site-page-card{border-color:#e6e9ef;border-radius:16px}.site-page-card-main{padding:14px 16px}.site-page-card-title-row strong{font-weight:650}.site-page-card-actions{align-items:center}.site-page-card-actions .button{min-height:36px;padding:8px 11px}.site-page-card-details{background:#fbfcfd}.site-page-detail-grid>div{border-color:#e6e9ef;border-radius:12px}.site-page-detail-grid strong{color:#64748b;font-weight:600}.yandex-serp-form,.yandex-serp-grid{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(140px,.7fr);gap:14px}.yandex-serp-form input,.yandex-serp-form select,.yandex-serp-panel input,.yandex-serp-panel select{border-color:#d6dce6;border-radius:12px;height:42px}.yandex-serp-actions{align-items:end}.yandex-serp-actions .button,.yandex-serp-actions .primary-button{height:42px;min-height:42px}.result-summary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.result-summary p,.result-url-box,.excluded-details,.serp-transfer-panel{border-color:#e6e9ef;border-radius:14px}.settings-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px}.status-card{background:#fff;border-radius:14px;padding:14px}.status-card-title{color:#111827;margin-bottom:8px;font-size:14px;font-weight:650}.model-info-card{border-radius:14px;padding:14px}.model-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.history-card{box-shadow:none;border-radius:14px}.history-card-title{font-weight:650}.markdown-output th{color:#64748b;background:#f8fafc;font-size:12px}.markdown-output td{color:#334155}@media (width<=1350px){.filters-grid,.result-summary{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=1100px){.filters-grid,.grid-2,.settings-grid,.history-layout,.knowledge-actions,.result-summary,.yandex-serp-form,.yandex-serp-grid{grid-template-columns:1fr!important}.form-actions,.yandex-serp-actions,.form-actions .button,.yandex-serp-actions .button,.yandex-serp-actions .primary-button{width:100%}.site-pages-list-header{align-items:stretch}.site-pages-list-controls{width:100%}}@media (width<=720px){.app-main{padding:12px}.app-topbar{align-items:stretch}.stats-grid{flex-direction:column}.stat-card{justify-content:space-between;width:100%}.site-page-card-main{padding:14px}.site-page-card-actions{width:100%}}.form-actions,.actions-row,.result-actions,.settings-actions,.dashboard-actions,.row-actions,.history-card-actions,.serp-transfer-actions,.site-page-card-actions,.site-page-workflow-actions,.yandex-serp-actions,.knowledge-actions{gap:10px}.form-actions,.actions-row,.result-actions,.settings-actions,.dashboard-actions,.row-actions,.history-card-actions,.serp-transfer-actions,.site-page-card-actions,.site-page-workflow-actions{flex-wrap:wrap;align-items:center;display:flex}.form-actions .button,.actions-row .button,.result-actions .button,.settings-actions .button,.dashboard-actions .button,.row-actions .button,.history-card-actions .button,.serp-transfer-actions .button,.site-page-card-actions .button,.site-page-workflow-actions .button{margin:0}.form-actions button+button,.actions-row button+button,.result-actions button+button,.settings-actions button+button,.dashboard-actions button+button,.row-actions button+button,.history-card-actions button+button,.serp-transfer-actions button+button,.site-page-card-actions button+button,.site-page-workflow-actions button+button{margin-left:0}.form-actions{align-self:end}.competitor-actions,.competitor-buttons,.analysis-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=720px){.form-actions,.actions-row,.result-actions,.settings-actions,.dashboard-actions,.row-actions,.history-card-actions,.serp-transfer-actions,.site-page-card-actions,.site-page-workflow-actions{gap:8px}}.form-card .button+.button,.card .button+.button,.result-panel .button+.button,.selected-panel .button+.button,.result-section .button+.button,.form-card button+button,.card button+button,.result-panel button+button,.selected-panel button+button,.result-section button+button,.form-card input+.button,.form-card select+.button,.form-card input+button,.form-card select+button{margin-left:10px}.form-actions .button+.button,.actions-row .button+.button,.result-actions .button+.button,.site-page-card-actions .button+.button,.site-page-workflow-actions .button+.button,.serp-transfer-actions .button+.button{margin-left:0}@media (width<=720px){.form-card .button+.button,.card .button+.button,.result-panel .button+.button,.selected-panel .button+.button,.result-section .button+.button,.form-card button+button,.card button+button,.result-panel button+button,.selected-panel button+button,.result-section button+button{margin-top:8px;margin-left:0}}.form-card,.result-panel,.card,.selected-panel,.dashboard-card{padding:24px!important}.input,.textarea,.form-card input,.form-card select,.form-card textarea,.card input,.card select,.card textarea,.result-panel input,.result-panel select,.result-panel textarea,.yandex-serp-form input,.yandex-serp-form select,.yandex-serp-panel input,.yandex-serp-panel select,.filters-grid input,.filters-grid select,.settings-fields input,.settings-fields select,.settings-fields textarea,.knowledge-fields input,.form-stack input,.form-stack select,.form-stack textarea{padding-left:16px!important;padding-right:16px!important}.input,.form-card input,.form-card select,.card input,.card select,.result-panel input,.result-panel select,.yandex-serp-form input,.yandex-serp-form select,.yandex-serp-panel input,.yandex-serp-panel select,.filters-grid input,.filters-grid select{min-height:44px!important;line-height:1.35!important}.form-label,.form-field,.form-stack label,.knowledge-fields label,.yandex-serp-form .form-field,.yandex-serp-panel .form-field{gap:8px!important}.filters-grid,.yandex-serp-form,.yandex-serp-grid{gap:16px!important}.form-card p,.card p,.result-panel p{padding-left:0;padding-right:0}@media (width>=1101px){.app-main{padding-left:44px!important;padding-right:44px!important}}@media (width<=720px){.form-card,.result-panel,.card,.selected-panel,.dashboard-card{padding:16px!important}.input,.textarea,.form-card input,.form-card select,.form-card textarea{padding-left:14px!important;padding-right:14px!important}}.settings-grid{flex-direction:column!important;gap:18px!important;width:100%!important;display:flex!important}.settings-main,.settings-sidebar{display:contents!important}.settings-main>.form-card:first-of-type{order:1}.settings-sidebar>.card:first-of-type{order:2}.settings-main>.form-card:nth-of-type(2){order:3}.settings-main>.form-card:nth-of-type(3){order:4}.settings-main>.form-card:nth-of-type(4){order:5}.settings-main>.settings-actions{order:6}.settings-sidebar>.settings-next-card{order:7}.settings-grid>*,.settings-main>*,.settings-sidebar>*{width:100%;max-width:100%}.settings-summary{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid}.settings-summary div{background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:12px}.settings-summary strong{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.settings-summary span{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.status-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.settings-fields{gap:16px}.model-info-card{margin-bottom:4px}.settings-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex!important}.settings-next-card .panel-header{margin-bottom:0}.settings-next-card .simple-list{margin-top:14px}@media (width<=1350px){.settings-summary{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.settings-summary,.status-grid{grid-template-columns:1fr!important}.settings-actions{flex-direction:column}.settings-actions .button{width:100%}}.model-info-card{margin:12px 0 22px;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:18px!important}.model-info-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.model-info-header h3{color:#111827;margin:0;font-size:16px;font-weight:650;line-height:1.35}.model-info-header span{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;max-width:46%;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.model-info-description{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.55}.model-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.model-info-grid>div{min-width:0;box-shadow:none!important;background:#fff!important;border:1px solid #e6e9ef!important;border-radius:12px!important;padding:11px 12px!important}.model-info-grid strong{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.25;display:block}.model-info-grid span{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35;display:block}.model-info-note,.model-info-warning{border-radius:12px;margin-top:10px;padding:11px 12px;font-size:13px;line-height:1.5}.model-info-note{color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.model-info-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.model-info-note strong,.model-info-warning strong{font-weight:650}.settings-fields>label.form-label{margin-top:4px}.settings-fields>label.form-label select{background:#fff;border-radius:12px;height:44px}.settings-fields>label.form-label+.model-info-card{margin-top:10px}@media (width<=1200px){.model-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.model-info-header{flex-direction:column;align-items:flex-start}.model-info-header span{max-width:100%}}@media (width<=720px){.model-info-card{padding:14px!important}.model-info-grid{grid-template-columns:1fr!important}}.form-card label+.button,.form-card label+button,.form-card .form-label+.button,.form-card .form-label+button,.result-panel label+.button,.result-panel label+button,.card label+.button,.card label+button{margin-top:12px}.form-card input+.button,.form-card input+button,.form-card select+.button,.form-card select+button,.result-panel input+.button,.result-panel input+button,.result-panel select+.button,.result-panel select+button{margin-top:10px}.form-card button+button,.form-card .button+.button,.result-panel button+button,.result-panel .button+.button,.card button+button,.card .button+.button{margin-left:10px}.form-actions button+button,.form-actions .button+.button,.result-actions button+button,.result-actions .button+.button,.actions-row button+button,.actions-row .button+.button,.site-page-card-actions button+button,.site-page-card-actions .button+.button,.site-page-workflow-actions button+button,.site-page-workflow-actions .button+.button{margin-top:0;margin-left:0}@media (width<=720px){.form-card button+button,.form-card .button+.button,.result-panel button+button,.result-panel .button+.button,.card button+button,.card .button+.button{margin-top:8px;margin-left:0}}.competitors-analysis-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=720px){.competitors-analysis-actions{flex-direction:column;align-items:stretch}.competitors-analysis-actions .button{width:100%}}.competitors-analysis-actions{padding-top:2px;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:18px!important;display:flex!important}.competitors-analysis-actions .button{margin:0!important}@media (width<=720px){.competitors-analysis-actions{flex-direction:column!important;align-items:stretch!important}.competitors-analysis-actions .button{width:100%!important}}.keywords-page .selected-panel,.keywords-page .form-card,.keywords-page .result-panel{background:#fff;border-color:#e6e9ef;border-radius:18px;box-shadow:0 1px 2px #0f172a09}.keywords-page .selected-panel>.panel-header,.keywords-page .selected-panel>.section-header,.keywords-page .selected-panel>h2{margin-bottom:16px}.keywords-page .knowledge-box,.keywords-page .knowledge-result{box-shadow:none;background:#fbfcfd;border:1px solid #e6e9ef;border-radius:16px;margin:16px 0;padding:18px}.keywords-page .knowledge-box h3,.keywords-page .knowledge-result h3,.keywords-page .selected-panel h3{color:#111827;margin:0 0 10px;font-size:16px;font-weight:650}.keywords-page .knowledge-box p,.keywords-page .knowledge-result p,.keywords-page .selected-panel p{color:#64748b;font-size:13px;line-height:1.55}.keywords-page .knowledge-checkbox{color:#334155;background:#fff;border:1px solid #e6e9ef;border-radius:999px;align-items:center;gap:9px;margin:12px 0 10px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.keywords-page .knowledge-checkbox input{width:16px;height:16px;margin:0}.keywords-page .knowledge-fields{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.keywords-page .knowledge-fields label{background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:12px}.keywords-page .keyword-pills,.keywords-page .chips-row{gap:8px}.keywords-page .keyword-pill,.keywords-page .chip{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;min-height:26px;padding:5px 10px;font-size:12px;font-weight:600}.keywords-page .keyword-pill.main{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.keywords-page .keyword-pill.excluded{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.keywords-page .actions-row,.keywords-page .result-actions{align-items:center;gap:10px}.keywords-page .table-wrapper{box-shadow:none;border-color:#e6e9ef;border-radius:16px;margin-top:14px}.keywords-page .data-table th{color:#64748b;background:#f8fafc;height:42px;font-size:12px;font-weight:600}.keywords-page .data-table td{color:#334155;border-bottom:1px solid #edf0f4;padding:11px 12px;font-size:13px}.keywords-page .error-box{color:#b91c1c;background:#fef2f2;border-color:#fecaca;border-radius:14px;font-size:13px}.keywords-page .field-hint,.keywords-page .info-line{color:#64748b;font-size:13px}@media (width<=1100px){.keywords-page .knowledge-fields{grid-template-columns:1fr}.keywords-page .actions-row,.keywords-page .result-actions{flex-direction:column;align-items:stretch}.keywords-page .actions-row .button,.keywords-page .result-actions .button{width:100%}}.technical-details-card{background:#fbfcfd;border:1px dashed #d6dce6;border-radius:14px;margin-top:16px;padding:14px}.technical-details-card .panel-header{margin-bottom:0}.technical-details-card .muted{color:#64748b;margin-top:4px;font-size:13px}.technical-details-card .debug-json{max-height:420px;margin-top:14px;overflow:auto}@media (width<=720px){.technical-details-card .result-actions,.technical-details-card .result-actions .button{width:100%}}.history-layout{flex-direction:column!important;gap:18px!important;width:100%!important;display:flex!important}.history-layout>*{width:100%!important;max-width:100%!important}.history-cards{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.history-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.history-card-actions{flex-flow:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.history-card-actions .button{min-width:96px;width:auto!important}.history-detail,.history-preview,.history-result,.history-result-panel,.history-layout .result-panel,.history-layout .form-card,.history-layout .card{width:100%!important;max-width:100%!important}@media (width<=720px){.history-card{grid-template-columns:1fr!important;align-items:stretch!important}.history-card-actions{flex-direction:column!important;justify-content:stretch!important}.history-card-actions .button{width:100%!important}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.app-layout,.app-main,.page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-main{padding-left:12px!important;padding-right:12px!important}.page>*,.form-card,.card,.result-panel,.selected-panel,.dashboard-card,.empty-block,.knowledge-box,.knowledge-result,.history-card,.site-page-card,.result-section{width:100%!important;min-width:0!important;max-width:100%!important}a,p,li,span,strong,pre,code,.muted-text,.field-hint,.site-page-card-url,.history-card-url,.result-url-box,.selected-panel,.result-panel,.knowledge-result,.history-card,.site-page-card,.serp-transfer-panel,.markdown-output{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.filters-grid,.settings-fields,.knowledge-fields,.yandex-serp-form,.yandex-serp-grid,.result-summary,.site-page-detail-grid,.history-meta-grid,.model-info-grid,.status-grid,.grid-2,.settings-grid,.history-layout{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:grid!important}input,select,textarea,.input,.textarea{width:100%!important;min-width:0!important;max-width:100%!important}.form-actions,.actions-row,.result-actions,.settings-actions,.dashboard-actions,.row-actions,.history-card-actions,.serp-transfer-actions,.site-page-card-actions,.site-page-workflow-actions,.competitors-analysis-actions,.knowledge-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}.button,button,.secondary-button,.danger-button,.dashboard-link-button,.form-actions .button,.actions-row .button,.result-actions .button,.settings-actions .button,.dashboard-actions .button,.row-actions .button,.history-card-actions .button,.serp-transfer-actions .button,.site-page-card-actions .button,.site-page-workflow-actions .button,.competitors-analysis-actions .button,.knowledge-actions .button{white-space:normal!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.table-wrapper,.table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.data-table,.table-wrap table,table{width:max-content!important;min-width:720px!important;max-width:none!important}.markdown-output,.debug-json,.html-output,.text-output,.text-preview{width:100%!important;max-width:100%!important;overflow-x:auto!important}.history-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.history-card-actions{width:100%!important}.serp-transfer-panel{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.serp-transfer-panel>*{width:100%!important;max-width:100%!important}.selected-panel ul,.result-panel ul,.serp-transfer-panel ul,.card ul{max-width:100%!important;padding-left:18px!important}.selected-panel li,.result-panel li,.serp-transfer-panel li,.card li{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.site-page-card-main{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.site-page-card-actions{min-width:0!important}.site-page-card-details{padding-left:14px!important;padding-right:14px!important}.panel-header,.section-header,.page-title-row,.page-header-row,.card-header-row,.model-info-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.keyword-pills,.chips-row,.site-page-card-summary,.site-page-workflow-status,.seo-diagnostics,.audit-diff{max-width:100%!important}.keyword-pill,.workflow-chip,.seo-diagnostic-chip,.audit-diff-chip,.chip,.badge,.status-badge,.status-pill{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}p,li,span,strong,label,h1,h2,h3,.muted-text,.field-hint,.history-card-title,.site-page-card-title-row strong,.page-description{word-break:normal!important;overflow-wrap:normal!important}a,code,pre,.debug-json,.html-output,.text-output,.text-preview,.site-page-card-url,.history-card-url,.result-url-box,.selected-panel li,.result-panel li,.serp-transfer-panel li{overflow-wrap:anywhere!important;word-break:break-word!important}.app-topbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.app-topbar>div{white-space:normal!important;width:100%!important;min-width:0!important}.app-topbar strong,.app-topbar-user{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;display:inline!important}.app-topbar .logout-button{width:100%!important;max-width:100%!important;min-height:40px!important}button,.button,.secondary-button,.danger-button,.dashboard-link-button{white-space:normal!important;max-width:100%!important}.form-card>button,.card>button,.result-panel>button,.selected-panel>button{width:auto!important}.form-actions .button,.form-actions button,.actions-row .button,.actions-row button,.result-actions .button,.result-actions button,.settings-actions .button,.settings-actions button,.dashboard-actions .button,.dashboard-actions button,.row-actions .button,.row-actions button,.history-card-actions .button,.history-card-actions button,.serp-transfer-actions .button,.serp-transfer-actions button,.site-page-card-actions .button,.site-page-card-actions button,.site-page-workflow-actions .button,.site-page-workflow-actions button,.competitors-analysis-actions .button,.competitors-analysis-actions button,.knowledge-actions .button,.knowledge-actions button{width:100%!important}.data-table th,.data-table td,.table-wrap th,.table-wrap td{word-break:normal!important;overflow-wrap:normal!important}.data-table td a,.table-wrap td a{overflow-wrap:anywhere!important;word-break:break-word!important}.keywords-page .data-table td:nth-child(2),.keywords-page .data-table th:nth-child(2){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:260px!important}.sidebar-link{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}}input[type=checkbox],input[type=radio]{accent-color:#0f766e;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.data-table input[type=checkbox],.table-wrap input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}@media (width<=760px){.table-wrapper,.table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.data-table,.table-wrap table{table-layout:auto!important;width:max-content!important;min-width:760px!important}.data-table th,.data-table td,.table-wrap th,.table-wrap td{white-space:normal!important;vertical-align:middle!important}.data-table th:first-child,.data-table td:first-child{text-align:center!important;width:70px!important;min-width:70px!important;max-width:70px!important}.data-table th:nth-child(2),.data-table td:nth-child(2){width:90px!important;min-width:90px!important;max-width:90px!important}.data-table th:nth-child(3),.data-table td:nth-child(3){overflow-wrap:anywhere!important;width:170px!important;min-width:170px!important;max-width:170px!important}.data-table th:nth-child(4),.data-table td:nth-child(4){overflow-wrap:anywhere!important;width:420px!important;min-width:420px!important;max-width:420px!important}input[type=checkbox],input[type=radio],.data-table input[type=checkbox],.table-wrap input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}}
