@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.main-wrap{max-width:calc(100vw - var(--sidebar-width, 260px));box-sizing:border-box}.tab-content.active{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.tab-content.active:has(.panel-left){max-width:100%!important;overflow:hidden!important}#blog-writer-tab.active{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}#blog-writer-tab .panel-left{flex:0 0 380px!important;max-width:380px!important;min-width:0!important}#blog-writer-tab .panel-right{flex:1 1 0%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;word-wrap:break-word!important;overflow-wrap:break-word!important}#relatedToolsSection{flex:0 0 100%!important;order:99!important;margin-top:16px!important;width:100%!important;max-width:100%!important}.tab-content.active:has(.panel-left):has(#relatedToolsSection){flex-wrap:wrap!important}.theme-light{--surface-hover:#f0f2f7!important;--surface-active:#e8ebf4!important;--border-hover:rgba(0, 0, 0, 0.12)!important;--border-focus:var(--accent)!important;--text-disabled:#b0b8cc!important;--accent-muted:rgba(79, 108, 229, 0.12)!important;--success-muted:rgba(5, 150, 105, 0.1)!important;--danger-muted:rgba(220, 38, 38, 0.08)!important;--warning-muted:rgba(217, 119, 6, 0.1)!important;--info-muted:rgba(2, 132, 199, 0.1)!important;--glass-hover:rgba(0, 0, 0, 0.04)!important;--shadow-md:0 4px 12px rgba(0, 0, 0, 0.08)!important;--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.1)!important;--shadow-xl:0 16px 40px rgba(0, 0, 0, 0.12)!important;--shadow-inner:inset 0 2px 4px rgba(0, 0, 0, 0.06)!important;--sidebar-bg:#ffffff!important}.theme-light .main-wrap{background:linear-gradient(135deg,#f5f7fb 0,#eef1f8 50%,#f5f7fb 100%)!important}.blog-preview-container{max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;word-wrap:break-word!important}.blog-article-preview{word-wrap:break-word!important;overflow-wrap:break-word!important}#blogHtmlCode,#blogMarkdownCode,.blog-article-preview code,.blog-article-preview pre{max-width:100%!important;overflow-x:auto!important;white-space:pre-wrap!important;word-wrap:break-word!important}#blogWriterResultCard{max-width:100%!important;overflow:hidden!important}#blogWriterResultCard .card-body,.blog-article-preview{max-width:100%!important;overflow-x:hidden!important}.blog-result-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.panel-right{min-width:0!important;overflow-x:hidden!important}.theme-light{--bg:#f8f9fc;--bg-secondary:#ffffff;--surface:#ffffff;--surface-hover:#f3f4f8;--surface-elevated:#f0f1f5;--surface-active:#e8e9f0;--border:rgba(0, 0, 0, 0.10);--border-hover:rgba(0, 0, 0, 0.15);--border-strong:rgba(0, 0, 0, 0.18);--text-disabled:#d1d5db;--accent:#6c47ff;--accent-hover:#5a35f0;--accent-active:#4f2de0;--accent-muted:rgba(108, 71, 255, 0.12);--accent-glow:rgba(108, 71, 255, 0.15);--glass:rgba(0, 0, 0, 0.02);--glass-strong:rgba(0, 0, 0, 0.06);--header-bg:rgba(255, 255, 255, 0.95);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.10)}.theme-light .tab-nav{border-right:1px solid rgba(0,0,0,.08)!important;box-shadow:2px 0 8px rgba(0,0,0,.03)!important}.theme-light .app-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;backdrop-filter:blur(12px)!important}.theme-light .card,.theme-light .panel{border:1px solid rgba(0,0,0,.08)!important}.theme-light .panel{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03)!important}.theme-light .card{box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.theme-light body::before,.theme-light::before{background:0 0!important}.theme-light .data-table tr:hover td,.theme-light .main-wrap,.theme-light table tr:hover td{background:#f8f9fc!important}.theme-light .tab-btn:hover{background:rgba(0,0,0,.04)!important}.theme-light .tab-btn.active{background:rgba(108,71,255,.08)!important;border:1px solid rgba(108,71,255,.15)!important;box-shadow:0 2px 8px rgba(108,71,255,.1)!important}.theme-light .category-header{color:#111827!important}.theme-light .category-header:hover{background:rgba(0,0,0,.03)!important}#blogGenerateBtn,#blogGenerateOutlineBtn,#geoGridRunBtn,#krSearchBtn,#localSeoSearchBtn,#runSiteAuditBtn,.btn-primary,.generate-btn,[id*=AnalyzeBtn],[id*=GenerateBtn],[id*=RunBtn],[id*=SearchBtn]{background:linear-gradient(135deg,var(--accent),var(--accent-hover))!important;color:#fff!important;border:0!important;border-radius:var(--radius, 8px)!important;font-weight:600!important;padding:10px 20px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 8px rgba(124,92,255,.25)!important}#blogGenerateBtn:hover,#blogGenerateOutlineBtn:hover,#geoGridRunBtn:hover,#krSearchBtn:hover,#localSeoSearchBtn:hover,#runSiteAuditBtn:hover,.btn-primary:hover,.generate-btn:hover,[id*=AnalyzeBtn]:hover,[id*=GenerateBtn]:hover,[id*=RunBtn]:hover,[id*=SearchBtn]:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-active))!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px rgba(124,92,255,.35)!important}#blogClearOutlineBtn,#blogFetchSitemapBtn,#geoGridClearHistoryBtn,#geoGridSaveConfigBtn,.btn-secondary{background:0 0!important;color:var(--text-secondary)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius, 8px)!important;padding:8px 16px!important;cursor:pointer!important;transition:all .2s ease!important}#blogClearOutlineBtn:hover,#blogFetchSitemapBtn:hover,#geoGridClearHistoryBtn:hover,#geoGridSaveConfigBtn:hover,.btn-secondary:hover{background:var(--glass-hover)!important;border-color:var(--accent)!important;color:var(--accent)!important}#addTaskBtn{background:linear-gradient(135deg,var(--accent),var(--accent-hover))!important;color:#fff!important;border:0!important;box-shadow:0 2px 8px rgba(124,92,255,.25)!important}#addTaskBtn:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-active))!important;box-shadow:0 4px 16px rgba(124,92,255,.35)!important}#blogWriterProvider,#blogWriterTone,#blogWriterWordCount,#geoGridRadius,#geoGridSize,#krModel,#krProvider,#localSeoCountry,#localSeoLanguage,#localSeoProvider,#taskFilterAssignee,#taskFilterPriority,#taskFilterStatus,#timpilotQuickModel,#timpilotStrategy,.field,input.field,select.field,textarea.field{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--surface, #141a31)!important;color:var(--text-primary, #f5f7ff)!important;border:1px solid var(--border, rgba(255, 255, 255, 0.12))!important;border-radius:var(--radius, 8px)!important;padding:10px 14px!important;font-size:14px!important;font-family:inherit!important;line-height:1.5!important;width:100%!important;box-sizing:border-box!important}#blogWriterProvider,#blogWriterTone,#blogWriterWordCount,#geoGridRadius,#geoGridSize,#krModel,#krProvider,#localSeoCountry,#localSeoLanguage,#localSeoProvider,#taskFilterAssignee,#taskFilterPriority,#taskFilterStatus,#timpilotQuickModel,#timpilotStrategy,input.field,select.field,textarea.field{transition:border-color .2s ease,box-shadow .2s ease!important}#blogWriterProvider,#blogWriterTone,#blogWriterWordCount,#geoGridRadius,#geoGridSize,#krModel,#krProvider,#localSeoCountry,#localSeoLanguage,#localSeoProvider,#taskFilterAssignee,#taskFilterPriority,#taskFilterStatus,#timpilotQuickModel,#timpilotStrategy,select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237781a8' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:36px!important}.theme-light #blogWriterProvider,.theme-light #blogWriterTone,.theme-light #blogWriterWordCount,.theme-light #geoGridRadius,.theme-light #geoGridSize,.theme-light #krModel,.theme-light #krProvider,.theme-light #localSeoCountry,.theme-light #localSeoLanguage,.theme-light #localSeoProvider,.theme-light #taskFilterAssignee,.theme-light #taskFilterPriority,.theme-light #taskFilterStatus,.theme-light #timpilotQuickModel,.theme-light #timpilotStrategy,.theme-light select.field{background-color:#fff!important;color:#111827!important;border-color:rgba(0,0,0,.15)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b5563' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E")!important}.field:focus,input.field:focus,select.field:focus,textarea.field:focus{outline:0!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-muted, rgba(124, 92, 255, 0.18))!important}.field-label,label{font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:6px!important;display:block!important}#downloadAppBtn,#whiteLabelBtn{display:none!important}.app-header{padding:0 16px!important;gap:8px!important}.app-header .btn{padding:6px 10px!important;font-size:13px!important;border-radius:8px!important}.tab-nav{padding-top:8px!important}.category-header,.empty-state p{color:var(--text-muted)!important}.category-header{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;padding:12px 16px 8px!important;margin-top:4px!important}#toggleAllCategoriesBtn{font-size:11px!important;padding:4px 12px!important;opacity:.6!important;margin:4px 12px!important}#toggleAllCategoriesBtn:hover,.pin-btn:hover,.tab-btn:hover .pin-btn{opacity:1!important}.favorites-section{padding:8px 12px!important;margin-bottom:4px!important}.pin-btn{font-size:14px!important;padding:2px 4px!important;opacity:.4!important;transition:opacity .2s ease!important}#onboardingWizard{z-index:2000!important}#authOverlay{z-index:1500!important}.global-search-modal{z-index:3000!important}#multi-step-trigger{z-index:100!important}.guest-mode-banner{background:var(--warning-muted, rgba(245, 158, 11, 0.1))!important}.kanban-column{background:var(--surface, #141a31)!important;border:1px solid var(--border)!important;border-radius:12px!important;min-height:200px!important;padding:12px!important}.empty-state h3,.kanban-column-header{font-weight:600!important;margin-bottom:8px!important}.kanban-column-header{padding:8px 12px!important;font-size:14px!important;border-bottom:1px solid var(--border)!important}.task-card{background:var(--surface-elevated, #1f274a)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:10px 12px!important;margin-bottom:8px!important;cursor:grab!important;transition:transform .15s ease,box-shadow .15s ease!important}.task-card:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-color:var(--accent-muted)!important}.task-card:active{cursor:grabbing!important}.theme-light .kanban-column{background:#f8f9fc!important;border-color:rgba(0,0,0,.08)!important}.theme-light .task-card{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.quick-tool-card{border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease!important}.quick-tool-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(124,92,255,.15)!important;border-color:var(--accent-muted)!important}.getting-started{max-height:250px!important;overflow-y:auto!important}.timpilot-thread-list .thread-item{padding:10px 14px!important;border-radius:8px!important;margin-bottom:4px!important;transition:background .15s ease!important}.timpilot-thread-list .thread-item:hover{background:var(--glass-hover)!important}.timpilot-thread-list .thread-item.active{background:var(--accent-muted)!important;border-left:3px solid var(--accent)!important}#timpilotInput{border-radius:12px!important;padding:12px 16px!important;min-height:44px!important;resize:vertical!important}#timpilotSendBtn{background:linear-gradient(135deg,var(--accent),var(--accent-hover))!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:10px 20px!important;font-weight:600!important}.announcement-bar,.bottom-notification{font-size:12px!important;padding:6px 16px!important;opacity:.85!important}.related-tools-bar,.tab-related-tools{display:flex!important;gap:8px!important;padding:8px 0!important;margin-bottom:16px!important;border-bottom:1px solid var(--border)!important;flex-wrap:wrap!important}.related-tools-bar .btn,.tab-related-tools .btn{font-size:12px!important;padding:6px 12px!important;border-radius:20px!important;white-space:nowrap!important}.empty-state,.empty-state-box{text-align:center!important;padding:40px 20px!important;color:var(--text-muted)!important}.empty-state .empty-icon{font-size:48px!important;margin-bottom:16px!important;opacity:.5!important}.empty-state h3{font-size:18px!important;color:var(--text-secondary)!important}.empty-state p{font-size:14px!important;max-width:400px!important;margin:0 auto!important}.theme-light ::-webkit-scrollbar{width:6px!important;height:6px!important}.theme-light ::-webkit-scrollbar-track{background:0 0!important}.theme-light ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)!important;border-radius:3px!important}.theme-light ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)!important;background:rgba(0,0,0,.2)!important}.timpilot-layout{gap:12px!important}.thread-item{padding:10px 14px!important;border-radius:8px!important;margin:2px 4px!important;cursor:pointer!important;transition:background .15s ease,border-left .15s ease!important;border-left:3px solid transparent!important}.thread-item:hover{background:var(--glass-hover)!important}.thread-item.active{background:var(--accent-muted)!important;border-left-color:var(--accent)!important}.thread-title{font-weight:500!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.thread-date,.timpilot-controls .control-section h4{font-size:11px!important;color:var(--text-muted)!important}.timpilot-controls{overflow-y:auto!important}.timpilot-controls .control-section{padding:12px 14px!important;border-bottom:1px solid var(--border)!important}.timpilot-controls .control-section h4{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin-bottom:8px!important}.checkbox-label{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 0!important;cursor:pointer!important;font-size:13px!important}.checkbox-label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid var(--border-strong)!important;border-radius:4px!important;background:var(--surface)!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;transition:all .15s ease!important}.checkbox-label input[type=checkbox]:checked,.theme-light .checkbox-label input[type=checkbox]:checked{background:var(--accent)!important;border-color:var(--accent)!important}.checkbox-label input[type=checkbox]:checked::after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.theme-light .checkbox-label input[type=checkbox]{background:#fff!important;border-color:rgba(0,0,0,.2)!important}.memory-info{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--text-secondary)!important}.memory-info .badge{background:var(--accent-muted)!important;color:var(--accent)!important;padding:2px 8px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important}.task-classification-info p{font-size:12px!important;color:var(--text-muted)!important;margin:0!important}#keyword-research-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#keyword-research-tab .panel-right{flex:1!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.kr-subtabs{display:flex!important;gap:4px!important;padding:4px!important;background:var(--glass)!important;border-radius:10px!important;margin-bottom:16px!important;flex-wrap:wrap!important}.kr-subtab-btn{padding:8px 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;border:0!important;background:0 0!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.kr-subtab-btn:hover{background:var(--glass-hover)!important;color:var(--text-primary)!important}.kr-subtab-btn.active{background:var(--accent)!important;color:#fff!important;box-shadow:0 2px 8px rgba(124,92,255,.25)!important}#site-audit-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#site-audit-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}.local-seo-subtabs{display:flex!important;gap:4px!important;padding:4px!important;background:var(--glass)!important;border-radius:10px!important;margin-bottom:16px!important;flex-wrap:wrap!important}.local-seo-subtab-btn{padding:8px 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;border:0!important;background:0 0!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .15s ease!important}.data-table tr:hover td,.local-seo-subtab-btn:hover,table tr:hover td{background:var(--glass-hover)!important}.local-seo-subtab-btn.active{background:var(--accent)!important;color:#fff!important}.page-header{margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid var(--border)!important}.page-header-title{font-size:24px!important;font-weight:700!important;color:var(--text-primary)!important;margin:0 0 4px!important}.page-header-desc{font-size:14px!important;color:var(--text-muted)!important;margin:0!important}.card{border-radius:12px!important;overflow:hidden!important}.card:hover{transform:translateY(-1px)!important}.card-header{padding:14px 18px!important;border-bottom:1px solid var(--border)!important;background:var(--glass)!important}.card-body{padding:16px 18px!important}.card-footer{padding:12px 18px!important;border-top:1px solid var(--border)!important;background:var(--glass)!important}.data-table{width:100%!important;border-collapse:separate!important}.data-table,table{border-spacing:0!important;border-radius:8px!important;overflow:hidden!important}.data-table th{text-align:left!important}.data-table th,table th{background:var(--glass-strong)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--text-muted)!important}.data-table td,.data-table th{padding:10px 14px!important}.data-table td,.data-table th,table td,table th{border-bottom:1px solid var(--border)!important}.data-table td,table td{font-size:13px!important;color:var(--text-primary)!important}.theme-light .data-table th{color:#4b5563!important}.theme-light .data-table th,.theme-light table th{background:#f3f4f8!important}.theme-light .data-table td,.theme-light table td{border-bottom-color:rgba(0,0,0,.06)!important}.badge,.chip,.tag{display:inline-flex!important;align-items:center!important;border-radius:20px!important}.chip,.data-table th{font-weight:600!important}.chip{padding:3px 10px!important;font-size:11px!important;letter-spacing:.3px!important}[title]:hover{position:relative!important}.loading-spinner{width:24px!important;height:24px!important;border:3px solid var(--border)!important;border-top-color:var(--accent)!important;border-radius:50%!important;animation:spin .8s linear infinite!important}.bottom-bar,.notification-bar{font-size:12px!important;padding:6px 16px!important;z-index:50!important}#schema-generator-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#schema-generator-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#content-brief-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#content-brief-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#editor-tab .panel-left{flex:0 0 400px!important;max-width:400px!important}#editor-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}*{scroll-behavior:smooth}.panel,a,input,textarea{transition:all .15s ease!important}.stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:20px!important}.stat-card,.stat-icon{display:flex!important;align-items:center!important}.stat-card{gap:14px!important;padding:18px 20px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important}.stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.stat-icon{font-size:28px!important;width:48px!important;height:48px!important;justify-content:center!important;background:var(--glass)!important;border-radius:10px!important;flex-shrink:0!important}.grow-flow-empty h4,.stat-value{color:var(--text-primary)!important}.stat-value{font-size:26px!important;font-weight:700!important;line-height:1.2!important}.grow-flow-empty p,.stat-label{color:var(--text-muted)!important}.stat-label{font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important}.theme-light .stat-card{border-color:rgba(0,0,0,.08)!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.theme-light .stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.theme-light .stat-icon{background:#f3f4f8!important}.dashboard-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:20px!important}.dashboard-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important}.dashboard-card.full-width{grid-column:1/-1!important}.theme-light .dashboard-card{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.quick-actions-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.grow-flow-empty,.grow-flow-loading,.quick-action-btn{display:flex!important;flex-direction:column!important;align-items:center!important}.quick-action-btn{gap:6px!important;padding:14px 10px!important;background:var(--glass)!important;border:1px solid var(--border)!important;border-radius:10px!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;color:var(--text-secondary)!important;transition:all .15s ease!important}.quick-action-btn:hover,.theme-light .quick-action-btn:hover{border-color:var(--accent)!important;color:var(--accent)!important}.quick-action-btn:hover{background:var(--glass-hover)!important;transform:translateY(-1px)!important}.quick-action-btn .qa-icon{font-size:22px!important}.theme-light .quick-action-btn{background:#f8f9fc!important;border-color:rgba(0,0,0,.08)!important;color:#4b5563!important}.theme-light .quick-action-btn:hover{background:#eef0f6!important}.grow-flow-empty,.grow-flow-loading{justify-content:center!important}.grow-flow-loading{gap:12px!important;padding:40px 20px!important;color:var(--text-muted)!important;font-size:14px!important}.grow-flow-empty{gap:8px!important;padding:30px 20px!important;text-align:center!important}.grow-flow-empty .empty-icon{font-size:36px!important;margin-bottom:4px!important}.grow-flow-empty h4{margin:0!important;font-size:16px!important}.grow-flow-empty p{margin:0!important;font-size:13px!important}.grow-flow-streak{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;background:var(--glass)!important;border-radius:20px!important;font-size:13px!important}.grow-flow-progress .progress-bar{height:8px!important;background:var(--glass-strong)!important;border-radius:4px!important;overflow:hidden!important}.getting-started-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important}.getting-started-step{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;background:var(--glass)!important;border-radius:10px!important;border:1px solid var(--border)!important;transition:all .15s ease!important;cursor:pointer!important}.getting-started-step:hover{background:var(--glass-hover)!important;border-color:var(--accent)!important}.getting-started-step.completed{opacity:.6!important}.getting-started-step .step-number,.guest-mode-banner{font-size:13px!important;display:flex!important;align-items:center!important}.getting-started-step .step-number{width:28px!important;height:28px!important;justify-content:center!important;background:var(--accent)!important;color:#fff!important;border-radius:50%!important;font-weight:600!important;flex-shrink:0!important}.guest-mode-banner{padding:8px 16px!important;background:rgba(251,191,36,.1)!important;border:1px solid rgba(251,191,36,.3)!important;border-radius:8px!important;color:var(--warning, #f59e0b)!important;gap:8px!important;margin-bottom:12px!important}.theme-light .guest-mode-banner{background:rgba(251,191,36,.08)!important;color:#b45309!important}.tips-carousel{overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#keyword-research-tab .kr-subtabs::-webkit-scrollbar,.tips-carousel::-webkit-scrollbar{display:none!important}.tip-card{scroll-snap-align:start!important;min-width:280px!important;padding:16px!important;background:var(--glass)!important;border:1px solid var(--border)!important;border-radius:10px!important;flex-shrink:0!important}#social-media-tab .panel-left{flex:0 0 380px!important;max-width:380px!important}#social-media-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#landing-page-tab .panel-left{flex:0 0 380px!important;max-width:380px!important}#landing-page-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#pillar-research-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#pillar-research-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#template-improver-tab .panel-left{flex:0 0 380px!important;max-width:380px!important}#template-improver-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#serp-analysis-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#serp-analysis-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#rank-tracker-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#rank-tracker-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}#backlink-checker-tab .panel-left{flex:0 0 360px!important;max-width:360px!important}#backlink-checker-tab .panel-right{flex:1!important;min-width:0!important;overflow-x:hidden!important}.tab-content .panel-left{flex-shrink:0!important;min-width:0!important}.tab-content .panel-right{min-width:0!important;overflow-x:hidden!important;overflow-wrap:break-word!important}.code-block,.tab-content .panel-right,code,pre{word-wrap:break-word!important}pre{background:var(--glass-strong)!important;border-radius:8px!important;line-height:1.5!important;border:1px solid var(--border)!important}.theme-light pre{background:#f3f4f8!important;border-color:rgba(0,0,0,.08)!important}.modal,.modal-overlay{z-index:1000!important}.modal-content{max-width:90vw!important;max-height:85vh!important;overflow-y:auto!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important}.modal-close,.modal-header{display:flex!important;align-items:center!important}.modal-header{padding:16px 20px!important;border-bottom:1px solid var(--border)!important;justify-content:space-between!important}.modal-close{width:32px!important;height:32px!important;justify-content:center!important;background:var(--glass)!important;border:0!important;border-radius:8px!important;font-size:18px!important;cursor:pointer!important;color:var(--text-secondary)!important;transition:all .15s ease!important}.modal-close:hover{background:var(--glass-hover)!important;color:var(--text-primary)!important}.theme-light .modal-content{background:#fff!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important}#onboardingWizard{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}#onboardingWizard .onboarding-card,#onboardingWizard .wizard-card{background:var(--bg-secondary, #1e1e2e)!important;border:1px solid var(--border, #333)!important;border-radius:16px!important;box-shadow:0 24px 64px rgba(0,0,0,.4)!important;max-width:480px!important;padding:32px!important}#onboardingWizard .step-dots,#onboardingWizard .wizard-step-indicator{display:flex!important;gap:8px!important;justify-content:center!important;margin-bottom:24px!important}#onboardingWizard .step-dot,#onboardingWizard .wizard-step-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--border, #444)!important;transition:all .3s ease!important}#onboardingWizard .step-dot.active,#onboardingWizard .wizard-step-dot.active{background:var(--accent, #6c8cff)!important;width:24px!important;border-radius:4px!important}#onboardingWizard .wizard-title,#onboardingWizard h2{font-size:22px!important;font-weight:700!important;margin-bottom:8px!important;text-align:center!important}#onboardingWizard .wizard-description,#onboardingWizard p{font-size:14px!important;color:var(--text-muted)!important;text-align:center!important;margin-bottom:24px!important;line-height:1.6!important}#onboardingWizard .onboarding-btn,#onboardingWizard .wizard-btn{width:100%!important;padding:12px 24px!important;border-radius:10px!important;font-weight:600!important;font-size:14px!important;transition:all .2s ease!important}#onboardingWizard .onboarding-btn-primary,#onboardingWizard .wizard-btn-primary{background:linear-gradient(135deg,#6c8cff,#a855f7)!important;color:#fff!important;border:0!important}#onboardingWizard .onboarding-btn-primary:hover,#onboardingWizard .wizard-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px rgba(108,140,255,.4)!important}#onboardingWizard .onboarding-btn-skip,#onboardingWizard .wizard-btn-skip{background:0 0!important;color:var(--text-muted)!important;border:1px solid var(--border, #444)!important;margin-top:8px!important}#blog-writer-tab .panel-left{padding:20px!important}#blog-writer-tab .panel-left .form-label,#blog-writer-tab .panel-left label{display:block!important;font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;margin-bottom:6px!important;letter-spacing:.02em!important}#blog-writer-tab .panel-left input,#blog-writer-tab .panel-left select,#blog-writer-tab .panel-left textarea{width:100%!important;padding:10px 14px!important;border:1px solid var(--border, #333)!important;border-radius:8px!important;background:var(--bg-primary, #0f0f1a)!important;color:var(--text-primary)!important;font-size:14px!important;transition:border-color .2s ease,box-shadow .2s ease!important;margin-bottom:12px!important}#blog-writer-tab .panel-left input:focus,#blog-writer-tab .panel-left select:focus,#blog-writer-tab .panel-left textarea:focus{border-color:var(--accent, #6c8cff)!important;box-shadow:0 0 0 3px rgba(108,140,255,.15)!important;outline:0!important}#blog-writer-tab .panel-left textarea{min-height:80px!important;resize:vertical!important}#blog-writer-tab .blog-result,#blog-writer-tab .result-card{background:var(--bg-secondary, #1e1e2e)!important;border:1px solid var(--border, #333)!important;border-radius:12px!important;padding:24px!important;overflow-wrap:break-word!important;word-wrap:break-word!important}#blog-writer-tab .result-card h1,#blog-writer-tab .result-card h2,#blog-writer-tab .result-card h3{margin-top:20px!important;margin-bottom:8px!important;line-height:1.3!important}#blog-writer-tab .result-card p{line-height:1.7!important;margin-bottom:12px!important}#blog-writer-tab .result-card code,#blog-writer-tab .result-card pre{overflow-x:auto!important;max-width:100%!important}.dashboard-welcome{background:linear-gradient(135deg,rgba(108,140,255,.1),rgba(168,85,247,.1))!important;border:1px solid rgba(108,140,255,.2)!important;border-radius:12px!important;padding:24px!important;margin-bottom:20px!important}.dashboard-welcome h3{font-size:18px!important;font-weight:700!important;margin-bottom:16px!important}.progress-tracker{display:flex!important;gap:16px!important;flex-wrap:wrap!important}.progress-step{flex:1!important;min-width:120px!important;padding:16px!important;background:var(--bg-secondary, #1e1e2e)!important;border:1px solid var(--border, #333)!important;border-radius:10px!important;text-align:center!important;transition:all .2s ease!important}.progress-step.completed{border-color:#22c55e!important;background:rgba(34,197,94,.05)!important}.progress-step .step-number{width:28px!important;height:28px!important;border-radius:50%!important;background:var(--accent, #6c8cff)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:700!important;margin-bottom:8px!important}.progress-step .step-title{font-size:13px!important;font-weight:600!important;display:block!important}.skeleton{background:linear-gradient(90deg,var(--bg-secondary, #1e1e2e) 25%,var(--border, #333) 50%,var(--bg-secondary, #1e1e2e) 75%)!important;background-size:200% 100%!important;animation:skeletonPulse 1.5s ease-in-out infinite!important;border-radius:6px!important}.skeleton-text{height:14px!important;margin-bottom:8px!important;border-radius:4px!important}.skeleton-text.short{width:60%!important}.skeleton-text.medium{width:80%!important}.skeleton-text.long{width:95%!important}.skeleton-card{height:120px!important;border-radius:10px!important;margin-bottom:12px!important}.skeleton-circle{width:40px!important;height:40px!important;border-radius:50%!important}.network-error-banner{position:fixed!important;top:0!important;left:0!important;right:0!important;background:#ef4444!important;color:#fff!important;text-align:center!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;z-index:10002!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.network-error-banner button{background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;padding:4px 12px!important;border-radius:6px!important;cursor:pointer!important;font-size:12px!important}.network-error-banner button:hover{background:rgba(255,255,255,.3)!important}.tab-content>div{animation:tabFadeIn .2s ease!important}.theme-light{--bg-primary:#ffffff!important;--bg-secondary:#f9fafb!important;--border:#e5e7eb!important;--text-primary:#111827!important;--text-secondary:#4b5563!important;--text-muted:#9ca3af!important}.theme-light #tabNav,.theme-light .tab-nav{background:#fff!important;border-right:1px solid #e5e7eb!important}.theme-light .tab-btn{color:#4b5563!important}.theme-light .tab-btn:hover{background:#f3f4f6!important;color:#111827!important}.theme-light .tab-btn.active{background:rgba(108,140,255,.08)!important;color:#6c8cff!important}.theme-light .nav-category-header{color:#374151!important}.theme-light .stat-card{background:#fff!important;border:1px solid #e5e7eb!important}.theme-light .main-wrap{background:#f3f4f6!important}.theme-light input,.theme-light select,.theme-light textarea{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}.theme-light .card,.theme-light .result-card{background:#fff!important;border-color:#e5e7eb!important}.tab-content{animation:none!important}.tab-content.active{animation:tabFadeIn .25s ease-out!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border, rgba(255,255,255,0.12));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover, rgba(255,255,255,0.18))}.theme-light ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)!important}:focus-visible{outline:2px solid var(--accent, #7c5cff)!important;outline-offset:2px!important;border-radius:4px}table{width:100%!important;border-collapse:collapse!important;font-size:var(--text-sm, 13px)!important}table th{background:var(--surface, #141a31)!important;color:var(--text-secondary, #aab2d1)!important;font-weight:600!important;padding:10px 12px!important;text-align:left!important;border-bottom:1px solid var(--border, rgba(255,255,255,0.12))!important;white-space:nowrap!important}table td{padding:8px 12px!important;border-bottom:1px solid var(--border, rgba(255,255,255,0.08))!important;color:var(--text-primary, #f5f7ff)!important}table tr:hover td{background:var(--glass-hover, rgba(255,255,255,0.03))!important}.theme-light table th{background:#f5f7fb!important;color:#5e6687!important}.theme-light table td{color:#1a1f36!important}.theme-light table tr:hover td{background:rgba(0,0,0,.02)!important}.dialog-overlay,.modal-overlay{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.dialog-content,.modal-content{border:1px solid var(--border, rgba(255,255,255,0.12))!important;border-radius:var(--radius-lg, 14px)!important;box-shadow:var(--shadow-xl, 0 20px 56px rgba(0,0,0,0.4))!important}.badge,.status-badge,.tag{font-size:11px!important;font-weight:600!important;padding:2px 8px!important;border-radius:var(--radius-full, 9999px)!important;letter-spacing:.02em!important}.notification,.toast,.tooltip,[data-tooltip]:hover::after{border:1px solid var(--border, rgba(255,255,255,0.12))!important}.tooltip,[data-tooltip]:hover::after{background:var(--surface-elevated, #1f274a)!important;color:var(--text-primary, #f5f7ff)!important;border-radius:var(--radius, 10px)!important;box-shadow:var(--shadow-md, 0 6px 16px rgba(0,0,0,0.32))!important;font-size:12px!important;padding:6px 10px!important}.notification,.toast{border-radius:var(--radius-md, 12px)!important;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,0.36))!important}.main-wrap,.tab-content{overflow-x:hidden!important}.tab-content{max-width:100%!important}.dashboard-card:hover,.qa-card:hover,.stat-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,0.36))!important;transition:all .2s ease!important}.btn,.card,.dashboard-card,.field,.stat-card,.tab-btn,select{transition:all .15s ease!important}.code-block,code,pre{font-family:var(--font-mono, 'JetBrains Mono', monospace)!important;font-size:12px!important;border-radius:var(--radius, 10px)!important;overflow-x:auto!important;max-width:100%!important}pre{padding:16px!important;background:var(--bg, #0a0d17)!important;border:1px solid var(--border, rgba(255,255,255,0.12))!important}select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237781a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:36px!important}.sidebar-quick-access{padding:8px 12px!important;display:flex!important;gap:8px!important;margin-bottom:4px!important;border-bottom:1px solid var(--border-color, #1e293b)}.sidebar-quick-btn{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 14px!important;border-radius:8px!important;font-weight:600!important;font-size:13px!important;background:var(--accent-gradient, linear-gradient(135deg, #6366f1, #8b5cf6))!important;color:#fff!important;border:0!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important}.sidebar-quick-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(99,102,241,.4)!important}.sidebar-quick-btn.active{background:var(--accent-gradient, linear-gradient(135deg, #8b5cf6, #6366f1))!important;box-shadow:0 0 0 2px rgba(139,92,246,.5)!important}.sidebar-quick-btn .tab-icon{font-size:16px!important}.theme-light .sidebar-quick-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important}.theme-light .mobile-menu-close{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}.theme-light .toggle-all-categories-btn{color:#64748b!important;border-color:#e2e8f0!important}.theme-light .favorites-section{background:rgba(241,245,249,.8)!important;border-color:#e2e8f0!important}.maximo-error-banner{display:none!important}#keyword-research-tab.tab-content:not(.active){display:none!important}#keyword-research-tab.tab-content.active,.tab-content.active#keyword-research-tab,.tab-content.active#keyword-research-tab:has(.panel-left){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;overflow:hidden!important}#keyword-research-tab>.kr-subtabs,#keyword-research-tab>.page-header{width:100%!important;flex:none!important}#keyword-research-tab>.kr-subtab-content{width:100%!important;flex:1 1 auto!important}#keyword-research-tab .kr-layout,#keyword-research-tab .paa-layout{display:flex!important;flex-direction:row!important;gap:var(--space-lg, 24px)!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;overflow:hidden!important}#keyword-research-tab .kr-layout>.panel-left{flex:0 0 340px!important;max-width:340px!important;min-width:280px!important;position:sticky!important;top:80px!important;max-height:calc(100vh - 100px)!important;overflow-y:auto!important}#keyword-research-tab .kr-layout>.panel-right{flex:1 1 0%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}#keyword-research-tab .paa-layout>.panel-left{flex:0 0 340px!important;max-width:340px!important;min-width:280px!important}#keyword-research-tab .paa-layout>.panel-right{flex:1 1 0%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}#keyword-research-tab .kr-subtabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#keyword-research-tab .table-wrapper{overflow-x:auto!important;max-width:100%!important}#keyword-research-tab .kr-table{min-width:400px!important}@media (max-width:1024px){.main-wrap{margin-left:0!important;max-width:100vw!important}#blog-writer-tab .panel-left,#blog-writer-tab .panel-right{max-width:100%!important;flex:none!important}#downloadAppBtn,#themeToggle,#whiteLabelBtn{display:none!important}}@media (max-width:768px){.app-header{padding:0 8px!important}.brand-text .sub{display:none!important}.tab-content.active:has(.panel-left){flex-direction:column!important}.panel-left,.panel-right{position:static!important}.tab-content.active{padding:12px!important}.panel{padding:16px!important}.stat-card{padding:14px!important}.stat-value{font-size:22px!important}.dashboard-row{grid-template-columns:1fr!important}.btn,.tab-btn,button{min-height:44px!important}.panel-left,.panel-right{width:100%!important;max-width:100%!important;flex:none!important}.desktop-only{display:none!important}.qa-grid,.quick-actions-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tab-nav{width:85vw!important;max-width:320px!important;padding-top:12px!important}.mobile-menu-close,.toggle-all-categories-btn{margin:0 12px 8px!important;border-radius:8px!important;color:var(--text-secondary, #94a3b8)!important}.mobile-menu-close{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 16px!important;background:var(--card-bg, #1e293b)!important;border:1px solid var(--border-color, #334155)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important}.toggle-all-categories-btn{padding:8px 14px!important;font-size:12px!important;background:0 0!important;border:1px dashed var(--border-color, #334155)!important}.nav-category-header{min-height:48px!important;padding:12px 16px!important;font-size:14px!important}.nav-category-items .tab-btn{min-height:44px!important;padding:10px 16px 10px 32px!important;font-size:13px!important}.favorites-section{margin:0 12px 8px!important;padding:10px!important;border-radius:8px!important;background:var(--card-bg, rgba(30, 41, 59, 0.5))!important;border:1px solid var(--border-color, #334155)!important}.favorites-header{padding:4px 0 8px!important;font-size:12px!important}.favorites-title{font-weight:600!important;color:var(--text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:11px!important}#sidebarOverlay.visible{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.mobile-menu-toggle{min-height:44px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important}}@media (max-width:480px){.tab-content.active{padding:8px!important}.panel{padding:12px!important;border-radius:8px!important}.quick-actions{flex-direction:column!important}.quick-actions .btn{width:100%!important}.stats-grid{gap:8px!important}.stat-card{flex-direction:column!important;text-align:center!important;padding:12px!important}.stat-icon{width:40px!important;height:40px!important;font-size:22px!important}.stat-value{font-size:20px!important}.quick-actions-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.quick-action-btn{padding:10px 6px!important;font-size:11px!important}.qa-grid,.quick-actions-grid,.stats-grid{grid-template-columns:1fr!important}}@media print{.app-header,.sidebar-overlay,.tab-nav{display:none!important}.main-wrap{margin-left:0!important}}@media (min-width:769px){.sidebar-quick-access{display:none!important}}@media (max-width:1200px){#keyword-research-tab .kr-layout>.panel-left,#keyword-research-tab .paa-layout>.panel-left{flex:0 0 300px!important;max-width:300px!important;min-width:240px!important}}@media (max-width:900px){#keyword-research-tab .kr-layout,#keyword-research-tab .paa-layout{flex-direction:column!important}#keyword-research-tab .kr-layout>.panel-left,#keyword-research-tab .kr-layout>.panel-right,#keyword-research-tab .paa-layout>.panel-left,#keyword-research-tab .paa-layout>.panel-right{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;position:static!important;max-height:none!important}}#quickActionsWidget,#quickActionsToggle,.quick-actions-widget{display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important;pointer-events:none!important}#r67Onboarding,.r67-onboarding-overlay{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
