:root{--bg: #f8fafc;--bg-dark: #0f172a;--text: #1e293b;--text-dark: #f1f5f9;--muted: #64748b;--muted-dark: #94a3b8;--primary: #3b82f6;--primary-hover: #2563eb;--primary-dark: #1d4ed8;--secondary: #6366f1;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--border: #e2e8f0;--border-dark: #334155;--card: #ffffff;--card-dark: #1e293b;--radius: 8px;--radius-sm: 4px;--shadow: 0 2px 4px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 15px -3px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-card: linear-gradient(145deg, var(--card) 0%, #f1f5f9 100%);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px}*{box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}body{font-family:Segoe UI,Roboto,Inter,system-ui,-apple-system,sans-serif;margin:0;background:var(--bg);color:var(--text);line-height:1.5;transition:background-color .3s ease,color .3s ease;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.dark{--bg: var(--bg-dark);--text: var(--text-dark);--muted: var(--muted-dark);--border: var(--border-dark);--card: var(--card-dark);--gradient-card: linear-gradient(145deg, var(--card-dark) 0%, #0f172a 100%)}.container{max-width:100%;margin:0;padding:var(--space-sm);min-height:100svh;display:flex;flex-direction:column;min-width:480px}#app-shell{min-width:480px;width:100%;overflow-x:hidden}.header-compact{padding:var(--space-sm) 0;margin-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.header-compact h1{margin:0;font-size:24px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-compact p{color:var(--muted);margin:0;font-size:13px;line-height:1.3}.version-badge{font-size:12px;font-weight:600;background:#3b82f6;color:#fff!important;padding:2px 8px 3px;border-radius:14px;margin-left:8px;line-height:1;display:inline-block!important;vertical-align:middle;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;position:relative;min-width:20px;text-align:center;opacity:1!important;visibility:visible!important}.version-badge:after{content:attr(data-env);display:inline-block;margin-left:6px;background:#6b7280;color:#fff!important;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500;letter-spacing:.5px;opacity:.9}.version-badge:not([data-env]):after{content:"";display:none}.dark .version-badge{background:#1e40af!important;color:#fff!important;box-shadow:0 2px 4px #0000004d}.dark .version-badge:after{background:#374151!important;color:#fff!important}@media (prefers-reduced-motion: no-preference){.version-badge{animation:fadeInScale .4s ease}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-container{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.tab-nav{display:flex;background:var(--card);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;overflow-x:auto;overflow-y:hidden;flex-shrink:0;contain:layout style;will-change:auto;min-height:44px;height:auto;box-sizing:border-box;position:relative;transform:translateZ(0);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tab-nav .tab-btn{padding:var(--space-sm) var(--space-lg);border:none;background:transparent;color:var(--muted);font-weight:500;font-size:13px;cursor:pointer;transition:background-color .2s ease,color .2s ease;border-bottom:3px solid transparent;white-space:nowrap;box-sizing:border-box!important;min-height:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.tab-nav .tab-btn:hover{background:#f1f5f9;color:var(--text);padding:var(--space-sm) var(--space-lg);border:none;border-bottom:3px solid transparent;font-weight:500;font-size:13px}.tab-nav .tab-btn.active{background:var(--primary);color:#fff;border-bottom-color:var(--secondary)}.dark .tab-nav .tab-btn:hover{background:#1e293b;color:var(--text)}.tab-content{flex:1;background:var(--card);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);display:flex;flex-direction:column;min-height:0}.tab-pane{display:none;flex-direction:column;height:100%;padding:var(--space-md);overflow:hidden}.tab-pane.active{display:flex}.tab-pane:not(.active){display:none!important}.tab-pane:empty:before,.tab-pane .partial-loading{content:"";display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted);font-size:14px}.tab-pane:empty:before{content:"Chargement..."}.partial-loading{text-align:center}.partial-loading .spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:partial-spin .8s linear infinite}.partial-error{text-align:center;padding:40px 20px;color:var(--error)}.partial-error button{margin-top:12px;padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.partial-error button:hover{background:var(--primary-hover)}@keyframes partial-spin{to{transform:rotate(360deg)}}[data-theme=dark] .tab-pane:empty:before,[data-theme=dark] .partial-loading{color:var(--muted-dark)}[data-theme=dark] .partial-loading .spinner{border-color:var(--border-dark);border-top-color:var(--primary)}.tab-pane h2{margin:0 0 var(--space-md) 0;font-size:18px;font-weight:600;color:var(--text)}.main-layout{display:grid;grid-template-columns:30% 70%;gap:var(--space-lg);height:100%;min-height:0}@media (max-width: 1200px){.main-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:var(--space-md)}.form-panel{max-height:none}.compact-form{max-height:none;overflow-y:visible}}.compact-form{max-height:100%;overflow-y:auto;padding-right:var(--space-xs)}.form-section{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);margin-bottom:var(--space-sm);box-shadow:var(--shadow)}.form-section-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border)}.inline-group{display:grid;gap:var(--space-md);margin-bottom:var(--space-md)}.inline-group.two-cols{grid-template-columns:1fr 1fr}.inline-group.three-cols{grid-template-columns:repeat(3,1fr)}.inline-group.four-cols{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.inline-group.two-cols,.inline-group.three-cols,.inline-group.four-cols{grid-template-columns:1fr}}@media (max-width: 480px){.inline-group.four-cols,.inline-group.three-cols{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.inline-group.mobile-two-cols{grid-template-columns:1fr 1fr!important;gap:var(--space-sm)}.inline-group{margin-bottom:var(--space-sm);gap:var(--space-sm)}.field-compact{margin-bottom:var(--space-xs)}.field-compact label{font-size:11px;margin-bottom:2px}.field-compact input,.field-compact select{padding:6px 8px;font-size:12px}.extensions-compact{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-top:var(--space-xs)}.extensions-compact label{font-size:11px;justify-self:start}}@media (max-width: 768px) and (min-width: 481px){.inline-group.four-cols,.inline-group.three-cols{grid-template-columns:1fr 1fr;gap:var(--space-md)}}.field-compact{display:flex;flex-direction:column}.field-compact label{font-size:12px;font-weight:600;color:var(--text);margin-bottom:var(--space-xs)}.extensions-compact{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.extensions-compact label{display:flex;align-items:center;font-size:12px;font-weight:500;margin:0;cursor:pointer}input,select,textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-size:13px;transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;position:relative;margin-right:var(--space-xs);flex-shrink:0}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);padding:var(--space-sm) var(--space-md);font-weight:500;font-size:13px;transition:all .2s ease}button:hover{background:#f1f5f9;border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px #3b82f666}.actions-row-enhanced{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin:var(--space-lg) 0;padding:var(--space-md) 0;border-top:1px solid var(--border);flex-shrink:0}.btn-main{flex:1;min-width:140px;padding:var(--space-md) var(--space-lg);font-size:14px;font-weight:600;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);position:relative;overflow:hidden}.btn-main:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-main:hover:before{left:100%}.secondary-actions{display:flex;gap:var(--space-sm)}.btn-secondary{padding:var(--space-sm) var(--space-md);font-size:12px;font-weight:500;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-xs);background:var(--card);border:1px solid var(--border);color:var(--text);transition:all .2s ease;white-space:nowrap}.btn-secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-success{background:var(--success);color:#fff;border:1px solid var(--success);padding:var(--space-sm) var(--space-md);font-size:12px;font-weight:500;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-xs);transition:all .2s ease;white-space:nowrap}.btn-success:hover{background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #10b9814d}.btn-danger{background:var(--error);color:#fff;border:1px solid var(--error);padding:var(--space-sm) var(--space-md);font-size:12px;font-weight:500;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-xs);transition:all .2s ease;white-space:nowrap}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 4px #ef44444d}.btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-success:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon{font-size:14px;line-height:1}@media (max-width: 768px){.btn-main{min-width:auto;padding:var(--space-sm) var(--space-md);font-size:13px}.btn-secondary,.btn-success,.btn-danger{padding:var(--space-xs) var(--space-sm);font-size:11px;min-width:80px}.btn-icon{font-size:12px}}.trending-activation{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);margin-bottom:var(--space-md)}.trending-toggle-container{display:flex;justify-content:center;align-items:center}.trending-toggle{position:relative;display:flex;align-items:center;width:100%;max-width:400px}.trending-checkbox{position:absolute;opacity:0;cursor:pointer}.trending-label{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);background:var(--card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.trending-label:hover{border-color:var(--primary);box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.trending-checkbox:checked+.trending-label{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-color:var(--primary);box-shadow:0 6px 20px #3b82f666}.trending-icon{font-size:20px;flex-shrink:0;transition:transform .3s ease}.trending-checkbox:checked+.trending-label .trending-icon{transform:scale(1.2) rotate(10deg)}.trending-text{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.trending-text strong{font-size:14px;font-weight:600}.trending-text small{font-size:11px;opacity:.8}.trending-options{opacity:0;transform:translateY(-10px);transition:all .4s ease;margin-top:var(--space-md)}.trending-options.show{opacity:1;transform:translateY(0)}.form-panel{display:flex;flex-direction:column;background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow);min-width:0}.form-panel h2{margin:0 0 var(--space-md) 0;font-size:16px;font-weight:600;color:var(--text);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border)}.results-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border)}.results-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.results-header-meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.status-text{font-size:12px;color:var(--muted);font-style:italic}.resell-mode-control{display:flex;align-items:center;gap:var(--space-xs);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 1px 2px #0f172a14;font-size:12px;color:var(--muted)}.resell-mode-control__label{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.resell-mode-control__options{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.resell-mode-btn{border:none;background:transparent;color:var(--muted);font-size:12px;padding:3px 10px;cursor:pointer;transition:background .2s ease,color .2s ease}.resell-mode-btn.is-active{background:var(--primary);color:#fff}.resell-mode-btn:not(.is-active):hover{background:#6366f114;color:var(--text)}.resell-mode-control__status{font-weight:600;color:var(--text)}.resell-empty.resell-empty--manual{display:flex;align-items:center;gap:var(--space-xs);color:var(--muted);font-size:12px}.resell-manual-btn{border:1px dashed var(--primary);background:transparent;color:var(--primary);border-radius:var(--radius-sm);font-size:12px;padding:2px 8px;cursor:pointer;transition:background .2s ease,color .2s ease}.resell-manual-btn.is-loading{cursor:progress;opacity:.8;position:relative;padding-right:22px}.resell-manual-btn.is-loading:after{content:"";position:absolute;top:50%;right:6px;width:10px;height:10px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;transform:translateY(-50%);animation:resell-spin .8s linear infinite}@keyframes resell-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.resell-manual-btn:disabled{opacity:.5;cursor:not-allowed}.resell-manual-btn:not(:disabled):hover{background:#3b82f61f}@media (max-width: 480px){.chat-layout{display:flex;flex-direction:column;height:100%}.chat-config{order:1;padding:var(--space-xs)}.chat-config .form-section{padding:var(--space-xs);margin-bottom:var(--space-xs)}.chat-messages{order:2;flex:1;overflow-y:auto;max-height:50vh;padding:var(--space-xs)}.chat-welcome h3{font-size:16px}.chat-welcome p{font-size:12px}.chat-examples .example-questions{flex-direction:column;gap:var(--space-xs)}.chat-examples .example-btn{width:100%;font-size:13px;padding:var(--space-xs)}.chat-input-container{order:3;padding:var(--space-xs);border-top:1px solid var(--border)}.chat-input-wrapper{display:flex;flex-direction:column}.chat-input-wrapper textarea{width:100%;font-size:14px;padding:var(--space-xs)}#btnChatSend{width:100%;margin-top:var(--space-xs);font-size:14px}.chat-status{font-size:12px;margin-top:var(--space-xs)}}.mobile-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);width:100%}@media (min-width: 481px){.table-control-buttons,.mobile-grid-2x2{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}}@media (max-width: 480px){.table-control-buttons{margin-bottom:var(--space-md)}.mobile-grid-2x2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-xs);width:100%}.mobile-grid-2x2 .btn{width:100%;padding:var(--space-xs) var(--space-sm);font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-grid-2x2 .btn-small{padding:6px 8px;font-size:10px;line-height:1.2}}@media (max-width: 480px){#tab-availability #btnAvailClear,#tab-availability #btnAvailExample{display:none!important}}@media (max-width:480px){#api-endpoints pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.3;margin:0;overflow-x:hidden}#api-endpoints{padding-left:8px;padding-right:8px}}@media (max-width:480px){.flags-two-per-line{display:flex;flex-wrap:wrap;gap:8px}.flags-two-per-line>label{flex:0 0 calc(50% - 8px);display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 2px 6px #0000000f;font-weight:600}.flags-two-per-line>label input{transform:scale(1.1)}.trending-toggle{display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed var(--border);border-radius:10px;background:var(--card)}.trending-label{display:flex;align-items:center;gap:10px}.trending-text small{display:block;font-weight:400;color:var(--muted)}}@media (max-width:480px){#tab-chat .chat-layout{display:flex;flex-direction:column;min-height:60vh;gap:8px}#tab-chat .chat-messages{flex:1 1 auto;min-height:220px;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}#tab-chat .chat-input-container{position:sticky;bottom:0;background:var(--bg);padding:8px 0;border-top:1px solid var(--border)}#tab-chat .chat-input-wrapper{display:flex;gap:8px;align-items:flex-end}#tab-chat #chatInput{width:100%;min-height:44px;max-height:35vh;padding:10px;font-size:14px;border-radius:10px;border:1px solid var(--border)}#tab-chat #btnChatSend{padding:10px 14px;border-radius:10px}#tab-chat .chat-config{padding:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}}.dark #tab-chat .chat-messages{background:var(--card);border-color:var(--border)}.dark #tab-chat .chat-input-container{background:var(--bg);border-color:var(--border)}.dark #tab-chat #chatInput{background:var(--card);color:var(--text);border-color:var(--border)}.collapsible-header{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm)}.collapsible-header:hover{background:#fff;filter:brightness(.98)}.collapsible-header .arrow{opacity:.9}.column-toggle-btn{position:absolute;right:12px;top:12px;z-index:10}.flag-group,.flags-two-per-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flag-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);background:var(--card);border-radius:999px}.flag-chip input{width:16px;height:16px}@media (min-width: 768px){.flag-group{grid-template-columns:repeat(3,minmax(0,1fr))}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#api-endpoints pre{background:#0a0c10;color:#e5e7eb;padding:12px;border-radius:var(--radius);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}#avDomains{width:100%}.textarea-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#avDomainsToggle{margin-left:auto}.availability-flags{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:12px 0}#avTldSelect{width:100%}.categories-select-wrapper{display:flex;flex-direction:column;gap:4px}@media (max-width: 480px){#tab-availability .inline-group.mobile-two-cols .field-compact label[for=openRouterSource],#tab-availability .inline-group.mobile-two-cols .field-compact label[for=grokModel]{display:block;margin-bottom:4px;line-height:1.2}#tab-availability #openRouterSource,#tab-availability #grokModel{display:block;width:100%;box-sizing:border-box}}:root{--bg: #f8fafc;--bg-dark: #0f172a;--text: #1e293b;--text-dark: #f1f5f9;--muted: #64748b;--muted-dark: #94a3b8;--primary: #3b82f6;--primary-hover: #2563eb;--primary-dark: #1d4ed8;--secondary: #6366f1;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--border: #e2e8f0;--border-dark: #334155;--card: #ffffff;--card-dark: #1e293b;--radius: 8px;--radius-sm: 4px;--shadow: 0 2px 4px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 15px -3px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-card: linear-gradient(145deg, var(--card) 0%, #f1f5f9 100%)}.multi-select-compact{width:100%;max-height:132px;min-height:38px;overflow:auto;padding:var(--space-xs);border-radius:var(--radius-sm)}.multi-select-compact option{padding:4px 6px;line-height:1.2}.file-selection-container{display:flex;flex-direction:column;gap:var(--space-sm)}.files-checkbox-list{display:flex;flex-direction:column;gap:var(--space-xs);transition:max-height .3s ease}.file-checkbox{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s ease}.file-checkbox:hover{background:var(--bg);border-color:var(--primary)}.file-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.file-checkbox-label{cursor:pointer;font-size:14px;color:var(--text);-webkit-user-select:none;user-select:none;flex:1;margin:0}.file-hidden{display:none}.btn-toggle-files{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:center}.btn-toggle-files:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-toggle-files:active{transform:translateY(0);box-shadow:none}#extToggleIcon{font-size:12px;transition:transform .3s ease}.file-selection-actions{display:flex;gap:var(--space-md);justify-content:flex-start;padding-top:var(--space-xs)}.btn-link{background:none;border:none;color:var(--primary);font-size:13px;font-weight:500;cursor:pointer;padding:var(--space-xs);text-decoration:underline;transition:color .2s ease}.btn-link:hover{color:var(--primary-hover)}.no-files-message{padding:var(--space-md);text-align:center;color:var(--muted);font-size:14px;font-style:italic}@media (max-width: 600px){.multi-select-compact{max-height:96px;font-size:13px}.file-checkbox{padding:var(--space-xs)}.file-checkbox-label{font-size:13px}.btn-toggle-files{font-size:13px;padding:var(--space-xs) var(--space-sm)}}.btn-csv-export{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 4px 6px #10b98133}.btn-csv-export:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-csv-export:hover:before{left:100%}.btn-csv-export:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 15px #10b9814d}.btn-csv-export:active{transform:translateY(0);box-shadow:0 2px 4px #10b98133}.btn-csv-export:after{content:"📊";font-size:16px;margin-left:4px}.btn-csv-export.loading{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed;pointer-events:none}.btn-csv-export.loading:after{content:"";width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin-left:4px}.btn-csv-export.success{background:linear-gradient(135deg,#10b981,#059669);animation:pulse-success .6s ease}.btn-csv-export.success:after{content:"✓";color:#fff;font-weight:700}@keyframes pulse-success{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn-csv-export.error{background:linear-gradient(135deg,#ef4444,#dc2626);animation:shake .5s ease}.btn-csv-export.error:after{content:"✗";color:#fff;font-weight:700}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.btn-export-variant{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;text-decoration:none;border:2px solid;position:relative;overflow:hidden}.btn-export-excel{background:linear-gradient(135deg,#217346,#1a5d38);color:#fff;border-color:#217346}.btn-export-excel:hover{background:linear-gradient(135deg,#1a5d38,#16502f);transform:translateY(-1px);box-shadow:0 4px 12px #2173464d}.btn-export-excel:after{content:"📈";font-size:14px}.btn-export-pdf{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:#dc2626}.btn-export-pdf:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-export-pdf:after{content:"📄";font-size:14px}.btn-export-json{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-color:#7c3aed}.btn-export-json:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.btn-export-json:after{content:"⚡";font-size:14px}.btn-clipboard{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:2px solid #3b82f6;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden}.btn-clipboard:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-clipboard:after{content:"📋";font-size:14px}.btn-clipboard.copied{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.btn-clipboard.copied:after{content:"✓";font-weight:700}.export-button-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.export-button-group .btn-export-variant,.export-button-group .btn-csv-export,.export-button-group .btn-clipboard{flex:0 0 auto}.download-progress{position:absolute;bottom:0;left:0;height:3px;background:#ffffff4d;border-radius:0 0 var(--radius) var(--radius);transition:width .3s ease}.export-tooltip{position:relative}.export-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;margin-bottom:5px}.export-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000c;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.export-tooltip:hover:before,.export-tooltip:hover:after{opacity:1}@media (max-width: 768px){.export-button-group{flex-direction:column;align-items:stretch}.export-button-group .btn-export-variant,.export-button-group .btn-csv-export,.export-button-group .btn-clipboard{width:100%;justify-content:center}.btn-csv-export,.btn-export-variant,.btn-clipboard{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.btn-csv-export,.btn-export-variant,.btn-clipboard{padding:10px 12px;font-size:13px}}.table-container-full{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.table-scroll-area{flex:1;overflow:auto;min-height:200px;scrollbar-width:thin;scrollbar-color:var(--primary) var(--border)}.table-scroll-area::-webkit-scrollbar{width:6px;height:6px}.table-scroll-area::-webkit-scrollbar-track{background:var(--border);border-radius:3px}.table-scroll-area::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.table-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.table-full-display{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);font-size:13px;position:relative}.table-full-display thead th{background:var(--gradient-primary);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:var(--space-sm) var(--space-xs);border:none;position:sticky;top:0;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.2s;font-size:11px;white-space:nowrap}.table-full-display thead th:hover{background:var(--primary-hover);transform:scale(1.02)}.table-full-display thead th:first-child{border-radius:var(--radius-sm) 0 0 0}.table-full-display thead th:last-child{border-radius:0 var(--radius-sm) 0 0}.table-full-display tbody tr{border-bottom:3px solid var(--border);transition:.3s;background:#fff;position:relative}.table-full-display tbody tr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.2) 50%,transparent 100%);opacity:0;transition:.3s}.table-full-display tbody tr:hover{background:#f1f8ff;transform:scale(1.008);box-shadow:0 4px 16px #0000001f,inset 0 1px #fffc;z-index:1}.table-full-display tbody tr:hover:after{opacity:1}.table-full-display tbody tr:nth-child(2n){background:#f0f7ff;border-bottom-color:#3b82f626}.table-full-display tbody tr:nth-child(2n):hover{background:#e6f2ff}.table-full-display tbody td{padding:var(--space-xs) var(--space-sm);border:none;vertical-align:middle;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.table-full-display th:nth-child(1),.table-full-display td:nth-child(1){min-width:180px;width:22%;max-width:none}.table-full-display tbody td:nth-child(1){white-space:normal;overflow:visible;text-overflow:inherit;font-size:14px;padding-top:calc(var(--space-xs) + 2px);padding-bottom:calc(var(--space-xs) + 2px)}.table-full-display td:nth-child(1) a.domain-link{display:block;color:inherit;text-decoration:none}.table-full-display td:nth-child(1) a.domain-link .domain-main{display:block}.table-full-display td:nth-child(1) a.domain-link .domain-name,.domain-name{font-weight:700;font-size:14px;color:var(--primary);display:inline-block;word-break:break-all}.domain-name-xl{font-size:16px;font-weight:700}.domain-name-lg{font-size:14px;font-weight:700}.domain-name-md{font-size:13px;font-weight:600}.domain-name-sm{font-size:12px;font-weight:600}.domain-name-xs{font-size:11px;font-weight:500}.table-full-display td:last-child span{display:flex;flex-wrap:wrap;gap:4px;font-size:11px}.table-full-display td:last-child a{padding:2px 4px;background:var(--primary);color:#fff;text-decoration:none;border-radius:3px;font-size:10px;transition:.2s;white-space:nowrap}.table-full-display td:last-child a:hover{background:var(--primary-hover);transform:scale(1.05)}.table-full-display th:nth-child(2),.table-full-display td:nth-child(2){width:8%}.table-full-display th:nth-child(3),.table-full-display td:nth-child(3){width:5%}.table-full-display th:nth-child(4),.table-full-display td:nth-child(4){width:8%}.table-full-display th:nth-child(5),.table-full-display td:nth-child(5){width:6%}.table-full-display th:nth-child(6),.table-full-display td:nth-child(6){width:10%}.table-full-display th:nth-child(7),.table-full-display td:nth-child(7){width:8%}.table-full-display th:nth-child(8),.table-full-display td:nth-child(8){width:16%}.table-full-display th:nth-child(9),.table-full-display td:nth-child(9){width:6%}.table-full-display th:last-child,.table-full-display td:last-child{min-width:200px;width:240px;white-space:normal;overflow:visible}.pagination-compact{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--gradient-card);border-top:1px solid var(--border);font-size:12px;flex-shrink:0}.pagination-compact button{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);background:var(--card);border-radius:var(--radius-sm);cursor:pointer;font-size:11px;transition:.2s}.pagination-compact button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination-compact button:disabled{opacity:.5;cursor:not-allowed}.pagination-compact input{width:60px;padding:var(--space-xs);text-align:center;font-size:11px}.pagination-compact select{padding:var(--space-xs);font-size:11px}.table-full-display thead th.sortable:after{content:" ⇅";opacity:.5;margin-left:4px;font-size:10px}.table-full-display thead th.sort-asc:after{content:" ▲";opacity:1;color:#fbbf24}.table-full-display thead th.sort-desc:after{content:" ▼";opacity:1;color:#fbbf24}.status-available{color:var(--success);font-weight:600}.status-unavailable{color:var(--error);font-weight:600}.status-unknown{color:var(--muted);font-style:italic}.table-action-btn{padding:var(--space-xs);font-size:11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);cursor:pointer;transition:.2s}.table-action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.gemini-response-container{width:100%;max-width:100%;font-size:11px;line-height:1.3;min-width:0}.gemini-response-container.gemini-expanded{max-width:none;width:100%}.gemini-expanded .gemini-structured-sections,.gemini-expanded .gemini-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%}.gemini-expanded .gemini-field-row,.gemini-expanded .gemini-section-item,.gemini-expanded .gemini-combined-row{border:1px solid rgba(148,163,184,.28)}.gemini-expanded .gemini-section-block{height:100%}.gemini-expanded .gemini-section-summary{margin-top:2px}.gemini-expanded .gemini-section-items{display:flex;flex-direction:column;gap:6px}.gemini-expanded .gemini-section-title{margin-bottom:2px}.gemini-expanded .gemini-value,.gemini-expanded .gemini-section-value{word-break:break-word}.gemini-expanded .gemini-section-item strong,.gemini-expanded .gemini-label{white-space:normal}.gemini-expanded .gemini-section-item .gemini-section-icon,.gemini-expanded .gemini-field-row .gemini-icon{align-self:center}.gemini-expanded .gemini-section-item{transition:transform .2s ease,box-shadow .2s ease}.gemini-expanded .gemini-section-item:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3b82f626}.gemini-expanded .gemini-field-row{transition:transform .2s ease,box-shadow .2s ease}.gemini-expanded .gemini-field-row:hover{transform:translateY(-1px);box-shadow:0 6px 18px #94a3b833}.gemini-expanded .gemini-section-block{transition:transform .2s ease,box-shadow .2s ease}.gemini-expanded .gemini-section-block:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3b82f62e}.gemini-expanded .gemini-section-item,.gemini-expanded .gemini-field-row:not(.gemini-combined-row){grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon label" "icon value";align-items:flex-start;gap:6px 18px}.gemini-expanded .gemini-section-item .gemini-section-icon,.gemini-expanded .gemini-field-row:not(.gemini-combined-row) .gemini-icon{grid-area:icon}.gemini-expanded .gemini-section-item .gemini-section-label,.gemini-expanded .gemini-field-row:not(.gemini-combined-row) .gemini-label{grid-area:label}.gemini-expanded .gemini-section-value,.gemini-expanded .gemini-field-row:not(.gemini-combined-row) .gemini-value{grid-area:value}@media (max-width:768px){.gemini-expanded .gemini-structured-sections,.gemini-expanded .gemini-fields{grid-template-columns:1fr}.gemini-expanded .gemini-section-item,.gemini-expanded .gemini-field-row:not(.gemini-combined-row){grid-template-columns:auto 1fr!important}.gemini-expanded .gemini-combined-row{grid-template-columns:1fr!important}.gemini-expanded .gemini-section-value,.gemini-expanded .gemini-value{white-space:normal;word-break:normal;overflow-wrap:break-word}}@media (max-width:600px){.gemini-expanded .gemini-structured-sections,.gemini-expanded .gemini-fields{gap:10px!important}.gemini-expanded .gemini-section-block{padding:10px 12px!important;gap:8px!important;border-radius:12px!important;box-shadow:0 6px 16px #0f172a14!important}.gemini-expanded .gemini-section-item,.gemini-expanded .gemini-field-row:not(.gemini-combined-row){padding:8px 10px!important;border-radius:10px!important;gap:3px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;grid-template-areas:"icon" "label" "value"!important}.gemini-expanded .gemini-section-icon,.gemini-expanded .gemini-field-row:not(.gemini-combined-row) .gemini-icon{font-size:14px!important;justify-self:flex-start!important;margin-bottom:1px!important}.gemini-expanded .gemini-section-label,.gemini-expanded .gemini-label{font-size:10.5px!important;letter-spacing:.015em!important;line-height:1.2!important}.gemini-expanded .gemini-section-value,.gemini-expanded .gemini-value,.gemini-expanded .gemini-section-summary{font-size:11.5px!important;line-height:1.42!important}.gemini-expanded .gemini-section-title{font-size:12px!important;letter-spacing:.02em!important}.gemini-expanded .gemini-section-items{gap:8px!important}}.gemini-domain-header{transition:transform .2s ease,box-shadow .2s ease}.gemini-domain-header:hover{transform:translateY(-1px);box-shadow:0 6px 16px #667eea66!important}.gemini-section-header{transition:border-color .2s ease}.gemini-section-block:hover .gemini-section-header{border-bottom-color:#0000001f!important}.gemini-section-content{transition:all .2s ease}.gemini-section-item:hover .gemini-section-content{opacity:1}.gemini-section-number{transition:all .2s ease}.gemini-section-block:hover .gemini-section-number{transform:scale(1.1)}.dark .gemini-domain-header{background:linear-gradient(135deg,#4c1d95,#5b21b6)!important;box-shadow:0 4px 12px #4c1d9580!important}.dark .gemini-section-item{background:#1e293b99!important}.dark .gemini-section-content .gemini-section-label{color:#94a3b8!important}.dark .gemini-section-content .gemini-section-value{color:#e2e8f0!important}.dark .gemini-expanded .gemini-section-block{background:linear-gradient(135deg,#0f172ae0,#1e293be6)!important;border-color:#2563eb59!important;box-shadow:0 4px 18px #0f172a73!important}.dark .gemini-expanded .gemini-section-item{background:#2563eb2e!important;border-color:#3b82f673!important;box-shadow:none!important}.dark .gemini-expanded .gemini-field-row,.dark .gemini-expanded .gemini-combined-row{background:#1e40af38!important;border-color:#3b82f666!important;box-shadow:none!important}.dark .gemini-expanded .gemini-section-title{color:#cbd5f5!important}.dark .gemini-expanded .gemini-section-summary,.dark .gemini-expanded .gemini-section-value,.dark .gemini-expanded .gemini-value{color:#e2e8f0!important}.dark .gemini-expanded .gemini-section-item strong,.dark .gemini-expanded .gemini-label{color:#c7d2fe!important}.dark .gemini-expanded .gemini-section-item .gemini-section-icon,.dark .gemini-expanded .gemini-field-row .gemini-icon{color:#93c5fd!important}.gemini-response{display:block;padding:8px;background:linear-gradient(135deg,#f0f4ff,#e1ecff);border:1px solid #3b82f6;border-radius:6px;margin:3px 0;transition:.3s;box-shadow:0 1px 4px #3b82f626;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.gemini-response:hover{background:linear-gradient(135deg,#e1ecff,#c7d8ff);border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.gemini-price{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-weight:700;color:#1e40af;font-size:11px}.gemini-meaning{display:flex;align-items:flex-start;gap:4px;color:#374151;font-size:10px;line-height:1.3}.gemini-meaning-text{flex:1;word-wrap:break-word;overflow-wrap:break-word;font-weight:500}.gemini-simple{color:#374151;font-weight:500;font-size:12px;line-height:1.4;padding:4px 0}.check-response-container{display:inline-block;margin-left:8px;font-size:12px;max-width:360px}.check-response{display:inline-block;padding:8px 12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #22c55e;border-radius:8px;margin:2px 0;transition:.3s;box-shadow:0 2px 8px #22c55e33;word-wrap:break-word;white-space:normal;max-width:360px;font-weight:500;color:#15803d}.check-response:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a;box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.check-response-error{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef4444;color:#dc2626;box-shadow:0 2px 8px #ef444433}.check-response-loading{background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#f59e0b;color:#d97706;box-shadow:0 2px 8px #f59e0b33}.dark .table-full-display tbody tr{background:var(--card)!important;border-bottom:3px solid var(--border)!important;position:relative}.dark .table-full-display tbody tr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(147,197,253,.3) 50%,transparent 100%);opacity:0;transition:.3s}.dark .table-full-display tbody td{color:#e2e8f0!important}.dark .table-full-display tbody tr:nth-child(2n){background:#3b82f60a!important;border-bottom-color:#93c5fd33!important}.dark .table-full-display tbody tr:hover{background:#3b82f61f!important;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.dark .table-full-display tbody tr:hover:after{opacity:1}.dark .table-full-display tbody tr:nth-child(2n):hover{background:#3b82f629!important}.dark .gemini-response{background:linear-gradient(135deg,#1e293b,#334155);border-color:#60a5fa;color:#e2e8f0}.dark .gemini-response:hover{background:linear-gradient(135deg,#334155,#475569);border-color:#3b82f6}.dark .gemini-price{color:#60a5fa}.dark .gemini-meaning{color:#cbd5e1}.dark .gemini-simple{color:#94a3b8}.dark .check-response{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#10b981;color:#6ee7b7}.dark .check-response:hover{background:linear-gradient(135deg,#065f46,#047857);border-color:#34d399}.dark .check-response-error{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#ef4444;color:#fca5a5}.dark .check-response-loading{background:linear-gradient(135deg,#78350f,#92400e);border-color:#f59e0b;color:#fbbf24}.table-full-display tbody tr.ai-response-visible{border-bottom:none;box-shadow:0 2px 10px #0f172a14}.table-full-display tbody tr.ai-response-visible:hover{transform:none}.table-full-display tbody tr.ai-response-visible+tr.ai-response-row td{border-top:1px dashed rgba(148,163,184,.35)}.ai-response-row td{padding:0;background:linear-gradient(135deg,#f8fbff,#eef4ff);position:relative}.ai-response-wrapper{display:flex;flex-direction:column;gap:12px;padding:16px 20px;width:100%;box-sizing:border-box}.ai-response-row .ai-response-block{background:#fff;border:1px solid rgba(59,130,246,.18);border-radius:14px;padding:14px 18px;box-shadow:0 6px 20px #3b82f61f;position:relative;overflow:hidden}.ai-response-row .ai-response-block+.ai-response-block{margin-top:12px}.ai-response-header{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:#1d4ed8;display:flex;align-items:center;gap:6px}.ai-response-header:before{content:"🤖";font-size:13px}.ai-response-body{font-size:12px;line-height:1.45;color:#1f2937}.ai-inline-hint{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#475569;background:#94a3b82e;padding:3px 8px;border-radius:12px;margin-left:8px;white-space:nowrap}.ai-inline-hint:before{content:"↧";font-size:12px}.ai-inline-anchor{display:inline-flex;align-items:center;gap:6px}.ai-response-message{padding:12px 14px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.4}.ai-response-message.ai-response-info{background:linear-gradient(135deg,#ecfeff,#dbeafe);border:1px solid rgba(59,130,246,.35);color:#1d4ed8}.ai-response-message.ai-response-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(248,113,113,.65);color:#b91c1c}.dark .ai-response-row td{background:linear-gradient(135deg,#1e293beb,#0f172af2)}.dark .ai-response-wrapper{padding:16px 20px}.dark .ai-response-row .ai-response-block{background:#0f172aeb;border-color:#60a5fa59;box-shadow:0 10px 28px #020617a6}.dark .ai-response-header{color:#93c5fd}.dark .ai-response-header:before{content:"✨"}.dark .ai-response-body{color:#e2e8f0}.dark .ai-inline-hint{color:#cbd5f5;background:#3b82f640}.dark .ai-response-message.ai-response-info{background:linear-gradient(135deg,#1e40af73,#1e40af40);border-color:#60a5fa80;color:#bfdbfe}.dark .ai-response-message.ai-response-error{background:linear-gradient(135deg,#7f1d1dd9,#991b1bd9);border-color:#f8717180;color:#fecaca}@media (max-width:768px){.ai-response-wrapper{padding:14px 16px}.ai-response-row .ai-response-block{padding:12px 14px;border-radius:12px}.ai-response-body{font-size:12.5px;line-height:1.52}}@media (max-width:600px){.ai-response-wrapper{padding:12px;gap:10px}.ai-response-row .ai-response-block{padding:12px;border-radius:16px;box-shadow:0 12px 28px #1e40af2e}.ai-response-header{font-size:10px;letter-spacing:.14em}.ai-response-body{font-size:12.5px}.ai-inline-hint{margin-left:0}}@media (max-width:480px){.ai-response-wrapper{padding:10px;gap:12px}.ai-response-row .ai-response-block{padding:10px 12px}.ai-response-body{font-size:13px;line-height:1.58}}.table-full-display td .table-cell-controls{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;flex-wrap:nowrap;overflow:hidden}.table-full-display td .table-cell-controls>*{min-width:0}.table-full-display td .table-cell-controls .model-select,.table-full-display td select.model-select{flex:1 1 auto;min-width:0;max-width:100%;width:auto}.table-full-display td select{font-size:11px;padding:3px 6px}.table-full-display td .table-cell-controls .result-span{flex:1 1 auto;min-width:0}.table-check-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#1e3a8a;font-weight:600;letter-spacing:.2px;transition:.2s}.table-check-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 8px #1d4ed82e}.table-check-btn:active{transform:translateY(0);box-shadow:none}.table-check-btn:before{content:"✓";font-size:12px}.dark .table-check-btn{background:linear-gradient(135deg,#1f2937,#111827);border-color:#334155;color:#c7d2fe}.dark .table-check-btn:hover{background:linear-gradient(135deg,#374151,#1f2937);border-color:#475569;color:#93c5fd;box-shadow:0 2px 8px #3b82f62e}@media (max-width:768px){.table-full-display{font-size:11px}.table-full-display thead th,.table-full-display tbody td{padding:var(--space-xs)}.pagination-compact{flex-wrap:wrap;gap:var(--space-xs)}}@media (max-width:480px){.table-full-display{font-size:12px}.table-full-display thead th{font-size:10px;white-space:normal;padding:6px 4px}.table-full-display tbody td{font-size:12px;white-space:normal;padding:6px 4px}.table-scroll-area{-webkit-overflow-scrolling:touch}}@media (max-width:480px){.table-container-full .column-toggle-btn{position:absolute;top:8px;right:8px;z-index:200;background:var(--primary);color:#fff;border:none;border-radius:20px;padding:8px 12px;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:.3s}.table-container-full .column-toggle-btn:hover{background:var(--primary-hover);transform:scale(1.05)}.table-container-full .column-toggle-btn:active{transform:scale(.95)}}.table-full-display.show-all-columns thead th,.table-full-display.show-all-columns tbody td{display:table-cell}@media (max-width:480px){.col-toggle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:300;display:flex;align-items:flex-start;justify-content:flex-end}.col-toggle-panel{background:var(--card);color:var(--text);width:85%;max-width:380px;margin:70px 10px 10px;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 24px #00000040;padding:10px}.col-toggle-title{font-weight:700;margin-bottom:8px;font-size:13px}.col-toggle-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.col-toggle-list{max-height:45vh;overflow:auto;display:flex;flex-direction:column;gap:6px}.col-toggle-item{display:flex;align-items:center;gap:8px;font-size:12px}}.manager-table-container{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.manager-table-container .table-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;min-height:200px;scrollbar-width:thin;scrollbar-color:var(--primary) var(--border)}.manager-table-container .table-wrapper::-webkit-scrollbar{width:6px;height:6px}.manager-table-container .table-wrapper::-webkit-scrollbar-track{background:var(--border);border-radius:3px}.manager-table-container .table-wrapper::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.manager-table-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.domains-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);font-size:13px;position:relative}.domains-table thead th{background:var(--gradient-primary);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:var(--space-sm) var(--space-xs);border:none;position:sticky;top:0;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.2s;font-size:11px;white-space:nowrap}.domains-table thead th:hover{background:var(--primary-hover);transform:scale(1.02)}.domains-table thead th:first-child{border-radius:var(--radius-sm) 0 0 0}.domains-table thead th:last-child{border-radius:0 var(--radius-sm) 0 0}.domains-table tbody tr{border-bottom:3px solid var(--border);transition:.3s;background:#fff;position:relative}.domains-table tbody tr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.2) 50%,transparent 100%);opacity:0;transition:.3s}.domains-table tbody tr:hover{background:#f1f8ff;transform:scale(1.008);box-shadow:0 4px 16px #0000001f,inset 0 1px #fffc;z-index:1}.domains-table tbody tr:hover:after{opacity:1}.domains-table tbody tr:nth-child(2n){background:#f0f7ff;border-bottom-color:#3b82f626}.domains-table tbody tr:nth-child(2n):hover{background:#e6f2ff}.domains-table tbody td{padding:var(--space-xs) var(--space-sm);border:none;vertical-align:middle;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.domains-table th:nth-child(2),.domains-table td:nth-child(2){min-width:180px;width:22%;max-width:none}.domains-table tbody td:nth-child(2){white-space:normal;overflow:visible;text-overflow:inherit;font-size:14px;padding-top:calc(var(--space-xs) + 2px);padding-bottom:calc(var(--space-xs) + 2px)}.domains-table td:nth-child(2) .domain-name{font-weight:700;font-size:14px;color:var(--primary);display:inline-block;word-break:break-all}.domains-table th:nth-child(1),.domains-table td:nth-child(1){width:5%;min-width:40px;text-align:center}.domains-table th:nth-child(3),.domains-table td:nth-child(3){width:8%;min-width:50px;text-align:center}.domains-table th:nth-child(4),.domains-table td:nth-child(4){width:10%;min-width:80px}.domains-table th:nth-child(5),.domains-table td:nth-child(5){width:10%;min-width:90px}.domains-table th:nth-child(6),.domains-table td:nth-child(6){width:10%;min-width:90px}.domains-table th:nth-child(7),.domains-table td:nth-child(7){width:8%;min-width:70px;text-align:center}.domains-table th:nth-child(8),.domains-table td:nth-child(8){width:8%;min-width:80px;text-align:center}.domains-table th:nth-child(9),.domains-table td:nth-child(9){width:6%;min-width:50px;text-align:center}.domains-table th:nth-child(10),.domains-table td:nth-child(10){width:15%;min-width:120px}.domains-table th:nth-child(11),.domains-table td:nth-child(11){min-width:200px;width:240px;white-space:normal;overflow:visible}.domains-table thead th.sortable:after{content:" ⇅";opacity:.5;margin-left:4px;font-size:10px}.domains-table thead th.sort-asc:after{content:" ▲";opacity:1;color:#fbbf24}.domains-table thead th.sort-desc:after{content:" ▼";opacity:1;color:#fbbf24}.domains-table .tld-cell{font-family:monospace;font-weight:500;text-align:center}.domains-table .registrar-cell{font-size:.85rem;color:var(--text-secondary, #64748b)}.domains-table .date-cell{font-family:monospace;font-size:.85rem}.domains-table .date-cell .date-display{display:inline-flex;align-items:center;gap:4px;line-height:1.1}.domains-table .date-cell .date-day-month{font-weight:600}.domains-table .date-cell .date-year{font-size:.8rem}.domains-table .date-cell .date-placeholder{opacity:.6}@media (max-width: 640px){.domains-table .date-cell .date-display{flex-direction:column;align-items:flex-start;gap:2px}.domains-table .date-cell .date-year{font-size:.75rem;color:var(--text-secondary, #64748b)}}.domains-table .date-cell.expiring-soon{color:var(--danger-color, #ef4444);font-weight:500}.domains-table .ai-score-cell{text-align:center;font-weight:500}.domains-table .ai-score-high{color:var(--success-color, #10b981)}.domains-table .ai-score-medium{color:var(--warning-color, #f59e0b)}.domains-table .ai-score-low{color:var(--danger-color, #ef4444)}.domains-table .comment-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--text-secondary, #64748b)}.domains-table .action-buttons{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;font-size:11px}.domains-table .action-btn{padding:var(--space-xs);font-size:11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);cursor:pointer;transition:.2s;text-decoration:none;color:inherit}.domains-table .action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.05)}.domains-table .edit-btn{color:var(--accent-color, #3b82f6)}.domains-table .delete-btn{color:var(--danger-color, #ef4444)}.domains-table .checkbox-label{display:inline-block;position:relative;cursor:pointer}.domains-table .checkbox-label input[type=checkbox]{opacity:0;position:absolute}.domains-table .checkbox-custom{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-radius:3px;background:var(--card);transition:all .2s ease;position:relative}.domains-table .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary)}.domains-table .checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.domains-table .checkbox-label:hover .checkbox-custom{border-color:var(--primary);transform:scale(1.1)}.dark .domains-table tbody tr{background:var(--card)!important;border-bottom:3px solid var(--border)!important}.dark .domains-table tbody tr:after{background:linear-gradient(90deg,transparent 0%,rgba(147,197,253,.3) 50%,transparent 100%)}.dark .domains-table tbody tr:nth-child(2n){background:#3b82f60a!important;border-bottom-color:#93c5fd33!important}.dark .domains-table tbody tr:hover{background:#3b82f61f!important;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.dark .domains-table tbody tr:nth-child(2n):hover{background:#3b82f629!important}@media (max-width: 768px){.domains-table th:nth-child(4),.domains-table td:nth-child(4),.domains-table th:nth-child(5),.domains-table td:nth-child(5),.domains-table th:nth-child(10),.domains-table td:nth-child(10){display:none}.domains-table th:nth-child(2),.domains-table td:nth-child(2){width:35%}.domains-table th:nth-child(3),.domains-table td:nth-child(3){width:15%}.domains-table th:nth-child(6),.domains-table td:nth-child(6){width:20%}.domains-table th:nth-child(11),.domains-table td:nth-child(11){width:30%}}@media (max-width: 480px){.domains-table th:nth-child(7),.domains-table td:nth-child(7),.domains-table th:nth-child(8),.domains-table td:nth-child(8),.domains-table th:nth-child(9),.domains-table td:nth-child(9){display:none}.domains-table th:nth-child(2),.domains-table td:nth-child(2){width:45%}.domains-table th:nth-child(3),.domains-table td:nth-child(3){width:20%}.domains-table th:nth-child(6),.domains-table td:nth-child(6){width:35%}}.manager-container{padding:var(--space-md, 16px);max-width:100%}.manager-header{margin-bottom:var(--space-lg, 24px)}.manager-header h2{margin:0 0 var(--space-xs, 8px) 0;color:var(--text-primary, #1e293b);font-size:1.5rem;font-weight:600}.manager-header p{margin:0 0 var(--space-md, 16px) 0;color:var(--text-secondary, #64748b);font-size:.95rem}.manager-actions{display:flex;gap:var(--space-md, 16px);align-items:center;flex-wrap:wrap}.search-container{margin-left:auto}.search-input{padding:var(--space-xs, 8px) var(--space-sm, 12px);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius, 8px);font-size:.9rem;min-width:250px;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #1e293b)}.search-input:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 2px var(--accent-color-alpha, rgba(59, 130, 246, .1))}.manager-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md, 16px);margin-bottom:var(--space-lg, 24px)}.stat-card{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius, 8px);padding:var(--space-md, 16px);text-align:center;transition:all .2s ease}.stat-card:hover{border-color:var(--accent-color, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color, rgba(0, 0, 0, .1))}.stat-number{font-size:2rem;font-weight:700;color:var(--accent-color, #3b82f6);margin-bottom:var(--space-xs, 8px)}.stat-label{font-size:.85rem;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 480px){.manager-table-container .column-toggle-btn{position:absolute;top:8px;right:8px;z-index:200;background:var(--primary);color:#fff;border:none;border-radius:20px;padding:8px 12px;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .3s ease}.manager-table-container .column-toggle-btn:hover{background:var(--primary-hover);transform:scale(1.05)}.manager-table-container .column-toggle-btn:active{transform:scale(.95)}}.no-data-message{text-align:center;padding:var(--space-xl, 32px);color:var(--text-secondary, #64748b)}.empty-state{max-width:400px;margin:0 auto}.empty-icon{font-size:3rem;margin-bottom:var(--space-md, 16px)}.empty-state h3{margin:0 0 var(--space-sm, 12px) 0;color:var(--text-primary, #1e293b)}.empty-state p{margin:0 0 var(--space-md, 16px) 0;color:var(--text-secondary, #64748b)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius, 8px);box-shadow:0 10px 30px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-small{max-width:400px}.modal-header{padding:var(--space-md, 16px);border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary, #f8fafc)}.modal-header h3{margin:0;color:var(--text-primary, #1e293b);font-size:1.25rem;font-weight:600}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #64748b);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm, 4px);transition:all .2s ease}.modal-close:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #1e293b)}.modal-body{padding:var(--space-md, 16px);background:var(--bg-primary, #ffffff)}.modal-footer{padding:var(--space-md, 16px);border-top:1px solid var(--border-color, #e2e8f0);display:flex;gap:var(--space-sm, 8px);justify-content:flex-end;background:var(--bg-secondary, #f8fafc)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md, 16px)}.form-group{margin-bottom:var(--space-md, 16px)}.form-group label{display:block;margin-bottom:var(--space-xs, 8px);font-weight:500;color:var(--text-primary, #1e293b);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-sm, 12px);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius, 8px);font-size:.9rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #1e293b);box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 2px var(--accent-color-alpha, rgba(59, 130, 246, .1))}.form-group input[readonly]{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b);cursor:not-allowed}.form-hint{display:block;margin-top:var(--space-xs, 8px);font-size:.8rem;color:var(--text-secondary, #64748b)}.checkbox-group{margin-bottom:var(--space-sm, 12px)}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:400;color:var(--text-primary, #1e293b)}.checkbox-label input[type=checkbox]{width:auto;margin-right:var(--space-sm, 12px);transform:scale(1.2)}.checkbox-custom{margin-left:var(--space-xs, 8px)}.warning-text{color:var(--danger-color, #ef4444);font-size:.9rem;margin-top:var(--space-xs, 8px)}.btn{padding:var(--space-sm, 12px) var(--space-md, 16px);border:none;border-radius:var(--border-radius, 8px);font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs, 8px);transition:all .2s ease;text-decoration:none;text-align:center}.btn-primary{background:var(--accent-color, #3b82f6);color:#fff}.btn-primary:hover{background:var(--accent-hover, #2563eb);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary, #f1f5f9);color:var(--text-primary, #1e293b);border:1px solid var(--border-color, #e2e8f0)}.btn-secondary:hover{background:var(--bg-hover, #e2e8f0)}.btn-danger{background:var(--danger-color, #ef4444);color:#fff}.btn-danger:hover{background:var(--danger-hover, #dc2626)}@media (max-width: 768px){.manager-actions{flex-direction:column;align-items:stretch}.search-container{margin-left:0}.search-input{min-width:100%}.manager-stats{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.modal-content{width:95%;margin:var(--space-sm)}.domains-table{font-size:.8rem}.domains-table th,.domains-table td{padding:var(--space-xs)}}@media (max-width: 480px){.manager-stats{grid-template-columns:1fr}.action-buttons{flex-direction:column}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary: var(--color-primary-500);--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success-500: #10b981;--color-warning-500: #f59e0b;--color-danger-500: #ef4444;--color-background: #ffffff;--color-surface: #f8fafc;--color-surface-2: #f1f5f9;--color-surface-3: #e2e8f0;--color-border: #e2e8f0;--color-border-subtle: #f1f5f9;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--space-4xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 1050;--z-toast: 1100}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}@media (max-width: 768px){body.modal-open{overflow:hidden;position:relative;height:100vh}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:var(--space-xl);box-sizing:border-box}.modal[style*="display: flex"]{opacity:1;visibility:visible}.modal-content{background:var(--color-background);border-radius:24px;box-shadow:0 32px 64px -12px #00000040,0 0 0 1px #ffffff1a inset,0 0 80px -20px #6366f126;width:100%;max-width:90vw;min-height:auto;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.95) translateY(20px);transition:transform .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(148,163,184,.15)}.modal[style*="display: flex"] .modal-content{transform:scale(1) translateY(0)}.modal-large{width:960px;max-width:92vw}@media (max-width: 768px){.notes-app{padding:0;margin:0}.notes-header{padding:var(--space-md);background:linear-gradient(135deg,var(--color-primary) 0%,#3b82f6 100%);color:#fff;border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:0 8px 32px #0000001a;flex-direction:column;gap:var(--space-md);align-items:stretch}.notes-header__brand{text-align:center;margin-bottom:var(--space-sm)}.brand-icon{font-size:2.5rem;margin-bottom:var(--space-xs);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-title{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-shadow:0 2px 4px rgba(0,0,0,.2)}.brand-subtitle{color:#ffffffe6;font-size:var(--font-size-sm)}.notes-header__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);width:100%}.notes-header__actions .btn{width:100%;min-height:52px;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-xl);color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 20px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.notes-header__actions .btn:hover{background:#ffffff47;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a29}.notes-header__actions .btn svg{width:20px;height:20px;flex-shrink:0}.notes-header__actions .btn--primary{background:#fff;color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);box-shadow:0 12px 32px #3b82f640;text-align:center}.notes-header__actions .btn--primary svg{width:18px;height:18px}.notes-header__icon-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-sm);width:100%}.notes-header__icon-buttons .btn{min-width:0;padding:var(--space-sm) var(--space-md);flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:0 8px 18px #0f172a24}.notes-header__icon-buttons .btn svg{width:22px;height:22px}.notes-header__icon-buttons .btn-text--label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.01em}.notes-toolbar{margin:0 var(--space-md) var(--space-lg);padding:var(--space-lg);gap:var(--space-md);border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 38px #0f172a14;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toolbar-row{flex-direction:column;align-items:stretch;gap:var(--space-md)}.search-group{width:100%;gap:var(--space-sm);flex-direction:column;align-items:stretch}.search-input,.tag-input{width:100%;min-width:0}.search-input{background:#fff9;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-md);box-shadow:inset 0 2px 4px #0f172a0a}.search-input input{font-size:16px;padding:var(--space-xs) 0}.search-field,.tag-field{border-radius:var(--radius-full);padding-left:3rem}.filter-group{width:100%;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.filter-toggle{flex:1 1 48%;justify-content:center;min-height:44px}.filter-pills{gap:var(--space-sm);margin-top:var(--space-sm);justify-content:center;flex-wrap:wrap}.filter-pill{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-surface);border:2px solid var(--color-border-subtle);transition:all var(--transition-base);min-height:40px}.filter-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 16px #3b82f64d}.filter-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@media (max-width: 360px){.notes-header__actions .btn{min-height:48px;padding:var(--space-sm) var(--space-md)}.notes-header__icon-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.notes-header__icon-buttons .btn svg{width:20px;height:20px}.notes-header__icon-buttons .btn-text--label{font-size:var(--font-size-xs)}}.modal{padding:var(--space-sm);align-items:flex-start}.modal-content{max-width:100%;border-radius:var(--radius-md);margin:var(--space-sm) 0}.modal-large{width:100%;max-width:100%}.modal-header{padding:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.modal-title-group{flex:1;min-width:100%;margin-bottom:var(--space-sm)}.modal-title-group h3{font-size:var(--font-size-lg)}.modal-actions-inline{width:100%;justify-content:space-between}.modal-body{padding:var(--space-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-footer{padding:var(--space-lg);flex-direction:column-reverse;gap:var(--space-sm)}.modal-footer .btn{width:100%;justify-content:center}.note-creation{grid-template-columns:1fr;gap:var(--space-lg)}.note-creation__form{gap:var(--space-lg)}.field-input,.field-textarea{font-size:16px;padding:var(--space-md)}.field-textarea{min-height:200px;resize:vertical}.form-section--split{grid-template-columns:1fr;gap:var(--space-lg)}.btn{min-height:44px;padding:var(--space-md) var(--space-lg)}.btn-sm{min-height:36px;padding:var(--space-sm) var(--space-md)}.color-palette{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:var(--space-md)}.color-dot{width:40px;height:40px;border-width:3px}.notes-grid{padding:var(--space-md);gap:var(--space-lg);grid-template-columns:1fr}.note-card{background:linear-gradient(145deg,var(--color-surface) 0%,rgba(255,255,255,.8) 100%);border:0;border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000f;transition:all var(--transition-smooth);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.note-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#8b5cf6,#06b6d4);opacity:.8}.note-card:active{transform:scale(.98);box-shadow:0 2px 12px #0000001f,inset 0 2px 4px #0000000f}.note-card header{margin-bottom:var(--space-md);position:relative}.note-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);margin-bottom:var(--space-xs)}.note-card .note-content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-card .note-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.note-card__tag{padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,var(--color-primary),#3b82f6);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #3b82f64d}.note-card .note-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle)}.note-card.is-pinned{background:linear-gradient(145deg,#fef3c7 0%,#fbbf24 5%,var(--color-surface) 20%);border-left:4px solid #f59e0b}.note-card.is-pinned:after{content:"📌";position:absolute;top:var(--space-md);right:var(--space-md);font-size:var(--font-size-lg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.empty-state{text-align:center;padding:var(--space-xl) var(--space-md);background:linear-gradient(135deg,var(--color-surface) 0%,rgba(255,255,255,.8) 100%);border-radius:var(--radius-xl);margin:var(--space-md);box-shadow:0 4px 20px #0000000d}.empty-state__icon{font-size:4rem;margin-bottom:var(--space-lg);opacity:.6}.empty-state h3{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-md)}.empty-state p{color:var(--color-text-secondary);margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed)}.fab{position:fixed;bottom:var(--space-xl);right:var(--space-lg);width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0%,#3b82f6 100%);border:none;border-radius:50%;color:#fff;font-size:var(--font-size-xl);cursor:pointer;box-shadow:0 8px 32px #3b82f666,0 4px 16px #0000001a;transition:all var(--transition-smooth);z-index:100;display:flex;align-items:center;justify-content:center}.fab:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #3b82f680,0 8px 24px #00000026}.fab:active{transform:translateY(-2px) scale(.95)}.stats-grid{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-md)}.stat-card{padding:var(--space-lg);background:linear-gradient(135deg,var(--color-surface) 0%,rgba(255,255,255,.8) 100%);border:0;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0000000f;transition:all var(--transition-base)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.stat-card__icon{font-size:2rem;margin-bottom:var(--space-sm)}.stat-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-xs)}.stat-card__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.tag-cloud{padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-xl);margin:var(--space-md);box-shadow:0 4px 20px #0000000d}.tag-cloud h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-md);text-align:center}.tag-cloud .tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.tag-cloud .tag{padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--color-surface-2) 0%,var(--color-surface) 100%);border:2px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-base);min-height:40px;display:flex;align-items:center}.tag-cloud .tag:hover,.tag-cloud .tag.active{background:linear-gradient(135deg,var(--color-primary) 0%,#3b82f6 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.loading-skeleton{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-surface-2) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.note-card.loading{pointer-events:none}.note-card.loading .note-content,.note-card.loading h3{background:var(--color-surface-2);color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm)}.pull-to-refresh{text-align:center;padding:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);opacity:0;transform:translateY(-20px);transition:all var(--transition-base)}.pull-to-refresh.active{opacity:1;transform:translateY(0)}.pull-to-refresh .icon{font-size:var(--font-size-xl);margin-bottom:var(--space-xs);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@media (max-width: 480px){.notes-app{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.notes-header{padding:var(--space-md) var(--space-sm);background:linear-gradient(135deg,var(--color-primary) 0%,#4f46e5 50%,#3b82f6 100%);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.brand-icon{font-size:2rem}.brand-title{font-size:var(--font-size-lg)}.notes-header__actions{gap:var(--space-sm)}.notes-header__actions .btn{min-height:48px;padding:var(--space-md);font-size:var(--font-size-sm)}.notes-header__actions .btn--primary{order:-1;font-size:var(--font-size-base)}.notes-header__icon-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.notes-header__icon-buttons .btn{padding:var(--space-sm)}.notes-header__icon-buttons .btn svg{width:20px;height:20px}.notes-header__icon-buttons .btn-text--label{font-size:var(--font-size-xs)}.notes-toolbar{margin:var(--space-sm) var(--space-xs) var(--space-lg);padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.search-input{padding:var(--space-xs) var(--space-md)}.filter-group{gap:var(--space-xs)}.filter-toggle{flex:1 1 48%}.filter-pills{margin-top:var(--space-sm);gap:var(--space-xs)}.filter-pill{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);min-height:36px}.notes-grid{padding:var(--space-sm);gap:var(--space-md)}.note-card{padding:var(--space-md);border-radius:var(--radius-lg)}.note-card h3{font-size:var(--font-size-md)}.note-card .note-content{font-size:var(--font-size-sm);-webkit-line-clamp:2;line-clamp:2}.note-card__tag{padding:2px var(--space-xs);font-size:10px}.fab{width:56px;height:56px;bottom:var(--space-lg);right:var(--space-md);font-size:var(--font-size-lg)}.stats-grid{padding:var(--space-sm);gap:var(--space-sm)}.stat-card{padding:var(--space-md)}.stat-card__icon{font-size:1.5rem}.stat-card__value{font-size:var(--font-size-xl)}.modal{padding:0}.modal-content{margin:0;border-radius:0;height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100);width:100vw;max-width:100vw}.modal-header{padding:var(--space-md)}.modal-title-group h3{font-size:var(--font-size-md)}.modal-body{padding:var(--space-md);flex:1;overflow-y:auto}.modal-footer{padding:var(--space-md)}.field-textarea{min-height:150px}.tag-cloud{padding:var(--space-sm);margin:var(--space-sm)}.tag-cloud h4{font-size:var(--font-size-md);margin-bottom:var(--space-sm)}.tag-cloud .tag{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);min-height:32px}}@media (max-height: 500px) and (orientation: landscape){.modal-content{height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100)}.modal-header,.modal-body,.modal-footer{padding:var(--space-sm) var(--space-md)}.field-textarea{min-height:100px}body.dark .notes-app{background:linear-gradient(135deg,#0f172a,#1e293b)}body.dark .notes-header{background:linear-gradient(135deg,#1e293b,#334155,#475569)}body.dark .notes-toolbar{background:#1e293bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(51,65,85,.5)}body.dark .search-input{background:#0f172acc;border-color:#33415580}body.dark .filter-pill{background:#1e293bcc;border-color:#33415580;color:#cbd5e1}body.dark .filter-pill.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}body.dark .note-card{background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid rgba(51,65,85,.3)}body.dark .note-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}body.dark .stat-card{background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid rgba(51,65,85,.3)}body.dark .tag-cloud{background:#1e293bcc;border:1px solid rgba(51,65,85,.3)}body.dark .tag-cloud .tag{background:#0f172acc;border-color:#33415580;color:#cbd5e1}body.dark .empty-state{background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid rgba(51,65,85,.3)}}.modal-header{padding:var(--space-xl);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);background:var(--color-background)}.modal-header--sticky{position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000001a}.modal-title-group{display:flex;align-items:center;gap:var(--space-md);flex:1}.modal-title-group h3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.modal-actions-inline{display:flex;gap:var(--space-sm);align-items:center}.modal-body{flex:1;overflow-y:auto;padding:var(--space-xl)}.modal-footer{padding:var(--space-xl);border-top:1px solid var(--color-border);display:flex;gap:var(--space-md);justify-content:flex-end;background:var(--color-surface)}body.dark{--color-background: #0f172a;--color-surface: #1e293b;--color-surface-2: #334155;--color-surface-3: #475569;--color-border: #334155;--color-border-subtle: #1e293b;--color-text: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8}.notes-app{--notes-container-max-width: 1400px;--notes-grid-columns: repeat(auto-fill, minmax(320px, 1fr));--notes-gap: var(--space-xl);max-width:var(--notes-container-max-width);margin:0 auto;padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-2xl);min-height:100vh;background:var(--color-background);color:var(--color-text)}.notes-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.notes-header__brand{display:flex;align-items:center;gap:var(--space-lg)}.brand-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--radius-xl);font-size:var(--font-size-2xl);box-shadow:var(--shadow-md)}.brand-content{display:flex;flex-direction:column;gap:var(--space-xs)}.brand-title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight)}.brand-subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.notes-header__actions{display:flex;align-items:center;gap:var(--space-md)}.notes-stats{padding:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.stat-card{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));opacity:0;transition:opacity var(--transition-normal)}.stat-card:hover:before{opacity:1}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-primary-50);border-radius:var(--radius-lg);color:var(--color-primary-600);transition:all var(--transition-normal)}body.dark .stat-card__icon{background:var(--color-primary-900);color:var(--color-primary-400)}.stat-card__content{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-card__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight)}.stat-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.notes-controls{background:var(--notes-surface);border-radius:var(--notes-radius-lg);border:1px solid var(--notes-border);padding:clamp(1.25rem,2.5vw,1.9rem);box-shadow:var(--notes-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filters-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) repeat(2,minmax(140px,auto));gap:.75rem clamp(.75rem,2vw,1.25rem);align-items:stretch}.input-chip{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:999px;background:#ffffffad;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 0 0 1px #ffffff73,0 8px 18px -14px #0f172a40;transition:border-color .2s ease,box-shadow .2s ease}.input-chip:focus-within{border-color:#6366f173;box-shadow:0 12px 30px -18px #6366f173}.input-chip input{border:none;outline:none;background:transparent;font-size:.95rem;min-width:0}body.dark .input-chip{background:#0f172a80;border-color:#94a3b852}.toggle-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#ffffff80;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;font-weight:600;color:#0f172aa6;min-height:46px}.toggle-pill .toggle-icon{font-size:1.1rem}.toggle-pill .toggle-label{font-size:.88rem}.toggle-pill[aria-checked=true]{background:#6366f12e;border-color:#6366f173;color:#4f46e5f2;box-shadow:0 15px 30px -22px #4f46e5bf}.toggle-pill:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:3px}body.dark .toggle-pill{background:#0f172a8c;color:#e2e8f0bf}body.dark .toggle-pill[aria-checked=true]{color:#bfdbfef0}.notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--notes-grid-gap);position:relative;z-index:1}.note-card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.1rem,2.8vw,1.6rem);border-radius:var(--notes-radius-md);background:linear-gradient(125deg,#ffffffeb,#f8fafcd9);border:1px solid rgba(148,163,184,.18);box-shadow:var(--notes-shadow-soft);overflow:hidden}.note-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6366f173,#ec489959);mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.note-card:hover:before{opacity:1}.note-card header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.note-card h3{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.note-card .note-content{font-size:.96rem;line-height:1.7;color:#0f172ac7;white-space:pre-line}.note-summary{background:#6366f11f;border-radius:14px;padding:.6rem .8rem;font-size:.9rem;color:#4f46e5e6;font-weight:600;line-height:1.5}.note-card .note-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:-.35rem}.note-tag{padding:.35rem .75rem;border-radius:999px;background:#4f46e51f;color:#4f46e5e6;font-weight:600;font-size:.75rem;letter-spacing:.02em}body.dark .note-card{background:linear-gradient(135deg,#0f172abf,#0f172a99);border-color:#94a3b838}body.dark .note-summary{background:#60a5fa33;color:#bfdbfef2}body.dark .note-card .note-content{color:#e2e8f0d1}body.dark .note-tag{background:#3b82f638;color:#bfdbfeeb}.note-card.is-pinned:after{content:"📌";position:absolute;top:18px;right:18px;font-size:1.35rem}.note-card.is-archived{opacity:.82;filter:grayscale(.1)}.note-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:#0f172a8c}.note-actions{display:flex;gap:.4rem;flex-wrap:wrap}.note-actions button{border:none;border-radius:12px;padding:.45rem .85rem;background:#0f172a0f;color:#0f172aad;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background .2s ease}.note-actions button:hover{background:#6366f12e;color:#4f46e5f2;box-shadow:0 12px 24px -18px #4f46e5a6;transform:translateY(-2px)}body.dark .note-actions button{background:#94a3b81f;color:#e2e8f0b8}.notes-empty{margin:3rem auto;text-align:center;max-width:420px;padding:2.75rem 2.25rem;border-radius:var(--notes-radius-md);background:#ffffffbf;border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 55px -40px #0f172a73;display:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notes-empty .empty-icon{font-size:3rem;margin-bottom:1rem}.floating-action{position:fixed;bottom:clamp(1.5rem,4vw,2.7rem);right:clamp(1.5rem,4vw,2.9rem);width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:2rem;border:none;display:grid;place-items:center;box-shadow:0 35px 45px -30px #6366f1a6;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease;z-index:50}.floating-action:hover{transform:translateY(-6px);box-shadow:0 45px 55px -32px #6366f1bf}.modal[style*="display:none"]{pointer-events:none}.note-creation{display:grid;grid-template-columns:1fr 280px;gap:2rem;padding:0}.note-creation__form{display:flex;flex-direction:column;gap:1.5rem}.form-section--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-group{display:flex;flex-direction:column;gap:.5rem}.field-label{font-weight:600;font-size:.9rem;color:#1e293be6;letter-spacing:.01em}.field-input{border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:.9rem 1rem;font-size:1rem;background:#fffffffa;color:#0f172ae6;transition:border-color .2s ease,box-shadow .2s ease;min-height:48px}.field-input::placeholder{color:#64748b99}.field-input:focus{outline:none;border-color:#4f46e599;box-shadow:0 0 0 3px #4f46e51a}.field-input--title{font-size:1.1rem;font-weight:600;min-height:54px}.field-textarea{min-height:200px;resize:vertical;line-height:1.5}body.dark .field-label{color:#e2e8f0e6}body.dark .field-input{background:#1e293be6;border-color:#94a3b866;color:#e2e8f0e6}body.dark .field-input::placeholder{color:#94a3b899}body.dark .field-input:focus{border-color:#6366f1b3;box-shadow:0 0 0 3px #6366f126}.note-creation__options{display:flex;flex-direction:column;gap:1.5rem}.option-section{display:flex;flex-direction:column;gap:.75rem}.option-section h6{margin:0;font-size:.9rem;font-weight:600;color:#1e293bcc;text-transform:uppercase;letter-spacing:.05em}body.dark .option-section h6{color:#e2e8f0cc}.toggle-list{display:flex;flex-direction:column;gap:.5rem}.toggle-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:8px;background:#f8faffcc;border:1px solid rgba(148,163,184,.25);cursor:pointer;transition:background .2s ease,border-color .2s ease}.toggle-item:hover{background:#f1f5f9e6;border-color:#4f46e54d}.toggle-item input[type=checkbox]{margin:0;accent-color:rgba(79,70,229,.8)}.toggle-label{font-size:.9rem;color:#1e293bd9;font-weight:500}body.dark .toggle-item{background:#1e293bb3;border-color:#94a3b84d}body.dark .toggle-item:hover{background:#334155cc;border-color:#6366f166}body.dark .toggle-label{color:#e2e8f0d9}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.color-dot{width:32px;height:32px;border-radius:50%;border:2px solid rgba(148,163,184,.3);background:#94a3b833;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.color-dot:hover{transform:scale(1.1)}.color-dot.is-active,.color-dot[data-color=""].is-active{border-color:#4f46e5cc;transform:scale(1.15)}.color-dot[data-color=""]{background:linear-gradient(135deg,#94a3b866,#e2e8f0cc)}.color-dot[data-color="#fde68a"]{background:#fde68a}.color-dot[data-color="#bfdbfe"]{background:#bfdbfe}.color-dot[data-color="#bbf7d0"]{background:#bbf7d0}.color-dot[data-color="#fecdd3"]{background:#fecdd3}.color-dot[data-color="#ede9fe"]{background:#ede9fe}body.dark .color-dot{border-color:#94a3b866}@media (max-width: 1200px){.note-blueprint{grid-template-columns:minmax(0,1fr)}.note-blueprint__sidebar{flex-direction:row;flex-wrap:wrap}.note-blueprint__sidebar>*{flex:1 1 min(320px,100%)}}@media (max-width: 900px){.note-blueprint__sidebar{flex-direction:column}.note-composer__grid--split,.note-focus-strip{grid-template-columns:1fr}}@media (max-width: 640px){.note-blueprint{gap:1.35rem}.note-vision-card{padding:1.2rem}.note-vision-card__footer{flex-direction:column}.note-composer{padding:1.2rem}.note-composer__header{align-items:flex-start}.switch-card{padding:.85rem}.switch-card__content{flex-direction:column;align-items:flex-start}.status-toggle-card__chip{margin-left:0}}@media (max-width: 480px){.note-pathway__track{flex-direction:column}.note-pathway__step{width:100%}.note-focus-card{flex-direction:column}}.switch{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{accent-color:var(--notes-accent)}.color-picker{display:flex;flex-wrap:wrap;gap:.5rem}.color-swatch{width:38px;height:38px;border-radius:14px;border:2px solid rgba(148,163,184,.24);background:#94a3b82e;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 10px 18px -14px #0f172a73}.color-swatch[data-color=""]{background:linear-gradient(135deg,#94a3b859,#e2e8f0d9)}.color-swatch[data-color="#fde68a"]{background:#fde68a}.color-swatch[data-color="#bfdbfe"]{background:#bfdbfe}.color-swatch[data-color="#bbf7d0"]{background:#bbf7d0}.color-swatch[data-color="#fecdd3"]{background:#fecdd3}.color-swatch[data-color="#ede9fe"]{background:#ede9fe}.color-swatch[data-color="#fef3c7"]{background:#fef3c7}.color-swatch[data-color="#dbeafe"]{background:#dbeafe}.color-swatch[data-color="#dcfce7"]{background:#dcfce7}.color-swatch[data-color="#fce7f3"]{background:#fce7f3}.color-swatch[data-color="#fed7aa"]{background:#fed7aa}.color-swatch[data-color="#e0f2fe"]{background:#e0f2fe}.color-swatch[data-color="#f0fdf4"]{background:#f0fdf4}.color-swatch[data-color="#fdf4ff"]{background:#fdf4ff}.color-swatch[data-color="#fff7ed"]{background:#fff7ed}.color-swatch[data-color="#f0f9ff"]{background:#f0f9ff}.color-swatch.is-active{border-color:#4f46e5e6;transform:scale(1.08) translateY(-1px);box-shadow:0 16px 26px -18px #4f46e580}body.dark .color-swatch{border-color:#94a3b859;box-shadow:0 12px 24px -18px #080f28a6}@media (max-width: 1024px){.note-creation{grid-template-columns:1fr;gap:1.5rem}.note-creation__options{flex-direction:row;gap:2rem}}@media (max-width: 768px){.form-section--split{grid-template-columns:1fr;gap:1.5rem}.note-creation__options{flex-direction:column;gap:1.5rem}}@media (max-width: 640px){.note-creation{gap:1.2rem}.field-input{padding:.8rem .9rem}.toggle-item{padding:.5rem .7rem}}@media (max-width: 1024px){.notes-hero{grid-template-columns:1fr}.notes-hero__actions{justify-content:flex-start}.notes-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width: 768px){.notes-shell{padding:clamp(1rem,4vw,1.5rem)}.notes-hero{padding:1.5rem}.notes-hero__pills span{font-size:.72rem}.floating-action{width:56px;height:56px;border-radius:18px}}@media (max-width: 640px){.notes-hero__actions{flex-direction:column;align-items:stretch}.notes-hero__actions .btn{width:100%}.filters-grid{grid-template-columns:1fr}.toggle-pill{justify-content:center}}@media (max-width: 480px){.notes-hero{padding:1.2rem}.notes-hero__badge{font-size:.7rem}.notes-hero__copy h2{font-size:1.55rem}.notes-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.note-card{padding:1rem}.note-actions button{flex:1 1 calc(50% - .4rem);text-align:center}.floating-action{bottom:1.2rem;right:1.2rem;width:52px;height:52px}}.notes-toolbar{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.search-group{display:flex;align-items:center;gap:var(--space-lg);flex:1;min-width:0}.search-input,.tag-input{position:relative;display:flex;align-items:center;flex:1;min-width:200px}.search-icon,.tag-icon{position:absolute;left:var(--space-md);color:var(--color-text-muted);pointer-events:none;z-index:1}.search-field,.tag-field{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);transition:all var(--transition-fast)}.search-field:focus,.tag-field:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a}.filter-group{display:flex;align-items:center;gap:var(--space-md)}.filter-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.filter-toggle:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-700)}.filter-toggle[aria-checked=true]{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}body.dark .filter-toggle:hover{background:var(--color-primary-900);color:var(--color-primary-200)}.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-sm);min-height:var(--space-lg)}.tag-cloud:empty:after{content:"Aucun tag disponible";color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.tag-cloud-item{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.tag-cloud-item:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-700);transform:translateY(-1px)}.tag-cloud-item.is-active{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}body.dark .tag-cloud-item:hover{background:var(--color-primary-900);color:var(--color-primary-200)}.notes-main{flex:1;display:flex;flex-direction:column;min-height:0}.notes-container{display:grid;grid-template-columns:var(--notes-grid-columns);gap:var(--notes-gap);position:relative}.notes-container.notes-view-list{--notes-grid-columns: 1fr}.notes-container.notes-view-grid{--notes-grid-columns: repeat(auto-fill, minmax(320px, 1fr))}.notes-container[aria-busy=true]:after{content:"";position:absolute;top:var(--space-2xl);left:50%;transform:translate(-50%);width:2rem;height:2rem;border:3px solid var(--color-border);border-top:3px solid var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-4xl) var(--space-2xl);text-align:center;min-height:400px}.empty-state[hidden]{display:none}.empty-state__illustration{color:var(--color-text-muted);opacity:.5}.empty-state__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:400px}.empty-state__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-state__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.fab{position:fixed;bottom:var(--space-2xl);right:var(--space-2xl);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-500);color:#fff;border:none;border-radius:50%;box-shadow:var(--shadow-xl);cursor:pointer;transition:all var(--transition-normal);z-index:var(--z-dropdown)}.fab:hover{background:var(--color-primary-600);transform:scale(1.1);box-shadow:0 25px 35px -5px #0003,0 8px 10px -6px #0000001a}.fab:active{transform:scale(.95)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn--primary{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.btn--primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-border)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.btn--icon{padding:var(--space-md);width:2.5rem;height:2.5rem}.btn-text--label{display:none}@media (max-width: 768px){.notes-app{padding:var(--space-lg);gap:var(--space-lg)}.notes-header{flex-direction:column;align-items:stretch;gap:var(--space-lg)}.notes-header__actions{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.brand-title{font-size:var(--font-size-xl)}.stats-grid{grid-template-columns:1fr;gap:var(--space-lg)}.toolbar-row{flex-direction:column;align-items:stretch;gap:var(--space-md)}.search-group{flex-direction:column;gap:var(--space-sm)}.search-input,.tag-input{min-width:0}.filter-group{justify-content:center;gap:var(--space-sm)}.filter-toggle{flex:1 1 48%;justify-content:center;min-height:44px}.notes-toolbar{margin:0 var(--space-md) var(--space-lg);padding:var(--space-lg);gap:var(--space-md)}.notes-container{--notes-grid-columns: 1fr}.fab{bottom:var(--space-lg);right:var(--space-lg)}}@media (max-width: 480px){.notes-app{padding:var(--space-md)}.notes-header,.notes-toolbar{padding:var(--space-lg)}.brand-icon{width:2.5rem;height:2.5rem}.brand-title{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(20px,50px) scale(.95)}75%{transform:translate(-30px,20px) scale(1.05)}}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-40px,40px) scale(1.05)}50%{transform:translate(30px,-20px) scale(.9)}75%{transform:translate(10px,60px) scale(1.1)}}@keyframes orb-float-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,-40px) scale(1.15)}66%{transform:translate(40px,30px) scale(.85)}}.notes-app--premium{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-surface) 50%,var(--color-background) 100%)}.notes-bg-decoration{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.notes-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.notes-bg-orb--1{width:400px;height:400px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);top:-100px;right:-100px;animation:orb-float-1 20s ease-in-out infinite}.notes-bg-orb--2{width:300px;height:300px;background:linear-gradient(135deg,#06b6d4,#3b82f6);bottom:-50px;left:-50px;animation:orb-float-2 25s ease-in-out infinite}.notes-bg-orb--3{width:250px;height:250px;background:linear-gradient(135deg,#ec4899,#8b5cf6);top:50%;left:50%;animation:orb-float-3 30s ease-in-out infinite}body.dark .notes-bg-orb{opacity:.15}.notes-header--glass{position:relative;z-index:10;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000000d,0 1px 3px #00000008,inset 0 1px #ffffff80}body.dark .notes-header--glass{background:#1e293bb3;border-color:#4755694d;box-shadow:0 4px 30px #0003,inset 0 1px #ffffff0d}.brand-icon--animated{position:relative;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);background-size:200% 200%;animation:gradient-shift 5s ease infinite}.brand-icon__emoji{position:relative;z-index:2;font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-icon__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.brand-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:9999px;font-size:.7rem;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.brand-badge__dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-ring 2s ease-in-out infinite}body.dark .brand-badge{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#4ade80}.notes-header__stats{display:flex;align-items:center;gap:.75rem}.stat-mini{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem 1rem;background:#ffffff80;border:1px solid rgba(0,0,0,.05);border-radius:12px;min-width:60px;transition:all .2s ease}.stat-mini:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-mini--accent{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border-color:#fbbf244d}.stat-mini__icon{font-size:1rem}.stat-mini__value{font-size:1.25rem;font-weight:700;color:var(--color-text);line-height:1}.stat-mini__label{font-size:.65rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}body.dark .stat-mini{background:#33415580;border-color:#4755694d}.btn--glow{position:relative;overflow:hidden;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 15px #3b82f666,0 1px 3px #0000001a;transition:all .3s ease}.btn--glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn--glow:hover:before{left:100%}.btn--glow:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680,0 2px 6px #00000026}.btn--glass{background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--color-text)}.btn--glass:hover{background:#ffffff80;border-color:#ffffff4d}body.dark .btn--glass{background:#4755694d;border-color:#4755694d}.btn--lg{padding:1rem 1.5rem;font-size:1rem}.notes-toolbar--floating{position:relative;z-index:10;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014,0 1px 3px #00000008}body.dark .notes-toolbar--floating{background:#1e293bcc;border-color:#4755694d}.search-input--premium{background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #00000005}.search-input--premium:focus-within{border-color:var(--color-primary-400);box-shadow:0 4px 16px #3b82f626,0 0 0 3px #3b82f61a}.search-input__icon-wrap,.tag-input__icon-wrap{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));border-radius:8px;color:var(--color-primary-600);z-index:1}body.dark .search-input__icon-wrap,body.dark .tag-input__icon-wrap{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:var(--color-primary-400)}.search-input--premium .search-field,.tag-input--premium .tag-field{padding-left:56px;border:none;background:transparent}.search-shortcut{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:.25rem .5rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;font-size:.7rem;font-weight:500;color:var(--color-text-muted);font-family:inherit}body.dark .search-input--premium{background:#0f172a99;border-color:#4755694d}.filter-chip{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.filter-chip:hover{background:#fffffff2;border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px)}.filter-chip[aria-checked=true]{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-color:transparent;color:#fff;box-shadow:0 4px 12px #3b82f64d}.filter-chip__icon{font-size:1rem}.filter-chip__count{padding:.15rem .4rem;background:#00000014;border-radius:6px;font-size:.7rem;font-weight:600}.filter-chip[aria-checked=true] .filter-chip__count{background:#ffffff40}body.dark .filter-chip{background:#33415580;border-color:#4755694d}.tag-cloud--premium{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.05)}.tag-cloud__label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}body.dark .tag-cloud--premium{border-top-color:#4755694d}.empty-state--premium{position:relative;z-index:10;padding:4rem 2rem;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;animation:slide-up .5s ease-out}body.dark .empty-state--premium{background:#1e293b99;border-color:#4755694d}.empty-state__visual{margin-bottom:2rem}.empty-state__illustration{position:relative;display:flex;align-items:center;justify-content:center;width:160px;height:160px;margin:0 auto}.empty-state__circle{position:absolute;border-radius:50%;border:2px dashed}.empty-state__circle--1{width:100%;height:100%;border-color:#3b82f633;animation:pulse-ring 3s ease-in-out infinite}.empty-state__circle--2{width:70%;height:70%;border-color:#8b5cf633;animation:pulse-ring 3s ease-in-out infinite .5s}.empty-state__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));border-radius:24px;color:var(--color-primary-600);box-shadow:0 8px 32px #3b82f633}body.dark .empty-state__icon{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:var(--color-primary-400)}.empty-state__title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.empty-state__description{font-size:1rem;color:var(--color-text-secondary);max-width:400px;margin:0 auto 1.5rem}.empty-state__actions{margin-bottom:2rem}.empty-state__tips{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.tip-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.tip-icon{font-size:1.25rem}.fab--premium{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;border:none;border-radius:20px;cursor:pointer;z-index:100;overflow:visible;background:transparent;transition:transform .3s ease}.fab__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);background-size:200% 200%;border-radius:inherit;animation:gradient-shift 5s ease infinite;box-shadow:0 8px 32px #3b82f666,0 4px 16px #8b5cf64d;transition:all .3s ease}.fab__icon{position:relative;z-index:2;color:#fff;transition:transform .3s ease}.fab__tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(10px);padding:.5rem 1rem;background:var(--color-gray-900);color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap;border-radius:8px;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.fab__tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--color-gray-900)}.fab--premium:hover{transform:scale(1.1)}.fab--premium:hover .fab__bg{box-shadow:0 12px 40px #3b82f680,0 6px 20px #8b5cf666}.fab--premium:hover .fab__icon{transform:rotate(90deg)}.fab--premium:hover .fab__tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.fab--premium:active{transform:scale(.95)}.modal--premium{background:linear-gradient(135deg,#0f172ab3,#1e293bcc,#0f172ab3);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.modal-content--premium{background:linear-gradient(180deg,var(--color-background) 0%,var(--color-surface) 100%);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 40px 80px -20px #00000059,0 0 0 1px #ffffff14 inset,0 0 100px -30px #667eea33,0 2px 4px #0000001a;overflow:hidden;position:relative}.modal-content--premium:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);background-size:200% 200%;animation:gradient-shift 4s ease infinite}body.dark .modal-content--premium{background:linear-gradient(180deg,#1e293bfa,#0f172afa);border-color:#47556966;box-shadow:0 40px 80px -20px #0009,0 0 0 1px #ffffff0d inset,0 0 100px -30px #667eea26}.modal-header--premium{position:relative;padding:1.75rem 2rem 1.5rem;background:transparent;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.modal-header--premium:after{content:"";position:absolute;bottom:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.3) 50%,transparent 100%)}.modal-title-group{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.modal-icon{position:relative;width:52px;height:52px;background:var(--gradient-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #667eea59,0 2px 6px #0000001a;overflow:hidden}.modal-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 50%)}.modal-icon svg{position:relative;z-index:1;width:24px;height:24px}.modal-header--premium h3,.modal-header--premium #note-modal-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.3}#note-draft-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:linear-gradient(135deg,#fbbf2426,#fbbf2414);border:1px solid rgba(251,191,36,.35);border-radius:20px;font-size:.75rem;font-weight:600;color:#d97706;margin-top:.35rem}#note-draft-indicator .badge__dot{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:pulse-priority 1.5s ease-in-out infinite}body.dark #note-draft-indicator{color:#fbbf24}.modal-actions-inline{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.modal-actions-inline .btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-actions-inline .btn svg{width:16px;height:16px}.modal-actions-inline .btn--sm{padding:.5rem .875rem;font-size:.8rem}#note-save-btn-header{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 4px 12px #667eea4d}#note-save-btn-header:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}#note-history-btn{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:var(--color-text-secondary)}#note-history-btn:hover{background:#667eea1a;border-color:#667eea4d;color:var(--color-primary-600)}#note-modal-close{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.15);border-radius:12px;color:var(--color-text-muted);transition:all .2s ease}#note-modal-close:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.modal-body--premium{padding:2rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.modal-body--premium::-webkit-scrollbar{width:6px}.modal-body--premium::-webkit-scrollbar-track{background:transparent}.modal-body--premium::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.modal-body--premium::-webkit-scrollbar-thumb:hover{background:#94a3b880}.note-creation--premium{display:grid;grid-template-columns:1fr 300px;gap:2rem;min-height:450px}.note-creation__main{display:flex;flex-direction:column;gap:1.5rem}.note-creation__sidebar{display:flex;flex-direction:column;gap:1.25rem}.form-section{display:flex;flex-direction:column}.form-section--grow{flex:1;min-height:200px}.form-section--split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field-group--premium{display:flex;flex-direction:column;gap:.5rem}.field-group--premium .field-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.field-group--premium .field-label svg{width:16px;height:16px;color:var(--color-primary-500)}.field-input--premium{width:100%;padding:.875rem 1rem;background:var(--color-background);border:2px solid rgba(148,163,184,.2);border-radius:14px;font-size:1rem;color:var(--color-text);transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.field-input--premium::placeholder{color:var(--color-text-muted)}.field-input--premium:hover{border-color:#94a3b859}.field-input--premium:focus{border-color:#667eea99;box-shadow:0 0 0 4px #667eea1a,0 4px 16px #667eea14}.field-input--title{font-size:1.25rem;font-weight:600;padding:1rem 1.125rem}.field-textarea--premium{min-height:220px;resize:vertical;line-height:1.75;font-family:inherit}.field-textarea--sm{min-height:90px}.field-hint{display:block;margin-top:.375rem;font-size:.75rem;color:var(--color-text-muted)}.sidebar-card{padding:1.25rem;background:#f8fafc99;border:1px solid rgba(148,163,184,.15);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.dark .sidebar-card{background:#1e293b80;border-color:#4755694d}.sidebar-card__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.sidebar-card__title svg{width:16px;height:16px;color:var(--color-primary-500)}.toggle-list{display:flex;flex-direction:column;gap:.625rem}.toggle-item--premium{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-background);border:1px solid rgba(148,163,184,.15);border-radius:12px;cursor:pointer;transition:all .2s ease}.toggle-item--premium:hover{border-color:#667eea59;box-shadow:0 2px 8px #667eea14}.toggle-item__info{display:flex;align-items:center;gap:.75rem}.toggle-item__icon{font-size:1.25rem}.toggle-item__text{font-size:.9rem;font-weight:500;color:var(--color-text)}.toggle-switch{position:relative;width:48px;height:26px;background:#94a3b84d;border-radius:13px;border:none;cursor:pointer;transition:background .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.toggle-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-switch:checked{background:var(--gradient-primary)}.toggle-switch:checked:before{transform:translate(22px)}.toggle-switch:focus-visible{outline:3px solid rgba(102,126,234,.4);outline-offset:2px}.color-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.color-swatch{position:relative;aspect-ratio:1;border-radius:12px;border:3px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;overflow:hidden}.color-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);opacity:0;transition:opacity .2s ease}.color-swatch:hover{transform:scale(1.12) rotate(3deg);box-shadow:0 6px 16px #0003}.color-swatch:hover:after{opacity:1}.color-swatch.is-active{border-color:var(--color-primary-500);transform:scale(1.05);box-shadow:0 0 0 3px #667eea33,0 4px 12px #667eea40}.color-swatch svg{display:none;position:relative;z-index:1;color:var(--color-primary-700);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.color-swatch.is-active svg{display:block}.color-swatch--default{background:linear-gradient(135deg,#94a3b84d,#e2e8f0cc)}.modal-footer--premium{padding:1.25rem 2rem;background:#f8fafc80;border-top:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;gap:1rem}body.dark .modal-footer--premium{background:#0f172a80}.modal-footer__left{flex:1;min-width:0}.modal-footer__hint{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.modal-footer__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}#note-cancel-btn{padding:.75rem 1.25rem;background:transparent;border:2px solid rgba(148,163,184,.25);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--color-text-secondary);transition:all .2s ease}#note-cancel-btn:hover{background:#94a3b81a;border-color:#94a3b866;color:var(--color-text)}#note-save-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gradient-primary);border:none;border-radius:12px;font-size:.9rem;font-weight:700;color:#fff;box-shadow:0 6px 20px #667eea59;transition:all .2s cubic-bezier(.4,0,.2,1)}#note-save-btn svg{width:18px;height:18px}#note-save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #667eea73}#note-save-btn:active{transform:translateY(0)}.note-history-panel--premium{position:absolute;top:0;right:0;bottom:0;width:320px;background:var(--color-background);border-left:1px solid rgba(148,163,184,.15);box-shadow:-8px 0 32px #0000001a;z-index:10;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.note-history-panel--premium[style*="display: block"],.note-history-panel--premium.is-open{transform:translate(0)}.history-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.12)}.history-header h4{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.history-header h4 svg{width:18px;height:18px;color:var(--color-primary-500)}.history-list{flex:1;overflow-y:auto;padding:1rem;margin:0;list-style:none}.history-list li{padding:.875rem 1rem;background:#f8fafc80;border:1px solid rgba(148,163,184,.1);border-radius:12px;margin-bottom:.625rem;cursor:pointer;transition:all .2s ease}.history-list li:hover{background:#667eea14;border-color:#667eea40}body.dark .history-list li{background:#1e293b80}#note-preview-modal .modal-body--premium{padding:2rem}#note-preview-body{font-size:1rem;line-height:1.8;color:var(--color-text)}#note-preview-body h1,#note-preview-body h2,#note-preview-body h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:700;color:var(--color-text)}#note-preview_body p{margin-bottom:1rem}#note-preview_body code{padding:.2rem .4rem;background:#667eea1a;border-radius:6px;font-size:.9em;color:var(--color-primary-700)}#note-preview_body pre{padding:1rem;background:#0f172a0d;border-radius:12px;overflow-x:auto}body.dark #note-preview_body code{color:var(--color-primary-300)}.modal-small{width:480px;max-width:90vw}.modal-header--danger{background:linear-gradient(135deg,#ef444414,#ef444408)}.modal-header--danger:after{background:linear-gradient(90deg,transparent 0%,rgba(239,68,68,.3) 50%,transparent 100%)}.modal-icon--danger{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 24px #ef444459}.delete-warning{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:1.5rem}.delete-warning__icon{font-size:3.5rem;animation:float 3s ease-in-out infinite}.delete-warning__text{font-size:1.05rem;line-height:1.7;color:var(--color-text);margin:0}.delete-warning__text strong{color:#dc2626;font-weight:700}.delete-warning__hint{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:12px;font-size:.9rem;color:var(--color-text-secondary);margin:0}.btn--danger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#f87171,#ef4444);border:none;border-radius:12px;font-size:.9rem;font-weight:700;color:#fff;box-shadow:0 6px 20px #ef444459;transition:all .2s ease}.btn--danger:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ef444473}.btn--danger svg{width:18px;height:18px}@media (max-width: 1024px){.note-creation--premium{grid-template-columns:1fr;gap:1.5rem}.note-creation__sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-card{flex:1 1 calc(50% - .625rem);min-width:200px}}@media (max-width: 768px){.modal{padding:.75rem}.modal-content--premium{border-radius:20px;max-height:95vh}.modal-header--premium{padding:1.25rem 1.5rem;flex-wrap:wrap}.modal-title-group{flex:1 1 100%;margin-bottom:.75rem}.modal-icon{width:44px;height:44px}.modal-actions-inline{width:100%;justify-content:flex-end}.modal-body--premium{padding:1.25rem}.note-creation--premium{min-height:auto}.note-creation__sidebar{flex-direction:column}.sidebar-card{flex:1 1 100%}.form-section--split{grid-template-columns:1fr;gap:1rem}.modal-footer--premium{padding:1rem 1.25rem;flex-direction:column-reverse;gap:.75rem}.modal-footer__left{display:none}.modal-footer__actions{width:100%}.modal-footer__actions .btn{flex:1;justify-content:center}.note-history-panel--premium{width:100%;border-left:none;border-top:1px solid rgba(148,163,184,.15)}.color-palette{grid-template-columns:repeat(6,1fr)}}@media (max-width: 480px){.modal-content--premium{border-radius:16px}.modal-header--premium{padding:1rem}.modal-header--premium h3{font-size:1.15rem}.modal-icon{width:40px;height:40px;border-radius:12px}.modal-body--premium{padding:1rem}.field-input--premium{padding:.75rem;font-size:16px}.field-input--title{font-size:1.1rem;padding:.875rem}.field-textarea--premium{min-height:150px;font-size:16px}.sidebar-card{padding:1rem}.toggle-item--premium{padding:.625rem .875rem}.color-palette{grid-template-columns:repeat(4,1fr);gap:.375rem}.modal-footer--premium{padding:.875rem 1rem}#note-save-btn,#note-cancel-btn{padding:.875rem 1rem;font-size:.95rem}}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-slide-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(30px)}}.modal[style*="display: flex"] .modal-content--premium{animation:modal-slide-in .35s cubic-bezier(.4,0,.2,1) forwards}.modal.closing .modal-content--premium{animation:modal-slide-out .25s cubic-bezier(.4,0,.2,1) forwards}.modal[style*="display: flex"] .form-section{animation:slide-up .4s cubic-bezier(.4,0,.2,1) backwards}.modal[style*="display: flex"] .form-section:nth-child(1){animation-delay:.1s}.modal[style*="display: flex"] .form-section:nth-child(2){animation-delay:.15s}.modal[style*="display: flex"] .form-section:nth-child(3){animation-delay:.2s}.modal[style*="display: flex"] .sidebar-card{animation:slide-up .4s cubic-bezier(.4,0,.2,1) backwards}.modal[style*="display: flex"] .sidebar-card:nth-child(1){animation-delay:.2s}.modal[style*="display: flex"] .sidebar-card:nth-child(2){animation-delay:.25s}:root{--reports-card-bg: var(--card-bg, #ffffff);--reports-card-border: var(--card-border, #e2e8f0);--reports-muted: var(--text-muted, #64748b);--reports-title: var(--text-primary, #0f172a);--reports-surface: var(--surface-alt, #f8fafc);--reports-primary: #2563eb;--reports-primary-hover: #1d4ed8;--reports-focus-ring: rgba(37, 99, 235, .2)}.reports-shell{display:flex;flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;padding-bottom:3rem}.reports-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:flex-end;padding-bottom:1rem;border-bottom:1px solid var(--reports-card-border)}.reports-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--reports-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.reports-kicker:before{content:"";display:block;width:8px;height:8px;background:currentColor;border-radius:50%}.reports-toolbar h2{font-size:1.85rem;letter-spacing:-.02em;margin:0 0 .5rem;background:linear-gradient(135deg,var(--reports-title) 0%,#475569 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reports-subtitle{margin:0;color:var(--reports-muted);max-width:680px;font-size:1.05rem;line-height:1.6}.reports-toolbar__actions{display:flex;gap:1rem;align-items:center}.reports-flow{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media (max-width: 1200px){.reports-flow{grid-template-columns:1fr}}.reports-card{background:var(--reports-card-bg);border:1px solid var(--reports-card-border);border-radius:24px;padding:1.75rem;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.reports-card--history-disabled{opacity:.75;filter:grayscale(.05)}.reports-card--history-disabled .reports-card__header{border-color:#94a3b859}.reports-card--history-disabled [data-report-history-list]{pointer-events:none}.reports-card:hover{box-shadow:0 10px 25px -5px #0000000a,0 8px 10px -6px #00000003}.reports-card--form{border-top:4px solid var(--reports-primary)}.reports-card__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px dashed var(--reports-card-border)}.reports-card__header h3{font-size:1.25rem;margin:0 0 .35rem;color:var(--reports-title)}.reports-card__header p{margin:0;color:var(--reports-muted);font-size:.9rem;line-height:1.5}.reports-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px solid var(--reports-card-border);border-radius:12px;color:var(--reports-title);padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.reports-btn:hover:not([disabled]){transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.reports-btn:active:not([disabled]){transform:translateY(0)}.reports-btn[disabled]{opacity:.5;cursor:not-allowed;background:var(--reports-surface)}.reports-btn--primary{background:var(--reports-primary);border-color:transparent;color:#fff;box-shadow:0 4px 6px -1px #2563eb33}.reports-btn--primary:hover:not([disabled]){background:var(--reports-primary-hover);box-shadow:0 6px 12px -2px #2563eb4d;border-color:transparent}.reports-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--reports-muted)}.reports-btn--ghost:hover:not([disabled]){background:var(--reports-surface);color:var(--reports-title);border-color:transparent;box-shadow:none}.reports-btn--icon{padding:.35rem;width:32px;height:32px;border-radius:10px}.reports-btn--sm{font-size:.8rem;padding:.35rem .6rem}.reports-btn--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.reports-btn--danger:hover:not([disabled]){border-color:#fca5a5;background:#fee2e2}.reports-placeholder{text-align:center;padding:3rem 2rem;border:2px dashed var(--reports-card-border);border-radius:16px;color:var(--reports-muted);background:var(--reports-surface)}.reports-placeholder--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.reports-empty-title{margin:.5rem 0;font-weight:700;font-size:1.1rem;color:var(--reports-title)}.reports-empty-subtitle{margin:0;font-size:.95rem;color:var(--reports-muted)}.reports-spinner{width:32px;height:32px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:var(--reports-primary);display:inline-block;animation:reports-spin .8s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:1rem}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-list{display:flex;flex-direction:column;gap:1rem}.report-row{background:#fff;border:1px solid var(--reports-card-border);border-radius:16px;padding:1.25rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;transition:all .2s ease;position:relative;overflow:hidden}.report-row:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0000000d;transform:translateY(-1px)}.report-row.is-selected{border-color:var(--reports-primary);background:#eff6ff}.report-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--reports-primary)}.report-row__main{display:flex;gap:1rem;align-items:flex-start}.report-row__content{flex:1;min-width:0}.report-row__meta{display:flex;flex-direction:column;gap:.25rem}.report-row__meta h4{margin:0;font-size:1.05rem;font-weight:600;color:var(--reports-title)}.report-row__meta p{margin:0;color:var(--reports-muted);font-size:.9rem;line-height:1.4}.report-row__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.report-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--reports-surface);border:1px solid var(--reports-card-border);flex-shrink:0}.reports-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:6px;text-transform:uppercase;letter-spacing:.02em}.reports-chip--active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.reports-chip--paused{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.reports-chip--archived{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.report-row__details{display:flex;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--reports-card-border)}.report-stat{display:flex;flex-direction:column;gap:.15rem}.report-stat span{font-size:.7rem;text-transform:uppercase;color:var(--reports-muted);font-weight:600}.report-stat strong{font-size:.9rem;color:var(--reports-title)}.report-row__actions{display:flex;flex-direction:column;gap:.5rem}.reports-form{display:flex;flex-direction:column;gap:1.5rem}.reports-form__intro{border:1px solid #bfdbfe;border-radius:16px;padding:1rem 1.25rem;background:#eff6ff;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.reports-form__intro p{margin:0;color:#1e40af;font-weight:500}.reports-form__pills{display:flex;flex-wrap:wrap;gap:.5rem}.reports-form__pill{background:#fff;color:#2563eb;border:1px solid #bfdbfe;border-radius:999px;font-size:.75rem;font-weight:600;padding:.25rem .85rem;box-shadow:0 1px 2px #2563eb1a}.reports-form__section{display:flex;flex-direction:column;gap:1rem}.reports-form__group{border:1px solid var(--reports-card-border);border-radius:20px;padding:1.5rem;background:#fff;display:flex;flex-direction:column;gap:1.25rem;position:relative}.reports-form__group:focus-within{border-color:var(--reports-primary);box-shadow:0 0 0 3px var(--reports-focus-ring)}.reports-form__group-header{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--reports-surface)}.reports-form__step{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--reports-primary);padding:.25rem .6rem;border-radius:6px;font-weight:700;margin:0}.reports-form__grid{display:grid;gap:1.25rem}.reports-form__grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reports-form__grid--three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.reports-form__note{font-size:.85rem;color:var(--reports-muted);background:var(--reports-surface);border-radius:12px;padding:.85rem;border:1px solid var(--reports-card-border);line-height:1.5}.reports-source-note{display:flex;gap:.35rem;align-items:center}.reports-form__note h5{margin:0 0 .35rem;color:var(--reports-title);font-size:.9rem}.reports-form__note p{margin:0}.reports-form__section--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.reports-form__section--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.reports-field{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--reports-title)}.reports-field input,.reports-field textarea,.reports-field select{width:100%;border-radius:10px;border:1px solid var(--reports-card-border);padding:.65rem .85rem;font-size:.95rem;background:#fff;color:var(--reports-title);transition:all .2s ease;font-family:inherit}.reports-field input:focus,.reports-field textarea:focus,.reports-field select:focus{outline:none;border-color:var(--reports-primary);box-shadow:0 0 0 3px var(--reports-focus-ring)}.reports-field textarea{min-height:80px;resize:vertical;line-height:1.5}.reports-sources-list{display:flex;flex-direction:column;gap:1rem}.reports-source-empty{border:2px dashed var(--reports-card-border);border-radius:16px;padding:1.25rem;background:var(--reports-surface);color:var(--reports-muted)}.reports-source-empty h5{margin:0 0 .35rem;color:var(--reports-title)}.reports-source-empty ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.reports-source-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reports-source-card{border:1px solid var(--reports-card-border);border-radius:18px;background:#fff;padding:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;box-shadow:0 5px 20px #0f172a0d}.reports-source-card__icon{width:48px;height:48px;border-radius:14px;background:var(--reports-surface);display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid var(--reports-card-border)}.reports-source-card__body{display:flex;flex-direction:column;gap:.35rem}.reports-source-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center}.reports-source-card__top h5{margin:0;font-size:1rem;color:var(--reports-title)}.reports-source-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.reports-source-badge{background:var(--reports-surface);border:1px solid var(--reports-card-border);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;color:var(--reports-muted);text-transform:uppercase}.reports-source-card__desc{margin:0;color:var(--reports-title);font-size:.9rem}.reports-source-card__extra{margin:0;color:var(--reports-muted);font-size:.85rem}.reports-source-card__actions{display:flex;align-items:flex-start}.reports-add-source-card{border:1px solid var(--reports-card-border);border-radius:18px;padding:1.25rem;background:#fff;display:flex;flex-direction:column;gap:1rem}.reports-add-source__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.reports-add-source__header h5{margin:0;font-size:1rem;color:var(--reports-title)}.reports-select{min-width:240px}.reports-source-staging{border-top:1px dashed var(--reports-card-border);padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.reports-cron-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.reports-cron-preset{border:1px solid var(--reports-card-border);border-radius:999px;padding:.35rem .85rem;background:#fff;font-weight:600;font-size:.85rem;color:var(--reports-muted);cursor:pointer;transition:all .2s ease}.reports-cron-preset:hover{border-color:var(--reports-primary);color:var(--reports-title)}.reports-cron-preset.is-selected{background:#eff6ff;border-color:var(--reports-primary);color:var(--reports-primary)}.reports-cron-assist{border:1px solid var(--reports-card-border);border-radius:16px;padding:1rem;background:var(--reports-surface);display:flex;flex-direction:column;gap:.75rem}.reports-cron-assist__legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;font-size:.75rem;text-transform:uppercase;color:var(--reports-muted)}.reports-cron-assist__legend span{text-align:center;background:#ffffffb3;border:1px dashed var(--reports-card-border);border-radius:6px;padding:.35rem}.reports-cron-assist__helper{background:#fff;border-radius:12px;padding:.75rem;border:1px solid var(--reports-card-border)}.reports-cron-assist__title{margin:0 0 .2rem;font-weight:600;color:var(--reports-title)}.reports-cron-assist__subtitle{margin:0 0 .5rem;color:var(--reports-muted);font-size:.85rem}.reports-cron-assist__list{margin:0;padding-left:1.1rem;display:grid;gap:.2rem;color:var(--reports-muted);font-size:.85rem}.reports-toggle{display:flex;gap:.75rem;align-items:center;font-size:.9rem;padding:.5rem;border-radius:8px;transition:background .2s ease;cursor:pointer}.reports-toggle:hover{background:var(--reports-surface)}.reports-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--reports-primary);cursor:pointer}.reports-form__actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--reports-card-border)}.reports-form__status{min-height:1.5rem;font-size:.9rem;font-weight:500;text-align:right;margin-top:.5rem}.reports-form__status[data-state=error]{color:#b91c1c}.reports-form__status[data-state=success]{color:#059669}.reports-form fieldset{border:1px solid var(--reports-card-border);border-radius:20px;padding:1.5rem;background:#fff;margin:0}.reports-form fieldset legend{font-weight:700;padding:0 .75rem;font-size:1.1rem;color:var(--reports-title)}.reports-form__legend-desc{margin:-.5rem 0 1.25rem;font-size:.9rem;color:var(--reports-muted);padding:0 .5rem}.reports-executions{overflow-x:auto;border:1px solid var(--reports-card-border);border-radius:12px}.reports-executions table{width:100%;border-collapse:collapse;font-size:.9rem}.reports-executions th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--reports-muted);padding:.85rem 1rem;background:var(--reports-surface);border-bottom:1px solid var(--reports-card-border);font-weight:600}.reports-executions td{padding:.85rem 1rem;border-bottom:1px solid var(--reports-card-border);vertical-align:middle}.reports-executions tr:last-child td{border-bottom:none}.reports-executions tr:hover td{background:var(--reports-surface)}.execution-status{font-weight:700;font-size:.7rem;padding:.25rem .65rem;border-radius:999px;display:inline-flex;text-transform:uppercase;letter-spacing:.05em}.execution-status--SUCCESS{background:#dcfce7;color:#15803d}.execution-status--RUNNING{background:#dbeafe;color:#1d4ed8}.execution-status--FAILED{background:#fee2e2;color:#b91c1c}.execution-status--PARTIAL{background:#fef3c7;color:#92400e}.execution-status--SKIPPED{background:#e0e7ff;color:#4338ca}.execution-status--PENDING{background:#f1f5f9;color:#1e293b}.reports-detail{margin-top:2rem;border:1px solid var(--reports-card-border);border-radius:20px;padding:1.5rem;background:#fff;box-shadow:0 10px 30px -10px #00000014}.reports-detail__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--reports-surface)}.reports-detail__header h4{margin:0 0 .25rem;font-size:1.25rem}.detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-stats__item{padding:1rem;border-radius:16px;background:var(--reports-surface);border:1px solid var(--reports-card-border);display:flex;flex-direction:column;gap:.35rem;transition:transform .2s ease}.detail-stats__item:hover{transform:translateY(-2px);border-color:#cbd5e1}.detail-stats__item span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--reports-muted);font-weight:600}.detail-stats__item strong{font-size:1.75rem;font-weight:700;color:var(--reports-title);line-height:1.1}.detail-top{border:1px solid var(--reports-card-border);border-radius:16px;background:#fff;padding:1.25rem;margin-bottom:1.5rem}.detail-top__item{display:flex;gap:1rem;align-items:center;border:1px solid var(--reports-card-border);border-radius:12px;padding:.85rem;background:var(--reports-surface);transition:background .2s ease}.detail-top__item:hover{background:#fff;border-color:#cbd5e1}.detail-top__rank{width:40px;height:40px;border-radius:10px;background:var(--reports-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.opportunity-card{border:1px solid var(--reports-card-border);border-radius:16px;padding:1.1rem;background:var(--reports-surface);box-shadow:inset 0 1px #ffffff4d;display:flex;flex-direction:column;gap:.75rem}.opportunity-card__header h6{margin:0;font-size:1rem;font-weight:700;color:var(--reports-title)}.opportunity-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.opportunity-card__summary{margin:0;font-weight:600;color:var(--reports-title)}.opportunity-card__notes{margin:0;color:var(--reports-muted);font-size:.85rem}.opportunity-card__lists{display:flex;flex-wrap:wrap;gap:.75rem}.opportunity-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--reports-card-border);background:#fff}.opportunity-chip--success{background:#dcfce7;border-color:#86efac;color:#15803d}.opportunity-chip--warn{background:#fef3c7;border-color:#fde68a;color:#b45309}.opportunity-chip--info{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.opportunity-chip--accent{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.opportunity-meters{display:flex;flex-direction:column;gap:.45rem}.opportunity-meter{display:grid;grid-template-columns:80px 1fr auto;gap:.65rem;align-items:center;font-size:.85rem;color:var(--reports-muted)}.opportunity-meter__bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.opportunity-meter__bar div{height:100%;background:var(--reports-primary);border-radius:inherit}.opportunity-meter strong{font-size:.85rem;color:var(--reports-title)}.opportunity-highlights{flex:1;border:1px solid var(--reports-card-border);border-radius:12px;padding:.75rem;background:#fff}.opportunity-highlights p{margin:0 0 .4rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--reports-muted)}.opportunity-highlights ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;color:var(--reports-title);font-size:.9rem}.opportunity-highlights--warning{border-color:#fecaca;background:#fef2f2}.opportunity-highlights--positive{border-color:#bbf7d0;background:#f0fdf4}.reports-mix-selection{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px;padding:4px;border:1px solid var(--reports-card-border);border-radius:6px}.reports-checkbox-card{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--reports-card-border);border-radius:8px;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s ease;font-size:.9rem;min-height:40px}.reports-checkbox-card span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-checkbox-card:hover{background:var(--reports-surface);border-color:#cbd5e1}.reports-checkbox-card:has(input:checked){background:#eff6ff;border-color:var(--reports-primary);color:var(--reports-primary);font-weight:600}.reports-checkbox-card input[type=checkbox]{accent-color:var(--reports-primary);width:16px;height:16px;margin:0}.detail-toplist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.detail-toplist li{display:flex;gap:1rem;align-items:flex-start;padding:.75rem;border:1px solid var(--reports-card-border);border-radius:12px;background:#fff}.detail-toplist__rank{width:32px;height:32px;border-radius:8px;background:var(--reports-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;margin-top:.1rem}.detail-toplist__content{flex:1;display:flex;flex-direction:column;gap:.25rem}.detail-toplist__domain{margin:0;font-size:1.05rem;color:var(--reports-title)}.detail-toplist__summary{margin:0;font-size:.9rem;color:var(--reports-muted);line-height:1.5}.detail-toplist__meta{display:block;margin-top:.25rem;font-size:.75rem;color:var(--reports-muted);text-transform:uppercase;letter-spacing:.05em}.detail-availability{margin-top:2rem;border:1px solid var(--reports-card-border);border-radius:16px;background:#fff;overflow:hidden}.detail-availability__header{padding:1.25rem;border-bottom:1px solid var(--reports-card-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--reports-surface)}.detail-availability__header h5{margin:0 0 .25rem;font-size:1.1rem;color:var(--reports-title)}.detail-availability__header p{margin:0;font-size:.85rem;color:var(--reports-muted)}.detail-availability .table-container-full{overflow-x:auto}.detail-availability .table-full-display{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.detail-availability .table-full-display th{text-align:left;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid var(--reports-card-border);font-weight:600;color:var(--reports-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.detail-availability .table-full-display td{padding:.75rem 1rem;border-bottom:1px solid var(--reports-card-border);vertical-align:top;color:var(--reports-title)}.detail-availability .table-full-display tr:last-child td{border-bottom:none}.detail-availability .table-full-display th:nth-child(1),.detail-availability .table-full-display td:nth-child(1){width:20%;min-width:140px}.detail-availability .table-full-display th:nth-child(2),.detail-availability .table-full-display td:nth-child(2){width:5%;text-align:center}.detail-availability .table-full-display th:nth-child(3),.detail-availability .table-full-display td:nth-child(3){width:5%;text-align:center}.detail-availability .table-full-display th:nth-child(4),.detail-availability .table-full-display td:nth-child(4){width:15%;min-width:120px}.detail-availability .table-full-display th:nth-child(5),.detail-availability .table-full-display td:nth-child(5){width:15%;min-width:120px}.detail-availability .table-full-display th:nth-child(6),.detail-availability .table-full-display td:nth-child(6){width:30%;min-width:200px}.detail-availability .table-full-display th:nth-child(7),.detail-availability .table-full-display td:nth-child(7){width:10%;text-align:right}.detail-availability__domain{display:flex;flex-direction:column;gap:.25rem}.detail-availability__algo{font-size:.7rem;color:var(--reports-muted);background:var(--reports-surface);padding:1px 4px;border-radius:4px;align-self:flex-start;border:1px solid var(--reports-card-border)}.detail-availability__ia{margin:0;font-size:.8rem;line-height:1.4;color:var(--reports-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-availability__resell{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem}.detail-availability__resell small{color:var(--reports-muted);font-size:.7rem}.detail-availability__placeholder{color:#cbd5e1;font-size:.8rem}.ia-controls-wrapper{display:flex;gap:8px;margin-bottom:8px;align-items:center}.existing-resell-data,.existing-ia-data{margin-top:8px;padding-top:8px;border-top:1px dashed var(--reports-card-border);opacity:.8}.detail-availability .table-cell-controls button{padding:2px 6px;font-size:.75rem}.detail-availability .table-cell-controls select{padding:1px 4px;font-size:.75rem;height:24px}.resell-mode-control{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.35rem .5rem;border:1px solid var(--reports-card-border);border-radius:8px;font-size:.85rem}.resell-mode-control__label{font-weight:600;color:var(--reports-muted);font-size:.75rem;text-transform:uppercase;padding-right:.5rem;border-right:1px solid var(--reports-card-border)}.resell-mode-control__options{display:flex;background:var(--reports-surface);padding:2px;border-radius:6px}.resell-mode-btn{border:none;background:transparent;font-size:.75rem;padding:.25rem .65rem;border-radius:4px;cursor:pointer;color:var(--reports-muted);font-weight:500;transition:all .2s ease}.resell-mode-btn:hover{color:var(--reports-title)}.resell-mode-btn.is-active{background:#fff;color:var(--reports-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.resell-mode-select{border:1px solid var(--reports-card-border);border-radius:6px;padding:.25rem 1.5rem .25rem .5rem;font-size:.8rem;color:var(--reports-title);background-color:#fff;cursor:pointer}.resell-mode-control__status{font-size:.75rem;color:var(--reports-muted);margin-left:.25rem;display:none}.detail-synthesis{display:flex;flex-direction:column;gap:1.5rem}.detail-synthesis__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--reports-card-border)}.detail-synthesis__eyebrow{margin:0 0 .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--reports-primary);font-weight:700}.detail-synthesis__header h5{margin:0;font-size:1.25rem;color:var(--reports-title)}.detail-synthesis__header small{display:block;margin-top:.25rem;color:var(--reports-muted);font-size:.9rem}.detail-synthesis__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.85rem;color:var(--reports-muted)}.detail-synthesis__content{display:grid;grid-template-columns:300px 1fr;gap:2rem}.detail-synthesis__stats h6,.detail-synthesis__top h6{margin:0 0 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--reports-muted);font-weight:700}.detail-synthesis__stats .detail-stats{grid-template-columns:1fr}@media (max-width: 1000px){.detail-synthesis__content{grid-template-columns:1fr}.detail-synthesis__stats .detail-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.reports-diff-body{display:flex;flex-direction:column;gap:1.25rem}.reports-diff-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.reports-diff-card{border:1px solid var(--reports-card-border);border-radius:18px;padding:1rem;background:var(--reports-surface)}.reports-diff-card__label{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--reports-muted)}.reports-diff-card h5{margin:0 0 .25rem}.reports-diff-summary{display:flex;flex-wrap:wrap;gap:.5rem}.reports-diff-summary-pill{border-radius:999px;padding:.2rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--reports-surface);color:var(--reports-muted)}.reports-diff-summary-pill--added{background:#dcfce7;color:#166534}.reports-diff-summary-pill--changed{background:#fef9c3;color:#854d0e}.reports-diff-summary-pill--removed{background:#fee2e2;color:#991b1b}.reports-structured-diff{display:flex;flex-direction:column;gap:1rem}.reports-diff-row{border:1px solid var(--reports-card-border);border-left-width:4px;border-radius:20px;padding:1rem;background:#fff;box-shadow:0 6px 12px -6px #0f172a26}.reports-diff-row--added{border-left-color:#22c55e}.reports-diff-row--changed{border-left-color:#f59e0b}.reports-diff-row--removed{border-left-color:#ef4444}.reports-diff-row__head{display:flex;justify-content:space-between;gap:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;color:var(--reports-title);word-break:break-all}.reports-diff-marker{border-radius:999px;padding:.15rem .7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;background:var(--reports-surface);color:var(--reports-muted)}.reports-diff-marker--added{background:#bbf7d0;color:#166534}.reports-diff-marker--changed{background:#fde68a;color:#92400e}.reports-diff-marker--removed{background:#fecdd3;color:#9f1239}.reports-diff-row__cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:.75rem}.reports-diff-cell{border-radius:16px;border:1px solid var(--reports-card-border);padding:.75rem;background:var(--reports-surface);display:flex;flex-direction:column;gap:.4rem}.reports-diff-cell--left{background:#fef2f2;border-color:#fecaca}.reports-diff-cell--right{background:#ecfdf5;border-color:#86efac}.reports-diff-cell__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--reports-muted)}.reports-diff-cell__payload{margin:0;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;color:var(--reports-title)}.reports-diff-cell--empty .reports-diff-cell__payload{color:var(--reports-muted)}.reports-diff-empty{margin:0;font-style:italic;color:var(--reports-muted)}.reports-diff-limit{margin:0;font-size:.85rem;color:#92400e}.reports-load-more{width:100%;margin-top:.75rem;justify-content:center;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;color:var(--reports-primary);background:transparent;border:1px dashed var(--reports-card-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.reports-load-more:hover{background:var(--reports-surface);border-color:var(--reports-primary)}.reports-load-more:focus{outline:none;box-shadow:0 0 0 3px var(--reports-focus-ring)}.score-param-panel{padding:20px;background:transparent}.score-param-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border, #e2e8f0)}.score-param-title{margin:0;font-size:24px;color:var(--text, #1e293b);display:flex;align-items:center;gap:12px}.score-param-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;min-height:600px}.algorithm-sidebar{background:var(--card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:var(--shadow, 0 2px 4px -1px rgba(0, 0, 0, .1));overflow:hidden}.sidebar-header{padding:16px 20px;border-bottom:1px solid var(--border, #e2e8f0);background:var(--bg, #f8fafc)}.sidebar-header h3{margin:0;font-size:16px;color:var(--text, #1e293b);display:flex;align-items:center;gap:8px}.algorithm-list{list-style:none;padding:8px;margin:0;max-height:520px;overflow-y:auto}.algorithm-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.algorithm-item:hover{background:var(--bg, #f8fafc)}.algorithm-item.active{background:#3b82f614;border-color:var(--primary, #3b82f6)}.algorithm-name{font-weight:500;color:var(--text, #1e293b);font-size:14px}.algorithm-status{font-size:11px;padding:4px 8px;border-radius:9999px;font-weight:500}.status-active{background:#d1fae5;color:#065f46}.status-inactive{background:#fee2e2;color:#991b1b}.config-panel{background:var(--card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:var(--shadow, 0 2px 4px -1px rgba(0, 0, 0, .1));overflow:hidden}.config-header{padding:20px 24px;border-bottom:1px solid var(--border, #e2e8f0);background:var(--bg, #f8fafc);display:flex;justify-content:space-between;align-items:flex-start}.config-header-left h2{margin:0 0 4px;font-size:20px;color:var(--text, #1e293b)}.config-header-left p{margin:0;font-size:13px;color:var(--muted, #64748b)}.config-actions{display:flex;gap:8px}.config-content{padding:24px;max-height:480px;overflow-y:auto}.stats-bar{display:flex;gap:24px;padding:16px 24px;background:var(--bg, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.stat-item{display:flex;align-items:center;gap:8px}.stat-value{font-size:18px;font-weight:600;color:var(--primary, #3b82f6)}.stat-label{font-size:12px;color:var(--muted, #64748b)}.indicator-section{margin-bottom:16px;border:1px solid var(--border, #e2e8f0);border-radius:8px;overflow:hidden}.indicator-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg, #f8fafc);cursor:pointer;transition:background .2s}.indicator-header:hover{background:#e2e8f0}.indicator-name{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text, #1e293b)}.indicator-weight{font-size:13px;color:var(--muted, #64748b)}.indicator-content{padding:16px;border-top:1px solid var(--border, #e2e8f0);background:#fff}.indicator-content.collapsed{display:none}.sub-indicator{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border, #e2e8f0)}.sub-indicator:last-child{border-bottom:none}.sub-indicator-name{font-size:13px;color:var(--text, #1e293b)}.badge{display:inline-block;padding:3px 8px;font-size:11px;font-weight:500;border-radius:4px}.badge-info{background:#dbeafe;color:#1e40af}.badge-warning{background:#fef3c7;color:#92400e}.badge-success{background:#d1fae5;color:#065f46}.toggle-switch{position:relative;width:44px;height:24px;background:#e2e8f0;border-radius:9999px;cursor:pointer;transition:background .2s}.toggle-switch.active{background:#10b981}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle-switch.active:after{transform:translate(20px)}.range-input{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;margin:8px 0}.range-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary, #3b82f6);cursor:pointer}.form-label{display:block;font-size:13px;font-weight:500;color:var(--text, #1e293b);margin-bottom:6px}.form-input,.form-select{width:100%;padding:10px 12px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:14px;background:var(--bg, #f8fafc);color:var(--text, #1e293b);box-sizing:border-box}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.btn{padding:10px 16px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:linear-gradient(135deg,var(--primary, #3b82f6),#6366f1);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--bg, #f8fafc);color:var(--text, #1e293b);border:1px solid var(--border, #e2e8f0)}.btn-secondary:hover{background:#e2e8f0}.btn-warning{background:#f59e0b;color:#fff}.btn-warning:hover{background:#d97706}.btn-success{background:#10b981;color:#fff}.btn-success:hover{background:#059669}.btn:disabled{opacity:.5;cursor:not-allowed}.empty-state{text-align:center;padding:48px 24px;color:var(--muted, #64748b)}.empty-state-icon{font-size:48px;margin-bottom:16px;display:block}.empty-state h3{margin:0 0 8px;color:var(--text, #1e293b)}.empty-state p{margin:0;font-size:14px}.loading-state{display:flex;justify-content:center;align-items:center;padding:48px}.spinner{width:32px;height:32px;border:3px solid var(--border, #e2e8f0);border-top-color:var(--primary, #3b82f6);border-radius:50%;animation:spin .8s linear infinite}.chevron{transition:transform .2s;font-size:12px}.chevron.open{transform:rotate(180deg)}.history-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.history-modal-content{background:#fff;border-radius:12px;max-width:600px;max-height:80vh;overflow:auto;box-shadow:0 20px 40px #0003}.history-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border, #e2e8f0)}.history-header h3{margin:0}.history-list{padding:16px 24px}.history-item{padding:12px 16px;border:1px solid var(--border, #e2e8f0);border-radius:8px;margin-bottom:8px}.history-date{font-size:12px;color:var(--muted, #64748b)}.history-author{font-size:14px;color:var(--text, #1e293b);margin-top:4px}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--text, #1e293b);color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:1100}.toast.show{transform:translateY(0);opacity:1}.toast.success{background:#10b981}.toast.error{background:#ef4444}@media (max-width: 1024px){.score-param-grid{grid-template-columns:1fr}.algorithm-sidebar{max-height:300px}.algorithm-list{display:flex;flex-wrap:wrap;gap:8px;max-height:none}.algorithm-item{flex:1 1 200px}}.admin-toolbar{display:flex;align-items:center;gap:16px;padding:12px 16px;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px dashed var(--success, #22c55e);border-radius:8px;margin-bottom:16px}.admin-hint{font-size:13px;color:var(--muted, #6b7280)}.indicator-section.admin-mode{border-color:#22c55e4d}.indicator-section.admin-mode:hover{border-color:var(--success, #22c55e)}.indicator-controls{display:flex;align-items:center;gap:8px}.btn-icon{width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#0000001a}.btn-icon.btn-edit:hover{background:#3b82f633}.btn-icon.btn-delete:hover{background:#ef444433}.btn-sm{padding:4px 8px;font-size:12px}.sub-indicators-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e5e7eb)}.sub-indicators-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sub-indicator-controls{display:flex;align-items:center;gap:4px}.sub-weight-unit{font-size:12px;color:var(--muted, #6b7280)}.no-subs{font-size:13px;color:var(--muted, #6b7280);font-style:italic;margin:8px 0}.admin-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.admin-modal-content{background:var(--bg-primary, #ffffff);border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border, #e5e7eb);background:var(--bg-secondary, #f9fafb)}.admin-modal-header h3{margin:0;font-size:18px;font-weight:600}.btn-close{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:18px;color:var(--muted, #6b7280);transition:all .2s ease}.btn-close:hover{background:#ef44441a;color:var(--danger, #ef4444)}.admin-form{padding:20px;overflow-y:auto}.admin-form .form-group{margin-bottom:16px}.admin-form .form-label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:var(--text-primary, #1f2937)}.admin-form .form-input{width:100%;padding:10px 12px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:14px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #1f2937);transition:border-color .2s ease,box-shadow .2s ease}.admin-form .form-input:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.admin-form .form-input:disabled{background:var(--bg-secondary, #f3f4f6);color:var(--muted, #6b7280);cursor:not-allowed}.admin-form textarea.form-input{resize:vertical;min-height:60px}.admin-form select.form-input{cursor:pointer}.form-hint{display:block;margin-top:4px;font-size:12px;color:var(--muted, #6b7280)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e5e7eb)}.admin-form .form-label input[type=checkbox]{margin-right:8px;width:16px;height:16px;cursor:pointer}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none}.btn-success:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px)}@media (prefers-color-scheme: dark){.admin-toolbar{background:linear-gradient(135deg,#22c55e26,#10b98114)}.admin-modal-content{background:var(--bg-primary, #1f2937)}.admin-modal-header,.admin-form .form-input{background:var(--bg-secondary, #111827);border-color:var(--border, #374151)}.btn-icon:hover{background:#ffffff1a}}:root{--monitoring-bg: var(--surface-raised, #0f172a);--monitoring-border: rgba(255, 255, 255, .12);--monitoring-text: var(--text-primary, #f8fafc);--monitoring-muted: var(--text-muted, #cbd5f5);--monitoring-success: #22c55e;--monitoring-warning: #f97316;--monitoring-danger: #ef4444;--monitoring-info: #38bdf8}body.theme-light{--monitoring-bg: #ffffff;--monitoring-text: #0f172a;--monitoring-muted: #475569;--monitoring-border: rgba(15, 23, 42, .08)}.monitoring-widget__container{margin:var(--space-md, 16px) auto;max-width:1200px}.monitoring-widget{background:var(--monitoring-bg);border:1px solid var(--monitoring-border);border-radius:18px;box-shadow:0 15px 35px #0f172a40;padding:20px 22px;color:var(--monitoring-text)}.monitoring-widget__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.monitoring-widget__title{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:600}.monitoring-widget__actions{display:flex;gap:8px}.monitoring-widget__btn{border:1px solid var(--monitoring-border);background:transparent;color:var(--monitoring-text);border-radius:999px;padding:6px 12px;cursor:pointer;transition:background .2s ease,color .2s ease}.monitoring-widget__btn:hover{background:#94a3b833}.monitoring-widget__body{margin-top:18px;display:grid;gap:14px}.monitoring-widget__collapsed .monitoring-widget__body{display:none}.monitoring-widget__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.monitoring-widget__section{padding:15px;border:1px solid var(--monitoring-border);border-radius:14px;background:#0f172a40}body.theme-light .monitoring-widget__section{background:#f1f5f9e6}.monitoring-widget__section h4{margin:0 0 10px;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.monitoring-widget__metric{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:4px}.monitoring-widget__metric span{font-weight:600}.monitoring-widget__status{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;padding:4px 10px;border-radius:999px;border:1px solid var(--monitoring-border)}.monitoring-widget__status[data-variant=UP]{color:var(--monitoring-success)}.monitoring-widget__status[data-variant=DOWN]{color:var(--monitoring-danger)}.monitoring-widget__status[data-variant=DEGRADED]{color:var(--monitoring-warning)}.monitoring-widget__status[data-variant=UNKNOWN]{color:var(--monitoring-info)}.monitoring-widget__memory-bar{height:8px;border-radius:999px;background:#94a3b859;overflow:hidden;margin:10px 0 6px}.monitoring-widget__memory-bar span{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.monitoring-widget__meta{font-size:.85rem;color:var(--monitoring-muted)}.monitoring-widget__error{border-radius:12px;border:1px solid rgba(239,68,68,.5);background:#ef44441a;padding:12px;margin-top:12px;color:var(--monitoring-danger);display:none}.monitoring-widget__error[aria-hidden=false]{display:block}.monitoring-widget__footer{display:flex;justify-content:space-between;font-size:.8rem;color:var(--monitoring-muted);margin-top:10px}@media (max-width: 768px){.monitoring-widget{padding:16px}.monitoring-widget__sections{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10000;align-items:center;justify-content:center}.modal.show{display:flex}.modal-content{background:var(--bg-primary, #1a1a2e);border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #333)}.modal-header h3{margin:0;color:var(--text-primary, #fff)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color, #333)}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary, #888);transition:color .2s}.close-btn:hover{color:var(--text-primary, #fff)}.presets-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-bottom:16px}.presets-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preset-selector{display:flex;gap:12px;align-items:center;flex:1}.preset-selector select{flex:1;padding:8px 12px;border-radius:4px;border:1px solid var(--border-color, #333);background:var(--bg-primary, #1a1a2e);color:var(--text-primary, #fff)}.preset-actions{display:flex;gap:8px}.preset-info{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #333)}.preset-info span{font-size:13px;color:var(--text-secondary, #888)}.queue-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-top:16px}.queue-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.queue-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary, #1a1a2e);border-radius:6px;border-left:3px solid var(--border-color, #333)}.queue-item.pending{border-left-color:#f0ad4e}.queue-item.running{border-left-color:#17a2b8}.queue-item.completed{border-left-color:#28a745}.queue-item.failed{border-left-color:#dc3545}.queue-item-info{flex:1}.queue-item-name{font-weight:500;color:var(--text-primary, #fff)}.queue-item-status{font-size:12px;color:var(--text-secondary, #888)}.queue-item-progress{width:120px;height:6px;background:var(--bg-tertiary, #2a2a4a);border-radius:3px;overflow:hidden}.queue-item-progress-bar{height:100%;background:linear-gradient(90deg,#17a2b8,#28a745);transition:width .3s ease}.simulation-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-top:16px}.simulation-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.simulation-panel-header h3{margin:0;display:flex;align-items:center;gap:8px}.test-domains-input{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.test-domains-input textarea{width:100%;min-height:100px;padding:12px;border-radius:6px;border:1px solid var(--border-color, #333);background:var(--bg-primary, #1a1a2e);color:var(--text-primary, #fff);font-family:monospace;resize:vertical}.simulation-results{margin-top:16px}.simulation-result-item{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-primary, #1a1a2e);border-radius:6px;margin-bottom:8px}.result-domain{font-family:monospace;font-weight:500;min-width:150px}.result-score{display:flex;align-items:center;gap:8px}.score-current,.score-simulated{padding:4px 12px;border-radius:4px;font-weight:600}.score-current{background:var(--bg-tertiary, #2a2a4a)}.score-simulated{background:#17a2b8;color:#fff}.score-diff{font-size:12px;padding:2px 8px;border-radius:3px}.score-diff.positive{background:#28a74533;color:#28a745}.score-diff.negative{background:#dc354533;color:#dc3545}.score-diff.neutral{color:var(--text-secondary, #888)}.simulation-chart-container{height:300px;margin-top:16px;padding:16px;background:var(--bg-primary, #1a1a2e);border-radius:6px}.log-stream-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-top:16px}.log-stream-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.log-stream-controls{display:flex;gap:8px;align-items:center}.log-stream-controls select{padding:6px 12px;border-radius:4px;border:1px solid var(--border-color, #333);background:var(--bg-primary, #1a1a2e);color:var(--text-primary, #fff)}.log-stream-container{background:#0d0d1a;border-radius:6px;padding:12px;max-height:400px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5}.log-entry{display:flex;gap:12px;padding:2px 0}.log-timestamp{color:#666;flex-shrink:0}.log-level{flex-shrink:0;min-width:60px;font-weight:600}.log-level.info{color:#17a2b8}.log-level.warn{color:#ffc107}.log-level.error{color:#dc3545}.log-level.debug{color:#6c757d}.log-message{color:var(--text-primary, #fff);word-break:break-word}.log-stream-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #888);margin-top:8px}.status-indicator{width:8px;height:8px;border-radius:50%;background:#666}.status-indicator.connected{background:#28a745;animation:pulse 2s infinite}.alerting-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-top:16px}.alerting-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.alerting-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border-color, #333)}.alerting-tabs .tab-btn{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #888);cursor:pointer;transition:all .2s}.alerting-tabs .tab-btn:hover{color:var(--text-primary, #fff)}.alerting-tabs .tab-btn.active{color:var(--accent-color, #17a2b8);border-bottom-color:var(--accent-color, #17a2b8)}.alert-rules-list,.recent-alerts-list{display:flex;flex-direction:column;gap:12px}.alert-rule-item{background:var(--bg-primary, #1a1a2e);border-radius:6px;padding:12px;border-left:3px solid #17a2b8}.alert-rule-item.disabled{border-left-color:#666;opacity:.7}.rule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rule-info{display:flex;align-items:center;gap:12px}.rule-name{font-weight:500;color:var(--text-primary, #fff)}.rule-actions{display:flex;gap:4px}.rule-details{display:flex;gap:16px;font-size:13px;color:var(--text-secondary, #888)}.alert-item{background:var(--bg-primary, #1a1a2e);border-radius:6px;padding:12px;border-left:3px solid #17a2b8}.alert-item.warning{border-left-color:#ffc107}.alert-item.error{border-left-color:#dc3545}.alert-item.critical{border-left-color:#ff0040;background:#ff00401a}.alert-item.acknowledged{opacity:.6}.alert-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.alert-body{padding-left:32px}.alert-message{margin:0;color:var(--text-primary, #fff)}.alert-details{margin-top:8px}.alert-details summary{cursor:pointer;color:var(--text-secondary, #888)}.alert-details pre{margin:8px 0 0;padding:8px;background:var(--bg-tertiary, #2a2a4a);border-radius:4px;font-size:11px;overflow-x:auto}.sync-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-top:16px}.sync-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sync-status-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:12px;background:var(--bg-primary, #1a1a2e);border-radius:6px}.status-indicator{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary, #2a2a4a);border-radius:4px;font-size:12px}.status-indicator.running{background:#17a2b833;color:#17a2b8}.status-spinner{width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.schedules-list,.history-list{display:flex;flex-direction:column;gap:12px}.schedule-item{background:var(--bg-primary, #1a1a2e);border-radius:6px;padding:12px;border-left:3px solid #28a745}.schedule-item.disabled{border-left-color:#666;opacity:.7}.schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.schedule-info{display:flex;align-items:center;gap:12px}.schedule-name{font-weight:500;color:var(--text-primary, #fff)}.schedule-actions{display:flex;gap:4px}.schedule-details{display:flex;gap:16px;font-size:13px;color:var(--text-secondary, #888)}.history-item{background:var(--bg-primary, #1a1a2e);border-radius:6px;padding:12px;border-left:3px solid #28a745}.history-item.error{border-left-color:#dc3545}.history-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.history-details{display:flex;gap:16px;font-size:13px;color:var(--text-secondary, #888)}.error-message{color:#dc3545}.badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-primary{background:#17a2b8;color:#fff}.badge-success{background:#28a745;color:#fff}.badge-warning{background:#ffc107;color:#000}.badge-danger{background:#dc3545;color:#fff}.badge-info,.badge-secondary{background:#6c757d;color:#fff}.badge-default{background:var(--bg-tertiary, #2a2a4a)}.empty-state{text-align:center;padding:32px;color:var(--text-secondary, #888)}.empty-state p{margin-bottom:16px}.loading{text-align:center;padding:24px;color:var(--text-secondary, #888)}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;color:var(--text-secondary, #888);font-size:13px}.form-group input[type=text],.form-group input[type=number],.form-group input[type=url],.form-group input[type=time],.form-group select,.form-group textarea{width:100%;padding:10px 12px;border-radius:4px;border:1px solid var(--border-color, #333);background:var(--bg-primary, #1a1a2e);color:var(--text-primary, #fff);font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color, #17a2b8)}.form-group small{display:block;margin-top:4px;color:var(--text-tertiary, #666);font-size:11px}.form-row{display:flex;gap:16px}.form-group.half{flex:1}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary, #fff)}.toast{animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.btn-icon{padding:6px 8px;background:transparent;border:1px solid var(--border-color, #333);cursor:pointer;transition:all .2s}.btn-icon:hover{background:var(--bg-tertiary, #2a2a4a)}.btn-icon.btn-danger:hover{background:#dc354533;border-color:#dc3545}.acknowledged-badge{font-size:11px;color:#28a745;padding:4px 8px;background:#28a7451a;border-radius:3px}.notification-container{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:400px;pointer-events:none}.notification-toast{background:var(--bg-secondary, #1e1e3f);border-radius:8px;box-shadow:0 4px 20px #0000004d;overflow:hidden;pointer-events:auto;transform:translate(120%);transition:transform .3s ease-out,opacity .3s ease-out;opacity:0;border-left:4px solid #17a2b8}.notification-toast--visible{transform:translate(0);opacity:1}.notification-toast--exiting{transform:translate(120%);opacity:0}.notification-toast--success{border-left-color:#28a745}.notification-toast--error{border-left-color:#dc3545}.notification-toast--warning{border-left-color:#ffc107}.notification-toast--info{border-left-color:#17a2b8}.notification-toast__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d}.notification-toast__title{font-weight:600;font-size:.875rem;color:var(--text-primary, #fff)}.notification-toast__close{background:transparent;border:none;color:var(--text-secondary, #888);cursor:pointer;font-size:1.25rem;line-height:1;padding:0;transition:color .2s}.notification-toast__close:hover{color:var(--text-primary, #fff)}.notification-toast__body{padding:8px 12px;font-size:.875rem;color:var(--text-secondary, #ccc)}.notification-toast__actions{padding:0 12px 8px}.notification-toast__action{background:#ffffff1a;border:none;border-radius:4px;color:var(--text-primary, #fff);cursor:pointer;font-size:.75rem;padding:4px 8px;transition:background .2s}.notification-toast__action:hover{background:#fff3}.notification-toast__progress{height:3px;background:linear-gradient(90deg,#17a2b8,transparent);animation:toast-progress linear forwards;transform-origin:left}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.progress-indicator{background:var(--bg-secondary, #1e1e3f);border-radius:8px;padding:12px;box-shadow:0 2px 10px #0003;display:none;margin-bottom:12px}.progress-indicator--visible{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.progress-indicator__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-indicator__label{font-weight:500;color:var(--text-primary, #fff);font-size:.875rem}.progress-indicator__stats{font-size:.75rem;color:var(--text-secondary, #888);font-family:monospace}.progress-indicator__bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-indicator__fill{height:100%;background:linear-gradient(90deg,#17a2b8,#6f42c1);border-radius:4px;transition:width .3s ease-out}.progress-indicator--completed .progress-indicator__fill{background:#28a745}.progress-indicator--error .progress-indicator__fill{background:#dc3545}.progress-indicator__footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.progress-indicator__time{font-size:.75rem;color:var(--text-secondary, #888)}.progress-indicator__cancel{background:transparent;border:1px solid var(--border-color, #333);border-radius:4px;color:var(--text-secondary, #ccc);cursor:pointer;font-size:.75rem;padding:4px 8px;transition:all .2s}.progress-indicator__cancel:hover{background:#dc35451a;border-color:#dc3545;color:#dc3545}.file-preview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:none}.file-preview--visible{display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.file-preview__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3}.file-preview__container{position:relative;background:var(--bg-primary, #1a1a2e);border-radius:12px;max-width:90vw;max-height:80vh;width:800px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.file-preview__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color, #333)}.file-preview__title{margin:0;font-size:1rem;color:var(--text-primary, #fff)}.file-preview__close{background:transparent;border:none;color:var(--text-secondary, #888);cursor:pointer;font-size:1.5rem;line-height:1;padding:0;transition:color .2s}.file-preview__close:hover{color:var(--text-primary, #fff)}.file-preview__stats{padding:8px 16px;font-size:.75rem;color:var(--text-secondary, #888);background:#0003}.file-preview__body{flex:1;overflow:auto;padding:16px}.file-preview__error{color:#dc3545;padding:24px;text-align:center}.file-preview__empty{color:var(--text-secondary, #888);text-align:center;padding:24px}.file-preview__table-wrapper{overflow-x:auto}.file-preview__table{width:100%;border-collapse:collapse;font-size:.75rem}.file-preview__table th,.file-preview__table td{padding:6px 10px;border:1px solid var(--border-color, #333);text-align:left;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.file-preview__table th{background:#0000004d;color:var(--text-primary, #fff);font-weight:600;position:sticky;top:0}.file-preview__table td{color:var(--text-secondary, #ccc)}.file-preview__table tbody tr:hover{background:#ffffff0d}.file-preview__text{background:#0003;border-radius:4px;padding:12px;margin:0;font-size:.75rem;color:var(--text-secondary, #ccc);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc354540!important;animation:shake .4s ease-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.validation-errors{margin-top:4px}.validation-error{display:block;font-size:.75rem;color:#dc3545;margin-top:2px}.validation-error:before{content:"⚠ "}.validation-error-inline{display:block;font-size:.7rem;color:#ff6b6b;margin-top:4px;padding:4px 8px;background:#dc35451a;border-left:2px solid #dc3545;border-radius:2px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc35454d!important;outline:none}.report-templates-grid{display:grid;gap:24px}.report-templates-category__title{font-size:.875rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border-color, #333)}.report-templates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.report-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--bg-secondary, #1e1e3f);border:1px solid var(--border-color, #333);border-radius:8px;cursor:pointer;text-align:left;transition:all .2s}.report-template-card:hover{background:#ffffff0d;border-color:#17a2b8;transform:translateY(-2px)}.report-template-card__icon{font-size:1.5rem}.report-template-card__name{font-weight:600;font-size:.875rem;color:var(--text-primary, #fff)}.report-template-card__desc{font-size:.75rem;color:var(--text-secondary, #888);line-height:1.4}.bulk-actions-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, #1e1e3f);border-radius:8px;margin-bottom:12px}.bulk-actions-bar__count{font-size:.875rem;color:var(--text-primary, #fff);font-weight:500}.bulk-actions-bar__actions{display:flex;gap:4px;margin-left:auto}.bulk-action-btn{background:#ffffff1a;border:none;border-radius:4px;color:var(--text-secondary, #ccc);cursor:pointer;font-size:.75rem;padding:4px 8px;transition:all .2s}.bulk-action-btn:hover{background:#fff3;color:var(--text-primary, #fff)}.bulk-action-btn--danger:hover{background:#dc354533;color:#dc3545}.catching-notifications-badge{position:absolute;top:-4px;right:-4px;background:#dc3545;color:#fff;font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.filter-saved-indicator{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;color:#28a745;opacity:0;transition:opacity .3s}.filter-saved-indicator--visible{opacity:1}@media (max-width: 768px){.notification-container{top:auto;bottom:16px;right:8px;left:8px;max-width:none}.file-preview__container{max-width:95vw;max-height:90vh;border-radius:8px}.report-templates-list{grid-template-columns:1fr}}.catching-calendar{background:var(--bg-secondary, #1e1e3f);border-radius:8px;padding:16px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #fff)}.calendar-nav{background:transparent;border:1px solid var(--border-color, #333);border-radius:4px;color:var(--text-primary, #fff);cursor:pointer;font-size:1.25rem;padding:4px 12px;transition:all .2s}.calendar-nav:hover{background:#ffffff1a;border-color:#17a2b8}.calendar-stats{display:flex;gap:16px;margin-bottom:12px;font-size:.875rem}.calendar-stats .stat{color:var(--text-secondary, #888)}.calendar-stats .stat--warning{color:#ffc107}.calendar-grid{border:1px solid var(--border-color, #333);border-radius:6px;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#0000004d}.weekday{padding:8px;text-align:center;font-size:.75rem;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:80px;padding:4px;border-right:1px solid var(--border-color, #333);border-bottom:1px solid var(--border-color, #333);background:var(--bg-primary, #1a1a2e);cursor:pointer;transition:background .2s}.calendar-day:nth-child(7n){border-right:none}.calendar-day:hover{background:#ffffff0d}.calendar-day--other-month{opacity:.4}.calendar-day--today{background:#17a2b81a}.calendar-day--today .day-number{background:#17a2b8;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.calendar-day--low{border-left:3px solid #28a745}.calendar-day--medium{border-left:3px solid #ffc107}.calendar-day--high{border-left:3px solid #fd7e14}.calendar-day--critical{border-left:3px solid #dc3545;background:#dc35451a}.day-number{font-size:.75rem;font-weight:600;color:var(--text-primary, #fff)}.day-count{font-size:.625rem;background:#17a2b8;color:#fff;padding:1px 4px;border-radius:3px;margin-left:4px}.day-domains{margin-top:4px}.day-domain{font-size:.625rem;color:var(--text-secondary, #ccc);padding:2px 4px;background:#ffffff0d;border-radius:2px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-more{font-size:.625rem;color:#17a2b8;padding:2px 4px}.whois-info{padding:8px}.whois-section{margin-bottom:16px}.whois-section-title{margin:0 0 8px;font-size:.875rem;font-weight:600;color:#17a2b8;border-bottom:1px solid var(--border-color, #333);padding-bottom:4px}.whois-items{margin:0}.whois-item{display:flex;gap:12px;padding:4px 0;font-size:.875rem}.whois-item dt{min-width:120px;color:var(--text-secondary, #888)}.whois-item dd{margin:0;color:var(--text-primary, #fff);word-break:break-all}.whois-statuses{display:flex;flex-wrap:wrap;gap:4px}.whois-status{font-size:.75rem;padding:2px 8px;background:#ffffff1a;border-radius:3px;color:var(--text-secondary, #ccc)}.whois-footer{margin-top:16px;padding-top:8px;border-top:1px solid var(--border-color, #333);color:var(--text-secondary, #666);font-size:.75rem}.whois-error{display:flex;align-items:center;gap:8px;padding:16px;background:#dc35451a;border-radius:6px;color:#dc3545}.price-alerts-list{display:flex;flex-direction:column;gap:8px}.price-alerts-empty{text-align:center;padding:32px;color:var(--text-secondary, #888)}.price-alerts-empty i{font-size:3rem;margin-bottom:12px;opacity:.5}.price-alert-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary, #1a1a2e);border-radius:6px;border-left:3px solid #17a2b8}.price-alert--triggered{border-left-color:#28a745;background:#28a7451a}.price-alert--inactive{border-left-color:#666;opacity:.6}.price-alert-icon{font-size:1.25rem}.price-alert-info{flex:1}.price-alert-domain{font-weight:600;color:var(--text-primary, #fff)}.price-alert-condition{font-size:.875rem;color:var(--text-secondary, #888)}.price-alert-current{font-size:.75rem;color:#17a2b8}.price-alert-triggered{font-size:.75rem;color:#28a745;display:flex;align-items:center;gap:4px}.price-alert-actions{display:flex;gap:4px}.external-sources-list{display:flex;flex-direction:column;gap:8px}.external-sync-empty{text-align:center;padding:32px;color:var(--text-secondary, #888)}.external-sync-empty i{font-size:3rem;margin-bottom:12px;opacity:.5}.external-source-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary, #1a1a2e);border-radius:6px;border-left:3px solid #28a745}.external-source--disabled{border-left-color:#666;opacity:.6}.external-source-icon{font-size:1.5rem;color:#17a2b8}.external-source-info{flex:1}.external-source-name{font-weight:600;color:var(--text-primary, #fff)}.external-source-type{font-size:.75rem;color:#17a2b8;text-transform:uppercase}.external-source-status{font-size:.75rem;color:var(--text-secondary, #888)}.external-source-interval{font-size:.75rem;color:var(--text-secondary, #666)}.external-source-actions{display:flex;gap:4px}.external-sync-footer{display:flex;gap:8px;justify-content:flex-end}.domain-watcher-list{display:flex;flex-direction:column;gap:8px}.domain-watcher-empty{text-align:center;padding:32px;color:var(--text-secondary, #888)}.watched-domain-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-primary, #1a1a2e);border-radius:6px;border-left:3px solid #ffc107}.watched-domain-item--available{border-left-color:#28a745;background:#28a7451a}.watched-domain-item--unavailable{border-left-color:#dc3545}.watched-domain-icon{font-size:1.25rem}.watched-domain-info{flex:1}.watched-domain-name{font-weight:600;color:var(--text-primary, #fff);font-family:monospace}.watched-domain-status{font-size:.75rem;color:var(--text-secondary, #888)}.watched-domain-actions{display:flex;gap:4px}.batch-generator-panel{padding:16px;background:var(--bg-secondary, #1e1e3f);border-radius:8px}.batch-preview-list{max-height:300px;overflow-y:auto;border:1px solid var(--border-color, #333);border-radius:4px;margin:12px 0}.batch-preview-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-color, #333);font-size:.875rem}.batch-preview-item:last-child{border-bottom:none}.batch-preview-item:hover{background:#ffffff0d}.batch-preview-domain{flex:1;font-family:monospace;color:var(--text-primary, #fff)}.batch-preview-score{padding:2px 6px;background:#17a2b833;border-radius:3px;font-size:.75rem;color:#17a2b8}.batch-stats{display:flex;gap:16px;margin-top:12px;font-size:.875rem;color:var(--text-secondary, #888)}@media print{.pdf-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-pagebreak{page-break-before:always}.no-print{display:none!important}}.multi-provider-dsp{display:inline-flex;gap:6px;align-items:center;justify-content:center}.multi-provider-dsp .provider-icon{display:inline-flex;align-items:center;gap:2px;font-size:.95em;cursor:help;padding:2px 4px;border-radius:4px;background:#ffffff0d;transition:background .2s ease}.multi-provider-dsp .provider-icon:hover{background:#ffffff1a}.multi-provider-dsp .provider-icon small{font-size:.6em;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;opacity:.8}.multi-provider-dsp .provider-icon.rdap small{color:#17a2b8}.multi-provider-dsp .provider-icon.whois small{color:#ffc107}.provider-health-grid{display:flex;gap:12px;flex-wrap:wrap}.provider-health-card{background:#ffffff0d;border-radius:8px;padding:12px 16px;min-width:120px;text-align:center;border:1px solid rgba(255,255,255,.1)}.provider-health-card.healthy{border-color:#28a74566}.provider-health-card.degraded{border-color:#ffc10766}.provider-health-card.unhealthy{border-color:#dc354566}.provider-health-card .provider-name{font-weight:600;font-size:.9rem;margin-bottom:6px;color:var(--text-primary, #fff)}.provider-health-card .provider-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #aaa)}.provider-health-card .status-indicator{width:8px;height:8px;border-radius:50%}.provider-health-card .status-indicator.green{background:#28a745;box-shadow:0 0 6px #28a74580}.provider-health-card .status-indicator.yellow{background:#ffc107;box-shadow:0 0 6px #ffc10780}.provider-health-card .status-indicator.red{background:#dc3545;box-shadow:0 0 6px #dc354580}.provider-health-card .provider-latency,.provider-health-card .provider-success{font-size:.75rem;color:var(--text-muted, #888);margin-top:4px}.cache-metrics-panel{display:flex;gap:16px;flex-wrap:wrap}.cache-metrics-panel .cache-stat{display:flex;flex-direction:column;align-items:center;padding:10px 16px;background:#ffffff0d;border-radius:6px;min-width:80px}.cache-metrics-panel .cache-value{font-size:1.25rem;font-weight:600;color:var(--text-primary, #fff)}.cache-metrics-panel .cache-label{font-size:.7rem;color:var(--text-muted, #888);text-transform:uppercase;margin-top:4px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:12px}.metric-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:12px;text-align:center;border:1px solid #dee2e6}.metric-card.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#28a745}.metric-value{display:block;font-size:1.5em;font-weight:700;color:#212529}.metric-label{display:block;font-size:.75em;color:#6c757d;margin-top:4px}.provider-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.provider-health-card{background:#fff;border-radius:8px;padding:12px;border:1px solid #dee2e6;text-align:center}.provider-health-card.healthy{border-color:#28a745;background:linear-gradient(135deg,#d4edda,#f8f9fa)}.provider-health-card.degraded{border-color:#ffc107;background:linear-gradient(135deg,#fff3cd,#f8f9fa)}.provider-health-card.unhealthy{border-color:#dc3545;background:linear-gradient(135deg,#f8d7da,#f8f9fa)}.provider-name{font-weight:700;font-size:1.1em;margin-bottom:8px}.status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.status-indicator.green{background:#28a745}.status-indicator.yellow{background:#ffc107}.status-indicator.red{background:#dc3545}.provider-latency,.provider-success{font-size:.85em;color:#6c757d;margin-top:4px}.cache-metrics-panel{display:flex;gap:16px;flex-wrap:wrap;padding:12px;background:#f8f9fa;border-radius:8px}.cache-stat{text-align:center;min-width:80px}.cache-value{display:block;font-size:1.3em;font-weight:700;color:#495057}.cache-label{display:block;font-size:.7em;color:#6c757d}.queue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.queue-empty{text-align:center;padding:40px;color:#6c757d;background:#f8f9fa;border-radius:8px}.queue-list{display:flex;flex-direction:column;gap:8px}.queue-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border-left:4px solid #6c757d;box-shadow:0 1px 3px #0000001a}.queue-item.priority-high{border-left-color:#fd7e14;background:linear-gradient(90deg,#fff3e0,#fff 20%)}.queue-item.priority-low{border-left-color:#28a745}.queue-position{font-weight:700;color:#6c757d;min-width:40px}.queue-domain{flex:1}.queue-domain strong{display:block}.queue-priority{font-size:.75em;margin-top:2px}.queue-meta{display:flex;flex-direction:column;gap:4px;font-size:.85em;color:#6c757d;text-align:right}.catching-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.registrar-stats{background:#f8f9fa;padding:12px;border-radius:8px}.registrar-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.registrar-stat{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#fff;border-radius:4px}.aggregator-empty{text-align:center;padding:40px;color:#6c757d}.aggregator-summary{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:12px}.summary-total{font-weight:700;font-size:1.1em}.summary-sources{display:flex;gap:8px;flex-wrap:wrap}.source-badge{font-size:.8em}.source-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8em;text-transform:capitalize}.source-tag.gname{background:#e3f2fd;color:#1565c0}.source-tag.dropcatch{background:#fce4ec;color:#c2185b}.source-tag.snapnames{background:#e8f5e9;color:#2e7d32}.source-tag.godaddy{background:#fff3e0;color:#e65100}.source-tag.namecheap{background:#f3e5f5;color:#7b1fa2}.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8em;text-transform:capitalize}.status-badge.active{background:#d4edda;color:#155724}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.closed{background:#f8d7da;color:#721c24}.source-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.source-stat-card{background:#fff;border-radius:8px;padding:12px;border:1px solid #dee2e6}.source-stat-card.active{border-color:#28a745}.source-stat-card.inactive{opacity:.6}.source-metrics{display:flex;flex-direction:column;gap:4px;font-size:.85em;color:#6c757d;margin-top:8px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.active{background:#28a745}.status-dot.inactive{background:#dc3545}.status-dot.syncing{background:#ffc107}.templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.templates-filters{display:flex;gap:8px;flex-wrap:wrap}.templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.template-card{background:#fff;border-radius:12px;padding:16px;border:1px solid #dee2e6;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.template-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.template-icon{font-size:2em}.template-content h5{margin:0 0 4px;font-size:1.1em}.template-desc{font-size:.85em;color:#6c757d;margin:0}.template-meta{display:flex;gap:8px;flex-wrap:wrap}.category-badge{font-size:.75em;padding:2px 8px;background:#e9ecef;border-radius:4px}.criteria-count{font-size:.75em;color:#6c757d}.template-actions{display:flex;gap:8px;margin-top:auto}.sim-result-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px}.sim-score-main{text-align:center;margin-bottom:20px}.score-circle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:#fff;border:4px solid #6c757d;margin-bottom:12px}.score-circle.excellent{border-color:#28a745}.score-circle.good{border-color:#17a2b8}.score-circle.average{border-color:#ffc107}.score-circle.poor{border-color:#dc3545}.score-value{font-size:2.5em;font-weight:700;line-height:1}.score-label{font-size:.9em;color:#6c757d}.score-verdict{font-size:1.2em;font-weight:600}.sim-breakdown{margin-top:20px}.breakdown-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.breakdown-item{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border-radius:6px}.breakdown-label{min-width:120px;font-weight:500}.breakdown-bar-container{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.breakdown-bar{height:100%;background:#17a2b8;border-radius:4px}.breakdown-value{min-width:50px;text-align:right;font-weight:600}.breakdown-value.positive{color:#28a745}.breakdown-value.negative{color:#dc3545}.sim-recommendations{margin-top:20px;padding:12px;background:#fff;border-radius:8px}.sim-recommendations ul{margin:8px 0 0;padding-left:20px}.ab-test-results{background:#f8f9fa;border-radius:12px;padding:20px}.ab-summary{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.config-summary{text-align:center;padding:16px;background:#fff;border-radius:8px;min-width:150px}.config-summary h5{margin:0 0 8px}.config-stats .avg-score{display:block;font-size:2em;font-weight:700;color:#495057}.config-stats .label{font-size:.8em;color:#6c757d}.vs-divider{font-size:1.5em;font-weight:700;color:#6c757d}.ab-winner{text-align:center;padding:16px;background:linear-gradient(135deg,#fff3cd,#ffeeba);border-radius:8px;margin-bottom:20px}.winner-label{font-size:1.2em}.winner-name{font-weight:700;font-size:1.2em;color:#856404}.winner-diff{font-size:.9em;color:#6c757d}.ab-details{margin-top:20px}.preset-suggestions-panel{background:#fff;border-radius:8px;padding:12px}.preset-section{margin-bottom:12px}.preset-section:last-child{margin-bottom:0}.preset-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.preset-chip{display:inline-block;padding:4px 12px;background:#e9ecef;border-radius:16px;font-size:.85em;cursor:pointer;transition:background .2s}.preset-chip:hover{background:#007bff;color:#fff}.docs-panel{background:#f8f9fa;border-radius:8px;padding:16px}.docs-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.doc-item{background:#fff;border-radius:8px;padding:12px;border:1px solid #dee2e6}.doc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.doc-name{font-weight:600}.doc-type{font-size:.75em}.doc-description{font-size:.9em;color:#6c757d;margin:0 0 8px}.doc-meta{display:flex;gap:12px;font-size:.8em;color:#6c757d}@media (max-width: 768px){.metrics-grid,.provider-health-grid,.catching-metrics-grid,.templates-grid{grid-template-columns:1fr 1fr}.queue-item{flex-wrap:wrap}.ab-summary{flex-direction:column}.aggregator-summary{flex-direction:column;gap:12px;text-align:center}}.advanced-roi-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000001a;border:1px solid #e3e8ed}.advanced-roi-card .roi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e3e8ed}.advanced-roi-card .roi-header h4{margin:0;color:#1565c0;font-size:1.2em}.profile-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 14px;border-radius:20px;font-size:.8em;font-weight:600}.roi-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.roi-metrics-grid .metric-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;background:#fff;border:1px solid #e3e8ed;transition:transform .2s,box-shadow .2s}.roi-metrics-grid .metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.roi-metrics-grid .metric-icon{font-size:1.8em}.roi-metrics-grid .metric-content{flex:1}.roi-metrics-grid .metric-label{display:block;font-size:.75em;color:#6c757d;margin-bottom:4px}.roi-metrics-grid .metric-value{font-size:1.3em;font-weight:700;color:#212529}.metric-card.roi-excellent{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#28a745}.metric-card.roi-excellent .metric-value{color:#155724}.metric-card.roi-good{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-color:#17a2b8}.metric-card.roi-moderate{background:linear-gradient(135deg,#fff3cd,#ffeeba);border-color:#ffc107}.metric-card.roi-low{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#dc3545}.metric-card.profit .metric-value{color:#28a745!important}.metric-card.loss .metric-value{color:#dc3545!important}.roi-breakdown{background:#f8f9fa;border-radius:10px;padding:16px;margin-bottom:16px}.roi-breakdown h5{margin:0 0 12px;color:#495057;font-size:.95em}.breakdown-bars{display:flex;flex-direction:column;gap:10px}.breakdown-item{display:flex;align-items:center;gap:12px}.breakdown-item .item-label{width:70px;font-size:.85em;color:#6c757d}.breakdown-item .progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.breakdown-item .progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.breakdown-item .item-value{width:40px;text-align:right;font-weight:600;color:#495057}.roi-recommendation{padding:14px 18px;border-radius:10px;font-size:.95em;background:#e3f2fd;border-left:4px solid #1565c0}.roi-recommendation.excellent{background:#e8f5e9;border-left-color:#2e7d32}.roi-recommendation.good{background:#e0f7fa;border-left-color:#00838f}.roi-recommendation.moderate{background:#fff8e1;border-left-color:#f9a825}.roi-recommendation.low{background:#ffebee;border-left-color:#c62828}.opportunities-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000001a}.opportunities-card .opp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.opportunities-card .opp-header h4{margin:0;color:#2e7d32}.total-badge{background:#e8f5e9;color:#2e7d32;padding:6px 12px;border-radius:20px;font-size:.8em;font-weight:600}.opportunities-table-wrapper{overflow-x:auto;margin-bottom:16px}.opportunities-table{width:100%;border-collapse:collapse;font-size:.9em}.opportunities-table th{background:#f8f9fa;padding:12px 10px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.opportunities-table td{padding:12px 10px;border-bottom:1px solid #e9ecef;vertical-align:middle}.opportunities-table .opp-row.excellent{background:#28a74514}.opportunities-table .opp-row.good{background:#17a2b814}.opportunities-table .domain-cell strong{color:#212529}.opportunities-table .roi-cell{text-align:center}.roi-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-weight:600;font-size:.9em}.roi-badge.excellent{background:#d4edda;color:#155724}.roi-badge.good{background:#d1ecf1;color:#0c5460}.roi-badge.moderate{background:#fff3cd;color:#856404}.profit{color:#28a745!important;font-weight:600}.loss{color:#dc3545!important;font-weight:600}.opp-summary{display:flex;gap:24px;padding:16px;background:#f8f9fa;border-radius:10px;margin-bottom:16px}.opp-summary .summary-item{text-align:center}.opp-summary .summary-label{display:block;font-size:.8em;color:#6c757d;margin-bottom:4px}.opp-summary .summary-value{font-size:1.3em;font-weight:700;color:#212529}.summary-recommendation{padding:12px 16px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;border-left:4px solid #2e7d32}.batch-roi-results{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000001a}.batch-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e3e8ed}.batch-header h4{margin:0;color:#1565c0}.batch-stats{display:flex;gap:8px;flex-wrap:wrap}.stat-badge{background:#e3e8ed;color:#495057;padding:4px 10px;border-radius:12px;font-size:.8em;font-weight:600}.stat-badge.roi{background:#d1ecf1;color:#0c5460}.stat-badge.value{background:#fff3cd;color:#856404}.stat-badge.excellent{background:#d4edda;color:#155724}.batch-table-wrapper{overflow-x:auto;margin-bottom:16px}.batch-roi-table{width:100%;border-collapse:collapse;font-size:.9em}.batch-roi-table th{background:#f8f9fa;padding:10px 8px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.batch-roi-table td{padding:10px 8px;border-bottom:1px solid #e9ecef}.batch-roi-table .row-excellent{background:#28a7451a}.batch-roi-table .row-good{background:#17a2b814}.batch-roi-table .row-moderate{background:#ffc10714}.batch-roi-table .row-low{background:#dc35450f}.batch-summary{margin-top:16px}@media (max-width: 992px){.roi-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.roi-metrics-grid{grid-template-columns:1fr}.opp-summary{flex-direction:column;gap:12px}.batch-stats{justify-content:center}}.notification-bell{position:relative;display:inline-flex;align-items:center}.notification-bell__button{position:relative;background:transparent;border:1px solid var(--border-light, #334155);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:1.25rem;color:var(--text-primary, #e2e8f0);transition:all .2s ease}.notification-bell__button:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--accent, #3b82f6)}.notification-bell__button:focus{outline:none;box-shadow:0 0 0 2px var(--accent, #3b82f6)}.notification-bell__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--danger, #ef4444);color:#fff;font-size:.7rem;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.notification-bell__badge--hidden{display:none}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background:var(--bg-card, #1e293b);border:1px solid var(--border-light, #334155);border-radius:12px;box-shadow:0 10px 40px #0006;z-index:1000;display:none;overflow:hidden}.notification-panel--open{display:block;animation:notificationSlideIn .2s ease}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-panel__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-light, #334155);background:var(--bg-elevated, #0f172a)}.notification-panel__title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #e2e8f0)}.notification-panel__actions{display:flex;gap:8px}.notification-panel__action-btn{background:transparent;border:none;color:var(--text-secondary, #94a3b8);font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.notification-panel__action-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));color:var(--accent, #3b82f6)}.notification-panel__content{max-height:400px;overflow-y:auto}.notification-panel__content::-webkit-scrollbar{width:6px}.notification-panel__content::-webkit-scrollbar-thumb{background:var(--border-light, #334155);border-radius:3px}.notification-panel__empty{padding:40px 20px;text-align:center;color:var(--text-secondary, #94a3b8)}.notification-panel__empty-icon{font-size:3rem;margin-bottom:12px;opacity:.5}.notification-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle, rgba(51, 65, 85, .5));cursor:pointer;transition:background .2s ease}.notification-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .03))}.notification-item:last-child{border-bottom:none}.notification-item--unread{background:var(--bg-highlight, rgba(59, 130, 246, .08))}.notification-item--unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, #3b82f6)}.notification-item__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.notification-item__icon--success{background:#22c55e26;color:#22c55e}.notification-item__icon--error{background:#ef444426;color:#ef4444}.notification-item__icon--warning{background:#f59e0b26;color:#f59e0b}.notification-item__icon--info{background:#3b82f626;color:#3b82f6}.notification-item__content{flex:1;min-width:0}.notification-item__title{margin:0 0 4px;font-size:.9rem;font-weight:500;color:var(--text-primary, #e2e8f0);line-height:1.3}.notification-item__message{margin:0;font-size:.8rem;color:var(--text-secondary, #94a3b8);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item__time{font-size:.7rem;color:var(--text-muted, #64748b);margin-top:6px}.notification-item__actions{display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s ease}.notification-item:hover .notification-item__actions{opacity:1}.notification-item__dismiss{background:transparent;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:4px;border-radius:4px;font-size:.9rem;transition:all .2s ease}.notification-item__dismiss:hover{background:#ef444426;color:#ef4444}.notification-status{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.75rem;color:var(--text-muted, #64748b);border-top:1px solid var(--border-subtle, rgba(51, 65, 85, .5));background:var(--bg-elevated, #0f172a)}.notification-status__dot{width:8px;height:8px;border-radius:50%;background:#22c55e}.notification-status__dot--disconnected{background:#ef4444}.notification-status__dot--connecting{background:#f59e0b;animation:statusPulse 1.5s infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.notification-toast{position:fixed;top:20px;right:20px;max-width:400px;padding:16px 20px;background:var(--bg-card, #1e293b);border:1px solid var(--border-light, #334155);border-radius:10px;box-shadow:0 10px 40px #0006;z-index:9999;display:flex;gap:12px;align-items:flex-start;animation:toastSlideIn .3s ease}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.notification-toast--exiting{animation:toastSlideOut .3s ease forwards}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.notification-toast__icon{font-size:1.5rem}.notification-toast__content{flex:1}.notification-toast__title{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--text-primary, #e2e8f0)}.notification-toast__message{margin:0;font-size:.85rem;color:var(--text-secondary, #94a3b8)}.notification-toast__close{background:transparent;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:4px;font-size:1rem}.notification-toast__close:hover{color:var(--text-primary, #e2e8f0)}.notification-toast--success{border-left:4px solid #22c55e}.notification-toast--error{border-left:4px solid #ef4444}.notification-toast--warning{border-left:4px solid #f59e0b}.notification-toast--info{border-left:4px solid #3b82f6}@media (max-width: 640px){.notification-panel{width:calc(100vw - 32px);right:-80px}.notification-toast{left:16px;right:16px;max-width:none}}.execution-running-indicator{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:var(--text-primary, #e2e8f0);font-size:.9rem;margin-bottom:16px;animation:pulseGlow 2s infinite}.execution-running-indicator .spinner{width:18px;height:18px;border:2px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #3b82f633}50%{box-shadow:0 0 20px #3b82f666}}#tab-geni{--geni-bg: #0d1117;--geni-surface: #161b22;--geni-surface-2: #21262d;--geni-border: #30363d;--geni-text: #e6edf3;--geni-text-muted: #8b949e;--geni-primary: #58a6ff;--geni-primary-hover: #79b8ff;--geni-success: #3fb950;--geni-warning: #d29922;--geni-error: #f85149;--geni-accent: #a371f7;--geni-gold: #ffd700;--geni-radius: 12px;--geni-radius-sm: 8px;--geni-shadow: 0 8px 24px rgba(0, 0, 0, .4);--geni-transition: all .2s ease}#tab-geni .geni-page{min-height:calc(100vh - 120px);background:#0d1117!important;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e6edf3;width:100%;max-width:100%}#tab-geni .geni-header{background:linear-gradient(135deg,#161b22,#21262d)!important;border-bottom:1px solid #30363d;padding:12px 24px;position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box}#tab-geni .geni-header-content{display:flex;justify-content:space-between;align-items:center;width:100%}#tab-geni .geni-title{display:flex;align-items:center;gap:12px}#tab-geni .geni-icon{font-size:32px;animation:geni-float 3s ease-in-out infinite}@keyframes geni-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}#tab-geni .geni-title h1{font-size:24px;font-weight:700;margin:0;background:linear-gradient(135deg,#e6edf3,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#tab-geni .geni-badge{background:linear-gradient(135deg,#a371f7,#58a6ff);color:#fff!important;font-size:10px;font-weight:700;padding:4px 8px;border-radius:20px;text-transform:uppercase}#tab-geni .geni-stats{display:flex;gap:24px}#tab-geni .stat-item{text-align:center}#tab-geni .stat-value{display:block;font-size:24px;font-weight:700;color:#58a6ff!important}#tab-geni .stat-label{font-size:12px;color:#8b949e!important;text-transform:uppercase}#tab-geni .geni-section{width:100%;margin:16px 0;padding:0 24px;box-sizing:border-box}#tab-geni .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#tab-geni .section-header h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#e6edf3!important;margin:0}#tab-geni .section-icon{font-size:20px}#tab-geni .btn-collapse{background:transparent!important;border:none;color:#8b949e;cursor:pointer;padding:8px;transition:all .2s ease}#tab-geni .btn-collapse:hover{color:#e6edf3}#tab-geni .section-content{background:#161b22!important;border:1px solid #30363d;border-radius:8px;padding:20px;width:100%;box-sizing:border-box}#tab-geni .config-grid{display:grid;grid-template-columns:60% 40%;gap:16px;width:100%}#tab-geni .config-card{background:#21262d!important;border:1px solid #30363d;border-radius:8px;overflow:hidden}#tab-geni .config-card-wide{grid-column:1 / -1}#tab-geni .config-card-criteria{grid-column:1}#tab-geni .config-card-ia-generate{grid-column:2}#tab-geni .zone-style-criteria{padding:16px}#tab-geni .criteria-row{margin-bottom:16px}#tab-geni .criteria-row:last-child{margin-bottom:0}#tab-geni .criteria-label{display:block;font-size:13px;font-weight:500;color:#8b949e!important;margin-bottom:8px}#tab-geni .criteria-inputs-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#tab-geni .zone-input{width:100px;padding:8px 12px;background:#fff!important;border:1px solid #d0d7de;border-radius:6px;font-size:14px;color:#24292f!important}#tab-geni .zone-input:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da26}#tab-geni .range-separator{color:#8b949e;font-size:16px}#tab-geni .tld-chips-container{display:flex;flex-wrap:wrap;gap:6px}#tab-geni .tld-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#f6f8fa!important;border:1px solid #d0d7de;border-radius:20px;font-size:13px;font-weight:500;color:#57606a!important;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}#tab-geni .tld-chip:hover{background:#eaeef2!important;border-color:#8c959f}#tab-geni .tld-chip.selected{background:#0969da!important;border-color:#0969da;color:#fff!important}#tab-geni .filter-toggles-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#tab-geni .zone-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border-radius:6px;font-size:13px;color:#57606a!important;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}#tab-geni .zone-toggle input[type=checkbox]{display:none}#tab-geni .zone-toggle .toggle-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fff!important;border:2px solid #d0d7de;border-radius:50%;font-size:11px;font-weight:700;color:transparent;transition:all .15s ease}#tab-geni .zone-toggle:hover{background:#f6f8fa!important}#tab-geni .zone-toggle.active{color:#0969da!important}#tab-geni .zone-toggle.active .toggle-check{background:#0969da!important;border-color:#0969da;color:#fff}#tab-geni .criteria-grid{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}#tab-geni .criteria-toggles{display:flex;flex-direction:column;gap:8px;min-width:180px;flex:0 0 auto}#tab-geni .criteria-inputs{display:flex;flex-wrap:wrap;gap:12px;flex:1;align-items:flex-end}#tab-geni .criteria-inputs .input-group{flex:0 0 80px}#tab-geni .criteria-inputs .input-group-tld{flex:1;min-width:150px}#tab-geni .config-card-action{display:flex;align-items:center;justify-content:center;padding:20px;background:#21262d!important}#tab-geni .card-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0000004d!important;border-bottom:1px solid #30363d}#tab-geni .card-icon{font-size:16px}#tab-geni .card-title{font-size:14px;font-weight:600;color:#e6edf3!important}#tab-geni .card-body{padding:16px;background:#21262d!important}#tab-geni .geni-textarea{width:100%;background:#0d1117!important;border:1px solid #30363d;border-radius:8px;padding:12px 16px;font-size:14px;color:#e6edf3!important;resize:vertical;transition:all .2s ease;box-sizing:border-box}#tab-geni .mission-template-selector{margin-bottom:12px}#tab-geni .template-label{display:block;font-size:12px;font-weight:500;color:#8b949e!important;margin-bottom:8px;text-transform:uppercase}#tab-geni .mission-select{width:100%;background:#0d1117!important;border:1px solid #30363d;border-radius:8px;padding:12px 36px 12px 16px;font-size:14px;color:#e6edf3!important;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%238b949e' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#tab-geni .mission-select:hover{border-color:#58a6ff}#tab-geni .mission-select:focus{outline:none;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}#tab-geni .mission-select option{background:#0d1117;color:#e6edf3;padding:10px}#tab-geni .geni-textarea:focus{outline:none;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}#tab-geni .geni-textarea::placeholder{color:#8b949e}#tab-geni .prompt-helpers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#tab-geni .helper-chip{background:#0d1117!important;border:1px solid #30363d;border-radius:20px;padding:6px 12px;font-size:12px;color:#8b949e!important;cursor:pointer;transition:all .2s ease}#tab-geni .helper-chip:hover{background:#58a6ff!important;color:#fff!important;border-color:#58a6ff}#tab-geni .criteria-defaults{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}#tab-geni .toggle-label{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0d1117!important;border:1px solid #30363d;border-radius:8px;cursor:pointer;transition:all .2s ease}#tab-geni .toggle-label:hover{border-color:#58a6ff}#tab-geni .toggle-label.active{background:#58a6ff26!important;border-color:#58a6ff}#tab-geni .toggle-label input[type=checkbox]{display:none}#tab-geni .toggle-text{font-size:13px;color:#e6edf3!important}#tab-geni .input-row{display:flex;gap:12px}#tab-geni .input-group{flex:1}#tab-geni .input-group label{display:block;font-size:11px;color:#8b949e!important;margin-bottom:6px;text-transform:uppercase;font-weight:500}#tab-geni .input-group input[type=text],#tab-geni .input-group input[type=number]{width:100%;background:#0d1117!important;border:1px solid #30363d;border-radius:8px;padding:10px 12px;font-size:14px;color:#e6edf3!important;transition:all .2s ease;box-sizing:border-box}#tab-geni .input-group input:focus{outline:none;border-color:#58a6ff}#tab-geni .input-group input::placeholder{color:#8b949e}#tab-geni .ai-provider-selector{display:flex;gap:8px}#tab-geni .provider-option{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;background:#0d1117!important;border:2px solid #30363d;border-radius:8px;cursor:pointer;transition:all .2s ease}#tab-geni .provider-option:hover{border-color:#58a6ff}#tab-geni .provider-option.selected{background:#58a6ff26!important;border-color:#58a6ff}#tab-geni .provider-option input[type=radio]{display:none}#tab-geni .provider-label{font-size:13px;font-weight:500;color:#e6edf3!important}#tab-geni .model-selector{margin-top:12px}#tab-geni .geni-select{width:100%;background:#0d1117!important;border:1px solid #30363d;border-radius:8px;padding:10px 12px;font-size:14px;color:#e6edf3!important;cursor:pointer}#tab-geni .geni-select:focus{outline:none;border-color:#58a6ff}#tab-geni .geni-select option{background:#0d1117;color:#e6edf3}#tab-geni .btn-generate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background:linear-gradient(135deg,#58a6ff,#a371f7)!important;border:none;border-radius:12px;font-size:16px;font-weight:600;color:#fff!important;cursor:pointer;transition:all .2s ease}#tab-geni .btn-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #58a6ff4d}#tab-geni .btn-generate:disabled{opacity:.7;cursor:not-allowed}#tab-geni .btn-icon{font-size:20px}#tab-geni .btn-icon.spinning{animation:geni-spin 1s linear infinite}@keyframes geni-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#tab-geni .advanced-filters-wrapper{margin-top:20px}#tab-geni .btn-toggle-advanced{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;font-size:14px;font-weight:500;color:#e6edf3!important;cursor:pointer;transition:all .2s ease}#tab-geni .btn-toggle-advanced:hover{border-color:#58a6ff}#tab-geni .toggle-icon{transition:all .2s ease}#tab-geni .filter-count{margin-left:auto;background:#30363d;color:#8b949e;font-size:12px;padding:2px 8px;border-radius:10px}#tab-geni .filter-count.has-filters{background:#58a6ff;color:#fff}#tab-geni .advanced-filters-content{margin-top:16px;padding:20px;background:#21262d!important;border:1px solid #30363d;border-radius:8px}#tab-geni .filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}#tab-geni .filter-group{background:#0d1117!important;border:1px solid #30363d;border-radius:8px;overflow:hidden}#tab-geni .filter-header{padding:10px 14px;background:#0006!important;font-size:13px;font-weight:600;color:#e6edf3!important;border-bottom:1px solid #30363d}#tab-geni .filter-body{padding:12px;background:#0d1117!important}#tab-geni .filter-toggles{display:flex;flex-wrap:wrap;gap:6px}#tab-geni .filter-toggles label{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#161b22!important;border:1px solid transparent;border-radius:6px;font-size:12px;color:#8b949e!important;cursor:pointer;transition:all .2s ease}#tab-geni .filter-toggles label:hover{color:#e6edf3!important;border-color:#30363d}#tab-geni .filter-toggles label:has(input:checked){background:#58a6ff26!important;color:#58a6ff!important;border-color:#58a6ff}#tab-geni .filter-toggles input{display:none}#tab-geni .filter-row{display:flex;gap:8px;margin-top:10px}#tab-geni .geni-select-sm,#tab-geni .geni-input-sm{flex:1;background:#161b22!important;border:1px solid #30363d;border-radius:6px;padding:8px 10px;font-size:12px;color:#e6edf3!important}#tab-geni .geni-select-sm:focus,#tab-geni .geni-input-sm:focus{outline:none;border-color:#58a6ff}#tab-geni .geni-input-sm::placeholder{color:#8b949e}#tab-geni .results-actions{display:flex;gap:8px;flex-wrap:wrap}#tab-geni .btn-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;color:#8b949e!important;cursor:pointer;transition:all .2s ease}#tab-geni .btn-action:hover{background:#58a6ff!important;border-color:#58a6ff;color:#fff!important}#tab-geni .btn-action-text{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;font-size:13px;font-weight:500;color:#e6edf3!important;cursor:pointer;transition:all .2s ease;white-space:nowrap}#tab-geni .btn-action-text:hover:not(:disabled){background:#58a6ff!important;border-color:#58a6ff;color:#fff!important}#tab-geni .btn-action-text:disabled{opacity:.6;cursor:not-allowed}#tab-geni .btn-action-text.btn-check-dispo:hover:not(:disabled){background:#3fb950!important;border-color:#3fb950}#tab-geni .btn-action-text.btn-analyze:hover:not(:disabled){background:#a371f7!important;border-color:#a371f7}#tab-geni .export-dropdown-container{position:relative;display:inline-block}#tab-geni .btn-export-main{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#238636,#2ea043)!important;border:1px solid #238636;border-radius:8px;font-size:13px;font-weight:500;color:#fff!important;cursor:pointer;transition:all .2s ease;white-space:nowrap}#tab-geni .btn-export-main:hover{background:linear-gradient(135deg,#2ea043,#3fb950)!important;border-color:#3fb950;transform:translateY(-1px);box-shadow:0 4px 12px #2ea0434d}#tab-geni .btn-export-main .dropdown-arrow{font-size:10px;transition:transform .2s ease}#tab-geni .export-dropdown-container:has(.export-dropdown.visible) .dropdown-arrow{transform:rotate(180deg)}#tab-geni .export-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#161b22!important;border:1px solid #30363d;border-radius:10px;box-shadow:0 8px 24px #0006;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;overflow:hidden}#tab-geni .export-dropdown.visible{opacity:1;visibility:visible;transform:translateY(0)}#tab-geni .export-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent!important;border:none;font-size:13px;font-weight:500;color:#e6edf3!important;cursor:pointer;transition:all .15s ease;text-align:left}#tab-geni .export-option:hover{background:#21262d!important;color:#58a6ff!important}#tab-geni .export-option:first-child{border-radius:9px 9px 0 0}#tab-geni .export-option:last-child{border-radius:0 0 9px 9px}#tab-geni .export-option:not(:last-child){border-bottom:1px solid #30363d}#tab-geni .export-option span:first-child{font-size:16px}#tab-geni .geni-results-placeholder{text-align:center;padding:60px 20px;background:transparent!important}#tab-geni .placeholder-icon{font-size:64px;margin-bottom:16px;opacity:.5}#tab-geni .geni-results-placeholder p{color:#8b949e!important;font-size:15px;max-width:400px;margin:0 auto}#tab-geni .geni-results-placeholder strong{color:#58a6ff!important}#tab-geni .geni-results-table{min-height:300px;background:transparent!important}#tab-geni .analysis-panel{background:#21262d!important;border:1px solid #30363d;border-radius:12px;margin-bottom:20px;overflow:hidden}#tab-geni .analysis-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#0000004d!important;border-bottom:1px solid #30363d}#tab-geni .analysis-header h3{margin:0;font-size:15px;font-weight:600;color:#e6edf3!important}#tab-geni .btn-close-analysis{background:transparent!important;border:none;color:#8b949e;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}#tab-geni .btn-close-analysis:hover{background:#30363d!important;color:#e6edf3}#tab-geni .analysis-body{padding:18px;background:#21262d!important}#tab-geni .analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}#tab-geni .analysis-stat{text-align:center;padding:16px;background:#0d1117!important;border-radius:8px;border:1px solid #30363d}#tab-geni .analysis-stat.success{border-color:#3fb950;background:#3fb9501a!important}#tab-geni .analysis-stat.warning{border-color:#d29922;background:#d299221a!important}#tab-geni .analysis-stat .stat-number{display:block;font-size:28px;font-weight:700;color:#e6edf3!important;line-height:1.2}#tab-geni .analysis-stat.success .stat-number{color:#3fb950!important}#tab-geni .analysis-stat.warning .stat-number{color:#d29922!important}#tab-geni .analysis-stat .stat-label{font-size:12px;color:#8b949e!important;text-transform:uppercase;margin-top:4px}#tab-geni .analysis-section{padding:14px 0;border-top:1px solid #30363d}#tab-geni .analysis-section h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#e6edf3!important}#tab-geni .analysis-section p{margin:0;font-size:14px;color:#8b949e!important}#tab-geni .analysis-section p strong{color:#e6edf3!important}#tab-geni .tld-tags{display:flex;flex-wrap:wrap;gap:8px}#tab-geni .tld-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0d1117!important;border:1px solid #30363d;border-radius:20px;font-size:13px;color:#8b949e!important}#tab-geni .tld-tag strong{color:#58a6ff!important;font-weight:600}.geni-toast{position:fixed;bottom:24px;right:24px;padding:14px 24px;background:#161b22!important;border:1px solid #30363d;border-radius:8px;color:#e6edf3!important;font-size:14px;box-shadow:0 8px 24px #0006;transform:translateY(100px);opacity:0;transition:all .3s ease;z-index:9999}.geni-toast.show{transform:translateY(0);opacity:1}.geni-toast-success{border-left:4px solid #3fb950}.geni-toast-error{border-left:4px solid #f85149}.geni-toast-warning{border-left:4px solid #d29922}.geni-toast-info{border-left:4px solid #58a6ff}#tab-geni .zone-advanced-filters{background:#fff!important;border-radius:8px;padding:20px}#tab-geni .zone-filter-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}#tab-geni .zone-filter-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#tab-geni .zone-filter-label{display:block;font-size:14px;font-weight:500;color:#374151!important;margin-bottom:8px}#tab-geni .zone-filter-hint{display:block;font-size:12px;color:#6b7280!important;margin-top:4px}#tab-geni .zone-filter-input{width:100%;padding:10px 14px;background:#fff!important;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937!important;transition:all .2s ease}#tab-geni .zone-filter-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}#tab-geni .zone-filter-input::placeholder{color:#9ca3af}#tab-geni .zone-filter-input-sm{width:100%;padding:8px 12px;background:#fff!important;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#1f2937!important}#tab-geni .zone-filter-select{padding:10px 14px;background:#fff!important;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937!important;cursor:pointer;min-width:150px}#tab-geni .zone-filter-select:focus{outline:none;border-color:#06c}#tab-geni .zone-checkbox-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}#tab-geni .zone-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151!important;cursor:pointer;-webkit-user-select:none;user-select:none}#tab-geni .zone-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0066cc}#tab-geni .zone-inline-inputs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}#tab-geni .zone-inline-inputs:last-child{margin-bottom:0}#tab-geni .zone-inline-inputs .zone-filter-input,#tab-geni .zone-inline-inputs .zone-filter-select{flex:1;min-width:150px}#tab-geni .zone-input-group{display:flex;flex-direction:column;gap:4px;min-width:120px}#tab-geni .zone-input-group label{font-size:12px;color:#6b7280!important}@media (max-width: 1024px){#tab-geni .geni-main-layout{grid-template-columns:280px 1fr}}@media (max-width: 768px){#tab-geni .geni-main-layout{grid-template-columns:1fr}#tab-geni .geni-sidebar{position:relative;top:auto;max-height:none;border-right:none;border-bottom:1px solid #30363d}#tab-geni .geni-header-content{flex-direction:column;gap:16px}#tab-geni .geni-section{padding:0 16px;margin:16px auto}#tab-geni .section-content{padding:16px}#tab-geni .config-grid{grid-template-columns:1fr}#tab-geni .input-row,#tab-geni .ai-provider-selector{flex-direction:column}#tab-geni .filters-grid{grid-template-columns:1fr}.geni-toast{left:16px;right:16px}#tab-geni .results-actions{flex-wrap:wrap;gap:8px}#tab-geni .btn-action-text{font-size:12px;padding:6px 10px}#tab-geni .analysis-grid{grid-template-columns:repeat(2,1fr)}}#tab-geni .table-component{background:transparent!important}#tab-geni .table-component table{background:#161b22!important;border-color:#30363d!important}#tab-geni .table-component th{background:#21262d!important;color:#e6edf3!important;border-color:#30363d!important}#tab-geni .table-component td{background:#161b22!important;color:#e6edf3!important;border-color:#30363d!important}#tab-geni .table-component tr:hover td{background:#21262d!important}#tab-geni .table-component .pagination{background:#161b22!important;color:#e6edf3!important}#tab-geni .table-component .pagination button{background:#21262d!important;color:#e6edf3!important;border-color:#30363d!important}#tab-geni .table-component .pagination button:hover{background:#58a6ff!important;border-color:#58a6ff!important}#tab-geni .geni-domain-cell{display:flex;align-items:center;gap:8px}#tab-geni .geni-domain-cell .domain-name{font-weight:600;color:#e6edf3!important}#tab-geni .availability-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700}#tab-geni .availability-badge.available{background:#3fb95033;color:#3fb950!important}#tab-geni .availability-badge.taken{background:#f8514933;color:#f85149!important}#tab-geni .tld-badge{display:inline-block;padding:2px 8px;background:#30363d;color:#8b949e!important;border-radius:4px;font-size:12px;font-family:monospace}#tab-geni .score-badge{display:inline-block;text-align:center;min-width:32px}#tab-geni .geni-actions{display:flex;gap:4px}#tab-geni .geni-action-btn{background:transparent!important;border:1px solid #30363d;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .2s ease}#tab-geni .geni-action-btn:hover{background:#30363d!important;border-color:#58a6ff}#tab-geni .geni-header-actions{display:flex;gap:12px;margin-left:auto;margin-right:24px}#tab-geni .btn-header-action{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d!important;border:1px solid #30363d;border-radius:8px;color:#e6edf3!important;font-size:13px;cursor:pointer;transition:all .2s ease}#tab-geni .btn-header-action:hover{background:#58a6ff26!important;border-color:#58a6ff}#tab-geni .btn-header-action .btn-label{font-weight:500}#tab-geni .favorites-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#30363d;border-radius:10px;font-size:11px;font-weight:600;color:#8b949e!important}#tab-geni .favorites-count.has-favorites{background:gold;color:#000!important}#tab-geni .geni-progress-container{width:100%;padding:0 24px 12px;box-sizing:border-box}#tab-geni .geni-progress-bar{height:4px;background:linear-gradient(90deg,#58a6ff,#a371f7,#3fb950);border-radius:2px;width:0%;transition:width .3s ease;box-shadow:0 0 10px #58a6ff80}#tab-geni .geni-progress-text{margin-top:8px;font-size:12px;color:#8b949e!important;text-align:center;animation:geni-pulse 1.5s ease-in-out infinite}@keyframes geni-pulse{0%,to{opacity:.7}50%{opacity:1}}#tab-geni .geni-history-panel,#tab-geni .geni-favorites-panel{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:#161b22!important;border-left:1px solid #30363d;box-shadow:-8px 0 24px #0006;z-index:1000;transition:right .3s ease;display:flex;flex-direction:column}#tab-geni .geni-history-panel.visible,#tab-geni .geni-favorites-panel.visible{right:0}#tab-geni .history-panel-header,#tab-geni .favorites-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#21262d!important;border-bottom:1px solid #30363d}#tab-geni .history-panel-header h3,#tab-geni .favorites-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#e6edf3!important}#tab-geni .btn-close-panel{background:transparent!important;border:none;color:#8b949e;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}#tab-geni .btn-close-panel:hover{background:#30363d!important;color:#e6edf3}#tab-geni .history-panel-content,#tab-geni .favorites-panel-content{flex:1;overflow-y:auto;padding:16px}#tab-geni .history-list,#tab-geni .favorites-list{display:flex;flex-direction:column;gap:8px}#tab-geni .history-empty,#tab-geni .favorites-empty{text-align:center;padding:40px 20px;color:#8b949e!important;font-size:14px}#tab-geni .history-item{padding:12px 14px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;cursor:pointer;transition:all .2s ease}#tab-geni .history-item:hover{background:#30363d!important;border-color:#58a6ff}#tab-geni .history-prompt{font-size:13px;color:#e6edf3!important;margin-bottom:6px;line-height:1.4}#tab-geni .history-meta{display:flex;justify-content:space-between;font-size:11px;color:#8b949e!important}#tab-geni .history-count{color:#58a6ff!important}#tab-geni .btn-clear-history,#tab-geni .btn-clear-favorites,#tab-geni .btn-export-favorites{width:100%;padding:10px;margin-top:16px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;color:#8b949e!important;font-size:13px;cursor:pointer;transition:all .2s ease}#tab-geni .btn-clear-history:hover,#tab-geni .btn-clear-favorites:hover{background:#f85149!important;border-color:#f85149;color:#fff!important}#tab-geni .btn-export-favorites:hover{background:#58a6ff!important;border-color:#58a6ff;color:#fff!important}#tab-geni .favorites-actions{display:flex;gap:8px;margin-top:16px}#tab-geni .favorites-actions button{flex:1}#tab-geni .favorite-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;transition:all .2s ease}#tab-geni .favorite-item:hover{background:#30363d!important}#tab-geni .favorite-domain{font-size:14px;font-weight:500;color:#e6edf3!important}#tab-geni .favorite-actions{display:flex;gap:4px}#tab-geni .favorite-actions button{background:transparent!important;border:none;padding:4px 8px;cursor:pointer;font-size:14px;border-radius:4px;transition:all .2s ease}#tab-geni .btn-copy-fav:hover{background:#58a6ff!important}#tab-geni .btn-remove-fav:hover{background:#f85149!important}#tab-geni .geni-configs-panel{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:#161b22!important;border-left:1px solid #30363d;box-shadow:-8px 0 24px #0006;z-index:1000;transition:right .3s ease;display:flex;flex-direction:column}#tab-geni .geni-configs-panel.visible{right:0}#tab-geni .configs-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#21262d!important;border-bottom:1px solid #30363d}#tab-geni .configs-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#e6edf3!important}#tab-geni .configs-panel-content{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}#tab-geni .configs-save-form{display:flex;gap:8px;padding-bottom:16px;border-bottom:1px solid #30363d}#tab-geni .config-name-input{flex:1;padding:10px 14px;background:#0d1117!important;border:1px solid #30363d;border-radius:8px;font-size:14px;color:#e6edf3!important;transition:all .2s ease}#tab-geni .config-name-input:focus{outline:none;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}#tab-geni .config-name-input::placeholder{color:#8b949e}#tab-geni .btn-save-config{padding:10px 16px;background:linear-gradient(135deg,#238636,#2ea043)!important;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#fff!important;cursor:pointer;transition:all .2s ease;white-space:nowrap}#tab-geni .btn-save-config:hover{background:linear-gradient(135deg,#2ea043,#3fb950)!important;transform:translateY(-1px)}#tab-geni .configs-list{flex:1;overflow-y:auto}#tab-geni .configs-empty{text-align:center;padding:40px 20px;color:#8b949e!important;font-size:14px}#tab-geni .config-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;margin-bottom:8px;transition:all .2s ease}#tab-geni .config-item:hover{border-color:#58a6ff;background:#30363d!important}#tab-geni .config-info{flex:1;min-width:0}#tab-geni .config-name{font-size:14px;font-weight:500;color:#e6edf3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tab-geni .config-meta{font-size:12px;color:#8b949e!important;margin-top:2px}#tab-geni .config-actions{display:flex;gap:4px}#tab-geni .config-actions button{background:transparent!important;border:none;padding:6px 10px;cursor:pointer;font-size:14px;border-radius:6px;transition:all .2s ease}#tab-geni .btn-load-config:hover{background:#58a6ff!important}#tab-geni .btn-delete-config:hover{background:#f85149!important}#tab-geni .configs-actions{padding-top:16px;border-top:1px solid #30363d}#tab-geni .btn-clear-configs{width:100%;padding:10px;background:transparent!important;border:1px solid #f85149;border-radius:8px;font-size:13px;color:#f85149!important;cursor:pointer;transition:all .2s ease}#tab-geni .btn-clear-configs:hover{background:#f85149!important;color:#fff!important}#tab-geni .configs-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#30363d;border-radius:10px;font-size:11px;font-weight:600;color:#8b949e!important}#tab-geni .configs-count.has-configs{background:#238636;color:#fff!important}#tab-geni .section-header-actions{display:flex;align-items:center;gap:12px}#tab-geni .keyboard-hint{font-size:11px;color:#8b949e!important;padding:4px 8px;background:#ffffff0d;border-radius:4px;opacity:.7}#tab-geni .placeholder-shortcuts{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}#tab-geni .shortcut-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b949e!important}#tab-geni .shortcut-item kbd{display:inline-block;padding:3px 6px;background:#21262d!important;border:1px solid #30363d;border-radius:4px;font-family:monospace;font-size:11px;color:#e6edf3!important;box-shadow:0 1px 2px #0003}#tab-geni .btn-favorite{background:transparent!important;border:none;cursor:pointer;font-size:16px;padding:4px;transition:transform .2s ease}#tab-geni .btn-favorite:hover{transform:scale(1.2)}#tab-geni .btn-favorite.is-favorite{color:gold!important}@media (max-width: 768px){#tab-geni .geni-header-actions{margin-right:12px}#tab-geni .btn-header-action .btn-label{display:none}#tab-geni .geni-history-panel,#tab-geni .geni-favorites-panel,#tab-geni .geni-configs-panel{width:100%;right:-100%}#tab-geni .placeholder-shortcuts{flex-direction:column;align-items:center;gap:10px}#tab-geni .keyboard-hint{display:none}}#tab-geni.light-mode{--geni-bg: #ffffff;--geni-surface: #f6f8fa;--geni-surface-2: #eaeef2;--geni-border: #d0d7de;--geni-text: #24292f;--geni-text-muted: #57606a;--geni-primary: #0969da;--geni-primary-hover: #0550ae;--geni-success: #1a7f37;--geni-warning: #9a6700;--geni-error: #cf222e;--geni-accent: #8250df;--geni-gold: #bf8700}#tab-geni.light-mode .geni-page{background:#fff!important;color:#24292f}#tab-geni.light-mode .geni-header{background:linear-gradient(135deg,#f6f8fa,#eaeef2)!important;border-bottom-color:#d0d7de}#tab-geni.light-mode .geni-title h1{background:linear-gradient(135deg,#24292f,#0969da);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#tab-geni.light-mode .section-content,#tab-geni.light-mode .config-card,#tab-geni.light-mode .card-body{background:#f6f8fa!important;border-color:#d0d7de}#tab-geni.light-mode .section-header h2,#tab-geni.light-mode .card-title{color:#24292f!important}#tab-geni.light-mode .geni-textarea,#tab-geni.light-mode .input-group input,#tab-geni.light-mode .geni-select{background:#fff!important;border-color:#d0d7de;color:#24292f!important}#tab-geni.light-mode .toggle-label,#tab-geni.light-mode .helper-chip{background:#fff!important;border-color:#d0d7de;color:#57606a!important}#tab-geni.light-mode .toggle-label.active{background:#0969da1a!important;border-color:#0969da}#tab-geni.light-mode .stat-value{color:#0969da!important}#tab-geni.light-mode .stat-label,#tab-geni.light-mode .criteria-label{color:#57606a!important}#tab-geni.light-mode .table-component th{background:#eaeef2!important;color:#24292f!important;border-color:#d0d7de!important}#tab-geni.light-mode .table-component td{background:#fff!important;color:#24292f!important;border-color:#d0d7de!important}#tab-geni.light-mode .table-component tr:hover td{background:#f6f8fa!important}#tab-geni.light-mode .geni-history-panel,#tab-geni.light-mode .geni-favorites-panel{background:#fff!important;border-left-color:#d0d7de}#tab-geni.light-mode .history-panel-header,#tab-geni.light-mode .favorites-panel-header{background:#f6f8fa!important;border-bottom-color:#d0d7de}#tab-geni.light-mode .history-panel-header h3,#tab-geni.light-mode .favorites-panel-header h3{color:#24292f!important}#tab-geni.light-mode .history-item,#tab-geni.light-mode .favorite-item{background:#f6f8fa!important;border-color:#d0d7de}#tab-geni.light-mode .history-item:hover,#tab-geni.light-mode .favorite-item:hover{background:#eaeef2!important;border-color:#0969da}#tab-geni .btn-theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d!important;border:1px solid #30363d;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:18px}#tab-geni .btn-theme-toggle:hover{background:#58a6ff26!important;border-color:#58a6ff;transform:rotate(180deg)}#tab-geni.light-mode .btn-theme-toggle{background:#0000000d!important;border-color:#d0d7de}#tab-geni.light-mode .btn-theme-toggle:hover{background:#0969da1a!important;border-color:#0969da}#tab-geni .results-filter-bar{display:flex;gap:12px;padding:12px 16px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}#tab-geni.light-mode .results-filter-bar{background:#f6f8fa!important;border-color:#d0d7de}#tab-geni .filter-search-input{flex:1;min-width:200px;padding:8px 12px;background:#0d1117!important;border:1px solid #30363d;border-radius:6px;color:#e6edf3!important;font-size:14px}#tab-geni.light-mode .filter-search-input{background:#fff!important;border-color:#d0d7de;color:#24292f!important}#tab-geni .filter-search-input:focus{outline:none;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}#tab-geni .filter-select{padding:8px 12px;background:#0d1117!important;border:1px solid #30363d;border-radius:6px;color:#e6edf3!important;font-size:13px;cursor:pointer;min-width:120px}#tab-geni.light-mode .filter-select{background:#fff!important;border-color:#d0d7de;color:#24292f!important}#tab-geni .filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#58a6ff26!important;border:1px solid #58a6ff;border-radius:20px;font-size:12px;color:#58a6ff!important;cursor:pointer;transition:all .2s ease}#tab-geni .filter-chip:hover{background:#58a6ff!important;color:#fff!important}#tab-geni .filter-chip .remove-filter{font-size:14px;font-weight:700;opacity:.7}#tab-geni .filter-chip .remove-filter:hover{opacity:1}#tab-geni .filter-stats{font-size:12px;color:#8b949e!important;margin-left:auto}#tab-geni.light-mode .filter-stats{color:#57606a!important}#tab-geni .geni-page *{transition:background-color .3s ease,border-color .3s ease,color .3s ease}#tab-geni .btn-generate{position:relative;overflow:hidden}#tab-geni .btn-generate:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}#tab-geni .btn-generate:hover:before{left:100%}#tab-geni .config-card{transition:transform .2s ease,box-shadow .2s ease}#tab-geni .config-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}#tab-geni.light-mode .config-card:hover{box-shadow:0 8px 24px #0000001a}@keyframes geni-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}#tab-geni .skeleton-loader{background:linear-gradient(90deg,#21262d,#30363d,#21262d 80px);background-size:200px 100%;animation:geni-skeleton 1.5s ease-in-out infinite;border-radius:4px}#tab-geni.light-mode .skeleton-loader{background:linear-gradient(90deg,#eaeef2,#d0d7de,#eaeef2 80px);background-size:200px 100%}@keyframes geni-success-pulse{0%{box-shadow:0 0 #3fb95066}70%{box-shadow:0 0 0 10px #3fb95000}to{box-shadow:0 0 #3fb95000}}#tab-geni .success-pulse{animation:geni-success-pulse .6s ease-out}#tab-geni [data-tooltip]{position:relative}#tab-geni [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.8);padding:6px 12px;background:#0d1117!important;border:1px solid #30363d;border-radius:6px;font-size:12px;color:#e6edf3!important;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none}#tab-geni [data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#30363d;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1001}#tab-geni [data-tooltip]:hover:after,#tab-geni [data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}#tab-geni.light-mode [data-tooltip]:after{background:#24292f!important;border-color:#57606a;color:#fff!important}#tab-geni.light-mode [data-tooltip]:before{border-top-color:#57606a}#tab-geni .comparison-panel{position:fixed;bottom:0;left:0;right:0;background:#161b22!important;border-top:2px solid #58a6ff;padding:16px 24px;transform:translateY(100%);transition:transform .3s ease;z-index:500;box-shadow:0 -8px 24px #0006}#tab-geni .comparison-panel.visible{transform:translateY(0)}#tab-geni.light-mode .comparison-panel{background:#fff!important;border-top-color:#0969da;box-shadow:0 -8px 24px #0000001a}#tab-geni .comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#tab-geni .comparison-header h4{margin:0;font-size:14px;font-weight:600;color:#e6edf3!important}#tab-geni.light-mode .comparison-header h4{color:#24292f!important}#tab-geni .comparison-domains{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}#tab-geni .comparison-domain-card{flex:0 0 200px;padding:12px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;position:relative}#tab-geni.light-mode .comparison-domain-card{background:#f6f8fa!important;border-color:#d0d7de}#tab-geni .comparison-domain-card .domain-name{font-weight:600;font-size:14px;color:#e6edf3!important;margin-bottom:8px}#tab-geni.light-mode .comparison-domain-card .domain-name{color:#24292f!important}#tab-geni .comparison-domain-card .domain-stats{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#8b949e!important}#tab-geni .comparison-domain-card .btn-remove-compare{position:absolute;top:8px;right:8px;background:transparent!important;border:none;color:#8b949e;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}#tab-geni .comparison-domain-card .btn-remove-compare:hover{background:#f85149!important;color:#fff}#tab-geni .btn-clear-comparison{padding:6px 12px;background:#f85149!important;border:none;border-radius:6px;color:#fff!important;font-size:12px;cursor:pointer;transition:all .2s ease}#tab-geni .btn-clear-comparison:hover{background:#da3633!important}#tab-geni .quick-stats{display:flex;gap:8px;margin-bottom:12px}#tab-geni .quick-stat-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#21262d!important;border:1px solid #30363d;border-radius:20px;font-size:12px;color:#8b949e!important}#tab-geni.light-mode .quick-stat-badge{background:#f6f8fa!important;border-color:#d0d7de;color:#57606a!important}#tab-geni .quick-stat-badge .stat-icon{font-size:14px}#tab-geni .quick-stat-badge .stat-value{font-weight:600;color:#e6edf3!important;font-size:12px}#tab-geni.light-mode .quick-stat-badge .stat-value{color:#24292f!important}#tab-geni .quick-stat-badge.available .stat-value{color:#3fb950!important}#tab-geni .quick-stat-badge.premium .stat-value{color:gold!important}#tab-geni .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0d1117cc;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit}#tab-geni.light-mode .loading-overlay{background:#fffc}#tab-geni .loading-spinner{width:40px;height:40px;border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:geni-spin 1s linear infinite}#tab-geni.light-mode .loading-spinner{border-color:#d0d7de;border-top-color:#0969da}@keyframes geni-skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes geni-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#tab-geni .skeleton-container{display:flex;flex-direction:column;gap:12px;padding:20px}#tab-geni .skeleton-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#21262d;border-radius:8px;animation:geni-skeleton-pulse 1.5s ease-in-out infinite}#tab-geni .skeleton-cell{height:20px;background:linear-gradient(90deg,#30363d 25%,#3d444d,#30363d 75%);background-size:200% 100%;animation:geni-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}#tab-geni .skeleton-cell.domain{width:180px}#tab-geni .skeleton-cell.status{width:60px}#tab-geni .skeleton-cell.value{width:80px}#tab-geni .skeleton-cell.score{width:50px}#tab-geni.light-mode .skeleton-row{background:#f6f8fa}#tab-geni.light-mode .skeleton-cell{background:linear-gradient(90deg,#e1e4e8 25%,#f0f3f6,#e1e4e8 75%);background-size:200% 100%}#tab-geni [data-tooltip]{position:relative;cursor:help}#tab-geni [data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);padding:8px 12px;background:#161b22;border:1px solid #30363d;border-radius:6px;font-size:12px;font-weight:400;color:#e6edf3;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;box-shadow:0 4px 12px #0000004d;pointer-events:none}#tab-geni [data-tooltip]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#30363d;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1001;pointer-events:none}#tab-geni [data-tooltip]:hover:before,#tab-geni [data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}#tab-geni.light-mode [data-tooltip]:before{background:#fff;border-color:#d0d7de;color:#24292f;box-shadow:0 4px 12px #0000001a}#tab-geni.light-mode [data-tooltip]:after{border-top-color:#d0d7de}#tab-geni .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:12px;margin:20px 0}#tab-geni .error-icon{font-size:48px;margin-bottom:16px}#tab-geni .error-title{font-size:18px;font-weight:600;color:#f85149!important;margin-bottom:8px}#tab-geni .error-message{font-size:14px;color:#8b949e!important;margin-bottom:20px;max-width:400px}#tab-geni .btn-retry{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f85149,#da3633)!important;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff!important;cursor:pointer;transition:all .2s ease}#tab-geni .btn-retry:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f851494d}#tab-geni .btn-retry:disabled{opacity:.6;cursor:not-allowed;transform:none}#tab-geni .network-status{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#3fb95026;border-radius:20px;font-size:11px;color:#3fb950!important}#tab-geni .network-status.offline{background:#f8514926;color:#f85149!important}#tab-geni .network-status .status-dot{width:8px;height:8px;border-radius:50%;background:#3fb950;animation:geni-pulse 2s ease-in-out infinite}#tab-geni .network-status.offline .status-dot{background:#f85149;animation:none}@keyframes geni-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}#tab-geni .geni-progress-container{position:relative;height:4px;background:#21262d;overflow:hidden}#tab-geni .geni-progress-bar{height:100%;background:linear-gradient(90deg,#58a6ff,#a371f7,#58a6ff);background-size:200% 100%;animation:geni-progress-gradient 2s linear infinite;transition:width .3s ease}@keyframes geni-progress-gradient{0%{background-position:0% 0%}to{background-position:200% 0%}}#tab-geni .geni-progress-text{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:12px;color:#8b949e!important;white-space:nowrap}#tab-geni .table-component tbody tr{transition:all .2s ease}#tab-geni .table-component tbody tr:hover{transform:translate(4px);box-shadow:-4px 0 #58a6ff}#tab-geni .table-component tbody tr.selected{background:#58a6ff1a!important;box-shadow:-4px 0 #58a6ff}#tab-geni .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}#tab-geni .empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.5;animation:geni-float 3s ease-in-out infinite}#tab-geni .empty-state-title{font-size:20px;font-weight:600;color:#e6edf3!important;margin-bottom:8px}#tab-geni .empty-state-description{font-size:14px;color:#8b949e!important;max-width:400px;margin-bottom:24px}#tab-geni .empty-state-actions{display:flex;gap:12px}#tab-geni .copy-feedback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);padding:16px 24px;background:#238636;border-radius:12px;color:#fff;font-size:14px;font-weight:500;opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999;box-shadow:0 8px 24px #23863666}#tab-geni .copy-feedback.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}@media (max-width: 768px){#tab-geni .geni-header-actions{flex-wrap:wrap;gap:8px}#tab-geni .btn-header-action .btn-label{display:none}#tab-geni .quick-stats{flex-wrap:wrap}#tab-geni .results-filter-bar{flex-direction:column;gap:8px}#tab-geni .filter-search-input,#tab-geni .filter-select{width:100%}}#tab-geni *:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}#tab-geni button:focus-visible,#tab-geni input:focus-visible,#tab-geni select:focus-visible,#tab-geni textarea:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){#tab-geni *,#tab-geni *:before,#tab-geni *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#tab-geni .favorites-tags-filter{display:flex;align-items:center;gap:8px;padding:12px;background:#21262d;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}#tab-geni .tags-filter-label{font-size:12px;color:#8b949e!important;white-space:nowrap}#tab-geni .tags-filter-chips{display:flex;flex-wrap:wrap;gap:6px}#tab-geni .tag-filter-chip{display:inline-flex;align-items:center;padding:4px 10px;background:#30363d;border:1px solid transparent;border-radius:16px;font-size:11px;color:#8b949e!important;cursor:pointer;transition:all .2s ease}#tab-geni .tag-filter-chip:hover{background:#3d444d;color:#e6edf3!important}#tab-geni .tag-filter-chip.active{background:#58a6ff;color:#fff!important}#tab-geni .favorite-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px;background:#21262d!important;border:1px solid #30363d;border-radius:8px;transition:all .2s ease;gap:12px}#tab-geni .favorite-item:hover{background:#30363d!important;border-color:#58a6ff}#tab-geni .favorite-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#tab-geni .favorite-domain{font-size:14px;font-weight:500;color:#e6edf3!important;word-break:break-all}#tab-geni .favorite-tags{display:flex;flex-wrap:wrap;gap:4px}#tab-geni .favorite-tag{display:inline-flex;align-items:center;padding:2px 8px;background:#58a6ff26;border-radius:12px;font-size:10px;color:#58a6ff!important}#tab-geni .favorite-notes{font-size:12px;color:#8b949e!important;font-style:italic;line-height:1.4;padding:6px 8px;background:#0003;border-radius:4px;border-left:2px solid #58a6ff}#tab-geni .favorite-actions{display:flex;gap:2px;flex-shrink:0}#tab-geni .favorite-actions button{background:transparent!important;border:none;padding:6px 8px;cursor:pointer;font-size:14px;border-radius:4px;transition:all .2s ease;opacity:.7}#tab-geni .favorite-actions button:hover{opacity:1}#tab-geni .btn-add-tag-fav:hover{background:#58a6ff33!important}#tab-geni .btn-add-note-fav:hover{background:#a371f733!important}#tab-geni .btn-copy-fav:hover{background:#3fb95033!important}#tab-geni .btn-remove-fav:hover{background:#f8514933!important}#tab-geni.light-mode .favorites-tags-filter{background:#f6f8fa}#tab-geni.light-mode .tag-filter-chip{background:#e1e4e8;color:#57606a!important}#tab-geni.light-mode .tag-filter-chip:hover{background:#d0d7de;color:#24292f!important}#tab-geni.light-mode .tag-filter-chip.active{background:#0969da;color:#fff!important}#tab-geni.light-mode .favorite-item{background:#fff!important;border-color:#d0d7de}#tab-geni.light-mode .favorite-item:hover{background:#f6f8fa!important;border-color:#0969da}#tab-geni.light-mode .favorite-domain{color:#24292f!important}#tab-geni.light-mode .favorite-tag{background:#0969da1a;color:#0969da!important}#tab-geni.light-mode .favorite-notes{background:#0000000d;color:#57606a!important;border-left-color:#0969da}:root{--dh-primary: #7c3aed;--dh-primary-light: #a78bfa;--dh-secondary: #06b6d4;--dh-accent: #f59e0b;--dh-success: #10b981;--dh-danger: #ef4444;--dh-bg-dark: #0a0a1a;--dh-bg-card: rgba(20, 20, 40, .85);--dh-bg-glass: rgba(255, 255, 255, .03);--dh-border: rgba(124, 58, 237, .2);--dh-text: #f1f5f9;--dh-text-muted: #94a3b8;--dh-radius: 16px;--dh-shadow: 0 8px 32px rgba(0, 0, 0, .4);--dh-glow: 0 0 40px rgba(124, 58, 237, .15)}.dh-container{display:grid;grid-template-rows:auto auto 1fr;gap:1.5rem;padding:1.5rem;min-height:100%;background:linear-gradient(135deg,var(--dh-bg-dark) 0%,#1a1a2e 50%,#16213e 100%);border-radius:var(--dh-radius);position:relative;overflow:hidden}.dh-container:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:100%;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);pointer-events:none}.dh-hero{display:flex;align-items:center;justify-content:space-between;padding:2rem;background:var(--dh-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--dh-border);border-radius:var(--dh-radius);box-shadow:var(--dh-shadow),var(--dh-glow);position:relative;z-index:1}.dh-hero-left{display:flex;align-items:center;gap:1.5rem}.dh-hero-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dh-primary),var(--dh-secondary));border-radius:20px;font-size:2.5rem;box-shadow:0 8px 24px #7c3aed66;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 8px 24px #7c3aed66}50%{box-shadow:0 8px 40px #7c3aed99}}.dh-hero-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#fff 0%,var(--dh-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.dh-hero-subtitle{color:var(--dh-text-muted);font-size:.95rem;margin:.25rem 0 0}.dh-hero-stats{display:flex;gap:1rem}.dh-stat-box{text-align:center;padding:1rem 1.5rem;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:12px;min-width:100px}.dh-stat-value{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--dh-primary-light),var(--dh-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dh-stat-label{font-size:.7rem;color:var(--dh-text-muted);text-transform:uppercase;letter-spacing:1px}.dh-nav{display:flex;gap:.5rem;padding:.5rem;background:var(--dh-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--dh-border);border-radius:var(--dh-radius);overflow-x:auto;position:relative;z-index:1}.dh-nav::-webkit-scrollbar{height:4px}.dh-nav::-webkit-scrollbar-thumb{background:var(--dh-primary);border-radius:2px}.dh-nav-btn{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;background:transparent;border:none;border-radius:10px;color:var(--dh-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.dh-nav-btn:hover{color:var(--dh-text);background:var(--dh-bg-glass)}.dh-nav-btn.active{color:#fff;background:linear-gradient(135deg,var(--dh-primary),var(--dh-secondary));box-shadow:0 4px 16px #7c3aed59}.dh-nav-btn .icon{font-size:1.1rem}.dh-content{position:relative;z-index:1}.dh-view{animation:fadeSlideUp .35s ease}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dh-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.dh-feature-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--dh-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dh-border);border-radius:var(--dh-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dh-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--card-color, var(--dh-primary)) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.dh-feature-card:hover{transform:translateY(-6px);border-color:var(--card-color, var(--dh-primary));box-shadow:0 20px 40px #0000004d,0 0 30px var(--card-glow, rgba(124, 58, 237, .2))}.dh-feature-card:hover:before{opacity:.1}.dh-feature-card[data-type=hunt]{--card-color: #7c3aed;--card-glow: rgba(124, 58, 237, .3)}.dh-feature-card[data-type=combinator]{--card-color: #06b6d4;--card-glow: rgba(6, 182, 212, .3)}.dh-feature-card[data-type=spy]{--card-color: #f59e0b;--card-glow: rgba(245, 158, 11, .3)}.dh-feature-card[data-type=dna]{--card-color: #10b981;--card-glow: rgba(16, 185, 129, .3)}.dh-feature-card[data-type=lucky]{--card-color: #ec4899;--card-glow: rgba(236, 72, 153, .3)}.dh-feature-card[data-type=sniper]{--card-color: #ef4444;--card-glow: rgba(239, 68, 68, .3)}.dh-feature-card[data-type=auction]{--card-color: #8b5cf6;--card-glow: rgba(139, 92, 246, .3)}.dh-feature-card[data-type=brand]{--card-color: #14b8a6;--card-glow: rgba(20, 184, 166, .3)}.dh-feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--card-color, var(--dh-primary)),rgba(255,255,255,.1));border-radius:14px;font-size:1.75rem;margin-bottom:1rem;position:relative;z-index:1}.dh-feature-title{font-size:1.1rem;font-weight:700;color:var(--dh-text);margin:0 0 .5rem;position:relative;z-index:1}.dh-feature-desc{font-size:.85rem;color:var(--dh-text-muted);line-height:1.5;margin:0;position:relative;z-index:1}.dh-feature-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;background:#ffffff14;border-radius:6px;font-size:.7rem;color:var(--dh-text-muted);margin-top:auto;position:relative;z-index:1}.dh-card{background:var(--dh-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--dh-border);border-radius:var(--dh-radius);overflow:hidden}.dh-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--dh-border);background:#ffffff05}.dh-card-title{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;color:var(--dh-text);margin:0}.dh-card-body{padding:1.5rem}.dh-form-group{margin-bottom:1.25rem}.dh-form-label{display:block;font-size:.85rem;font-weight:600;color:var(--dh-text);margin-bottom:.5rem}.dh-form-input,.dh-form-select,.dh-form-textarea{width:100%;padding:.875rem 1rem;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:10px;color:var(--dh-text);font-size:.9rem;transition:all .2s ease}.dh-form-input:focus,.dh-form-select:focus,.dh-form-textarea:focus{outline:none;border-color:var(--dh-primary);box-shadow:0 0 0 3px #7c3aed33}.dh-form-input::placeholder{color:var(--dh-text-muted)}.dh-tld-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.dh-tld-item{display:flex;align-items:center;justify-content:center;padding:.6rem .75rem;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:8px;font-size:.85rem;color:var(--dh-text-muted);cursor:pointer;transition:all .2s ease}.dh-tld-item:hover{border-color:var(--dh-primary-light);color:var(--dh-text)}.dh-tld-item.selected{background:#7c3aed26;border-color:var(--dh-primary);color:var(--dh-primary-light)}.dh-tld-item input{display:none}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .25s ease}.dh-btn-primary{background:linear-gradient(135deg,var(--dh-primary),var(--dh-secondary));color:#fff;box-shadow:0 4px 16px #7c3aed59}.dh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed73}.dh-btn-secondary{background:var(--dh-bg-glass);border:1px solid var(--dh-border);color:var(--dh-text)}.dh-btn-secondary:hover{background:#ffffff14;border-color:var(--dh-primary-light)}.dh-btn-lg{padding:1rem 2rem;font-size:1rem}.dh-btn-icon{width:40px;height:40px;padding:0;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:10px;color:var(--dh-text-muted)}.dh-btn-icon:hover{color:var(--dh-primary-light);border-color:var(--dh-primary)}.dh-results-list{display:flex;flex-direction:column;max-height:500px;overflow-y:auto}.dh-result-row{display:grid;grid-template-columns:1fr auto auto auto;gap:1.5rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--dh-border);transition:background .2s ease}.dh-result-row:hover{background:#ffffff05}.dh-result-row:last-child{border-bottom:none}.dh-result-domain{display:flex;flex-direction:column;gap:.35rem}.dh-domain-name{font-size:1.05rem;font-weight:700;color:var(--dh-text)}.dh-domain-name .tld{color:var(--dh-primary-light)}.dh-domain-tags{display:flex;flex-wrap:wrap;gap:.4rem}.dh-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;border-radius:5px;text-transform:uppercase;letter-spacing:.3px}.dh-tag-success{background:#10b98126;color:var(--dh-success)}.dh-tag-danger{background:#ef444426;color:var(--dh-danger)}.dh-tag-warning{background:#f59e0b26;color:var(--dh-accent)}.dh-tag-info{background:#06b6d426;color:var(--dh-secondary)}.dh-score{display:flex;flex-direction:column;align-items:center;gap:.25rem}.dh-score-badge{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:800;color:#fff}.dh-score-high{background:linear-gradient(135deg,#10b981,#34d399)}.dh-score-medium{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.dh-score-low{background:linear-gradient(135deg,#64748b,#94a3b8)}.dh-score-label{font-size:.65rem;color:var(--dh-text-muted);text-transform:uppercase}.dh-value{text-align:right}.dh-value-amount{font-size:1.1rem;font-weight:700;color:var(--dh-success)}.dh-value-label{font-size:.65rem;color:var(--dh-text-muted)}.dh-actions{display:flex;gap:.4rem}.dh-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:8px;color:var(--dh-text-muted);cursor:pointer;transition:all .2s ease}.dh-action-btn:hover{background:var(--dh-primary);border-color:var(--dh-primary);color:#fff}.dh-progress-section{padding:1.25rem 1.5rem;background:#7c3aed0d;border-bottom:1px solid var(--dh-border)}.dh-progress-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.dh-progress-title{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--dh-text)}.dh-live-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;background:#ef444426;color:var(--dh-danger);border-radius:20px;font-size:.75rem;font-weight:700}.dh-live-dot{width:8px;height:8px;background:var(--dh-danger);border-radius:50%;animation:blink 1.2s ease-in-out infinite}.dh-progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.dh-progress-fill{height:100%;background:linear-gradient(90deg,var(--dh-primary),var(--dh-secondary));border-radius:4px;transition:width .3s ease;position:relative}.dh-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}.dh-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.dh-spinner{width:48px;height:48px;border:3px solid var(--dh-border);border-top-color:var(--dh-primary);border-radius:50%;animation:spin 1s linear infinite}.dh-empty{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center}.dh-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.dh-empty-title{font-size:1.25rem;font-weight:700;color:var(--dh-text);margin:0 0 .5rem}.dh-empty-desc{color:var(--dh-text-muted);max-width:400px}.dh-toast{position:fixed;bottom:24px;right:24px;padding:1rem 1.5rem;background:var(--dh-bg-card);border:1px solid var(--dh-border);border-radius:12px;box-shadow:var(--dh-shadow);color:var(--dh-text);font-weight:500;z-index:9999;animation:slideIn .3s ease,fadeOut .3s ease 2.7s forwards}.dh-toast.success{border-left:4px solid var(--dh-success)}.dh-toast.error{border-left:4px solid var(--dh-danger)}.dh-toast.warning{border-left:4px solid var(--dh-accent)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}}@keyframes fadeOut{to{opacity:0;transform:translate(50px)}}.dh-two-col{display:grid;grid-template-columns:400px 1fr;gap:1.5rem}@media (max-width: 1024px){.dh-two-col{grid-template-columns:1fr}.dh-hero{flex-direction:column;gap:1.5rem;text-align:center}.dh-hero-stats{justify-content:center}}.dh-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:10px;margin-bottom:.5rem}.dh-toggle-label{font-size:.9rem;color:var(--dh-text)}.dh-toggle{position:relative;width:44px;height:24px}.dh-toggle input{opacity:0;width:0;height:0}.dh-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:12px;cursor:pointer;transition:.2s ease}.dh-toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:.2s ease}.dh-toggle input:checked+.dh-toggle-slider{background:var(--dh-primary)}.dh-toggle input:checked+.dh-toggle-slider:before{transform:translate(20px)}.dh-fade-in{animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dh-result-row.dh-fade-in:nth-child(1){animation-delay:0ms}.dh-result-row.dh-fade-in:nth-child(2){animation-delay:50ms}.dh-result-row.dh-fade-in:nth-child(3){animation-delay:.1s}.dh-result-row.dh-fade-in:nth-child(4){animation-delay:.15s}.dh-result-row.dh-fade-in:nth-child(5){animation-delay:.2s}.dh-dna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.dh-dna-section{padding:1.25rem;background:var(--dh-bg-glass);border:1px solid var(--dh-border);border-radius:12px}.dh-dna-section h4{display:flex;align-items:center;gap:.5rem;font-size:.95rem;margin:0 0 1rem;color:var(--dh-text)}.dh-dna-meter{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.dh-dna-meter-fill{height:100%;background:linear-gradient(90deg,var(--dh-primary),var(--dh-success));border-radius:4px}.dh-dna-risk{display:inline-block;padding:.4rem 1rem;border-radius:6px;font-weight:700;font-size:.85rem}.dh-dna-risk-low{background:#10b98126;color:var(--dh-success)}.dh-dna-risk-medium{background:#f59e0b26;color:var(--dh-accent)}.dh-dna-risk-high{background:#ef444426;color:var(--dh-danger)}.dh-social-grid{display:flex;flex-wrap:wrap;gap:.5rem}.dh-social-item{padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600}.dh-social-item.available{background:#10b98126;color:var(--dh-success)}.dh-social-item.taken{background:#ef444426;color:var(--dh-danger)}:root{--wf-primary: #8b5cf6;--wf-primary-dark: #7c3aed;--wf-primary-light: #a78bfa;--wf-primary-bg: rgba(139, 92, 246, .1);--wf-success: #10b981;--wf-success-bg: rgba(16, 185, 129, .1);--wf-warning: #f59e0b;--wf-warning-bg: rgba(245, 158, 11, .1);--wf-danger: #ef4444;--wf-danger-bg: rgba(239, 68, 68, .1);--wf-info: #3b82f6;--wf-info-bg: rgba(59, 130, 246, .1);--wf-bg-primary: #0f172a;--wf-bg-secondary: #1e293b;--wf-bg-tertiary: #334155;--wf-bg-card: #1e293b;--wf-bg-hover: #334155;--wf-text-primary: #f1f5f9;--wf-text-secondary: #94a3b8;--wf-text-tertiary: #64748b;--wf-border: #334155;--wf-border-light: #475569;--wf-radius-sm: 6px;--wf-radius-md: 10px;--wf-radius-lg: 16px;--wf-radius-xl: 24px;--wf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--wf-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--wf-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--wf-shadow-glow: 0 0 20px rgba(139, 92, 246, .3);--wf-transition-fast: .15s ease;--wf-transition-normal: .25s ease;--wf-transition-slow: .35s ease}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-glow{0%,to{box-shadow:var(--wf-shadow-sm)}50%{box-shadow:var(--wf-shadow-glow)}}@keyframes pulse-purple{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-spin{animation:spin 1s linear infinite}.hidden{display:none!important}.workflow-module svg:not(.chart-svg):not(.graph-svg){flex-shrink:0}.workflow-module .btn-icon svg,.workflow-module .btn-action svg,.workflow-module .modal-close svg,.workflow-module .nav-icon svg{width:18px;height:18px}.workflow-module .empty-state-icon,.modal-container .empty-state-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.workflow-module .empty-state-icon svg,.modal-container .empty-state-icon svg{width:40px;height:40px;max-width:40px;max-height:40px}.workflow-module{padding:24px;min-height:calc(100vh - 200px);color:var(--wf-text-primary)}.loading-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--wf-text-secondary);font-size:14px}.loading-indicator svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;animation:spin 1s linear infinite;flex-shrink:0}.w-5{width:20px!important}.h-5{height:20px!important}.w-4{width:16px!important}.h-4{height:16px!important}.w-6{width:24px!important}.h-6{height:24px!important}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--wf-danger-bg);border:1px solid rgba(239,68,68,.3);border-radius:var(--wf-radius-md);color:var(--wf-danger);font-size:13px}.error-message svg{width:20px;height:20px;flex-shrink:0}.error-message a{color:var(--wf-danger);text-decoration:underline;cursor:pointer}.workflow-error-message{animation:slideIn .3s ease-out}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:var(--wf-bg-secondary);border:2px dashed var(--wf-border);border-radius:var(--wf-radius-lg)}.empty-state-icon{width:80px;height:80px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-state-icon svg{width:40px;height:40px;color:var(--wf-text-tertiary)}.empty-state h3{font-size:18px;font-weight:600;color:var(--wf-text-primary);margin:0 0 8px}.empty-state p{font-size:14px;color:var(--wf-text-secondary);margin:0 0 24px;max-width:360px}.workflow-tab-content{display:block}.workflow-tab-content.hidden{display:none!important}.content-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--wf-border)}.content-header h2{font-size:20px;font-weight:600;color:var(--wf-text-primary);margin:0 0 4px}.content-header p{font-size:14px;color:var(--wf-text-secondary);margin:0}.workflow-hero{display:flex;justify-content:space-between;align-items:center;padding:32px;background:linear-gradient(135deg,var(--wf-bg-secondary) 0%,var(--wf-bg-tertiary) 100%);border-radius:var(--wf-radius-xl);margin-bottom:24px;border:1px solid var(--wf-border);position:relative;overflow:hidden}.workflow-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,var(--wf-primary-bg) 0%,transparent 70%);pointer-events:none}.workflow-hero-content{display:flex;align-items:center;gap:20px;z-index:1}.workflow-hero-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--wf-primary) 0%,var(--wf-primary-dark) 100%);border-radius:var(--wf-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--wf-shadow-glow);flex-shrink:0}.workflow-hero-icon svg{width:32px;height:32px;stroke:#fff}.workflow-hero-text h1{font-size:28px;font-weight:700;color:var(--wf-text-primary);margin:0 0 4px}.workflow-hero-text p{font-size:14px;color:var(--wf-text-secondary);margin:0}.workflow-hero-actions{display:flex;gap:12px;z-index:1}.workflow-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1200px){.workflow-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.workflow-stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);padding:20px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;transition:all var(--wf-transition-normal)}.stat-card:hover{transform:translateY(-2px);border-color:var(--wf-border-light);box-shadow:var(--wf-shadow-md)}.stat-icon{width:48px;height:48px;border-radius:var(--wf-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:24px;height:24px}.stat-active .stat-icon{background:var(--wf-primary-bg);color:var(--wf-primary)}.stat-completed .stat-icon{background:var(--wf-success-bg);color:var(--wf-success)}.stat-domains .stat-icon{background:var(--wf-info-bg);color:var(--wf-info)}.stat-available .stat-icon{background:var(--wf-warning-bg);color:var(--wf-warning)}.stat-value{font-size:28px;font-weight:700;color:var(--wf-text-primary);line-height:1}.stat-label{font-size:13px;color:var(--wf-text-secondary);margin-top:4px}.stat-indicator{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--wf-success)}.stat-indicator.active{animation:pulse 1.5s infinite}.workflow-main-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}@media (max-width: 1024px){.workflow-main-layout{grid-template-columns:1fr}}.workflow-sidebar{display:flex;flex-direction:column;gap:24px}@media (max-width: 1024px){.workflow-sidebar{flex-direction:row;flex-wrap:wrap}.workflow-nav{flex:1;min-width:300px}.quick-actions{flex:1;min-width:200px}}.workflow-nav{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);padding:8px;display:flex;flex-direction:column;gap:4px}.workflow-nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--wf-radius-md);background:transparent;border:none;cursor:pointer;transition:all var(--wf-transition-fast);width:100%;text-align:left}.workflow-nav-item:hover{background:var(--wf-bg-tertiary)}.workflow-nav-item.active{background:var(--wf-primary-bg)}.workflow-nav-item.active .nav-icon{background:var(--wf-primary);color:#fff}.workflow-nav-item.active .nav-title{color:var(--wf-primary)}.nav-icon{width:40px;height:40px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--wf-text-secondary);transition:all var(--wf-transition-fast);flex-shrink:0}.nav-icon svg{width:20px;height:20px}.nav-text{display:flex;flex-direction:column;flex:1;min-width:0}.nav-title{font-size:14px;font-weight:600;color:var(--wf-text-primary)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--wf-primary);color:#fff;font-size:11px;font-weight:600;border-radius:10px}.nav-badge-live{background:var(--wf-success);animation:pulse 2s infinite;font-size:10px;padding:2px 8px}.quick-actions{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);padding:16px}.quick-actions h4{font-size:12px;font-weight:600;color:var(--wf-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.quick-action-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:var(--wf-bg-tertiary);border:1px solid transparent;border-radius:var(--wf-radius-md);color:var(--wf-text-primary);font-size:13px;cursor:pointer;transition:all var(--wf-transition-fast);margin-bottom:8px}.quick-action-btn:last-child{margin-bottom:0}.quick-action-btn:hover{background:var(--wf-bg-hover);border-color:var(--wf-border)}.quick-action-btn svg{width:18px;height:18px;color:var(--wf-primary-light);flex-shrink:0}.workflow-content{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);padding:24px;min-height:500px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.pagination-btn{padding:8px 14px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary);font-size:13px;cursor:pointer;transition:all var(--wf-transition-fast)}.pagination-btn:hover{background:var(--wf-bg-tertiary);border-color:var(--wf-primary);color:var(--wf-primary)}.pagination-btn.active{background:var(--wf-primary);border-color:var(--wf-primary);color:#fff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--wf-radius-md);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all var(--wf-transition-normal)}.btn-primary{background:linear-gradient(135deg,var(--wf-primary) 0%,var(--wf-primary-dark) 100%);color:#fff;box-shadow:var(--wf-shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--wf-shadow-md),var(--wf-shadow-glow)}.btn-primary.btn-glow{animation:pulse-glow 2s infinite}.btn-primary.btn-success{background:linear-gradient(135deg,var(--wf-success) 0%,#059669 100%)}.btn-primary.btn-danger{background:linear-gradient(135deg,var(--wf-danger) 0%,#dc2626 100%)}.btn-secondary{background:var(--wf-bg-tertiary);color:var(--wf-text-primary);border:1px solid var(--wf-border)}.btn-secondary:hover{background:var(--wf-bg-hover);border-color:var(--wf-border-light)}.btn-ghost{background:transparent;color:var(--wf-text-secondary)}.btn-ghost:hover{background:var(--wf-bg-tertiary);color:var(--wf-text-primary)}.btn-lg{padding:16px 28px;font-size:16px}.btn-sm{padding:8px 14px;font-size:12px}.btn-primary svg,.btn-secondary svg,.btn-ghost svg{width:18px;height:18px;flex-shrink:0}.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary);cursor:pointer;transition:all var(--wf-transition-fast);flex-shrink:0}.btn-icon:hover{background:var(--wf-bg-tertiary);color:var(--wf-text-primary)}.btn-icon svg{width:18px;height:18px}.btn-icon.loading svg{animation:spin 1s linear infinite}.btn-link{background:none;border:none;color:var(--wf-primary-light);font-size:13px;cursor:pointer;padding:0;transition:color var(--wf-transition-fast)}.btn-link:hover{color:var(--wf-primary);text-decoration:underline}.btn-action{width:36px;height:36px;min-width:36px;min-height:36px;display:flex!important;align-items:center;justify-content:center;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary);cursor:pointer;transition:all var(--wf-transition-fast);padding:0}.btn-action svg{width:18px;height:18px;flex-shrink:0}.btn-action:hover{background:var(--wf-primary-bg);border-color:var(--wf-primary);color:var(--wf-primary);transform:scale(1.05)}.btn-action.danger:hover{background:var(--wf-danger-bg);border-color:var(--wf-danger);color:var(--wf-danger)}.btn-resume{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--wf-warning);color:#000;border:none;border-radius:var(--wf-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--wf-transition-fast)}.btn-resume:hover{background:#e09200;transform:translateY(-1px)}.btn-resume svg{width:16px;height:16px}.form-group label{font-size:13px;font-weight:500;color:var(--wf-text-primary)}.form-input,.form-select{padding:12px 16px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-primary);font-size:14px;transition:all var(--wf-transition-fast)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--wf-primary);box-shadow:0 0 0 3px #8b5cf61a}.form-input::placeholder{color:var(--wf-text-tertiary)}.form-hint{font-size:11px;color:var(--wf-text-tertiary)}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);min-width:250px}.search-box svg{width:18px;height:18px;color:var(--wf-text-tertiary);flex-shrink:0}.search-box input{border:none;background:transparent;color:var(--wf-text-primary);font-size:14px;width:100%;outline:none}.search-box input::placeholder{color:var(--wf-text-tertiary)}.filter-select{padding:10px 16px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-primary);font-size:14px;cursor:pointer}.filter-select option{background:var(--wf-bg-secondary);color:var(--wf-text-primary)}.toggle-options-grid{display:flex;flex-direction:column;gap:12px}.toggle-option{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);cursor:pointer;transition:all var(--wf-transition-fast)}.toggle-option:hover{background:var(--wf-bg-hover);border-color:var(--wf-border-light)}.toggle-option-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.toggle-option-title{font-size:14px;font-weight:600;color:var(--wf-text-primary)}.toggle-option-desc{font-size:12px;color:var(--wf-text-tertiary)}.options-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 600px){.options-grid-2col{grid-template-columns:1fr}}.status-badge{padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.running{background:var(--wf-info-bg);color:var(--wf-info);border:1px solid var(--wf-info)}.status-badge.completed{background:var(--wf-success-bg);color:var(--wf-success);border:1px solid var(--wf-success)}.status-badge.failed{background:var(--wf-danger-bg);color:var(--wf-danger);border:1px solid var(--wf-danger)}.status-badge.paused{background:var(--wf-warning-bg);color:var(--wf-warning);border:1px solid var(--wf-warning)}.status-badge.cancelled{background:#64748b33;color:var(--wf-text-tertiary);border:1px solid var(--wf-border)}.workflow-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.workflow-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.model-info{margin-top:12px;padding:12px 16px;background:var(--wf-bg-secondary);border-radius:var(--wf-radius-md);border-left:3px solid var(--wf-primary)}.model-info-badge{display:inline-block;padding:2px 8px;background:var(--wf-primary-bg);color:var(--wf-primary);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.model-info-desc{font-size:13px;color:var(--wf-text-secondary);margin-bottom:4px}.model-info-tokens{font-size:12px;color:var(--wf-text-tertiary)}.progress-bar-container{height:8px;background:var(--wf-bg-tertiary);border-radius:4px;overflow:hidden}.workflow-progress-bar{height:100%;background:linear-gradient(90deg,var(--wf-primary) 0%,var(--wf-primary-light) 100%);border-radius:4px;transition:width .5s ease;position:relative}.workflow-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 2s infinite}.progress-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.workflow-step{color:var(--wf-text-secondary)}.workflow-progress-text{color:var(--wf-primary);font-weight:600}.progress-chart{width:100%;height:40px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);overflow:hidden;margin-top:8px}.progress-chart svg{display:block;width:100%;height:100%}.history-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);flex-wrap:wrap;gap:12px}.search-filter-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.history-count{font-size:14px;color:var(--wf-text-secondary)}.history-grid{display:flex;flex-direction:column;gap:12px}.history-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px 180px 20px 20px;background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);transition:all var(--wf-transition-fast);cursor:pointer}.history-card:hover{border-color:var(--wf-primary);box-shadow:var(--wf-shadow-md);transform:translate(4px)}@media (max-width: 768px){.history-card{flex-direction:column;align-items:flex-start;padding-right:20px;padding-bottom:70px}}.history-status-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.history-status-icon svg{width:24px;height:24px}.history-status-icon.completed{background:var(--wf-success-bg);color:var(--wf-success)}.history-status-icon.failed{background:var(--wf-danger-bg);color:var(--wf-danger)}.history-status-icon.paused,.history-status-icon.running{background:var(--wf-warning-bg);color:var(--wf-warning)}.history-status-icon.cancelled{background:#64748b33;color:var(--wf-text-tertiary)}.history-card-content{flex:1;min-width:0}.history-card-header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.history-name{margin:0;font-size:16px;font-weight:600;color:var(--wf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date{font-size:12px;color:var(--wf-text-tertiary);white-space:nowrap}.history-card-metrics{display:flex;gap:24px;flex-wrap:wrap}.history-metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.history-metric span:first-child{font-size:18px;font-weight:700;color:var(--wf-text-primary)}.history-metric span:last-child{font-size:11px;color:var(--wf-text-tertiary);text-transform:uppercase}.history-metric.highlight span:first-child{color:var(--wf-primary)}.history-files{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--wf-text-tertiary);flex-wrap:wrap}.history-files svg{width:14px;height:14px;flex-shrink:0}.history-files span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:999px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-files-empty{color:var(--wf-text-tertiary);font-size:12px}.history-error{margin-top:8px;padding:8px 12px;background:var(--wf-danger-bg);border-radius:var(--wf-radius-sm);font-size:12px;color:var(--wf-danger);word-break:break-word}.history-status-badge{position:absolute;top:16px;right:140px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;z-index:10}@media (max-width: 768px){.history-status-badge{top:16px;right:16px}}.history-status-badge.completed{background:var(--wf-success-bg);color:var(--wf-success)}.history-status-badge.failed{background:var(--wf-danger-bg);color:var(--wf-danger)}.history-status-badge.running,.history-status-badge.paused{background:var(--wf-warning-bg);color:var(--wf-warning)}.history-status-badge.cancelled{background:#64748b33;color:var(--wf-text-tertiary)}.history-card-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:8px;z-index:10}@media (max-width: 768px){.history-card-actions{bottom:16px;top:auto;transform:none;right:16px}}.history-card-actions .btn-action{width:36px;height:36px;min-width:36px;min-height:36px;display:flex!important;align-items:center;justify-content:center;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary);cursor:pointer;transition:all var(--wf-transition-fast);padding:0}.history-card-actions .btn-action svg{width:18px;height:18px;flex-shrink:0}.history-card-actions .btn-action:hover{background:var(--wf-primary-bg);border-color:var(--wf-primary);color:var(--wf-primary);transform:scale(1.05)}.history-card-actions .btn-action.danger:hover{background:var(--wf-danger-bg);border-color:var(--wf-danger);color:var(--wf-danger)}.history-view-btn,.history-restart-btn,.history-delete-btn{width:36px;height:36px;min-width:36px;min-height:36px;display:flex!important;align-items:center;justify-content:center;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary);cursor:pointer;transition:all var(--wf-transition-fast);padding:0}.history-view-btn svg,.history-restart-btn svg,.history-delete-btn svg{width:18px;height:18px}.history-view-btn:hover{background:var(--wf-info-bg);border-color:var(--wf-info);color:var(--wf-info)}.history-restart-btn:hover{background:var(--wf-primary-bg);border-color:var(--wf-primary);color:var(--wf-primary)}.history-delete-btn:hover{background:var(--wf-danger-bg);border-color:var(--wf-danger);color:var(--wf-danger)}.execution-history{display:flex;flex-direction:column;gap:8px}.history-entry{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md)}.history-entry-time{font-size:12px;color:var(--wf-text-tertiary);min-width:80px;font-family:monospace}.history-entry-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.history-entry-content{flex:1;min-width:0}.history-entry-title{font-size:13px;font-weight:600;color:var(--wf-text-primary)}.history-entry-details{font-size:12px;color:var(--wf-text-tertiary);margin-top:2px}#new-workflow-modal svg,#workflow-details-modal svg,.modal-overlay svg,.modal-container svg{max-width:100%!important;max-height:100%!important}#new-workflow-modal .modal-icon svg,#workflow-details-modal .modal-icon svg{width:24px!important;height:24px!important}#new-workflow-modal .modal-close svg,#workflow-details-modal .modal-close svg{width:18px!important;height:18px!important}#new-workflow-modal .btn-icon svg,#workflow-details-modal .btn-icon svg{width:18px!important;height:18px!important}#new-workflow-modal .upload-icon svg{width:48px!important;height:48px!important}#new-workflow-modal .files-empty svg{width:48px!important;height:48px!important}#new-workflow-modal .config-section-icon svg{width:24px!important;height:24px!important}#new-workflow-modal .loading-indicator svg{width:20px!important;height:20px!important}#new-workflow-modal .btn-primary svg,#new-workflow-modal .btn-secondary svg{width:18px!important;height:18px!important}#workflow-details-modal .modal-overlay,.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .2s ease}.modal-overlay.hidden{display:none!important}.modal-container{background:var(--wf-bg-primary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-xl);box-shadow:var(--wf-shadow-lg);max-width:900px;max-height:90vh;width:90%;display:flex;flex-direction:column;animation:modalSlideUp .3s ease;overflow:hidden}.modal-container.modal-lg{max-width:1000px}.modal-container.modal-md{max-width:700px}.modal-container.modal-sm{max-width:500px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--wf-border);background:var(--wf-bg-secondary)}.modal-title{display:flex;align-items:flex-start;gap:16px}.modal-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--wf-primary-bg);border-radius:var(--wf-radius-md);color:var(--wf-primary);flex-shrink:0}.modal-icon svg{width:24px;height:24px}.modal-title h3{margin:0;font-size:18px;font-weight:700;color:var(--wf-text-primary)}.modal-title p{margin:4px 0 0;font-size:13px;color:var(--wf-text-tertiary)}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-tertiary);cursor:pointer;transition:all var(--wf-transition-fast);flex-shrink:0}.modal-close:hover{background:var(--wf-danger-bg);border-color:var(--wf-danger);color:var(--wf-danger)}.modal-close svg{width:18px;height:18px}.modal-body{flex:1;overflow-y:auto;padding:24px}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--wf-border);background:var(--wf-bg-secondary);flex-wrap:wrap;gap:12px}.modal-footer-left,.modal-footer-right{display:flex;gap:12px}.modal-steps{display:flex;gap:8px;margin-bottom:24px}.modal-step-indicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--wf-bg-tertiary);color:var(--wf-text-tertiary);font-size:14px;font-weight:600;transition:all var(--wf-transition-fast)}.modal-step-indicator.active{background:var(--wf-primary);color:#fff}.modal-step-indicator.completed{background:var(--wf-success);color:#fff}.modal-step{display:block}.modal-step.hidden{display:none}.details-status-banner{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);margin-bottom:20px;flex-wrap:wrap;gap:12px}.status-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.duration-text{font-size:13px;color:var(--wf-text-tertiary)}.details-error-section{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--wf-danger-bg);border:1px solid var(--wf-danger);border-radius:var(--wf-radius-md);margin-bottom:20px;flex-wrap:wrap}.details-error-section .error-content{display:flex;align-items:flex-start;gap:12px;flex:1}.details-error-section svg{width:24px;height:24px;color:var(--wf-danger);flex-shrink:0}.details-error-section h4{margin:0;font-size:14px;font-weight:600;color:var(--wf-danger)}.details-error-section p{margin:4px 0 0;font-size:13px;color:var(--wf-text-secondary)}.details-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:var(--wf-bg-secondary);border-radius:var(--wf-radius-md);flex-wrap:wrap}.details-tab-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:var(--wf-radius-sm);color:var(--wf-text-tertiary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--wf-transition-fast)}.details-tab-btn svg{width:18px;height:18px;flex-shrink:0}.details-tab-btn:hover{color:var(--wf-text-secondary);background:var(--wf-bg-tertiary)}.details-tab-btn.active{background:var(--wf-primary);color:#fff}.tab-badge{padding:2px 8px;background:#fff3;border-radius:10px;font-size:11px;font-weight:700}.details-tab-content{display:block}.details-tab-content.hidden{display:none}.metrics-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:20px}.metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);text-align:center}.metric-card .metric-value{font-size:24px;font-weight:700;color:var(--wf-text-primary);line-height:1.2}.metric-card .metric-label{font-size:11px;color:var(--wf-text-tertiary);text-transform:uppercase;margin-top:4px}.metric-card.highlight-green{background:var(--wf-success-bg);border-color:var(--wf-success)}.metric-card.highlight-green .metric-value{color:var(--wf-success)}.metric-card.highlight-gold{background:linear-gradient(135deg,#f59e0b1a,#fbbf2433);border-color:var(--wf-warning)}.metric-card.highlight-gold .metric-value{color:var(--wf-warning)}.results-subtabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.results-subtab-btn{padding:10px 20px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--wf-transition-fast)}.results-subtab-btn:hover{background:var(--wf-bg-tertiary);border-color:var(--wf-primary)}.results-subtab-btn.active{background:var(--wf-primary-bg);border-color:var(--wf-primary);color:var(--wf-primary)}.subtab-badge{margin-left:6px;padding:2px 8px;background:#8b5cf64d;border-radius:10px;font-size:11px;font-weight:700}.results-subtab-content{display:block}.results-subtab-content.hidden{display:none}.domains-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:12px}.domains-list-header span{font-size:14px;font-weight:600;color:var(--wf-text-secondary)}.domains-actions{display:flex;gap:8px}.domains-list{max-height:300px;overflow-y:auto;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);padding:8px}.domain-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-sm);margin-bottom:4px}.domain-item:last-child{margin-bottom:0}.domain-item .rank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wf-primary-bg);color:var(--wf-primary);border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.domain-item .domain-name{flex:1;font-family:Monaco,Consolas,monospace;font-size:13px;color:var(--wf-text-primary)}.domain-item .score{font-size:12px;font-weight:600;color:var(--wf-primary);padding:4px 10px;background:var(--wf-primary-bg);border-radius:12px}.steps-timeline{display:flex;flex-direction:column;gap:8px}.step-timeline-item{display:flex;gap:16px;padding:14px 16px;position:relative;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md)}.step-timeline-item:not(:last-child):after{content:"";position:absolute;left:31px;top:48px;bottom:-8px;width:2px;background:var(--wf-border)}.step-timeline-item.completed:after{background:var(--wf-success)}.step-timeline-item .step-indicator{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:var(--wf-bg-tertiary);border:2px solid var(--wf-border);border-radius:50%;font-size:12px;font-weight:700;color:var(--wf-text-tertiary);z-index:1;flex-shrink:0}.step-timeline-item.completed .step-indicator{background:var(--wf-success);border-color:var(--wf-success);color:#fff}.step-timeline-item.running .step-indicator{background:var(--wf-primary);border-color:var(--wf-primary);color:#fff;animation:pulse 2s infinite}.step-timeline-item.failed .step-indicator{background:var(--wf-danger);border-color:var(--wf-danger);color:#fff}.step-timeline-item .step-content{flex:1;padding-top:4px;min-width:0}.step-timeline-item .step-name{font-size:14px;font-weight:600;color:var(--wf-text-primary);margin-bottom:4px}.step-timeline-item .step-details{display:flex;gap:16px;font-size:12px;color:var(--wf-text-tertiary);flex-wrap:wrap}.step-timeline-item .step-details span{display:inline-flex;align-items:center;padding:3px 8px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:999px;font-weight:500}.step-timeline-item .step-error{margin-top:8px;padding:8px 12px;background:var(--wf-danger-bg);border-radius:var(--wf-radius-sm);font-size:12px;color:var(--wf-danger)}.details-checkpoint-section{margin-bottom:20px}.checkpoint-info-card{background:var(--wf-warning-bg);border:1px solid var(--wf-warning);border-radius:var(--wf-radius-md);padding:20px}.checkpoint-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.checkpoint-header svg{width:20px;height:20px;color:var(--wf-warning);flex-shrink:0}.checkpoint-header h4{margin:0;font-size:15px;font-weight:600;color:var(--wf-warning)}.checkpoint-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.checkpoint-stat{display:flex;flex-direction:column;gap:4px}.checkpoint-stat .label{font-size:11px;color:var(--wf-text-tertiary);text-transform:uppercase}.checkpoint-stat .value{font-size:14px;font-weight:600;color:var(--wf-text-primary)}.checkpoint-partial-results{background:var(--wf-bg-secondary);border-radius:var(--wf-radius-sm);padding:12px;margin-top:12px}.checkpoint-partial-results h5{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--wf-text-secondary)}.partial-domains-list{display:flex;flex-direction:column;gap:6px}.partial-domain-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-sm);font-size:13px}.partial-domain-item .rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--wf-primary-bg);color:var(--wf-primary);border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.partial-domain-item .domain{flex:1;font-family:Monaco,monospace;color:var(--wf-text-primary)}.partial-domain-item .score{font-size:11px;color:var(--wf-text-tertiary)}.partial-domain-item .available-badge{padding:2px 8px;background:var(--wf-success-bg);color:var(--wf-success);border-radius:10px;font-size:10px;font-weight:600}.checkpoint-actions{margin-top:16px}@media (min-width: 769px){#workflow-available-table,#workflow-recommended-table{table-layout:fixed!important;width:100%!important}#workflow-available-table th:nth-child(1),#workflow-available-table td:nth-child(1),#workflow-recommended-table th:nth-child(1),#workflow-recommended-table td:nth-child(1){width:35px!important;min-width:35px!important;max-width:35px!important;text-align:center!important}#workflow-available-table th:nth-child(2),#workflow-available-table td:nth-child(2),#workflow-recommended-table th:nth-child(2),#workflow-recommended-table td:nth-child(2){width:18%!important;min-width:140px!important;text-align:left!important}#workflow-available-table th:nth-child(3),#workflow-available-table td:nth-child(3),#workflow-recommended-table th:nth-child(3),#workflow-recommended-table td:nth-child(3){width:4%!important;min-width:40px!important;text-align:center!important}#workflow-available-table th:nth-child(4),#workflow-available-table td:nth-child(4),#workflow-recommended-table th:nth-child(4),#workflow-recommended-table td:nth-child(4){width:4%!important;min-width:40px!important;text-align:center!important}#workflow-available-table th:nth-child(5),#workflow-available-table td:nth-child(5),#workflow-recommended-table th:nth-child(5),#workflow-recommended-table td:nth-child(5){width:6%!important;min-width:55px!important;text-align:center!important}#workflow-available-table th:nth-child(6),#workflow-available-table td:nth-child(6),#workflow-recommended-table th:nth-child(6),#workflow-recommended-table td:nth-child(6){width:7%!important;min-width:65px!important;text-align:center!important}#workflow-available-table th:nth-child(7),#workflow-available-table td:nth-child(7),#workflow-recommended-table th:nth-child(7),#workflow-recommended-table td:nth-child(7){width:15%!important;min-width:120px!important;text-align:center!important;padding:6px 4px!important;overflow:visible!important}#workflow-available-table th:nth-child(8),#workflow-available-table td:nth-child(8),#workflow-recommended-table th:nth-child(8),#workflow-recommended-table td:nth-child(8){width:23%!important;min-width:180px!important;text-align:center!important;padding:6px 4px!important;overflow:visible!important}#workflow-available-table th:nth-child(9),#workflow-available-table td:nth-child(9),#workflow-recommended-table th:nth-child(9),#workflow-recommended-table td:nth-child(9){width:15%!important;min-width:140px!important;text-align:center!important}#workflow-available-table td:nth-child(7) .resell-empty,#workflow-recommended-table td:nth-child(7) .resell-empty{display:flex;flex-direction:column;align-items:center;gap:4px}#workflow-available-table td:nth-child(7) .resell-manual-btn,#workflow-recommended-table td:nth-child(7) .resell-manual-btn{padding:4px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;font-size:10px;cursor:pointer;font-weight:500;white-space:nowrap}#workflow-available-table td:nth-child(8) .ai-badges,#workflow-recommended-table td:nth-child(8) .ai-badges{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-items:center}#workflow-available-table td:nth-child(8) .ai-badge,#workflow-recommended-table td:nth-child(8) .ai-badge{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap}#workflow-available-table td:nth-child(9)>div,#workflow-recommended-table td:nth-child(9)>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important}#workflow-available-table td:nth-child(9) a,#workflow-recommended-table td:nth-child(9) a{padding:2px 4px!important;font-size:8px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (min-width: 769px) and (max-width: 1200px){#workflow-available-table th:nth-child(7),#workflow-available-table td:nth-child(7),#workflow-recommended-table th:nth-child(7),#workflow-recommended-table td:nth-child(7){width:13%!important;min-width:100px!important}#workflow-available-table th:nth-child(8),#workflow-available-table td:nth-child(8),#workflow-recommended-table th:nth-child(8),#workflow-recommended-table td:nth-child(8){width:20%!important;min-width:150px!important}}@media (max-width: 768px){#workflow-available-table th:nth-child(3),#workflow-available-table td:nth-child(3),#workflow-available-table th:nth-child(4),#workflow-available-table td:nth-child(4),#workflow-available-table th:nth-child(5),#workflow-available-table td:nth-child(5),#workflow-available-table th:nth-child(6),#workflow-available-table td:nth-child(6),#workflow-recommended-table th:nth-child(3),#workflow-recommended-table td:nth-child(3),#workflow-recommended-table th:nth-child(4),#workflow-recommended-table td:nth-child(4),#workflow-recommended-table th:nth-child(5),#workflow-recommended-table td:nth-child(5),#workflow-recommended-table th:nth-child(6),#workflow-recommended-table td:nth-child(6){display:none!important}#workflow-available-table th:nth-child(1),#workflow-available-table td:nth-child(1),#workflow-recommended-table th:nth-child(1),#workflow-recommended-table td:nth-child(1){width:30px!important}#workflow-available-table th:nth-child(2),#workflow-available-table td:nth-child(2),#workflow-recommended-table th:nth-child(2),#workflow-recommended-table td:nth-child(2){width:30%!important}#workflow-available-table th:nth-child(7),#workflow-available-table td:nth-child(7),#workflow-recommended-table th:nth-child(7),#workflow-recommended-table td:nth-child(7){width:20%!important}#workflow-available-table th:nth-child(8),#workflow-available-table td:nth-child(8),#workflow-recommended-table th:nth-child(8),#workflow-recommended-table td:nth-child(8){width:25%!important}#workflow-available-table th:nth-child(9),#workflow-available-table td:nth-child(9),#workflow-recommended-table th:nth-child(9),#workflow-recommended-table td:nth-child(9){width:20%!important}}#tab-monitoring svg,.monitoring-section svg,.monitoring-card svg,.monitoring-sections svg,.memory-sessions-list svg,.memory-sessions-empty svg,.pool-info-container svg,.pool-disabled-message svg,.mcp-servers-container svg{max-width:64px!important;max-height:64px!important}.monitoring-card-icon svg{width:28px!important;height:28px!important}.monitoring-section-header svg{width:20px!important;height:20px!important}.memory-sessions-empty svg,.pool-disabled-message svg,.no-errors svg{width:48px!important;height:48px!important;opacity:.5}#tab-monitoring button svg,.monitoring-section button svg{width:14px!important;height:14px!important}.mcp-server-icon svg{width:20px!important;height:20px!important}#tab-monitoring{padding:0}#tab-monitoring .content-header{padding:24px;border-bottom:1px solid var(--wf-border);margin-bottom:0}.monitoring-header-actions{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.monitoring-status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--wf-success-bg);border:1px solid var(--wf-success);border-radius:20px;font-size:13px;font-weight:500;color:var(--wf-success);transition:all .3s ease}.monitoring-status.disconnected{background:var(--wf-warning-bg);border-color:var(--wf-warning);color:var(--wf-warning)}.monitoring-status .status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}.monitoring-status.disconnected .status-dot{animation:none}.monitoring-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px;background:linear-gradient(135deg,var(--wf-bg-secondary) 0%,var(--wf-bg-tertiary) 100%)}@media (max-width: 1200px){.monitoring-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.monitoring-overview-grid{grid-template-columns:1fr}}.monitoring-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);transition:all var(--wf-transition-fast)}.monitoring-card:hover{transform:translateY(-4px);box-shadow:var(--wf-shadow-lg);border-color:var(--wf-primary)}.monitoring-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--wf-radius-md);background:var(--wf-primary-bg);color:var(--wf-primary);flex-shrink:0}.monitoring-card-icon svg{width:28px;height:28px}.monitoring-card-icon.success{background:var(--wf-success-bg);color:var(--wf-success)}.monitoring-card-icon.warning{background:var(--wf-warning-bg);color:var(--wf-warning)}.monitoring-card-icon.danger{background:var(--wf-danger-bg);color:var(--wf-danger)}.monitoring-card-icon.info{background:var(--wf-info-bg);color:var(--wf-info)}.monitoring-card-content{display:flex;flex-direction:column;min-width:0}.monitoring-card-value{font-size:28px;font-weight:700;color:var(--wf-text-primary);line-height:1.2}.monitoring-card-label{font-size:13px;color:var(--wf-text-tertiary);margin-top:4px}.monitoring-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:24px}@media (max-width: 1200px){.monitoring-sections{grid-template-columns:1fr}}.monitoring-section{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);overflow:hidden}.monitoring-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#8b5cf60d;border-bottom:1px solid var(--wf-border)}.monitoring-section-header h3{margin:0;font-size:15px;font-weight:600;color:var(--wf-text-primary)}.monitoring-section-body{padding:20px}.monitoring-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.monitoring-empty-state svg{width:64px;height:64px;color:var(--wf-text-tertiary);margin-bottom:16px;opacity:.5}.monitoring-empty-state h3{margin:0 0 8px;font-size:18px;color:var(--wf-text-primary)}.monitoring-empty-state p{margin:0 0 20px;font-size:14px;color:var(--wf-text-tertiary);max-width:400px}.latency-chart{height:200px;background:var(--wf-bg-secondary);border-radius:var(--wf-radius-md);padding:16px;display:flex;align-items:flex-end;gap:4px}.latency-bar{flex:1;background:var(--wf-primary);border-radius:4px 4px 0 0;transition:height .3s ease;min-height:4px}.latency-bar.warning{background:var(--wf-warning)}.latency-bar.danger{background:var(--wf-danger)}.metrics-list{display:flex;flex-direction:column;gap:12px}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--wf-bg-secondary);border-radius:var(--wf-radius-md)}.metric-row .label{font-size:13px;color:var(--wf-text-secondary)}.metric-row .value{font-size:14px;font-weight:600;color:var(--wf-text-primary)}.metric-row .value.success{color:var(--wf-success)}.metric-row .value.warning{color:var(--wf-warning)}.metric-row .value.danger{color:var(--wf-danger)}.sessions-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.session-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--wf-bg-secondary);border-radius:var(--wf-radius-md);border-left:3px solid var(--wf-primary)}.session-item.active{border-left-color:var(--wf-success)}.session-item.idle{border-left-color:var(--wf-warning)}.session-item .session-id{font-family:monospace;font-size:12px;color:var(--wf-text-secondary);flex:1}.session-item .session-status{padding:4px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.session-item .session-status.active{background:var(--wf-success-bg);color:var(--wf-success)}.session-item .session-status.idle{background:var(--wf-warning-bg);color:var(--wf-warning)}.errors-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.error-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--wf-danger-bg);border-radius:var(--wf-radius-md);border-left:3px solid var(--wf-danger)}.error-item .error-icon{width:20px;height:20px;color:var(--wf-danger);flex-shrink:0}.error-item .error-content{flex:1;min-width:0}.error-item .error-type{font-size:12px;font-weight:600;color:var(--wf-danger)}.error-item .error-message{font-size:12px;color:var(--wf-text-secondary);margin-top:4px;word-break:break-word}.error-item .error-time{font-size:10px;color:var(--wf-text-tertiary);white-space:nowrap}.memory-usage{display:flex;flex-direction:column;gap:12px}.memory-bar{height:24px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-sm);overflow:hidden;position:relative}.memory-bar-fill{height:100%;background:linear-gradient(90deg,var(--wf-primary) 0%,var(--wf-primary-light) 100%);border-radius:var(--wf-radius-sm);transition:width .5s ease}.memory-bar-fill.warning{background:linear-gradient(90deg,var(--wf-warning) 0%,#fbbf24 100%)}.memory-bar-fill.danger{background:linear-gradient(90deg,var(--wf-danger) 0%,#f87171 100%)}.memory-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--wf-text-tertiary)}.workflow-module svg,.modal-overlay svg,.modal-container svg,#new-workflow-modal svg,#workflow-details-modal svg{max-width:100%;max-height:100%}.workflow-module .upload-zone svg,.workflow-module .upload-icon svg,.workflow-module .empty-state-icon svg,.workflow-module .files-empty svg,#new-workflow-modal .upload-zone svg,#new-workflow-modal .upload-icon svg{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}.upload-icon,.upload-zone-content .upload-icon{width:64px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.config-sections{display:flex;flex-direction:column;gap:20px}.config-section{background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);overflow:hidden}.config-section-header{display:flex;align-items:center;gap:16px;padding:20px;background:#8b5cf60d;border-bottom:1px solid var(--wf-border)}.config-section-header .config-section-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--wf-primary-bg);border-radius:var(--wf-radius-md);font-size:24px;flex-shrink:0}.config-section-header .config-section-icon svg{width:24px;height:24px;color:var(--wf-primary)}.config-section-title{flex:1;min-width:0}.config-section-title h3,.config-section-title h4{margin:0;font-size:16px;font-weight:600;color:var(--wf-text-primary)}.config-section-title p{margin:4px 0 0;font-size:13px;color:var(--wf-text-tertiary)}.config-section-body,.config-section-content{padding:20px}.config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.config-grid{grid-template-columns:1fr}}.config-item{display:flex;flex-direction:column;gap:8px}.config-item label{font-size:14px;font-weight:500;color:var(--wf-text-primary)}.config-item input,.config-item select{padding:12px 16px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-primary);font-size:14px;transition:all var(--wf-transition-fast)}.config-item input:focus,.config-item select:focus{outline:none;border-color:var(--wf-primary);box-shadow:0 0 0 3px #8b5cf61a}.config-item .hint{font-size:12px;color:var(--wf-text-tertiary)}.workflows-grid{display:flex;flex-direction:column;gap:16px}.workflow-card{background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);padding:20px;transition:all var(--wf-transition-normal)}.workflow-card:hover{border-color:var(--wf-primary);box-shadow:var(--wf-shadow-md)}.workflow-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.workflow-card-info h4{font-size:16px;font-weight:600;color:var(--wf-text-primary);margin:0 0 4px}.workflow-card-info .workflow-id{font-size:12px;color:var(--wf-text-tertiary);font-family:monospace}.workflow-card-progress{margin-bottom:16px}.workflow-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width: 768px){.workflow-card-metrics{grid-template-columns:repeat(2,1fr)}}.metric{text-align:center;padding:12px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-md)}.metric-value{display:block;font-size:20px;font-weight:700;color:var(--wf-text-primary)}.metric-label{display:block;font-size:11px;color:var(--wf-text-secondary);margin-top:2px}.metric.highlight{background:var(--wf-primary-bg)}.metric.highlight .metric-value{color:var(--wf-primary)}.workflow-card-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:8px;z-index:10}.ai-extraction-progress{animation:slideIn .3s ease-out;margin-top:12px;padding:16px;background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border:1px solid rgba(139,92,246,.3);border-radius:var(--wf-radius-md)}.ai-extraction-progress .progress-bar{height:6px;background:#8b5cf633;border-radius:3px;overflow:hidden;margin-bottom:12px}.ai-extraction-progress .progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--wf-primary) 0%,var(--wf-primary-light) 100%);border-radius:3px;transition:width .3s ease}.ai-extraction-progress .metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ai-extraction-progress .metric-item{display:flex;align-items:center;gap:6px;font-size:12px}.ai-extraction-progress .metric-label{color:var(--wf-primary-light)}.ai-extraction-progress .metric-value{font-weight:600;color:var(--wf-text-primary)}.ai-extraction-progress .warning-indicator{color:var(--wf-warning);grid-column:span 2}.ai-extraction-progress .status-message{margin-top:10px;font-size:11px;font-style:italic;color:var(--wf-primary-light);border-top:1px solid rgba(139,92,246,.2);padding-top:10px}.ai-extraction-progress.active{animation:pulse-purple 2s ease-in-out infinite}.workflow-logs-container{max-height:200px;overflow-y:auto;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);padding:8px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;margin-top:12px}.workflow-log-entry{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;border-radius:4px;margin-bottom:2px}.workflow-log-entry:last-child{margin-bottom:0}.workflow-log-entry .log-time{color:var(--wf-text-tertiary);font-size:10px;min-width:60px}.workflow-log-entry .log-icon{font-size:12px;flex-shrink:0}.workflow-log-entry .log-message{flex:1;color:var(--wf-text-secondary);word-break:break-word}.workflow-log-info{background:#3b82f60d}.workflow-log-success{background:#10b9811a}.workflow-log-success .log-message{color:var(--wf-success)}.workflow-log-warning{background:#f59e0b1a}.workflow-log-warning .log-message{color:var(--wf-warning)}.workflow-log-error{background:#ef44441a}.workflow-log-error .log-message{color:var(--wf-danger)}.logs-toggle-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);color:var(--wf-text-tertiary);font-size:11px;cursor:pointer;transition:all var(--wf-transition-fast)}.logs-toggle-btn:hover{background:var(--wf-bg-hover);color:var(--wf-text-secondary)}.logs-toggle-btn.active{background:var(--wf-primary-bg);color:var(--wf-primary);border-color:var(--wf-primary)}.scheduled-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.scheduled-list{display:flex;flex-direction:column;gap:12px}.scheduled-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);transition:all var(--wf-transition-fast)}.scheduled-card:hover{border-color:var(--wf-primary);box-shadow:var(--wf-shadow-md)}.scheduled-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--wf-primary-bg);border-radius:var(--wf-radius-md);color:var(--wf-primary);flex-shrink:0}.scheduled-card-icon svg{width:24px;height:24px}.scheduled-card-info{flex:1;min-width:0}.scheduled-card-info h4{margin:0;font-size:15px;font-weight:600;color:var(--wf-text-primary)}.scheduled-card-info p{margin:4px 0 0;font-size:13px;color:var(--wf-text-tertiary)}.scheduled-card-status{display:flex;align-items:center;gap:8px}.scheduled-status-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.scheduled-status-badge.active{background:var(--wf-success-bg);color:var(--wf-success)}.scheduled-status-badge.paused{background:var(--wf-warning-bg);color:var(--wf-warning)}.scheduled-card-actions{display:flex;gap:8px}.upload-area,.upload-zone{border:2px dashed var(--wf-border);border-radius:var(--wf-radius-lg);padding:40px;text-align:center;transition:all var(--wf-transition-fast);cursor:pointer;background:var(--wf-bg-secondary)}.upload-area:hover,.upload-area.drag-over,.upload-zone:hover,.upload-zone.drag-over{border-color:var(--wf-primary);background:var(--wf-primary-bg)}.upload-zone-content{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-area-icon,.upload-icon{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;margin:0 auto;color:var(--wf-text-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-area-icon svg,.upload-icon svg{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}.upload-text{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-main{font-size:16px;font-weight:600;color:var(--wf-text-primary)}.upload-sub{font-size:13px;color:var(--wf-text-tertiary)}.upload-browse{background:none;border:none;color:var(--wf-primary);cursor:pointer;font-size:inherit;text-decoration:underline}.upload-browse:hover{color:var(--wf-primary-light)}.upload-formats{display:flex;align-items:center;gap:8px;margin-top:8px}.format-tag{padding:4px 10px;background:var(--wf-bg-tertiary);border-radius:var(--wf-radius-sm);font-size:12px;color:var(--wf-text-secondary)}.format-limit{font-size:11px;color:var(--wf-text-tertiary)}.upload-area h4{margin:0 0 8px;font-size:16px;color:var(--wf-text-primary)}.upload-area p{margin:0;font-size:13px;color:var(--wf-text-tertiary)}.file-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--wf-bg-secondary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md)}.file-item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--wf-primary-bg);border-radius:var(--wf-radius-sm);color:var(--wf-primary);flex-shrink:0}.file-item-icon svg{width:16px;height:16px}.file-item-info{flex:1;min-width:0}.file-item-name{font-size:13px;font-weight:600;color:var(--wf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item-size{font-size:11px;color:var(--wf-text-tertiary)}.file-item-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--wf-text-tertiary);cursor:pointer;border-radius:var(--wf-radius-sm);transition:all var(--wf-transition-fast)}.file-item-remove:hover{background:var(--wf-danger-bg);color:var(--wf-danger)}.file-item-remove svg{width:16px;height:16px}.files-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--wf-text-tertiary)}.files-empty svg{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;margin-bottom:12px;opacity:.5}.files-empty span{display:block}.files-empty .hint{font-size:12px;margin-top:4px}.files-list-container{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-bg-secondary);max-height:250px;overflow-y:auto}.files-grid{display:flex;flex-direction:column;gap:4px;padding:8px}.files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.files-actions{display:flex;align-items:center;gap:8px}.files-actions .separator{color:var(--wf-border)}.files-footer{margin-top:8px}.selected-count{font-size:13px;color:var(--wf-text-secondary)}.step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px;padding:0 20px}.step-indicator .step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-indicator .step-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--wf-bg-tertiary);border:2px solid var(--wf-border);border-radius:50%;font-size:14px;font-weight:700;color:var(--wf-text-tertiary);transition:all var(--wf-transition-fast)}.step-indicator .step.active .step-number{background:var(--wf-primary);border-color:var(--wf-primary);color:#fff}.step-indicator .step.completed .step-number{background:var(--wf-success);border-color:var(--wf-success);color:#fff}.step-indicator .step-label{font-size:12px;color:var(--wf-text-tertiary);font-weight:500}.step-indicator .step.active .step-label{color:var(--wf-primary)}.step-indicator .step.completed .step-label{color:var(--wf-success)}.step-indicator .step-line{flex:1;height:2px;background:var(--wf-border);margin:0 16px 24px;max-width:80px}.step-indicator .step-line.completed{background:var(--wf-success)}.upload-progress-container{margin-top:8px}.upload-progress{height:4px;background:var(--wf-bg-tertiary);border-radius:2px;overflow:hidden}#tab-config{padding:24px;max-width:1200px;margin:0 auto}#tab-config .content-header{margin-bottom:24px}#tab-config .content-header h2{font-size:24px;font-weight:700;color:var(--wf-text-primary);margin:0 0 8px}#tab-config .content-header p{font-size:14px;color:var(--wf-text-secondary);margin:0}.config-section-icon.ai{background:linear-gradient(135deg,#667eea,#764ba2)}.config-section-icon.ai svg{color:#fff}.config-section-icon.process{background:linear-gradient(135deg,#11998e,#38ef7d)}.config-section-icon.process svg{color:#fff}.config-section-icon.check{background:linear-gradient(135deg,#f093fb,#f5576c)}.config-section-icon.check svg{color:#fff}.config-section-icon.notify{background:linear-gradient(135deg,#4facfe,#00f2fe)}.config-section-icon.notify svg{color:#fff}.config-field{display:flex;flex-direction:column;gap:8px}.config-field label{font-size:14px;font-weight:600;color:var(--wf-text-primary)}.config-field.full-width{grid-column:span 2}.config-select,.config-field input[type=number],.config-field input[type=text]{width:100%;padding:12px 16px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);color:var(--wf-text-primary);font-size:14px;transition:all var(--wf-transition-fast)}.config-select:hover,.config-field input[type=number]:hover,.config-field input[type=text]:hover{border-color:var(--wf-primary-light)}.config-select:focus,.config-field input[type=number]:focus,.config-field input[type=text]:focus{outline:none;border-color:var(--wf-primary);box-shadow:0 0 0 3px #8b5cf626}.config-hint{font-size:12px;color:var(--wf-text-tertiary);margin-top:4px}.input-with-unit{display:flex;align-items:stretch}.input-with-unit input{flex:1;border-radius:var(--wf-radius-md) 0 0 var(--wf-radius-md);border-right:none}.input-with-unit .unit{display:flex;align-items:center;padding:0 12px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-left:none;border-radius:0 var(--wf-radius-md) var(--wf-radius-md) 0;font-size:13px;color:var(--wf-text-secondary);white-space:nowrap}.slider-container{display:flex;flex-direction:column;gap:8px}.slider-container input[type=range]{width:100%;height:6px;border-radius:3px;background:var(--wf-bg-tertiary);cursor:pointer;-webkit-appearance:none}.slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--wf-primary);cursor:pointer;box-shadow:0 2px 6px #8b5cf64d;transition:transform .15s ease}.slider-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--wf-text-tertiary)}.slider-value{font-weight:600;color:var(--wf-primary)}.tags-display{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;padding:6px 12px;background:var(--wf-primary-bg);color:var(--wf-primary);border-radius:16px;font-size:13px;font-weight:500}.readonly-field{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);font-size:14px;color:var(--wf-text-secondary);font-family:monospace}.readonly-field svg{width:18px;height:18px;color:var(--wf-text-tertiary)}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-group.horizontal{flex-direction:row;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--wf-text-primary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--wf-primary)}.checkbox-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:20px;cursor:pointer;transition:all var(--wf-transition-fast);font-size:13px;color:var(--wf-text-secondary)}.checkbox-pill:has(input:checked){background:var(--wf-primary-bg);border-color:var(--wf-primary);color:var(--wf-primary)}.checkbox-pill input[type=checkbox]{display:none}.toggle-group{display:flex;gap:16px}.toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--wf-text-primary)}.toggle-label input[type=checkbox]{width:40px;height:22px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border);border-radius:11px;cursor:pointer;transition:all var(--wf-transition-fast)}.toggle-label input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--wf-transition-fast);box-shadow:0 1px 3px #0003}.toggle-label input[type=checkbox]:checked{background:var(--wf-primary);border-color:var(--wf-primary)}.toggle-label input[type=checkbox]:checked:before{transform:translate(18px)}.config-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--wf-border)}.config-actions-right{display:flex;align-items:center;gap:16px}.save-status{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--wf-success);animation:fadeIn .3s ease}.save-status svg{width:18px;height:18px}.save-status.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.zone-domain-search-panel{padding:24px;background:#fff;min-height:100vh}.panel-header{margin-bottom:32px}.panel-title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.panel-description{color:#666;font-size:14px;margin:0}.feed-summary-card{background:#f5f8ff;border:1px solid #dbe5ff;border-radius:12px;padding:20px;margin-bottom:24px}.feed-summary-content{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.feed-summary-content p{margin:0;color:#3a4761}.feed-chip{align-self:flex-start;background:#1f2d3d;color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.workflow-steps{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:24px;background:#f8f9fa;border-radius:12px}.step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.step-number{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;transition:all .3s ease}.step.active .step-number{background:#06c;color:#fff;box-shadow:0 4px 12px #0066cc4d}.step.completed .step-number{background:#28a745;color:#fff}.step-label{font-size:13px;color:#666;font-weight:500;white-space:nowrap}.step.active .step-label{color:#06c;font-weight:600}.step.completed .step-label{color:#28a745}.step-separator{width:80px;height:2px;background:#dee2e6;margin:0 16px 28px;align-self:center}.step-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.section-header h3{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.file-type-selector{margin-bottom:24px}.file-type-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.file-type-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.file-type-chip:hover{border-color:#06c;background:#f0f7ff}.file-type-chip.selected{border-color:#06c;background:#06c;color:#fff}.chip-icon{font-size:18px}.zone-search-box{margin-bottom:20px}.zone-search-box .form-control{margin-bottom:12px}.zone-actions{display:flex;gap:16px;justify-content:flex-end}.zones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:20px}.zone-card{border:2px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff;cursor:pointer;transition:all .2s ease}.zone-card:hover{border-color:#06c;box-shadow:0 4px 12px #0066cc26;transform:translateY(-2px)}.zone-card.selected{border-color:#06c;background:#f0f7ff;box-shadow:0 4px 12px #06c3}.zone-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.zone-tld{font-size:18px;font-weight:600;color:#1a1a1a}.zone-card-actions{display:flex;align-items:center;gap:8px}.zone-download-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e8f4fc;border:1px solid #0066cc;border-radius:6px;color:#06c;cursor:pointer;transition:all .2s ease;padding:0}.zone-download-btn:hover{background:#06c;color:#fff;transform:scale(1.05)}.zone-download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.zone-download-btn .spinning{animation:spin 1s linear infinite}.check-icon{color:#06c;flex-shrink:0}.zone-card.selected .check-icon{color:#06c}.zone-card-body{display:flex;flex-direction:column;gap:6px}.zone-info{display:flex;justify-content:space-between;font-size:13px}.info-label{color:#666}.info-value{font-weight:500;color:#1a1a1a}.show-more-section{display:flex;justify-content:center;margin-top:16px}.zone-domain-search-panel .btn-show-more{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#06c;font-weight:500;cursor:pointer;transition:all .2s ease}.zone-domain-search-panel .btn-show-more:hover{background:#e9ecef;border-color:#06c}.selected-files-section{margin-top:24px;padding:16px;background:#f8f9fa;border-radius:8px}.selected-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selected-files-header h4{font-size:16px;font-weight:600;margin:0;color:#1a1a1a}.selected-files-list{display:flex;flex-wrap:wrap;gap:8px}.selected-file-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#06c;color:#fff;border-radius:6px;font-size:13px;font-weight:500}.file-chip-label{flex:1}.file-chip-remove{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.8;transition:opacity .2s}.file-chip-remove:hover{opacity:1}.search-form{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.zone-domain-search-panel .form-group{display:flex;flex-direction:column}.zone-domain-search-panel .form-group-inline{flex-direction:row;align-items:center;gap:16px}.zone-domain-search-panel .form-group-inline .form-label{margin-bottom:0;min-width:180px}.zone-domain-search-panel .inline-inputs{display:flex;align-items:center;gap:8px;width:100%}.zone-domain-search-panel .inline-inputs .form-control{flex:1}.zone-domain-search-panel .inline-separator{color:#9ca3af;font-weight:600;min-width:16px;text-align:center}.zone-domain-search-panel .form-group.full-width{grid-column:1 / -1}.zone-domain-search-panel .form-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.zone-domain-search-panel .form-control{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.zone-domain-search-panel .form-control:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.zone-domain-search-panel .form-hint{display:block;margin-top:4px;font-size:12px;color:#6b7280}.zone-domain-search-panel .checkbox-group-horizontal{display:flex;gap:24px;flex-wrap:wrap}.zone-domain-search-panel .checkbox-group-horizontal.wrap{flex:1}.zone-domain-search-panel .checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.zone-domain-search-panel .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.zone-domain-search-panel .btn-advanced{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.zone-domain-search-panel .btn-advanced:hover{background:#e9ecef}.zone-domain-search-panel .advanced-filters{grid-column:1 / -1;padding:20px;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:16px}.zone-domain-search-panel .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.zone-domain-search-panel .btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.zone-domain-search-panel .btn-primary{background:#06c;color:#fff}.zone-domain-search-panel .btn-primary:hover:not(:disabled){background:#0052a3;box-shadow:0 4px 12px #0066cc4d}.zone-domain-search-panel .btn-primary:disabled{background:#ccc;cursor:not-allowed}.zone-domain-search-panel .btn-secondary{background:#6c757d;color:#fff}.zone-domain-search-panel .btn-secondary:hover{background:#5a6268}.zone-domain-search-panel .btn-success{background:#28a745;color:#fff}.zone-domain-search-panel .btn-success:hover{background:#218838}.zone-domain-search-panel .btn-sm{padding:8px 16px;font-size:13px}.zone-domain-search-panel .btn-search{width:100%;padding:14px 24px;font-size:16px}.zone-domain-search-panel .btn-link{background:none;border:none;color:#06c;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;text-decoration:underline}.zone-domain-search-panel .btn-link:hover{color:#0052a3}.zone-domain-search-panel .alert{padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:14px}.zone-domain-search-panel .alert-danger{background:#fee;border:1px solid #fcc;color:#c00}.results-container{margin-top:24px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.results-info h4{font-size:18px;font-weight:600;margin:0;color:#1a1a1a}.results-actions{display:flex;gap:12px}.table-container{border:1px solid #e5e7eb;border-radius:8px;overflow:visible;max-height:none!important;height:auto!important}.domains-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.domains-table thead{background:#f8f9fa}.domains-table th{padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.domains-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0}.domains-table tbody tr:hover{background:#f8f9fa}.domains-table tbody tr.selected{background:#f0f7ff}.text-center{text-align:center!important}.text-muted{color:#6c757d}.domain-cell{display:flex;align-items:center;gap:12px}.domain-name{font-weight:500;color:#1a1a1a}.relevance-score{padding:2px 8px;background:#fff3cd;color:#856404;border-radius:4px;font-size:12px;font-weight:600}.badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.badge-success{background:#d4edda;color:#155724}.badge-secondary{background:#e2e3e5;color:#383d41}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;text-align:center}.empty-state svg{color:#dee2e6;margin-bottom:16px}.empty-state p{font-size:18px;font-weight:500;margin:0 0 8px}.empty-state small{font-size:14px;color:#adb5bd}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6c757d;grid-column:1 / -1}.zone-domain-search-panel .spinning{animation:zone-dsp-spin 1s linear infinite}@keyframes zone-dsp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.search-form,.form-row,.zones-grid{grid-template-columns:1fr}.workflow-steps{flex-direction:column;gap:16px}.step-separator{width:2px;height:40px;margin:0}.results-header{flex-direction:column;align-items:flex-start;gap:16px}.results-actions{width:100%;flex-wrap:wrap}}.criteria-category{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.category-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8f9fa;cursor:pointer;transition:background .2s ease}.category-header:hover{background:#e9ecef}.category-header h4{margin:0;font-size:15px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px}.category-content{padding:16px;background:#fff}.checkbox-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tld-selector{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.tld-chip{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border:1px solid #dee2e6;border-radius:20px;font-size:13px;color:#495057;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.tld-chip:hover{background:#e9ecef;border-color:#ced4da}.tld-chip.selected{background:#e7f1ff;border-color:#06c;color:#06c;font-weight:500}.table-container{overflow-x:visible;overflow-y:visible;max-height:none!important;height:auto!important;border:1px solid #dee2e6;border-radius:8px;background:#fff}.domains-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px;border:1px solid #dee2e6;border-radius:8px;overflow:visible;table-layout:fixed}.domains-table th{background:linear-gradient(180deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;padding:8px;text-align:left;border-bottom:2px solid #dee2e6;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.domains-table td{padding:4px 8px;border-bottom:1px solid #e9ecef;vertical-align:top;line-height:1.3;font-size:13px;word-break:break-word}.domains-table tr:last-child td{border-bottom:none}.domains-table tr:hover{background-color:#f1f8ff}.domains-table tr.selected{background-color:#e7f1ff}.zone-domain-search-panel .domains-table th:nth-child(1),.zone-domain-search-panel .domains-table td:nth-child(1){width:12%!important;min-width:120px!important;max-width:180px!important}.zone-domain-search-panel .domains-table th:nth-child(2),.zone-domain-search-panel .domains-table td:nth-child(2){width:4%!important;min-width:40px!important;max-width:50px!important;text-align:center!important}.zone-domain-search-panel .domains-table th:nth-child(3),.zone-domain-search-panel .domains-table td:nth-child(3){width:4%!important;min-width:40px!important;max-width:50px!important;text-align:center!important}.zone-domain-search-panel .domains-table th:nth-child(4),.zone-domain-search-panel .domains-table td:nth-child(4){width:7%!important;min-width:80px!important;max-width:100px!important}.zone-domain-search-panel .domains-table th:nth-child(5),.zone-domain-search-panel .domains-table td:nth-child(5){width:6%!important;min-width:60px!important;max-width:80px!important}.zone-domain-search-panel .domains-table th:nth-child(6),.zone-domain-search-panel .domains-table td:nth-child(6){width:20%!important;min-width:180px!important;max-width:280px!important}.zone-domain-search-panel .domains-table th:nth-child(7),.zone-domain-search-panel .domains-table td:nth-child(7){width:30%!important;min-width:260px!important;max-width:400px!important}.zone-domain-search-panel .domains-table th:nth-child(8),.zone-domain-search-panel .domains-table td:nth-child(8){width:17%!important;min-width:150px!important;max-width:200px!important}.action-cell{min-width:150px;max-width:200px;overflow:hidden!important}.ia-cell{min-width:260px;max-width:400px;padding:4px 6px!important;overflow:hidden!important}.ia-cell>div,.ia-cell .gemini-response-container{max-width:100%!important;overflow:hidden!important;font-size:11px;box-sizing:border-box}.ia-cell *{max-width:100%!important;box-sizing:border-box}.ia-cell .gemini-structured-sections,.ia-cell .gemini-fields{font-size:10px!important}.ia-cell .gemini-section-block,.ia-cell .gemini-field-row{padding:3px 5px!important;margin-bottom:2px!important}.ia-cell .gemini-label,.ia-cell .gemini-section-label{font-size:9px!important}.ia-cell .gemini-value,.ia-cell .gemini-section-value{font-size:10px!important}.domain-cell{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-weight:600;color:#06c;font-size:14px}.domain-name{display:block}.relevance-score{display:inline-block;padding:2px 6px;background:#fff3cd;color:#856404;border-radius:4px;font-size:11px;margin-top:4px}.text-center{text-align:center}.action-buttons-grid,.action-cell>span,.action-cell>div,.action-cell .action-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;width:100%!important;max-width:100%!important}.action-buttons-grid>div{display:contents!important}.action-buttons-grid a,.action-cell>span a,.action-cell>div a,.action-cell .action-links a{display:flex!important;align-items:center;justify-content:center;padding:3px 4px;border-radius:3px;color:#fff;text-decoration:none;font-size:8px;background-color:#0d6efd;border:1px solid #0d6efd;transition:all .2s ease;line-height:1.1;width:100%!important;min-width:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.action-cell a:hover{background-color:#0b5ed7;border-color:#0a58ca}.resell-cell,.ia-cell{font-size:11px;vertical-align:top;overflow:hidden!important}.resell-cell{min-width:180px;max-width:280px;padding:4px 6px!important;overflow:hidden!important}.resell-cell>div{max-width:100%!important;overflow:hidden!important;box-sizing:border-box}.resell-cell *{max-width:100%!important;box-sizing:border-box}.resell-cell .resell-card,.resell-cell .resell-container{font-size:10px!important;padding:4px!important}.resell-cell .resell-score-badge{font-size:11px!important;padding:2px 6px!important}.resell-cell .resell-indicators{font-size:9px!important;gap:2px!important}.zone-domain-search-panel .results-container,.online-domain-search-panel .results-container{overflow:visible!important;max-height:none!important;height:auto!important}.zone-domain-search-panel .table-container,.online-domain-search-panel .table-container{overflow:visible!important;max-height:none!important;height:auto!important;overflow-x:visible!important;overflow-y:visible!important}.zone-domain-search-panel .domains-table,.online-domain-search-panel .domains-table{table-layout:fixed!important;width:100%!important;overflow:visible!important}.domains-table td,.domains-table th{overflow:hidden;text-overflow:ellipsis}.domains-table td.resell-cell,.domains-table td.ia-cell,.domains-table td.action-cell{overflow:hidden!important;white-space:normal;word-wrap:break-word;word-break:break-word}.resell-cell .resell-card-v2,.resell-cell .resell-breakdown,.resell-cell [class*=resell]{max-width:100%!important;overflow:hidden!important;font-size:10px!important}.ia-cell .gemini-response-container,.ia-cell .ai-response,.ia-cell [class*=gemini],.ia-cell [class*=ai-]{max-width:100%!important;overflow:hidden!important;word-break:break-word!important}.action-cell .action-buttons-grid,.action-cell>div,.action-cell>span{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;max-width:100%!important}.action-cell a,.action-cell button{font-size:7px!important;padding:2px 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.domains-table td[style*=width]{width:auto!important}.zone-domain-search-panel .performance-options-panel{display:block!important;box-sizing:border-box!important}.zone-domain-search-panel .performance-options-panel *{box-sizing:border-box!important}.zone-domain-search-panel .performance-options-panel input[type=checkbox],.performance-options-panel input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;cursor:pointer!important;flex-shrink:0!important;position:static!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;accent-color:#4caf50!important}.zone-domain-search-panel .performance-options-panel input[type=checkbox]:before,.zone-domain-search-panel .performance-options-panel input[type=checkbox]:after,.performance-options-panel input[type=checkbox]:before,.performance-options-panel input[type=checkbox]:after{content:none!important;display:none!important;width:0!important;height:0!important;position:static!important;background:none!important}.zone-domain-search-panel .perf-option-card{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 15px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;border:2px solid transparent!important;background:#f5f5f5!important}.zone-domain-search-panel .perf-option-card:hover{background:#eee!important}.zone-domain-search-panel .perf-option-card.active{background:#e8f5e9!important;border-color:#66bb6a!important}.zone-domain-search-panel .perf-option-card.inactive{background:#ffebee!important;border-color:#ef5350!important}.zone-domain-search-panel .perf-option-content{flex:1!important;min-width:0!important}.zone-domain-search-panel .perf-option-title{font-weight:600!important;font-size:14px!important;margin-bottom:4px!important;color:#333!important}.zone-domain-search-panel .perf-option-card.active .perf-option-title{color:#2e7d32!important}.zone-domain-search-panel .perf-option-card.inactive .perf-option-title{color:#c62828!important}.zone-domain-search-panel .perf-option-desc{font-size:12px!important;color:#666!important;margin:0!important;line-height:1.4!important}.zone-domain-search-panel .perf-option-badge{padding:4px 10px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important}.zone-domain-search-panel .perf-option-badge.slow{background:#ffcdd2!important;color:#b71c1c!important}.zone-domain-search-panel .perf-option-badge.medium{background:#ffe0b2!important;color:#e65100!important}.zone-domain-search-panel .perf-option-badge.fast{background:#e3f2fd!important;color:#1565c0!important}.zone-domain-search-panel .perf-mode-btn{flex:1!important;padding:12px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;border:2px solid #e0e0e0!important;background:#fff!important;color:#333!important;text-align:center!important}.zone-domain-search-panel .perf-mode-btn:hover{background:#f5f5f5!important}.zone-domain-search-panel .perf-mode-btn.active-fast{background:#c8e6c9!important;border-color:#4caf50!important;color:#2e7d32!important;font-weight:600!important}.zone-domain-search-panel .perf-mode-btn.active-full{background:#ffe0b2!important;border-color:#ff9800!important;color:#e65100!important;font-weight:600!important}.zone-domain-search-panel .perf-time-estimate{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 15px!important;background:#fafafa!important;border-radius:8px!important;margin-top:12px!important;border:1px solid #e0e0e0!important}.zone-domain-search-panel .perf-time-label{font-size:13px!important;font-weight:500!important;color:#555!important}.zone-domain-search-panel .perf-time-value{font-size:14px!important;font-weight:700!important;padding:4px 12px!important;border-radius:6px!important}.zone-domain-search-panel .perf-time-value.fast{background:#e8f5e9!important;color:#2e7d32!important}.zone-domain-search-panel .perf-time-value.slow{background:#ffebee!important;color:#c62828!important}.zone-domain-search-panel .perf-time-value.medium{background:#fff3e0!important;color:#e65100!important}.zone-domain-search-panel .btn-check-availability{background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:8px 16px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 4px #28a7454d!important}.zone-domain-search-panel .btn-check-availability:hover{background:linear-gradient(135deg,#218838,#1ea886)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #28a74566!important}.zone-domain-search-panel .btn-check-availability:active{transform:translateY(0)!important;box-shadow:0 2px 4px #28a7454d!important}.modal-overlay,.advanced-search-overlay,.sync-monitor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-container,.advanced-search-modal,.sync-monitor-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:900px;max-height:90vh;width:90%;display:flex;flex-direction:column;animation:slideUp .3s ease;overflow:hidden;position:relative}.advanced-search-modal{max-width:1000px}.sync-monitor-modal{max-width:700px}[data-theme=dark] .modal-container,[data-theme=dark] .advanced-search-modal,[data-theme=dark] .sync-monitor-modal,.dark .modal-container,.dark .advanced-search-modal,.dark .sync-monitor-modal{background:#1a1b1e;color:#e4e6eb}.close-btn{position:absolute;top:16px;right:16px;background:#0000000d;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#6b7280;transition:all .2s ease;z-index:10}.close-btn:hover{background:#0000001a;color:#1a1b1e;transform:scale(1.1)}[data-theme=dark] .close-btn,.dark .close-btn{background:#ffffff0d;color:#9ca3af}[data-theme=dark] .close-btn:hover,.dark .close-btn:hover{background:#ffffff1a;color:#e4e6eb}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}[data-theme=dark] .modal-header,.dark .modal-header{border-bottom-color:#2d2f33}.modal-title{font-size:20px;font-weight:700;margin:0;display:flex;align-items:center;gap:12px;color:#1a1b1e}[data-theme=dark] .modal-title,.dark .modal-title{color:#e4e6eb}.modal-title-icon{width:24px;height:24px;color:#8b5cf6}.modal-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .2s ease}.modal-close-btn:hover{background:#f3f4f6;color:#1a1b1e}[data-theme=dark] .modal-close-btn:hover,.dark .modal-close-btn:hover{background:#2d2f33;color:#e4e6eb}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}[data-theme=dark] .modal-footer,.dark .modal-footer{background:#16171a;border-top-color:#2d2f33}.search-form{display:flex;flex-direction:column;gap:20px}.form-section{display:flex;flex-direction:column;gap:12px}.section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px;background:#f9fafb;border-radius:8px;-webkit-user-select:none;user-select:none;transition:background .2s ease}.section-header:hover{background:#f3f4f6}[data-theme=dark] .section-header,.dark .section-header{background:#2d2f33}[data-theme=dark] .section-header:hover,.dark .section-header:hover{background:#3a3c41}.section-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#1a1b1e}[data-theme=dark] .section-title,.dark .section-title{color:#e4e6eb}.section-content{padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:500;color:#4b5563}[data-theme=dark] .form-label,.dark .form-label{color:#9ca3af}.form-input,.form-select{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff;color:#1a1b1e}.form-input:focus,.form-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}[data-theme=dark] .form-input,[data-theme=dark] .form-select,.dark .form-input,.dark .form-select{background:#2d2f33;border-color:#3a3c41;color:#e4e6eb}.checkbox-group{display:flex;align-items:center;gap:8px}.form-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.zone-modal-overlay .btn,.advanced-search-overlay .btn,.sync-monitor-overlay .btn{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px;justify-content:center}.zone-modal-overlay .btn-primary,.advanced-search-overlay .btn-primary,.sync-monitor-overlay .btn-primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.zone-modal-overlay .btn-primary:hover:not(:disabled),.advanced-search-overlay .btn-primary:hover:not(:disabled),.sync-monitor-overlay .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666}.zone-modal-overlay .btn-secondary,.advanced-search-overlay .btn-secondary,.sync-monitor-overlay .btn-secondary{background:#fff;color:#6b7280;border:1px solid #d1d5db}.zone-modal-overlay .btn-secondary:hover:not(:disabled),.advanced-search-overlay .btn-secondary:hover:not(:disabled),.sync-monitor-overlay .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}[data-theme=dark] .zone-modal-overlay .btn-secondary,[data-theme=dark] .advanced-search-overlay .btn-secondary,[data-theme=dark] .sync-monitor-overlay .btn-secondary,.dark .zone-modal-overlay .btn-secondary,.dark .advanced-search-overlay .btn-secondary,.dark .sync-monitor-overlay .btn-secondary{background:#2d2f33;color:#9ca3af;border-color:#3a3c41}[data-theme=dark] .zone-modal-overlay .btn-secondary:hover:not(:disabled),[data-theme=dark] .advanced-search-overlay .btn-secondary:hover:not(:disabled),[data-theme=dark] .sync-monitor-overlay .btn-secondary:hover:not(:disabled),.dark .zone-modal-overlay .btn-secondary:hover:not(:disabled),.dark .advanced-search-overlay .btn-secondary:hover:not(:disabled),.dark .sync-monitor-overlay .btn-secondary:hover:not(:disabled){background:#3a3c41}.zone-modal-overlay .btn:disabled,.advanced-search-overlay .btn:disabled,.sync-monitor-overlay .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.zone-modal-overlay .btn-icon,.advanced-search-overlay .btn-icon,.sync-monitor-overlay .btn-icon{width:18px;height:18px}.sync-status{display:flex;flex-direction:column;gap:16px}.status-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}[data-theme=dark] .status-item,.dark .status-item{background:#2d2f33;border-color:#3a3c41}.status-label{font-weight:600;color:#1a1b1e}[data-theme=dark] .status-label,.dark .status-label{color:#e4e6eb}.status-value{color:#6b7280;font-size:14px}[data-theme=dark] .status-value,.dark .status-value{color:#9ca3af}.sync-progress{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:8px}[data-theme=dark] .sync-progress,.dark .sync-progress{background:#3a3c41}.sync-progress-bar{height:100%;background:linear-gradient(90deg,#8b5cf6,#7c3aed);transition:width .3s ease;border-radius:4px}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:zone-modals-spin .8s linear infinite}[data-theme=dark] .spinner,.dark .spinner{border-color:#3a3c41;border-top-color:#8b5cf6}@keyframes zone-modals-spin{to{transform:rotate(360deg)}}.zone-page-header .header-actions button{padding:12px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;border:none;color:#fff;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #00000026}.zone-page-header .advanced-search-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.zone-page-header .advanced-search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.zone-page-header .sync-monitor-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.zone-page-header .sync-monitor-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.zone-page-header .bulk-download-btn{background:linear-gradient(135deg,#10b981,#059669)}.zone-page-header .bulk-download-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.zone-page-header .bulk-download-btn:disabled{opacity:.5;cursor:not-allowed}.border{border-width:1px}.border-gray-200{border-color:#e5e7eb}.rounded-lg{border-radius:8px}.mb-3{margin-bottom:12px}.w-full{width:100%}.px-4{padding-left:16px;padding-right:16px}.py-3{padding-top:12px;padding-bottom:12px}.py-2{padding-top:8px;padding-bottom:8px}.px-6{padding-left:24px;padding-right:24px}.py-4{padding-top:16px;padding-bottom:16px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:8px}.gap-3{gap:12px}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-white{background-color:#fff}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.transition-colors{transition-property:background-color,border-color,color;transition-duration:.2s;transition-timing-function:ease}.rounded-t-lg{border-top-left-radius:8px;border-top-right-radius:8px}.font-medium{font-weight:500}.text-gray-900{color:#111827}.text-gray-700{color:#374151}.text-gray-600{color:#4b5563}.text-gray-400{color:#9ca3af}.hover\:text-gray-600:hover{color:#4b5563}.w-5{width:20px}.h-5{height:20px}.w-6{width:24px}.h-6{height:24px}.w-4{width:16px}.h-4{height:16px}.sticky{position:sticky}.top-0{top:0}.border-b{border-bottom-width:1px}.z-10{z-index:10}.text-xl{font-size:20px;line-height:28px}.text-sm{font-size:14px;line-height:20px}.font-semibold{font-weight:600}.text-blue-600{color:#2563eb}.p-4{padding:16px}.p-6{padding:24px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.border-gray-300{border-color:#d1d5db}.focus\:ring-2:focus{box-shadow:0 0 0 3px #2563eb1a;outline:none}.focus\:ring-blue-500:focus{box-shadow:0 0 0 3px #2563eb1a}.block{display:block}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.px-3{padding-left:12px;padding-right:12px}.text-blue-500{color:#3b82f6}.hover\:text-blue-700:hover{color:#1d4ed8}.text-indigo-600{color:#4f46e5}.bg-indigo-600{background-color:#4f46e5}.hover\:bg-indigo-700:hover{background-color:#4338ca}.bg-gray-200{background-color:#e5e7eb}.hover\:bg-gray-300:hover{background-color:#d1d5db}.disabled\:opacity-50:disabled{opacity:.5}.rounded-full{border-radius:9999px}.border-b-2{border-bottom-width:2px}.border-white{border-color:#fff}.animate-spin{animation:zone-modals-spin 1s linear infinite}.overflow-y-auto{overflow-y:auto}.max-h-\[90vh\]{max-height:90vh}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}[data-theme=dark] .bg-white,.dark .bg-white{background:#1a1b1e}[data-theme=dark] .bg-gray-50,.dark .bg-gray-50{background:#2d2f33}[data-theme=dark] .border-gray-200,.dark .border-gray-200{border-color:#3a3c41}[data-theme=dark] .text-gray-900,.dark .text-gray-900{color:#e4e6eb}[data-theme=dark] .text-gray-700,.dark .text-gray-700{color:#d1d5db}.zone-dashboard{padding:20px;background:#f8f9fa;min-height:100vh}.zone-dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:1.1rem;color:#666}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.kpi-card{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.kpi-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.kpi-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d}.kpi-content{flex:1}.kpi-value{font-size:2rem;font-weight:700;color:#2d3748;line-height:1;margin-bottom:4px}.kpi-label{font-size:.9rem;color:#718096;text-transform:uppercase;letter-spacing:.5px}.dashboard-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:30px}@media (max-width: 1200px){.dashboard-charts{grid-template-columns:1fr}}.chart-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.chart-header h3{margin:0;font-size:1.2rem;color:#2d3748;font-weight:600}.time-range-selector{display:flex;gap:8px;background:#f7fafc;padding:4px;border-radius:8px}.time-range-selector button{padding:6px 16px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;color:#718096;transition:all .2s}.time-range-selector button:hover{background:#e2e8f0;color:#2d3748}.time-range-selector button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.growing-zones-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto}.growing-zone-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f7fafc;border-radius:8px;transition:all .2s}.growing-zone-item:hover{background:#edf2f7;transform:translate(4px)}.zone-rank{font-size:1.2rem;font-weight:700;color:#667eea;min-width:40px}.zone-info{flex:1}.zone-tld{font-weight:600;color:#2d3748;font-size:1rem;margin-bottom:4px}.zone-domains{font-size:.85rem;color:#718096}.zone-growth{font-weight:700;color:#48bb78;font-size:1.1rem;padding:6px 12px;background:#48bb781a;border-radius:6px}.dashboard-quick-stats{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.dashboard-quick-stats h3{margin:0 0 20px;font-size:1.2rem;color:#2d3748;font-weight:600}.quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f7fafc;border-radius:8px;border-left:4px solid #667eea}.stat-label{font-weight:600;color:#4a5568;font-size:.9rem}.stat-value{font-weight:700;color:#2d3748;font-size:1rem}@media (prefers-color-scheme: dark){.zone-dashboard{background:#1a202c}.kpi-card,.chart-container,.dashboard-quick-stats{background:#2d3748;box-shadow:0 2px 8px #0000004d}.kpi-value,.chart-header h3,.zone-tld,.stat-value{color:#e2e8f0}.kpi-label,.zone-domains,.time-range-selector button,.stat-label{color:#a0aec0}.growing-zone-item,.stat-item{background:#1a202c}.growing-zone-item:hover{background:#2d3748}.time-range-selector{background:#1a202c}.chart-header{border-bottom-color:#4a5568}}.growing-zones-list::-webkit-scrollbar{width:8px}.growing-zones-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.growing-zones-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.growing-zones-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kpi-card,.chart-container,.dashboard-quick-stats{animation:slideIn .5s ease-out}.kpi-card:nth-child(1){animation-delay:.1s}.kpi-card:nth-child(2){animation-delay:.2s}.kpi-card:nth-child(3){animation-delay:.3s}.kpi-card:nth-child(4){animation-delay:.4s}.zone-domain-search{padding:24px;max-width:1600px;margin:0 auto}.search-header{margin-bottom:32px}.search-header h2{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.search-header p{color:#666;font-size:14px;margin:0}.search-form-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:24px}.search-form{display:flex;flex-direction:column;gap:16px}.zone-domain-search .form-group{display:flex;flex-direction:column;gap:6px}.zone-domain-search .form-group.full-width{grid-column:1 / -1}.zone-domain-search .form-group label{font-size:14px;font-weight:500;color:#333}.zone-domain-search .form-control{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.zone-domain-search .form-control:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.zone-domain-search .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tld-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tld-actions{display:flex;gap:12px}.zone-domain-search .btn-link{background:none;border:none;color:#06c;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.zone-domain-search .btn-link:hover{color:#004c99}.tld-selector{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#f8f9fa;border-radius:8px;max-height:200px;overflow-y:auto}.tld-chip{padding:6px 12px;background:#fff;border:2px solid #ddd;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.tld-chip:hover{border-color:#06c;background:#f0f7ff}.tld-chip.selected{background:#06c;border-color:#06c;color:#fff}.checkbox-group-horizontal{display:flex;flex-wrap:wrap;gap:20px;padding:12px;background:#f8f9fa;border-radius:8px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label:hover span{color:#06c}.zone-domain-search .btn-advanced{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;width:fit-content}.zone-domain-search .btn-advanced:hover{background:#e9ecef;border-color:#ccc}.advanced-filters{padding:20px;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:16px}.zone-domain-search .btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;justify-content:center}.zone-domain-search .btn:disabled{opacity:.6;cursor:not-allowed}.zone-domain-search .btn-primary{background:#06c;color:#fff}.zone-domain-search .btn-primary:hover:not(:disabled){background:#0052a3}.zone-domain-search .btn-secondary{background:#6c757d;color:#fff}.zone-domain-search .btn-secondary:hover{background:#5a6268}.zone-domain-search .btn-success{background:#28a745;color:#fff}.zone-domain-search .btn-success:hover{background:#218838}.zone-domain-search .btn-sm{padding:6px 12px;font-size:13px}.zone-domain-search .btn-search{width:100%;padding:12px 24px;font-size:16px}.zone-domain-search .spinning{animation:zone-ds-spin 1s linear infinite}@keyframes zone-ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zone-domain-search .alert{padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.zone-domain-search .alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.results-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:visible}.results-header{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.results-info{display:flex;align-items:center;gap:16px}.results-info h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.selected-count{padding:4px 12px;background:#06c;color:#fff;border-radius:12px;font-size:13px;font-weight:500}.results-actions{display:flex;gap:8px}.zone-domain-search .table-container{overflow-x:visible;max-height:none;overflow-y:visible;height:auto}.zone-domain-search .table{width:100%;border-collapse:collapse;font-size:14px}.zone-domain-search .table thead{position:sticky;top:0;background:#f8f9fa;z-index:10}.zone-domain-search .table th{padding:12px 16px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;white-space:nowrap}.zone-domain-search .table td{padding:12px 16px;border-bottom:1px solid #e9ecef;vertical-align:middle}.zone-domain-search .table tbody tr{transition:background-color .2s}.zone-domain-search .table tbody tr:hover{background-color:#f8f9fa}.zone-domain-search .table tbody tr.selected{background-color:#e7f3ff}.zone-domain-search .text-center{text-align:center!important}.zone-domain-search .domain-cell{font-family:Courier New,monospace}.zone-domain-search .domain-name{font-weight:500;color:#1a1a1a}.zone-domain-search .badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.zone-domain-search .badge-success{background:#d4edda;color:#155724}.zone-domain-search .badge-secondary{background:#e2e3e5;color:#383d41}.zone-domain-search .resell-cell,.zone-domain-search .ia-cell,.zone-domain-search .action-cell{min-width:120px}.zone-domain-search .empty-state{padding:60px 20px;text-align:center;color:#6c757d}.zone-domain-search .empty-state svg{color:#dee2e6;margin-bottom:16px}.zone-domain-search .empty-state p{font-size:16px;margin:0 0 8px}.zone-domain-search .empty-state small{font-size:14px;color:#adb5bd}@media (max-width: 768px){.zone-domain-search,.zone-domain-search .search-form-container,.zone-domain-search .results-header{padding:16px}.zone-domain-search .form-row{grid-template-columns:1fr}.zone-domain-search .results-header{flex-direction:column;align-items:stretch}.zone-domain-search .results-actions{flex-direction:column}.zone-domain-search .table{font-size:12px}.zone-domain-search .table th,.zone-domain-search .table td{padding:8px 10px}}.zone-sync-settings{padding:24px;max-width:1200px;margin:0 auto}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.header-left{display:flex;gap:16px;align-items:flex-start}.header-left svg{color:#06c;flex-shrink:0;margin-top:4px}.settings-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#1a1a1a}.settings-header p{margin:0;color:#666;font-size:14px}.header-actions{display:flex;gap:12px}.message{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.card-header{padding:20px 24px;border-bottom:1px solid #e5e7eb}.card-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px}.card-body{padding:24px}.sync-status-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.sync-status-card .card-header{border-bottom-color:#fff3}.sync-status-card .card-header h3{color:#fff}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.status-item{display:flex;flex-direction:column;gap:8px}.status-label{font-size:13px;opacity:.9;font-weight:500}.status-value{font-size:16px;font-weight:600}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:14px;width:fit-content}.status-badge.running{background:#fff3;color:#fff}.status-badge.idle{background:#ffffff26;color:#fff}.progress-section{background:#ffffff1a;border-radius:8px;padding:16px;margin-bottom:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500}.current-tld{opacity:.9;font-weight:400}.progress-bar{height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:#fff;border-radius:4px;transition:width .3s ease}.progress-footer{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;opacity:.9}.sync-actions{display:flex;justify-content:center;gap:12px}.zone-sync-settings .btn-lg{padding:14px 28px;font-size:16px;font-weight:600}.setting-group{margin-bottom:24px}.setting-group:last-child{margin-bottom:0}.setting-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.setting-value-badge{background:#e9ecef;color:#495057;padding:2px 10px;border-radius:4px;font-size:13px;font-weight:600}.setting-select,.setting-input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease}.setting-select:focus,.setting-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.setting-select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.setting-help{display:block;margin-top:6px;font-size:13px;color:#6c757d}.zone-type-filter-badge{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.available-files-info{background:#f8f9fa;border-left:4px solid #0066cc;padding:16px;border-radius:6px;margin-top:8px}.available-files-info p{margin:8px 0;font-size:14px;line-height:1.6}.available-files-info strong{color:#06c;font-size:18px}.available-files-info .text-warning{color:#f59e0b}.available-files-info .text-info{color:#3b82f6}.setting-toggle{display:flex;align-items:center;gap:16px;cursor:pointer;padding:16px;background:#f8f9fa;border-radius:8px;transition:background .2s ease}.setting-toggle:hover{background:#e9ecef}.setting-toggle input[type=checkbox]{display:none}.toggle-slider{position:relative;width:50px;height:26px;background:#ccc;border-radius:13px;transition:background .3s ease;flex-shrink:0}.toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}.setting-toggle input[type=checkbox]:checked+.toggle-slider{background:#06c}.setting-toggle input[type=checkbox]:checked+.toggle-slider:after{transform:translate(24px)}.toggle-label{flex:1}.toggle-label strong{display:block;font-size:15px;color:#1a1a1a;margin-bottom:4px}.toggle-label small{display:block;font-size:13px;color:#6c757d}.setting-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#374151;margin-bottom:12px;padding:8px;border-radius:6px;transition:background .2s ease}.setting-checkbox:hover{background:#f8f9fa}.setting-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin-top:2px;flex-shrink:0}.setting-checkbox span{display:flex;flex-direction:column;gap:2px}.setting-checkbox span strong{font-weight:600;color:#1a1a1a}.setting-checkbox span small{font-size:12px;color:#6c757d;font-weight:400}.setting-checkbox:last-child{margin-bottom:0}.checkbox-group{display:flex;flex-direction:column;gap:4px;padding:8px 0}.setting-range{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;margin:8px 0}.setting-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#06c;cursor:pointer;transition:all .2s ease}.setting-range::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px #06c3}.setting-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#06c;cursor:pointer;border:none;transition:all .2s ease}.setting-range::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px #06c3}.advanced-settings{padding:20px;background:#f8f9fa;border-radius:8px;margin-top:16px}.zone-sync-settings .btn-text{background:none;border:none;color:#06c;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;transition:color .2s ease}.zone-sync-settings .btn-text:hover{color:#0052a3}.info-card{background:#f0f7ff;border-color:#d0e7ff}.info-list{list-style:none;padding:0;margin:0}.info-list li{padding:12px 0;font-size:14px;line-height:1.6;color:#374151}.info-list li:not(:last-child){border-bottom:1px solid #d0e7ff}.info-list strong{color:#1a1a1a}.zone-sync-settings .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.zone-sync-settings .btn:disabled{opacity:.6;cursor:not-allowed}.zone-sync-settings .btn-primary{background:#06c;color:#fff}.zone-sync-settings .btn-primary:hover:not(:disabled){background:#0052a3;box-shadow:0 4px 12px #0066cc4d}.zone-sync-settings .btn-secondary{background:#6c757d;color:#fff}.zone-sync-settings .btn-secondary:hover:not(:disabled){background:#5a6268}.zone-sync-settings .btn-success{background:#28a745;color:#fff}.zone-sync-settings .btn-success:hover:not(:disabled){background:#218838;box-shadow:0 4px 12px #28a7454d}.zone-sync-settings .btn-danger{background:#dc3545;color:#fff}.zone-sync-settings .btn-danger:hover:not(:disabled){background:#c82333}.zone-sync-settings .spinning{animation:zone-sync-spin 1s linear infinite}@keyframes zone-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.zone-sync-settings{padding:16px}.settings-header{flex-direction:column;gap:16px}.header-actions{width:100%}.header-actions .btn{flex:1}.status-grid{grid-template-columns:1fr}.sync-actions{flex-direction:column}.sync-actions .btn{width:100%}}.report-generator{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:900px;margin:0 auto}.report-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.report-header h2{margin:0;font-size:1.5rem;font-weight:600}.close-btn{background:#fff3;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.report-form{padding:24px}.form-section{margin-bottom:24px}.form-section label{display:block;font-weight:600;color:#2d3748;margin-bottom:12px;font-size:.95rem}.form-section input[type=text]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s}.form-section input[type=text]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.format-options{display:flex;gap:12px}.format-options button{flex:1;padding:16px 24px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;color:#4a5568;transition:all .2s}.format-options button:hover{border-color:#667eea;background:#f7fafc}.format-options button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 2px 8px #667eea4d}.field-checkboxes,.option-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.checkbox-label{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f7fafc;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem}.checkbox-label:hover{background:#edf2f7}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.checkbox-label span{color:#4a5568;font-weight:500}.sort-options{display:flex;gap:12px}.sort-options select{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;cursor:pointer;background:#fff;transition:all .2s}.sort-options select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sort-order{padding:12px 24px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;color:#4a5568;transition:all .2s;white-space:nowrap}.sort-order:hover{border-color:#667eea;background:#f7fafc}.sort-order.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.progress-section{margin-bottom:20px}.form-actions{display:flex;gap:12px;margin-bottom:20px}.preview-btn,.generate-btn{flex:1;padding:16px 24px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.generate-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.preview-btn:disabled,.generate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.report-info{background:#edf2f7;padding:16px;border-radius:8px;border-left:4px solid #667eea}.report-info p{margin:0 0 8px;color:#2d3748;font-size:.95rem}.report-info p:last-child{margin-bottom:0}.info-text{color:#718096!important;font-size:.85rem!important}:root.dark-mode .report-generator{background:#2d3748}:root.dark-mode .report-header{border-bottom-color:#4a5568}:root.dark-mode .form-section label{color:#e2e8f0}:root.dark-mode .form-section input[type=text],:root.dark-mode .sort-options select{background:#1a202c;border-color:#4a5568;color:#e2e8f0}:root.dark-mode .format-options button,:root.dark-mode .sort-order,:root.dark-mode .preview-btn{background:#1a202c;border-color:#4a5568;color:#a0aec0}:root.dark-mode .format-options button:hover,:root.dark-mode .sort-order:hover,:root.dark-mode .preview-btn:hover:not(:disabled){background:#2d3748;border-color:#718096}:root.dark-mode .checkbox-label{background:#1a202c}:root.dark-mode .checkbox-label:hover{background:#2d3748}:root.dark-mode .checkbox-label span{color:#a0aec0}:root.dark-mode .report-info{background:#1a202c;border-left-color:#667eea}:root.dark-mode .report-info p{color:#e2e8f0}:root.dark-mode .info-text{color:#718096!important}@media (max-width: 768px){.report-generator{border-radius:0;max-width:100%}.report-header{border-radius:0;padding:16px}.report-header h2{font-size:1.2rem}.report-form{padding:16px}.format-options{flex-direction:column}.field-checkboxes,.option-checkboxes{grid-template-columns:1fr}.sort-options,.form-actions{flex-direction:column}}.advanced-filters{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.filters-header h3{margin:0;font-size:1.3rem;color:#2d3748;font-weight:600}.reset-btn{padding:8px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;transition:all .2s}.reset-btn:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-1px)}.filter-section{margin-bottom:24px}.filter-section label{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#4a5568;margin-bottom:12px;font-size:.95rem}.range-values{font-weight:500;color:#667eea;font-size:.9rem}.search-autocomplete{position:relative}.search-autocomplete input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s}.search-autocomplete input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;max-height:250px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.suggestion-item{padding:12px 16px;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px}.suggestion-item:hover{background:#f7fafc}.suggestion-icon{font-size:1.2rem}.category-buttons{display:flex;gap:8px;flex-wrap:wrap}.category-buttons button{padding:10px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;transition:all .2s}.category-buttons button:hover{border-color:#667eea;color:#667eea}.category-buttons button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 2px 8px #667eea4d}.range-slider-container{position:relative;height:50px;padding:10px 0}.range-track{position:absolute;top:50%;left:0;right:0;height:6px;background:#e2e8f0;border-radius:3px;transform:translateY(-50%)}.range-fill{position:absolute;height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:all .2s}.range-slider{position:absolute;width:100%;height:6px;background:transparent;-webkit-appearance:none;pointer-events:none;top:50%;transform:translateY(-50%)}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:3px solid #667eea;border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #00000026;transition:all .2s}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #667eea4d}.range-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;border:3px solid #667eea;border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #00000026;transition:all .2s}.range-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #667eea4d}.sort-options{display:flex;gap:8px;flex-wrap:wrap}.sort-options button{padding:10px 16px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;transition:all .2s;display:flex;align-items:center;gap:4px}.sort-options button:hover{border-color:#667eea;color:#667eea}.sort-options button.active{background:#f7fafc;border-color:#667eea;color:#667eea}.checkbox-options{display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:#4a5568;transition:color .2s}.checkbox-label:hover{color:#2d3748}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.active-filters-summary{margin-top:24px;padding-top:20px;border-top:2px solid #f0f0f0}.summary-header{font-weight:600;color:#4a5568;margin-bottom:12px;font-size:.9rem}.summary-badges{display:flex;flex-wrap:wrap;gap:8px}.filter-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#edf2f7;border-radius:6px;font-size:.85rem;color:#2d3748;font-weight:500}.filter-badge button{background:none;border:none;color:#718096;font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.filter-badge button:hover{background:#cbd5e0;color:#2d3748}@media (prefers-color-scheme: dark){.advanced-filters{background:#2d3748}.filters-header h3{color:#e2e8f0}.reset-btn{background:#1a202c;border-color:#4a5568;color:#a0aec0}.reset-btn:hover{background:#2d3748;border-color:#718096}.filter-section label{color:#a0aec0}.search-autocomplete input{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.search-autocomplete input:focus{border-color:#667eea}.suggestions-dropdown{background:#1a202c;border-color:#4a5568}.suggestion-item:hover{background:#2d3748}.category-buttons button,.sort-options button{background:#1a202c;border-color:#4a5568;color:#a0aec0}.category-buttons button:hover,.sort-options button:hover{border-color:#667eea;color:#667eea}.sort-options button.active{background:#2d3748}.range-track{background:#4a5568}.checkbox-label{color:#a0aec0}.active-filters-summary{border-top-color:#4a5568}.summary-header{color:#a0aec0}.filter-badge{background:#1a202c;color:#e2e8f0}.filter-badge button{color:#a0aec0}.filter-badge button:hover{background:#4a5568;color:#e2e8f0}}@media (max-width: 768px){.advanced-filters{padding:16px}.filters-header h3{font-size:1.1rem}.category-buttons,.sort-options{flex-direction:column}.category-buttons button,.sort-options button{width:100%}}.bulk-download{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.bulk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.bulk-title{display:flex;align-items:center;gap:12px}.bulk-title h3{margin:0;font-size:1.3rem;color:#2d3748;font-weight:600}.selection-count{padding:4px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:.85rem;font-weight:600}.select-all-btn{padding:10px 20px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;transition:all .2s}.select-all-btn:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-1px)}.selection-summary{display:flex;gap:24px;padding:16px;background:#f7fafc;border-radius:8px;margin-bottom:20px}.summary-item{display:flex;align-items:center;gap:8px}.summary-label{font-weight:600;color:#4a5568;font-size:.9rem}.summary-value{font-weight:700;color:#667eea;font-size:1rem}.format-selector{margin-bottom:20px}.format-selector label{display:block;font-weight:600;color:#4a5568;margin-bottom:12px;font-size:.95rem}.format-buttons{display:flex;gap:8px;flex-wrap:wrap}.format-buttons button{padding:10px 20px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;transition:all .2s}.format-buttons button:hover{border-color:#667eea;color:#667eea}.format-buttons button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 2px 8px #667eea4d}.download-progress{margin-bottom:20px}.progress-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.progress-text{text-align:center;font-weight:600;color:#667eea;font-size:.9rem}.bulk-actions{display:flex;gap:12px;margin-bottom:24px}.download-btn,.preview-btn{flex:1;padding:14px 24px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.download-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.download-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.download-btn:disabled{opacity:.5;cursor:not-allowed}.preview-btn{background:#f7fafc;border:2px solid #e2e8f0;color:#4a5568}.preview-btn:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.preview-btn:disabled{opacity:.5;cursor:not-allowed}.zones-selection-list{max-height:400px;overflow-y:auto;border:2px solid #e2e8f0;border-radius:8px}.zone-selection-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.zone-selection-item:last-child{border-bottom:none}.zone-selection-item:hover{background:#f7fafc}.zone-selection-item.selected{background:#edf2f7;border-left:4px solid #667eea}.zone-selection-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.zone-item-info{flex:1}.zone-item-tld{font-weight:600;color:#2d3748;font-size:1rem;margin-bottom:4px}.zone-item-stats{font-size:.85rem;color:#718096}.selected-indicator{font-size:1.5rem;color:#48bb78}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f0f0f0}.modal-header h3{margin:0;font-size:1.3rem;color:#2d3748;font-weight:600}.modal-close{background:none;border:none;font-size:2rem;color:#718096;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background:#f7fafc;color:#2d3748}.modal-body{padding:24px;overflow-y:auto;flex:1}.preview-summary{display:flex;gap:24px;margin-bottom:24px}.preview-stat{flex:1;text-align:center;padding:16px;background:#f7fafc;border-radius:8px}.preview-stat-value{font-size:1.8rem;font-weight:700;color:#667eea;margin-bottom:4px}.preview-stat-label{font-size:.85rem;color:#718096;text-transform:uppercase;letter-spacing:.5px}.preview-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.preview-item{display:flex;justify-content:space-between;padding:12px;background:#f7fafc;border-radius:6px}.preview-tld{font-weight:600;color:#2d3748}.preview-count{font-weight:500;color:#667eea}.modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:2px solid #f0f0f0}.modal-btn{flex:1;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.modal-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.modal-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.modal-btn.secondary{background:#f7fafc;border:2px solid #e2e8f0;color:#4a5568}.modal-btn.secondary:hover{background:#edf2f7;border-color:#cbd5e0}.zones-selection-list::-webkit-scrollbar,.preview-list::-webkit-scrollbar{width:8px}.zones-selection-list::-webkit-scrollbar-track,.preview-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.zones-selection-list::-webkit-scrollbar-thumb,.preview-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.zones-selection-list::-webkit-scrollbar-thumb:hover,.preview-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (prefers-color-scheme: dark){.bulk-download,.modal-content{background:#2d3748}.bulk-title h3,.modal-header h3{color:#e2e8f0}.select-all-btn,.preview-btn{background:#1a202c;border-color:#4a5568;color:#a0aec0}.select-all-btn:hover,.preview-btn:hover:not(:disabled){background:#2d3748;border-color:#718096}.selection-summary,.preview-stat,.zone-selection-item,.preview-item{background:#1a202c}.zone-selection-item:hover,.zone-selection-item.selected{background:#2d3748}.zone-item-tld,.preview-tld{color:#e2e8f0}.zone-item-stats{color:#a0aec0}.zones-selection-list{border-color:#4a5568}.zone-selection-item{border-bottom-color:#4a5568}.modal-header,.modal-footer{border-color:#4a5568}.modal-close{color:#a0aec0}.modal-close:hover{background:#1a202c;color:#e2e8f0}.modal-btn.secondary{background:#1a202c;border-color:#4a5568;color:#a0aec0}.modal-btn.secondary:hover{background:#2d3748;border-color:#718096}}@media (max-width: 768px){.bulk-download{padding:16px}.bulk-header{flex-direction:column;align-items:flex-start;gap:12px}.selection-summary{flex-direction:column;gap:12px}.bulk-actions,.format-buttons{flex-direction:column}.format-buttons button{width:100%}.preview-summary{flex-direction:column}.modal-content{width:95%;max-height:90vh}.modal-footer{flex-direction:column}}.zone-realtime-monitor{padding:1.5rem;background:var(--bg-secondary);border-radius:12px}.zone-realtime-monitor .monitor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.zone-realtime-monitor .header-content h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary)}.zone-realtime-monitor .header-content p{margin:0;color:var(--text-secondary);font-size:.875rem}.zone-realtime-monitor .header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.zone-realtime-monitor .tld-filter-wrapper{position:relative}.zone-realtime-monitor .tld-dropdown{position:absolute;top:100%;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;z-index:100;min-width:250px;box-shadow:0 4px 12px #00000026}.zone-realtime-monitor .tld-dropdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;color:var(--text-secondary)}.zone-realtime-monitor .tld-quick-actions{display:flex;gap:.5rem}.zone-realtime-monitor .btn-link{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.75rem;padding:0}.zone-realtime-monitor .tld-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.zone-realtime-monitor .tld-option{display:flex;align-items:center;gap:.25rem;font-size:.875rem;cursor:pointer}.zone-realtime-monitor .status-bar{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:8px;margin-bottom:1rem}.zone-realtime-monitor .status-indicator{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.75rem;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px}.zone-realtime-monitor .status-indicator.live{background:#22c55e33;color:#22c55e}.zone-realtime-monitor .status-indicator.offline{background:#64748b33;color:#64748b}.zone-realtime-monitor .stat-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.zone-realtime-monitor .stat-item.highlight{color:var(--accent-color);font-weight:600}.zone-realtime-monitor .quick-scans{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.zone-realtime-monitor .quick-scan-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s}.zone-realtime-monitor .quick-scan-btn:hover:not(:disabled){background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.zone-realtime-monitor .quick-scan-btn:disabled{opacity:.5;cursor:not-allowed}.zone-realtime-monitor .last-scan-result{padding:1rem;background:var(--bg-tertiary);border-radius:8px;margin-bottom:1rem}.zone-realtime-monitor .last-scan-result h4{margin:0 0 .5rem;font-size:.875rem;color:var(--text-secondary)}.zone-realtime-monitor .scan-stats{display:flex;gap:1rem}.zone-realtime-monitor .scan-stats .premium-found{color:var(--accent-color);font-weight:600}.zone-realtime-monitor .alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.zone-realtime-monitor .alert-danger{background:#ef44441a;color:#ef4444}.zone-realtime-monitor .opportunities-section h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem}.zone-realtime-monitor .empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.zone-realtime-monitor .empty-state p{margin:1rem 0 .25rem}.zone-realtime-monitor .empty-state small{font-size:.75rem}.zone-realtime-monitor .opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.zone-realtime-monitor .opportunity-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s}.zone-realtime-monitor .opportunity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.zone-realtime-monitor .opportunity-card.new{animation:pulse-border 2s infinite}@keyframes pulse-border{0%,to{border-color:var(--border-color)}50%{border-color:var(--accent-color)}}.zone-realtime-monitor .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.zone-realtime-monitor .urgency-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;color:#fff}.zone-realtime-monitor .card-header .score{font-size:1.25rem;font-weight:700;color:var(--accent-color)}.zone-realtime-monitor .card-header .score-section{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.zone-realtime-monitor .card-header .length-badge{font-size:.625rem;padding:.125rem .375rem;background:var(--bg-tertiary);border-radius:3px;color:var(--text-secondary)}.zone-realtime-monitor .domain-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;word-break:break-all;display:flex;align-items:center;gap:.5rem}.zone-realtime-monitor .domain-name .available-icon{color:#22c55e;flex-shrink:0}.zone-realtime-monitor .quality-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.zone-realtime-monitor .quality-badge{display:inline-flex;align-items:center;gap:.125rem;font-size:.5625rem;padding:.125rem .375rem;background:linear-gradient(135deg,#22c55e33,#10b98133);border:1px solid rgba(34,197,94,.3);border-radius:3px;color:#22c55e;font-weight:500}.zone-realtime-monitor .quality-badge svg{color:#f59e0b}.zone-realtime-monitor .card-reasons{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.zone-realtime-monitor .card-reasons .reason{font-size:.625rem;padding:.125rem .375rem;background:var(--bg-tertiary);border-radius:3px;color:var(--text-secondary)}.zone-realtime-monitor .card-footer{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.zone-realtime-monitor .btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:all .2s}.zone-realtime-monitor .btn-outline{background:transparent;border-color:var(--border-color);color:var(--text-primary)}.zone-realtime-monitor .btn-outline.active{border-color:var(--accent-color);color:var(--accent-color)}.zone-realtime-monitor .btn-success{background:#22c55e;color:#fff}.zone-realtime-monitor .btn-danger{background:#ef4444;color:#fff}.zone-realtime-monitor .btn-primary{background:var(--accent-color);color:#fff}.zone-realtime-monitor .btn-icon{padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.zone-realtime-monitor .btn-icon.active{color:var(--accent-color)}.zone-realtime-monitor .btn-danger-outline{background:transparent;border:1px solid #ef4444;color:#ef4444}.zone-realtime-monitor .btn-danger-outline:hover:not(:disabled){background:#ef4444;color:#fff}.zone-realtime-monitor .btn-danger-outline:disabled{opacity:.4;cursor:not-allowed}.zone-realtime-monitor .pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.zone-realtime-monitor .spinning{animation:zone-rtm-spin 1s linear infinite}@keyframes zone-rtm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zone-realtime-monitor .blink{animation:blink .5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.zone-trend-matching-panel{padding:20px;max-width:1400px;margin:0 auto}.zone-trend-matching-panel .panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.zone-trend-matching-panel .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.zone-trend-matching-panel .header-actions{display:flex;gap:10px;align-items:center}.zone-trend-matching-panel .btn-icon{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .2s ease}.zone-trend-matching-panel .btn-icon:hover:not(:disabled){border-color:var(--primary-color, #8b5cf6);color:var(--primary-color, #8b5cf6)}.zone-trend-matching-panel .btn-danger-outline{border-color:#ef4444;color:#ef4444}.zone-trend-matching-panel .btn-danger-outline:hover:not(:disabled){background:#ef4444;color:#fff}.zone-trend-matching-panel .btn-danger-outline:disabled{opacity:.4;cursor:not-allowed}.zone-trend-matching-panel .stats-bar{display:flex;align-items:center;gap:24px;padding:12px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;margin-bottom:20px}.zone-trend-matching-panel .stat-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary, #94a3b8)}.zone-trend-matching-panel .stat-item strong{color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .stat-item.highlight,.zone-trend-matching-panel .stat-item.highlight strong{color:#22c55e}.zone-trend-matching-panel .tabs{display:flex;gap:8px;margin-bottom:20px}.zone-trend-matching-panel .tabs .tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.zone-trend-matching-panel .tabs .tab-btn:hover{background:var(--surface-hover, #334155);color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .tabs .tab-btn.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff}.zone-trend-matching-panel .tabs .tab-btn .badge{padding:2px 8px;background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600}.zone-trend-matching-panel .match-info{display:flex;gap:20px;padding:12px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:10px;margin-bottom:16px;font-size:.85rem;color:#a78bfa}.zone-trend-matching-panel .matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.zone-trend-matching-panel .match-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s ease}.zone-trend-matching-panel .match-card:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf626}.zone-trend-matching-panel .match-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.zone-trend-matching-panel .category-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;color:#fff}.zone-trend-matching-panel .combined-score{font-size:1.4rem;font-weight:800;color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .match-card .domain-name{font-size:1.1rem;font-weight:700;color:var(--text-primary, #f1f5f9);margin-bottom:12px;word-break:break-all}.zone-trend-matching-panel .score-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.zone-trend-matching-panel .score-item{display:flex;align-items:center;gap:8px}.zone-trend-matching-panel .score-item .label{width:70px;font-size:.7rem;color:var(--text-secondary, #94a3b8);text-transform:uppercase}.zone-trend-matching-panel .score-bar{flex:1;height:6px;background:var(--surface-base, #0f172a);border-radius:3px;overflow:hidden}.zone-trend-matching-panel .score-fill{height:100%;border-radius:3px;transition:width .3s ease}.zone-trend-matching-panel .score-fill.trend{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.zone-trend-matching-panel .score-fill.opportunity{background:linear-gradient(90deg,#3b82f6,#22c55e)}.zone-trend-matching-panel .score-item .value{width:30px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);text-align:right}.zone-trend-matching-panel .matched-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.zone-trend-matching-panel .keyword-tag{padding:2px 8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:4px;font-size:.7rem;color:#a78bfa}.zone-trend-matching-panel .more-tag{padding:2px 8px;background:var(--surface-base, #0f172a);border-radius:4px;font-size:.7rem;color:var(--text-muted, #64748b)}.zone-trend-matching-panel .match-card .card-footer{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted, #64748b)}.zone-trend-matching-panel .match-card .source{padding:2px 8px;background:var(--surface-base, #0f172a);border-radius:4px}.zone-trend-matching-panel .trends-content{display:flex;flex-direction:column;gap:20px}.zone-trend-matching-panel .category-section{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px}.zone-trend-matching-panel .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.zone-trend-matching-panel .category-title{font-size:1rem;font-weight:600}.zone-trend-matching-panel .keyword-count{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.zone-trend-matching-panel .keywords-cloud{display:flex;flex-wrap:wrap;gap:8px}.zone-trend-matching-panel .trend-keyword{padding:4px 12px;background:var(--surface-base, #0f172a);border:1px solid;border-radius:20px;font-size:.8rem;color:var(--text-primary, #f1f5f9);transition:all .2s ease}.zone-trend-matching-panel .trend-keyword:hover{transform:scale(1.05)}.zone-trend-matching-panel .more-keywords{padding:4px 12px;background:var(--surface-base, #0f172a);border-radius:20px;font-size:.8rem;color:var(--text-muted, #64748b)}.zone-trend-matching-panel .custom-content{display:flex;flex-direction:column;gap:24px}.zone-trend-matching-panel .custom-form{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:14px;padding:24px}.zone-trend-matching-panel .custom-form h3{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:1rem;color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .form-row{display:flex;gap:16px;align-items:flex-end}.zone-trend-matching-panel .form-group{flex:1}.zone-trend-matching-panel .form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:8px;text-transform:uppercase}.zone-trend-matching-panel .form-group input,.zone-trend-matching-panel .form-group select{width:100%;padding:10px 14px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:.9rem}.zone-trend-matching-panel .form-group input:focus,.zone-trend-matching-panel .form-group select:focus{outline:none;border-color:#8b5cf6}.zone-trend-matching-panel .pending-keywords{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle, #334155)}.zone-trend-matching-panel .pending-keywords h4{margin:0 0 12px;font-size:.9rem;color:var(--text-secondary, #94a3b8)}.zone-trend-matching-panel .keywords-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.zone-trend-matching-panel .pending-keyword{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:20px;font-size:.85rem;color:#a78bfa}.zone-trend-matching-panel .pending-keyword button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:none;border:none;color:#a78bfa;cursor:pointer;opacity:.7}.zone-trend-matching-panel .pending-keyword button:hover{opacity:1}.zone-trend-matching-panel .tips-section{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:14px;padding:20px}.zone-trend-matching-panel .tips-section h4{margin:0 0 12px;font-size:.95rem;color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .tips-section ul{margin:0;padding-left:20px}.zone-trend-matching-panel .tips-section li{font-size:.85rem;color:var(--text-secondary, #94a3b8);margin-bottom:8px}.zone-trend-matching-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.zone-trend-matching-panel .btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.zone-trend-matching-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.zone-trend-matching-panel .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.zone-trend-matching-panel .btn:disabled{opacity:.5;cursor:not-allowed}.zone-trend-matching-panel .loading-state,.zone-trend-matching-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.zone-trend-matching-panel .empty-state p{margin:16px 0 8px}.zone-trend-matching-panel .empty-state small{color:var(--text-muted, #64748b)}.zone-trend-matching-panel .alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;margin-bottom:16px}.zone-trend-matching-panel .alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.zone-trend-matching-panel .alert button{background:none;border:none;color:inherit;cursor:pointer}.zone-trend-matching-panel .spinning{animation:zone-trend-spin 1s linear infinite}@keyframes zone-trend-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zone-trend-matching-panel .tld-filter-btn{display:flex;align-items:center;gap:6px}.zone-trend-matching-panel .tld-filter-btn.active{background:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6)}.zone-trend-matching-panel .tld-selector-panel{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;margin-bottom:16px}.zone-trend-matching-panel .tld-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.zone-trend-matching-panel .tld-selector-header span{font-weight:600;color:var(--text-primary, #f1f5f9);font-size:.95rem}.zone-trend-matching-panel .tld-quick-actions{display:flex;gap:12px}.zone-trend-matching-panel .tld-quick-actions .btn-link{background:none;border:none;color:var(--primary-color, #3b82f6);cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline}.zone-trend-matching-panel .tld-chips{display:flex;flex-wrap:wrap;gap:8px}.zone-trend-matching-panel .tld-chip{background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:20px;padding:6px 14px;font-size:.85rem;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.zone-trend-matching-panel .tld-chip:hover{border-color:var(--primary-color, #3b82f6);color:var(--text-primary, #f1f5f9)}.zone-trend-matching-panel .tld-chip.selected{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.zone-trend-matching-panel .tld-chip.premium .premium-badge{font-size:.7rem;color:gold}@media (max-width: 768px){.zone-trend-matching-panel .panel-header{flex-direction:column;gap:16px}.zone-trend-matching-panel .stats-bar{flex-wrap:wrap;gap:12px}.zone-trend-matching-panel .tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.zone-trend-matching-panel .form-row{flex-direction:column}.zone-trend-matching-panel .matches-grid{grid-template-columns:1fr}}.zone-opportunities-panel{padding:20px;max-width:1400px;margin:0 auto}.zone-opportunities-panel .btn-icon{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .2s ease}.zone-opportunities-panel .btn-icon:hover:not(:disabled){border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.zone-opportunities-panel .btn-danger-outline{border-color:#ef4444;color:#ef4444}.zone-opportunities-panel .btn-danger-outline:hover:not(:disabled){background:#ef4444;color:#fff}.zone-opportunities-panel .btn-danger-outline:disabled{opacity:.4;cursor:not-allowed}.zone-opportunities-panel .tab-description svg{color:#3b82f6;flex-shrink:0}.zone-opportunities-panel .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.zone-opportunities-panel .loading-state p{margin-top:16px}.zone-opportunities-panel .spinning{animation:zone-opp-spin 1s linear infinite}@keyframes zone-opp-spin{to{transform:rotate(360deg)}}.zone-opportunities-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8);text-align:center}.zone-opportunities-panel .empty-state svg{opacity:.5;margin-bottom:16px}.zone-opportunities-panel .empty-state p{margin:0 0 8px;font-size:1.1rem}.zone-opportunities-panel .empty-state small{color:var(--text-muted, #64748b)}.zone-opportunities-panel .alert{padding:12px 16px;border-radius:8px;margin-bottom:16px}.zone-opportunities-panel .alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.zone-opportunities-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.zone-opportunities-panel .btn-sm{padding:6px 12px;font-size:.8rem}.zone-opportunities-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.zone-opportunities-panel .btn-secondary:hover{background:var(--surface-hover, #334155)}.zone-opportunities-panel .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.zone-opportunities-panel .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.zone-opportunities-panel .btn-success:hover{opacity:.9}.zone-market-insights-panel{padding:20px;max-width:1400px;margin:0 auto}.zone-market-insights-panel .panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.zone-market-insights-panel .panel-header .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.zone-market-insights-panel .panel-header .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.zone-market-insights-panel .loading-state,.zone-market-insights-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-secondary, #94a3b8)}.zone-market-insights-panel .spinning{animation:zone-mi-spin 1s linear infinite}@keyframes zone-mi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zone-watchlist-panel{padding:20px;max-width:1400px;margin:0 auto}.zone-watchlist-panel .btn-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--text-secondary, #94a3b8);transition:all .2s ease}.zone-watchlist-panel .btn-icon:hover{background:var(--surface-hover, #334155)}.zone-watchlist-panel .btn-icon.danger:hover{background:#ef444426;color:#ef4444}.zone-watchlist-panel .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.zone-watchlist-panel .modal-content{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:16px;width:100%;max-width:400px;overflow:hidden}.zone-watchlist-panel .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle, #334155)}.zone-watchlist-panel .modal-header h3{margin:0;color:var(--text-primary, #f1f5f9)}.zone-watchlist-panel .modal-header button{background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer}.zone-watchlist-panel .modal-body{padding:20px}.zone-watchlist-panel .modal-body input{width:100%;padding:12px 16px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:1rem}.zone-watchlist-panel .modal-body input:focus{outline:none;border-color:#8b5cf6}.zone-watchlist-panel .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-subtle, #334155)}.zone-watchlist-panel .loading-state,.zone-watchlist-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.zone-watchlist-panel .empty-state p{margin:16px 0}.zone-watchlist-panel .spinning{animation:zone-wl-spin 1s linear infinite}@keyframes zone-wl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zone-watchlist-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.zone-watchlist-panel .btn-sm{padding:6px 12px;font-size:.8rem}.zone-watchlist-panel .btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.zone-watchlist-panel .btn-primary:hover{opacity:.9}.zone-watchlist-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.zone-watchlist-panel .btn-secondary:hover{background:var(--surface-hover, #334155)}.zone-watchlist-panel .alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px}.zone-watchlist-panel .alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.zone-watchlist-panel .alert button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer}.online-page{display:flex;flex-direction:column;height:100%;background-color:#f0f2f5}.online-cache-controls{background:#fff;padding:8px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:flex-end;align-items:center}.online-tabs{display:flex;background:#fff;padding:0 20px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #00000005}.online-tabs .tab-btn{padding:16px 24px;border:none;background:none;font-size:14px;font-weight:600;color:#7f8c8d;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.online-tabs .tab-btn:hover{color:#3498db;background-color:#f8f9fa}.online-tabs .tab-btn.active{color:#3498db;border-bottom-color:#3498db}.online-content{flex:1;overflow-y:auto;padding:0}.placeholder-panel{padding:40px;text-align:center;color:#95a5a6;font-size:18px;background:#fff;margin:20px;border-radius:8px;border:2px dashed #e0e0e0}.feed-selector-panel{background:#fff;margin:20px;padding:24px;border-radius:12px;box-shadow:0 6px 24px #0000000d;display:flex;flex-direction:column;gap:16px}.feed-selector-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.feed-selector-header h4{margin:0;font-size:18px;color:#1f2d3d}.feed-selector-header p{margin:4px 0 0;color:#6b7b8c;font-size:14px}.active-feed-chip{background:#e8f0ff;color:#1b5adf;font-weight:600;padding:8px 16px;border-radius:999px;white-space:nowrap}.feed-group-list{display:flex;flex-direction:column;gap:20px}.feed-group-title{font-weight:600;margin-bottom:8px;color:#2c3e50}.feed-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.feed-option{border:1px solid #d7dee8;border-radius:10px;padding:12px 14px;text-align:left;background:#f9fbff;color:#1f2d3d;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px;font-size:14px}.feed-option:hover{border-color:#5c7cfa;box-shadow:0 6px 16px #5c7cfa1f}.feed-option.active{background:#1f2d3d;color:#fff;border-color:#1f2d3d}.feed-option-label{font-weight:600}.feed-option-hint{color:inherit;opacity:.8;font-size:12px}.online-dashboard{padding:20px;background-color:#f8f9fa;min-height:100%}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header h2{margin:0;color:#2c3e50;font-size:24px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.kpi-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;border-left:4px solid #3498db}.kpi-card.alert{border-left-color:#e74c3c}.kpi-card h3{margin:0 0 10px;color:#7f8c8d;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:5px}.kpi-trend{font-size:13px}.kpi-trend.positive{color:#27ae60}.kpi-trend.negative{color:#e74c3c}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.chart-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.chart-card h3{margin:0 0 20px;color:#2c3e50;font-size:16px}.chart-container{position:relative;height:300px;width:100%}.online-search-panel{padding:20px;background:#f8f9fa;min-height:100%}.search-header{margin-bottom:20px}.search-header h2{margin:0;color:#2c3e50}.search-header p{margin:5px 0 0;color:#7f8c8d}.search-controls{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px}.search-bar{display:flex;gap:10px;margin-bottom:20px;align-items:center}.search-bar input{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px}.search-btn{padding:12px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.search-btn:disabled{background:#bdc3c7;cursor:not-allowed}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding-top:20px;border-top:1px solid #eee}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:13px;font-weight:600;color:#7f8c8d}.filter-group select,.filter-group input[type=text]{padding:8px;border:1px solid #ddd;border-radius:4px}.checkbox-group{flex-direction:row;flex-wrap:wrap;gap:15px;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:6px;cursor:pointer;color:#2c3e50}.results-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.results-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#2c3e50}.export-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;color:#2c3e50}.table-container{overflow-x:auto}.domains-table{width:100%;border-collapse:collapse}.domains-table th{background:#f8f9fa;padding:12px 20px;text-align:left;font-size:13px;color:#7f8c8d;border-bottom:1px solid #eee}.domains-table td{padding:12px 20px;border-bottom:1px solid #eee;font-size:14px;color:#2c3e50}.online-search-panel .domains-table th:nth-child(1),.online-search-panel .domains-table td:nth-child(1){width:18%!important;min-width:140px!important}.online-search-panel .domains-table th:nth-child(2),.online-search-panel .domains-table td:nth-child(2){width:5%!important;min-width:40px!important;text-align:center!important}.online-search-panel .domains-table th:nth-child(3),.online-search-panel .domains-table td:nth-child(3){width:5%!important;min-width:40px!important;text-align:center!important}.online-search-panel .domains-table th:nth-child(4),.online-search-panel .domains-table td:nth-child(4){width:7%!important;min-width:70px!important}.online-search-panel .domains-table th:nth-child(5),.online-search-panel .domains-table td:nth-child(5){width:7%!important;min-width:60px!important}.online-search-panel .domains-table th:nth-child(6),.online-search-panel .domains-table td:nth-child(6){width:18%!important;min-width:160px!important}.online-search-panel .domains-table th:nth-child(7),.online-search-panel .domains-table td:nth-child(7){width:22%!important;min-width:200px!important}.online-search-panel .domains-table th:nth-child(8),.online-search-panel .domains-table td:nth-child(8){width:18%!important;min-width:150px!important}.domain-cell{font-weight:500;color:#3498db!important}.malware-badge{background:#e74c3c;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px}.tech-tag{background:#e8f4f8;color:#2980b9;padding:2px 8px;border-radius:12px;font-size:12px;margin-right:4px;display:inline-block;margin-bottom:2px}.no-results{text-align:center;padding:40px!important;color:#95a5a6!important}.pagination{padding:15px 20px;display:flex;justify-content:center;align-items:center;gap:20px;border-top:1px solid #eee}.pagination button{padding:6px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.pagination button:disabled{opacity:.5;cursor:not-allowed}.advanced-search-panel{padding:20px;max-width:1400px;margin:0 auto}.header-actions{display:flex;gap:8px}.filters-section{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:16px;padding:24px;margin-bottom:24px}.filter-group{margin-bottom:20px}.filter-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.filter-group input[type=text],.filter-group input[type=number],.filter-group select{width:100%;padding:10px 14px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:.9rem}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:#3b82f6}.filter-row{display:flex;gap:16px;flex-wrap:wrap}.filter-group.half{flex:1;min-width:150px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 14px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:20px;color:var(--text-secondary, #94a3b8);font-size:.8rem;cursor:pointer;transition:all .2s ease}.chip:hover{border-color:#3b82f6;color:var(--text-primary, #f1f5f9)}.chip.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.filter-row.checkboxes{margin-bottom:20px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary, #94a3b8);cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}.search-action{display:flex;justify-content:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle, #334155)}.btn-lg{padding:14px 32px;font-size:1rem}.results-section{margin-top:24px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-stats{display:flex;gap:16px}.stat-item{font-size:.875rem;color:var(--text-secondary, #94a3b8)}.stat-item strong{color:var(--text-primary, #f1f5f9)}.results-actions{display:flex;align-items:center;gap:12px}.selection-info{font-size:.8rem;color:#3b82f6;font-weight:500}.facets-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.facet-chip{padding:4px 10px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:6px;font-size:.75rem;color:var(--text-secondary, #94a3b8)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.result-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.result-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.result-card.selected{border-color:#22c55e;background:#22c55e0d}.result-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.result-card input[type=checkbox]{width:16px;height:16px;accent-color:#22c55e}.result-card .domain-name{flex:1;font-weight:600;color:var(--text-primary, #f1f5f9);overflow:hidden;text-overflow:ellipsis}.score-badge{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:700}.score-badge.level-exceptional{background:#ffd70033;color:gold}.score-badge.level-high{background:#22c55e33;color:#22c55e}.score-badge.level-medium{background:#3b82f633;color:#3b82f6}.score-badge.level-low{background:#f9731633;color:#f97316}.score-badge.level-minimal{background:#94a3b833;color:#94a3b8}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:500}.tag.source{background:var(--surface-base, #0f172a);color:var(--text-secondary, #94a3b8)}.tag.auction{background:#ec489926;color:#ec4899}.tag.category-ai{background:#8b5cf626;color:#8b5cf6}.tag.category-tech{background:#3b82f626;color:#3b82f6}.tag.category-crypto{background:#f59e0b26;color:#f59e0b}.tag.category-fintech{background:#10b98126;color:#10b981}.tag.category-ecommerce{background:#ec489926;color:#ec4899}.tag.category-health{background:#ef444426;color:#ef4444}.tag.category-gaming{background:#7c3aed26;color:#7c3aed}.tag.category-green{background:#22c55e26;color:#22c55e}.tag.category-metaverse{background:#06b6d426;color:#06b6d4}.card-reasons{display:flex;flex-direction:column;gap:4px}.reason{font-size:.75rem;color:var(--text-secondary, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-advanced-search-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.online-advanced-search-panel .btn-sm{padding:6px 12px;font-size:.8rem}.online-advanced-search-panel .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.online-advanced-search-panel .btn-primary:hover:not(:disabled){opacity:.9}.online-advanced-search-panel .btn-primary:disabled{opacity:.6;cursor:not-allowed}.online-advanced-search-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.online-advanced-search-panel .btn-secondary:hover{background:var(--surface-hover, #334155)}@media (max-width: 768px){.panel-header{flex-direction:column;gap:16px}.filter-row{flex-direction:column}.filter-group.half{width:100%}.results-header{flex-direction:column;gap:12px;align-items:flex-start}.results-grid{grid-template-columns:1fr}}.opportunities-panel{padding:20px;max-width:1400px;margin:0 auto}.opportunities-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.opportunities-header .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.opportunities-header .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.opportunities-header .header-actions{display:flex;gap:10px;align-items:center}.limit-select{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9);padding:8px 12px;border-radius:8px;font-size:.875rem}.opportunity-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.opportunity-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.opportunity-tab:hover{background:var(--surface-hover, #334155);color:var(--text-primary, #f1f5f9)}.opportunity-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.tab-description{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:20px;color:var(--text-secondary, #94a3b8);font-size:.875rem}.tab-description svg{color:#3b82f6;flex-shrink:0}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.loading-state p{margin-top:16px}@keyframes spin{to{transform:rotate(360deg)}}.opportunities-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;margin-bottom:16px}.selection-info{display:flex;align-items:center;gap:16px;color:var(--text-secondary, #94a3b8);font-size:.875rem}.selected-count{color:var(--primary, #3b82f6);font-weight:600}.action-buttons{display:flex;gap:8px}.opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.opportunity-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.opportunity-card:hover{border-color:var(--primary, #3b82f6);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.opportunity-card.selected{border-color:var(--success, #22c55e);background:linear-gradient(135deg,#22c55e1a,#16a34a0d)}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-header input[type=checkbox]{width:18px;height:18px;cursor:pointer}.domain-name{flex:1;font-size:1.1rem;font-weight:600;color:var(--text-primary, #f1f5f9);font-family:SF Mono,Monaco,monospace;word-break:break-all}.opportunity-level-badge{padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;border:1px solid;text-transform:uppercase}.card-score{display:flex;align-items:center;gap:12px;margin-bottom:12px}.score-bar{flex:1;height:8px;background:var(--surface-base, #0f172a);border-radius:4px;overflow:hidden}.score-fill{height:100%;border-radius:4px;transition:width .3s ease}.score-value{font-size:.9rem;font-weight:700;min-width:60px;text-align:right}.reason-tag{padding:4px 8px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:6px;font-size:.75rem;color:var(--text-secondary, #94a3b8)}.card-resell{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:.8rem;color:var(--success, #22c55e);margin-bottom:8px}.card-source{font-size:.75rem;color:var(--text-muted, #64748b);text-transform:uppercase}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8);text-align:center}.empty-state svg{opacity:.5;margin-bottom:16px}.empty-state p{margin:0 0 8px;font-size:1.1rem}.alert{padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.online-opportunities-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.online-opportunities-panel .btn-sm{padding:6px 12px;font-size:.8rem}.online-opportunities-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.online-opportunities-panel .btn-secondary:hover{background:var(--surface-hover, #334155)}.online-opportunities-panel .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.online-opportunities-panel .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.online-opportunities-panel .btn-success:hover{opacity:.9}.advanced-filters{display:flex;gap:16px;padding:16px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;margin-bottom:20px}.filter-group{display:flex;align-items:center;gap:8px}.filter-group label{font-size:.875rem;color:var(--text-secondary, #94a3b8);white-space:nowrap}.filter-group select{background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9);padding:8px 12px;border-radius:6px;font-size:.875rem}.calendar-view{margin-bottom:24px}.calendar-view h4{margin:0 0 16px;color:var(--text-primary, #f1f5f9);font-size:1.1rem}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.calendar-day{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;padding:16px;transition:all .2s ease}.calendar-day:hover{border-color:#3b82f6;transform:translateY(-2px)}.calendar-date{font-weight:600;color:#3b82f6;margin-bottom:4px}.calendar-count{font-size:.875rem;color:var(--text-secondary, #94a3b8);margin-bottom:8px}.calendar-preview{display:flex;flex-direction:column;gap:4px}.preview-domain{font-size:.75rem;color:var(--text-primary, #f1f5f9);background:var(--surface-base, #0f172a);padding:4px 8px;border-radius:4px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-domain:hover{background:#3b82f6;color:#fff}.calendar-preview .more{font-size:.75rem;color:var(--text-secondary, #94a3b8);font-style:italic}.card-category{margin-bottom:8px}.category-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.category-ecommerce{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.category-health{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.category-gaming{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.category-green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.category-metaverse{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.category-general{background:var(--surface-base, #334155);color:var(--text-secondary, #94a3b8)}.card-seo{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#22c55e;margin-bottom:6px}.card-seo .trust-flow{background:#22c55e26;padding:2px 6px;border-radius:4px;font-weight:600}.card-age{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#f59e0b;margin-bottom:6px}.card-auction{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ec4899;margin-bottom:6px;padding:6px 8px;background:#ec48991a;border-radius:6px}.card-auction .current-bid{font-weight:700;color:#ec4899}.card-auction .auction-end{font-size:.7rem;color:var(--text-secondary, #94a3b8)}.card-drop-date{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#06b6d4;margin-bottom:6px}.opportunity-card.has-auction{border-color:#ec489980;box-shadow:0 0 20px #ec48991a}@media (max-width: 768px){.opportunities-header{flex-direction:column;gap:16px}.opportunities-header .header-actions{width:100%;justify-content:flex-end}.opportunity-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.opportunity-tab{flex-shrink:0}.opportunities-actions{flex-direction:column;gap:12px}.action-buttons{width:100%;justify-content:flex-end}.opportunities-grid{grid-template-columns:1fr}.advanced-filters{flex-direction:column}.calendar-grid{grid-template-columns:1fr 1fr}.tld-selector-header{flex-direction:column;align-items:flex-start;gap:8px}.tld-chips{gap:6px}.tld-chip{padding:5px 10px;font-size:.8rem}}.realtime-monitor{padding:20px;max-width:1400px;margin:0 auto}.monitor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.monitor-header .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.monitor-header .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.header-actions{display:flex;gap:10px;align-items:center}.tld-filter-wrapper{position:relative}.btn-outline{background:transparent;border:1px solid var(--border-subtle, #334155);color:var(--text-secondary, #94a3b8)}.btn-outline:hover,.btn-outline.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.tld-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:12px;min-width:240px;z-index:1000;box-shadow:0 8px 24px #0000004d}.tld-dropdown-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle, #334155)}.tld-dropdown-header span{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.tld-quick-actions{display:flex;gap:8px}.btn-link{background:none;border:none;color:#3b82f6;font-size:.75rem;cursor:pointer;padding:2px 6px;border-radius:4px}.btn-link:hover{background:#3b82f61a}.tld-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tld-option{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text-primary, #f1f5f9);transition:background .15s ease}.tld-option:hover{background:#3b82f61a}.tld-option input[type=checkbox]{accent-color:#3b82f6}.online-realtime-monitor .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.online-realtime-monitor .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.online-realtime-monitor .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.online-realtime-monitor .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.online-realtime-monitor .btn-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8)}.online-realtime-monitor .btn-icon.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.online-realtime-monitor .btn:disabled{opacity:.6;cursor:not-allowed}.status-bar{display:flex;align-items:center;gap:20px;padding:12px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;margin-bottom:20px}.status-indicator{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-indicator.live{background:#22c55e26;color:#22c55e;animation:pulse-glow 2s ease-in-out infinite}.status-indicator.offline{background:#94a3b826;color:#94a3b8}@keyframes pulse-glow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.stat-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #94a3b8)}.stat-item.highlight{color:#22c55e;font-weight:600}.quick-scans{display:flex;gap:12px;margin-bottom:20px}.quick-scan-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-scan-btn:hover:not(:disabled){background:var(--surface-hover, #334155);color:var(--text-primary, #f1f5f9);border-color:#3b82f6}.quick-scan-btn:disabled{opacity:.5;cursor:not-allowed}.last-scan-result{padding:16px 20px;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid rgba(34,197,94,.3);border-radius:12px;margin-bottom:20px}.last-scan-result h4{margin:0 0 8px;font-size:.85rem;color:var(--text-secondary, #94a3b8);font-weight:500}.scan-stats{display:flex;gap:20px}.premium-found{font-size:1.1rem;font-weight:700;color:#22c55e}.duration{font-size:.9rem;color:var(--text-secondary, #94a3b8)}.opportunities-section h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;color:var(--text-primary, #f1f5f9)}.opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.opportunity-card{background:var(--surface-elevated, #1e293b);border:2px solid var(--border-subtle, #334155);border-radius:14px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.opportunity-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.opportunity-card.new{animation:new-entry .5s ease-out}@keyframes new-entry{0%{transform:scale(.9);opacity:0;background:#22c55e33}to{transform:scale(1);opacity:1}}.opportunity-card.urgency-critical{border-color:#ef444480;background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,var(--surface-elevated, #1e293b) 100%)}.opportunity-card.urgency-critical.new{animation:critical-pulse 1s ease-out}@keyframes critical-pulse{0%,50%{box-shadow:0 0 30px #ef444480}to{box-shadow:none}}.opportunity-card.urgency-high{border-color:#f59e0b80}.opportunity-card.urgency-medium{border-color:#3b82f680}.opportunity-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.urgency-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase}.opportunity-card .score{font-size:1.5rem;font-weight:800;color:var(--text-primary, #f1f5f9)}.opportunity-card .domain-name{font-size:1.1rem;font-weight:700;color:var(--text-primary, #f1f5f9);margin-bottom:12px;word-break:break-all}.card-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.reason{padding:4px 10px;background:var(--surface-base, #0f172a);border-radius:6px;font-size:.75rem;color:var(--text-secondary, #94a3b8)}.card-footer{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted, #64748b)}.source{padding:2px 8px;background:var(--surface-base, #0f172a);border-radius:4px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.empty-state p{margin:16px 0 8px;font-size:1rem}.empty-state small{color:var(--text-muted, #64748b)}.pulse{animation:radar-pulse 2s ease-in-out infinite}@keyframes radar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.blink{animation:blink .5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}@media (max-width: 768px){.monitor-header{flex-direction:column;gap:16px}.header-actions{width:100%;justify-content:flex-end}.status-bar{flex-wrap:wrap;gap:12px}.quick-scans{flex-direction:column}.opportunities-grid{grid-template-columns:1fr}}.online-trend-matching-panel{padding:20px;max-width:1400px;margin:0 auto}.online-trend-matching-panel .panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.online-trend-matching-panel .panel-header .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.online-trend-matching-panel .panel-header .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.online-trend-matching-panel .header-actions{display:flex;gap:10px}.online-trend-matching-panel .stats-bar{display:flex;align-items:center;gap:24px;padding:12px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;margin-bottom:20px}.online-trend-matching-panel .stat-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary, #94a3b8)}.online-trend-matching-panel .stat-item strong{color:var(--text-primary, #f1f5f9)}.online-trend-matching-panel .stat-item.highlight,.online-trend-matching-panel .stat-item.highlight strong{color:#22c55e}.online-trend-matching-panel .tabs{display:flex;gap:8px;margin-bottom:20px}.online-trend-matching-panel .tabs .tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.online-trend-matching-panel .tabs .tab-btn:hover{background:var(--surface-hover, #334155);color:var(--text-primary, #f1f5f9)}.online-trend-matching-panel .tabs .tab-btn.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff}.online-trend-matching-panel .tabs .tab-btn .badge{padding:2px 8px;background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600}.online-trend-matching-panel .match-info{display:flex;gap:20px;padding:12px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:10px;margin-bottom:16px;font-size:.85rem;color:#a78bfa}.online-trend-matching-panel .matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.online-trend-matching-panel .match-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s ease}.online-trend-matching-panel .match-card:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf626}.online-trend-matching-panel .match-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.online-trend-matching-panel .category-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;color:#fff}.online-trend-matching-panel .match-card .scores{display:flex;gap:8px}.online-trend-matching-panel .combined-score{font-size:1.4rem;font-weight:800;color:var(--text-primary, #f1f5f9)}.online-trend-matching-panel .match-card .domain-name{font-size:1.1rem;font-weight:700;color:var(--text-primary, #f1f5f9);margin-bottom:12px;word-break:break-all}.online-trend-matching-panel .score-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.online-trend-matching-panel .score-item{display:flex;align-items:center;gap:8px}.online-trend-matching-panel .score-item .label{width:70px;font-size:.7rem;color:var(--text-secondary, #94a3b8);text-transform:uppercase}.online-trend-matching-panel .score-bar{flex:1;height:6px;background:var(--surface-base, #0f172a);border-radius:3px;overflow:hidden}.online-trend-matching-panel .score-fill{height:100%;border-radius:3px;transition:width .3s ease}.online-trend-matching-panel .score-fill.trend{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.online-trend-matching-panel .score-fill.opportunity{background:linear-gradient(90deg,#3b82f6,#22c55e)}.online-trend-matching-panel .score-item .value{width:30px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);text-align:right}.online-trend-matching-panel .matched-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.online-trend-matching-panel .keyword-tag{padding:2px 8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:4px;font-size:.7rem;color:#a78bfa}.online-trend-matching-panel .more-tag{padding:2px 8px;background:var(--surface-base, #0f172a);border-radius:4px;font-size:.7rem;color:var(--text-muted, #64748b)}.online-trend-matching-panel .match-card .card-footer{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted, #64748b)}.online-trend-matching-panel .match-card .source{padding:2px 8px;background:var(--surface-base, #0f172a);border-radius:4px}.online-trend-matching-panel .trends-content{display:flex;flex-direction:column;gap:20px}.online-trend-matching-panel .category-section{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px}.online-trend-matching-panel .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.online-trend-matching-panel .category-title{font-size:1rem;font-weight:600}.online-trend-matching-panel .keyword-count{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.online-trend-matching-panel .keywords-cloud{display:flex;flex-wrap:wrap;gap:8px}.online-trend-matching-panel .trend-keyword{padding:4px 12px;background:var(--surface-base, #0f172a);border:1px solid;border-radius:20px;font-size:.8rem;color:var(--text-primary, #f1f5f9);transition:all .2s ease}.online-trend-matching-panel .trend-keyword:hover{transform:scale(1.05)}.online-trend-matching-panel .more-keywords{padding:4px 12px;background:var(--surface-base, #0f172a);border-radius:20px;font-size:.8rem;color:var(--text-muted, #64748b)}.online-trend-matching-panel .custom-content{display:flex;flex-direction:column;gap:24px}.online-trend-matching-panel .custom-form{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:14px;padding:24px}.online-trend-matching-panel .custom-form h3{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:1rem;color:var(--text-primary, #f1f5f9)}.online-trend-matching-panel .form-row{display:flex;gap:16px;align-items:flex-end}.online-trend-matching-panel .form-group{flex:1}.online-trend-matching-panel .form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);margin-bottom:8px;text-transform:uppercase}.online-trend-matching-panel .form-group input,.online-trend-matching-panel .form-group select{width:100%;padding:10px 14px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:.9rem}.online-trend-matching-panel .form-group input:focus,.online-trend-matching-panel .form-group select:focus{outline:none;border-color:#8b5cf6}.online-trend-matching-panel .pending-keywords{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle, #334155)}.online-trend-matching-panel .pending-keywords h4{margin:0 0 12px;font-size:.9rem;color:var(--text-secondary, #94a3b8)}.online-trend-matching-panel .keywords-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.online-trend-matching-panel .pending-keyword{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:20px;font-size:.85rem;color:#a78bfa}.online-trend-matching-panel .pending-keyword button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:none;border:none;color:#a78bfa;cursor:pointer;opacity:.7}.online-trend-matching-panel .pending-keyword button:hover{opacity:1}.online-trend-matching-panel .tips-section{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:14px;padding:20px}.online-trend-matching-panel .tips-section h4{margin:0 0 12px;font-size:.95rem;color:var(--text-primary, #f1f5f9)}.tips-section ul{margin:0;padding-left:20px}.online-trend-matching-panel .tips-section li{font-size:.85rem;color:var(--text-secondary, #94a3b8);margin-bottom:8px}.online-trend-matching-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.online-trend-matching-panel .btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.online-trend-matching-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.online-trend-matching-panel .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.online-trend-matching-panel .btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.online-trend-matching-panel .btn:disabled{opacity:.5;cursor:not-allowed}.online-trend-matching-panel .loading-state,.online-trend-matching-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.online-trend-matching-panel .empty-state p{margin:16px 0 8px}.online-trend-matching-panel .empty-state small{color:var(--text-muted, #64748b)}.online-trend-matching-panel .alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;margin-bottom:16px}.online-trend-matching-panel .alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.online-trend-matching-panel .alert button{background:none;border:none;color:inherit;cursor:pointer}.online-trend-matching-panel .spinning{animation:spin 1s linear infinite}.tld-filter-btn{display:flex;align-items:center;gap:6px}.tld-filter-btn.active{background:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6)}.tld-selector-panel{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;margin-bottom:16px}.tld-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tld-selector-header span{font-weight:600;color:var(--text-primary, #f1f5f9);font-size:.95rem}.tld-quick-actions{display:flex;gap:12px}.tld-quick-actions .btn-link{background:none;border:none;color:var(--primary-color, #3b82f6);cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline}.tld-quick-actions .btn-link:hover{color:var(--primary-hover, #2563eb)}.tld-chips{display:flex;flex-wrap:wrap;gap:8px}.tld-chip{background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:20px;padding:6px 14px;font-size:.85rem;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.tld-chip:hover{border-color:var(--primary-color, #3b82f6);color:var(--text-primary, #f1f5f9)}.tld-chip.selected{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.tld-chip.premium .premium-badge{font-size:.7rem;color:gold}.tld-chip.selected.premium .premium-badge{color:gold}@media (max-width: 768px){.panel-header{flex-direction:column;gap:16px}.stats-bar{flex-wrap:wrap;gap:12px}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.form-row{flex-direction:column}.matches-grid{grid-template-columns:1fr}.tld-selector-header{flex-direction:column;align-items:flex-start;gap:8px}.tld-chips{gap:6px}.tld-chip{padding:5px 10px;font-size:.8rem}}.watchlist-panel{padding:20px;max-width:1400px;margin:0 auto}.watchlist-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.watchlist-header .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.watchlist-header .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.watchlist-header .header-actions{display:flex;gap:8px}.watchlist-tabs{display:flex;gap:8px;margin-bottom:20px}.watchlist-tabs .tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.watchlist-tabs .tab-btn:hover{background:var(--surface-hover, #334155);color:var(--text-primary, #f1f5f9)}.watchlist-tabs .tab-btn.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff}.badge-count{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.watchlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.watchlist-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.watchlist-card:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.watchlist-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.watchlist-card .domain-name{font-weight:600;color:var(--text-primary, #f1f5f9);font-size:1rem}.btn-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--text-secondary, #94a3b8);transition:all .2s ease}.btn-icon:hover{background:var(--surface-hover, #334155)}.btn-icon.danger:hover{background:#ef444426;color:#ef4444}.watchlist-card .card-score{display:flex;align-items:center;gap:10px;margin-bottom:12px}.watchlist-card .score-bar{flex:1;height:6px;background:var(--surface-base, #0f172a);border-radius:3px;overflow:hidden}.watchlist-card .score-fill{height:100%;border-radius:3px;transition:width .3s ease}.watchlist-card .score-value{font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);min-width:50px;text-align:right}.watchlist-card .card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.category-badge{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.category-ai{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.category-tech{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.category-crypto{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.category-fintech{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.auction-badge,.drop-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:500}.auction-badge{background:#ec489926;color:#ec4899}.drop-badge{background:#06b6d426;color:#06b6d4}.watchlist-card .card-seo{display:flex;gap:12px;font-size:.75rem;color:#22c55e}.alerts-list{display:flex;flex-direction:column;gap:8px}.alert-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.alert-item:hover{background:var(--surface-hover, #334155)}.alert-item.unread{border-left:3px solid #8b5cf6}.alert-item.priority-1{border-left-color:#ef4444}.alert-item.priority-2{border-left-color:#f59e0b}.alert-icon{flex-shrink:0;margin-top:2px}.alert-icon.auction{color:#ec4899}.alert-icon.drop{color:#ef4444}.alert-icon.lowbid{color:#22c55e}.alert-icon.score{color:#3b82f6}.alert-content{flex:1}.alert-domain{font-weight:600;color:var(--text-primary, #f1f5f9);margin-bottom:4px}.alert-message{font-size:.875rem;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.alert-time{font-size:.75rem;color:var(--text-muted, #64748b)}.unread-dot{width:8px;height:8px;background:#8b5cf6;border-radius:50%;flex-shrink:0}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.suggestion-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;transition:all .2s ease}.suggestion-card:hover{border-color:#22c55e}.suggestion-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestion-card .domain-name{font-weight:600;color:var(--text-primary, #f1f5f9)}.match-score{font-size:.75rem;padding:2px 8px;background:#22c55e26;color:#22c55e;border-radius:4px;font-weight:600}.suggestion-reason{font-size:.8rem;color:var(--text-secondary, #94a3b8);margin-bottom:12px}.suggestion-card .card-footer{display:flex;justify-content:space-between;align-items:center}.opportunity-score{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:16px;width:100%;max-width:400px;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle, #334155)}.modal-header h3{margin:0;color:var(--text-primary, #f1f5f9)}.modal-header button{background:none;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer}.modal-body{padding:20px}.modal-body input{width:100%;padding:12px 16px;background:var(--surface-base, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:1rem}.modal-body input:focus{outline:none;border-color:#8b5cf6}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-subtle, #334155)}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #94a3b8)}.empty-state p{margin:16px 0}.online-watchlist-panel .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.online-watchlist-panel .btn-sm{padding:6px 12px;font-size:.8rem}.online-watchlist-panel .btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.online-watchlist-panel .btn-primary:hover{opacity:.9}.online-watchlist-panel .btn-secondary{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);color:var(--text-primary, #f1f5f9)}.online-watchlist-panel .btn-secondary:hover{background:var(--surface-hover, #334155)}.online-watchlist-panel .alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:16px}.online-watchlist-panel .alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.online-watchlist-panel .alert button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer}@media (max-width: 768px){.watchlist-header{flex-direction:column;gap:16px}.watchlist-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.watchlist-grid,.suggestions-grid{grid-template-columns:1fr}}.online-sync-panel{padding:20px;background:#f8f9fa;min-height:100%}.sync-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sync-header h2{margin:0;color:#2c3e50}.sync-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.action-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column}.action-card h3{margin:0 0 8px;font-size:16px;color:#2c3e50}.action-card p{margin:0 0 20px;color:#7f8c8d;font-size:14px;flex:1}.action-btn{padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.action-btn:disabled{opacity:.6;cursor:not-allowed}.action-btn.primary{background:#3498db;color:#fff}.action-btn.warning{background:#f39c12;color:#fff}.action-btn.danger{background:#e74c3c;color:#fff}.history-section{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.history-section h3{margin:0 0 20px;color:#2c3e50}.history-table{width:100%;border-collapse:collapse}.history-table th{text-align:left;padding:12px;background:#f8f9fa;color:#7f8c8d;font-size:13px;border-bottom:1px solid #eee}.history-table td{padding:12px;border-bottom:1px solid #eee;font-size:14px;color:#2c3e50}.status-cell{display:flex;align-items:center;gap:8px}.text-green-500{color:#27ae60}.text-red-500{color:#e74c3c}.text-blue-500{color:#3498db}.text-gray-400{color:#bdc3c7}.error-text{color:#e74c3c;font-size:13px}.online-tech-panel{padding:20px;background:#f8f9fa;min-height:100%}.tech-header{margin-bottom:24px}.tech-header h2{margin:0;color:#2c3e50}.tech-header p{margin:5px 0 0;color:#7f8c8d}.add-tech-section{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px}.input-group{display:flex;gap:10px;max-width:600px}.input-group input{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px}.add-btn{padding:12px 24px;background:#27ae60;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.add-btn:disabled{opacity:.7;cursor:not-allowed}.watched-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.tech-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:15px;border-left:4px solid #3498db}.tech-icon{width:40px;height:40px;background:#e8f4f8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3498db}.tech-info{flex:1}.tech-info h3{margin:0 0 4px;font-size:16px;color:#2c3e50}.status-badge{font-size:12px;padding:2px 8px;border-radius:10px;background:#e8f5e9;color:#27ae60}.tech-actions{display:flex;gap:8px}.icon-btn{width:32px;height:32px;border:1px solid #eee;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7f8c8d;transition:all .2s}.icon-btn:hover{background:#f8f9fa;color:#2c3e50}.icon-btn.delete:hover{background:#fee;color:#e74c3c;border-color:#fadbd8}.empty-state{grid-column:1 / -1;text-align:center;padding:40px;color:#95a5a6;background:#fff;border-radius:8px;border:2px dashed #e0e0e0}.spin{animation:spin 1s linear infinite}.market-insights-panel{padding:20px;max-width:1400px;margin:0 auto}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #334155)}.panel-header .header-content h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.4rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.panel-header .header-content p{margin:0;color:var(--text-secondary, #94a3b8);font-size:.9rem}.insight-tabs{display:flex;gap:8px;margin-bottom:20px}.insight-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:10px;color:var(--text-secondary, #94a3b8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.insight-tab:hover{background:var(--surface-hover, #334155);color:var(--text-primary, #f1f5f9)}.insight-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.period-selector{display:flex;gap:8px;margin-bottom:20px}.period-selector button{padding:8px 16px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:8px;color:var(--text-secondary, #94a3b8);font-size:.8rem;cursor:pointer;transition:all .2s ease}.period-selector button:hover{background:var(--surface-hover, #334155)}.period-selector button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.stat-card.positive .stat-icon{background:#22c55e26;color:#22c55e}.stat-card.negative .stat-icon{background:#ef444426;color:#ef4444}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, #f1f5f9)}.stat-label{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.hot-keywords{margin-bottom:24px}.hot-keywords h4{margin:0 0 12px;font-size:1rem;color:var(--text-primary, #f1f5f9)}.keywords-cloud{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag{padding:6px 12px;background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#f59e0b;font-size:.8rem;font-weight:500}.tld-trends h4{margin:0 0 12px;font-size:1rem;color:var(--text-primary, #f1f5f9)}.trends-table,.registrars-table{width:100%;border-collapse:collapse;background:var(--surface-elevated, #1e293b);border-radius:10px;overflow:hidden}.trends-table th,.trends-table td,.registrars-table th,.registrars-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-subtle, #334155)}.trends-table th,.registrars-table th{background:var(--surface-base, #0f172a);font-weight:600;color:var(--text-primary, #f1f5f9);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.trends-table td,.registrars-table td{color:var(--text-secondary, #94a3b8);font-size:.875rem}.trends-table .tld-name,.registrars-table .registrar-name{font-weight:600;color:var(--text-primary, #f1f5f9)}.trends-table .positive,.registrars-table .positive{color:#22c55e}.trends-table .negative,.registrars-table .negative{color:#ef4444}.sales-content h4{margin:0 0 16px;font-size:1rem;color:var(--text-primary, #f1f5f9)}.sales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sale-card{background:var(--surface-elevated, #1e293b);border:1px solid var(--border-subtle, #334155);border-radius:12px;padding:16px;transition:all .2s ease}.sale-card:hover{border-color:#22c55e;transform:translateY(-2px)}.sale-domain{font-weight:600;color:var(--text-primary, #f1f5f9);margin-bottom:8px;word-break:break-all}.sale-price{font-size:1.5rem;font-weight:700;color:#22c55e;margin-bottom:8px}.sale-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary, #94a3b8);margin-bottom:8px}.sale-type{display:inline-block;padding:2px 8px;background:#3b82f626;border-radius:4px;color:#3b82f6;font-size:.7rem;font-weight:500}.registrars-content h4{margin:0 0 16px;font-size:1rem;color:var(--text-primary, #f1f5f9)}.market-share-bar{position:relative;display:flex;align-items:center;height:20px;background:var(--surface-base, #0f172a);border-radius:10px;overflow:hidden;min-width:100px}.market-share-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:10px}.market-share-bar span{position:relative;z-index:1;padding:0 8px;font-size:.75rem;font-weight:600;color:var(--text-primary, #f1f5f9)}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-secondary, #94a3b8)}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.panel-header{flex-direction:column;gap:16px}.insight-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.insight-tab{flex-shrink:0}.stats-grid,.sales-grid{grid-template-columns:1fr}.trends-table,.registrars-table{display:block;overflow-x:auto}}.zone-page{display:flex;flex-direction:column;height:100%;gap:var(--space-md)}.zone-cache-controls{background:var(--bg-card, white);padding:8px 20px;border-radius:var(--radius, 8px);display:flex;justify-content:flex-end;align-items:center;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.zone-page-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:var(--gradient-card);border-radius:var(--radius);box-shadow:var(--shadow-md)}.header-content h1{margin:0;font-size:28px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-content p{margin:var(--space-xs) 0 0;color:var(--muted);font-size:14px}.header-actions{display:flex;gap:var(--space-sm)}.zone-tabs{display:flex;gap:8px;padding:0 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.zone-tabs .tab-btn{padding:16px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:15px;font-weight:500;color:#718096;transition:all .2s}.zone-tabs .tab-btn:hover{color:#2d3748;background:#f7fafc}.zone-tabs .tab-btn.active{color:#4299e1;border-bottom-color:#4299e1}.zone-type-selector{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px 20px;margin-bottom:16px}.zone-type-label{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:12px;display:block}.zone-type-buttons{display:flex;gap:8px;flex-wrap:wrap}.zone-type-btn{padding:10px 18px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#4a5568;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.zone-type-btn:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748;transform:translateY(-1px)}.zone-type-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 12px #667eea4d}.zone-type-btn.active:hover{background:linear-gradient(135deg,#5568d3,#653a8a);transform:translateY(-1px)}.domain-search-content{padding:20px;background:#f7fafc;border-radius:8px}.advanced-search-btn,.sync-monitor-btn,.notification-bell-btn,.bulk-download-btn{padding:var(--space-sm) var(--space-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.advanced-search-btn{background:var(--gradient-secondary)}.notification-bell-btn{background:linear-gradient(135deg,#48bb78,#38a169);font-size:1.5rem;padding:8px 16px;position:relative}.notification-bell-btn:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 4px 12px #48bb7866}.notification-bell-btn:after{content:"";position:absolute;top:6px;right:6px;width:10px;height:10px;background:#e53e3e;border-radius:50%;border:2px solid white;display:none}.notification-bell-btn.has-unread:after{display:block;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.sync-monitor-btn{background:linear-gradient(135deg,#667eea,#764ba2)}.bulk-download-btn{background:var(--gradient-primary)}.bulk-download-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.bulk-download-btn:disabled{opacity:.5;cursor:not-allowed}.zone-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.stat-card{padding:var(--space-lg);background:var(--gradient-card);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-value{font-size:32px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xs)}.stat-label{color:var(--muted);font-size:13px;font-weight:500}.zone-content{display:grid;grid-template-columns:280px 1fr;gap:var(--space-lg);flex:1;min-height:0}.zone-sidebar{background:var(--card);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-sm);overflow-y:auto}.zone-main{display:flex;flex-direction:column;gap:var(--space-md);min-height:0}.error-message{padding:var(--space-md);background:linear-gradient(135deg,#fee,#fdd);border:1px solid #fcc;border-radius:var(--radius);color:#c33;display:flex;align-items:center;justify-content:space-between}.error-message button{padding:var(--space-xs) var(--space-md);background:#fff;border:1px solid #c33;color:#c33;border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.results-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--card);border-radius:var(--radius);font-size:14px;font-weight:600}.results-count{color:var(--text)}.selected-count{color:var(--primary);padding:var(--space-xs) var(--space-sm);background:var(--primary-light);border-radius:var(--radius-sm)}.zone-tld-cell{display:flex;align-items:center;gap:var(--space-sm)}.tld-name{font-weight:600;font-size:15px;color:var(--text)}.category-badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase}.category-badge.gtld{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.category-badge.cctld{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#6a1b9a}.category-badge.new{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.domain-count{font-weight:600;color:var(--text)}.growth-rate{font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.growth-rate.high{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.growth-rate.normal{color:var(--muted)}.advanced-search-overlay,.sync-monitor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.advanced-search-modal,.sync-monitor-modal{position:relative;background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;overflow:auto;animation:slideUp .3s ease}.advanced-search-modal{width:1200px}.sync-monitor-modal{width:800px}.close-btn{position:absolute;top:var(--space-md);right:var(--space-md);background:var(--background-tertiary);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;color:var(--text);z-index:10}.close-btn:hover{background:var(--danger);color:#fff;transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reports-tab-content{padding:20px;animation:fadeIn .3s ease}.reports-tab-content>div{max-width:1200px;margin:0 auto}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.zone-content{grid-template-columns:1fr}.zone-sidebar{order:2}.zone-main{order:1}}@media (max-width: 768px){.zone-page-header{flex-direction:column;gap:var(--space-md);align-items:stretch}.zone-stats{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:24px}}._root_377g7_4{display:flex;flex-direction:column;gap:.75rem}._root_1ak7e_2{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}[data-platform=mobile] #tab-search .extensions-compact{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:8px;padding:4px 0;align-items:start}[data-platform=mobile] #tab-search .extensions-compact label{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-platform=mobile] #tab-search .extensions-compact input[type=checkbox]{flex-shrink:0;width:16px;height:16px}._root_1e1b9_2{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}._actions_1e1b9_3{display:flex;flex-wrap:wrap;gap:.4rem}[data-platform=mobile] #tab-generate .extensions-compact{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:8px;padding:4px 0;align-items:start}[data-platform=mobile] #tab-generate .extensions-compact label{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-platform=mobile] #tab-generate .extensions-compact input[type=checkbox]{flex-shrink:0;width:16px;height:16px}._root_9fbrt_2{display:flex;flex-direction:column;gap:.75rem}._tableWrapper_9fbrt_3{max-height:60vh;overflow:auto}._stats_9fbrt_4{font-size:.85rem;opacity:.8}[data-platform=desktop] #tab-availability .checkbox-options-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:18px;margin:12px 0;padding:4px 8px}[data-platform=desktop] #tab-availability .checkbox-options-row .field-compact{margin:0!important;flex:0 0 auto}._domainsTextareaLarge_9fbrt_13{width:100%;min-height:320px;resize:vertical;font-size:14px;line-height:1.4}.domains-textarea-large{min-height:320px;font-size:14px;line-height:1.4}.domains-textarea-collapsed{min-height:110px!important;max-height:160px;overflow:auto}[data-platform=desktop] #tab-availability .actions-row-enhanced{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap}[data-platform=desktop] #tab-availability .primary-actions{display:flex;flex-direction:row;gap:var(--space-md);align-items:center;flex:1}[data-platform=desktop] #tab-availability .primary-actions .btn-main{flex:0 0 auto;min-width:120px;max-width:160px}[data-platform=desktop] #tab-availability .secondary-actions{display:flex;flex-direction:row;gap:var(--space-sm);align-items:center;flex:0 0 auto}[data-platform=desktop] #tab-availability .secondary-actions .btn{flex:0 0 auto;min-width:80px}[data-platform=desktop] #tab-availability .availability-results-section{display:flex;flex-direction:column;gap:var(--space-md);height:100%}[data-platform=desktop] #tab-availability .table-container-full{flex:1;min-height:400px;overflow:auto}[data-platform=desktop] #tab-availability .table-controls{flex:0 0 auto}._layout_bxx3j_2{display:flex;flex-direction:column;height:calc(100vh - 200px);max-height:900px;gap:var(--space-md);background:linear-gradient(135deg,#3b82f60d,#9333ea0d);border-radius:var(--radius);padding:var(--space-sm)}._config_bxx3j_3{background:var(--card);padding:var(--space-md);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._config_bxx3j_3 h2{margin:0 0 var(--space-md) 0;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:var(--space-xs)}._messages_bxx3j_5{flex:1;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:var(--space-lg);min-height:450px;max-height:600px;position:relative;box-shadow:inset 0 2px 8px #0000000d}._messages_bxx3j_5:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,var(--card),transparent);pointer-events:none;border-radius:16px 16px 0 0}._welcome_bxx3j_7{text-align:center;padding:var(--space-xl);color:var(--muted);background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border-radius:16px;border:2px dashed var(--border);margin:var(--space-md);position:relative;overflow:hidden}._welcomeIcon_bxx3j_8{font-size:4rem;margin-bottom:var(--space-md);display:inline-block;animation:_bounce_bxx3j_1 2s ease-in-out infinite;position:relative;z-index:1}._examples_bxx3j_9{margin-top:var(--space-xl);position:relative;z-index:1}._exampleQuestions_bxx3j_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);justify-content:center;max-width:800px;margin:0 auto}._exampleBtn_bxx3j_11{background:linear-gradient(135deg,var(--card) 0%,rgba(255,255,255,.1) 100%);border:2px solid var(--border);border-radius:12px;padding:var(--space-md);font-size:.9rem;color:var(--text);cursor:pointer;transition:all .3s ease;text-align:left;display:flex;align-items:center;gap:var(--space-sm);font-weight:500;box-shadow:0 2px 4px #0000000d;position:relative;overflow:hidden}._exampleBtn_bxx3j_11:hover{background:linear-gradient(135deg,var(--primary) 0%,#1e40af 100%);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}._inputContainer_bxx3j_13{background:var(--card);border:2px solid var(--border);border-radius:16px;padding:var(--space-md);box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._inputWrapper_bxx3j_14{display:flex;gap:var(--space-md);align-items:flex-end;position:relative}._inputWrapper_bxx3j_14 textarea{flex:1;border:2px solid var(--border);border-radius:12px;padding:var(--space-md);font-family:inherit;font-size:1rem;resize:vertical;min-height:50px;max-height:150px;background:var(--card);color:var(--text);transition:all .3s ease;line-height:1.5}._inputWrapper_bxx3j_14 textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-2px)}._sendBtn_bxx3j_17{min-width:120px;height:50px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,#1e40af 100%);border:none;color:#fff;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;cursor:pointer}._sendBtn_bxx3j_17:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._sendBtn_bxx3j_17:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}._status_bxx3j_20{margin-top:var(--space-sm);font-size:.9rem;color:var(--muted);min-height:1.2rem;display:flex;align-items:center;gap:var(--space-xs);font-weight:500}._typingIndicator_bxx3j_21{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--card);border-radius:16px;margin-right:auto;max-width:85%;margin-bottom:var(--space-lg);border:2px solid var(--border);animation:_slideIn_bxx3j_1 .3s ease-out}._typingDots_bxx3j_22{display:flex;gap:4px}._typingDot_bxx3j_22{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:_typingDot_bxx3j_22 1.4s infinite ease-in-out}._typingDot_bxx3j_22:nth-child(2){animation-delay:.2s}._typingDot_bxx3j_22:nth-child(3){animation-delay:.4s}._message_bxx3j_5{margin-bottom:var(--space-lg);padding:var(--space-lg);border-radius:18px;max-width:80%;word-wrap:break-word;position:relative;animation:_slideIn_bxx3j_1 .3s ease-out;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:1.1rem;line-height:1.7;border:3px solid transparent;transition:all .2s ease}._messageUser_bxx3j_26{background:linear-gradient(135deg,#1e40af,#2563eb,#3b82f6);color:#fff;margin-left:auto;border-bottom-right-radius:6px;border:3px solid #1d4ed8;box-shadow:0 8px 25px #2563eb80;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.2)}._messageAssistant_bxx3j_27{background:linear-gradient(135deg,var(--card) 0%,rgba(255,255,255,.9) 100%);color:var(--text);border:2px solid var(--border);margin-right:auto;border-bottom-left-radius:6px}._messageError_bxx3j_28{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626;border:2px solid #f87171;margin-right:auto;border-bottom-left-radius:6px}._messageHeader_bxx3j_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:.9rem;opacity:.95;font-weight:600}._messageSender_bxx3j_30{font-weight:700;display:flex;align-items:center;gap:var(--space-xs);font-size:.95rem}._messageTime_bxx3j_31{font-size:.8rem;background:#0000001a;padding:4px 8px;border-radius:6px;font-weight:500}._messageContent_bxx3j_32{line-height:1.6;white-space:pre-wrap;font-size:1.05rem;word-break:break-word}._newMessage_bxx3j_33{animation:_messageAppear_bxx3j_1 .4s ease-out}._stats_bxx3j_35{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-sm);background:var(--card);border:1px solid var(--border);border-radius:8px}._statItem_bxx3j_36{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:80px}._statLabel_bxx3j_37{font-size:.75rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}._statValue_bxx3j_38{font-size:.9rem;font-weight:600;color:var(--text)}@keyframes _slideIn_bxx3j_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _typingDot_bxx3j_22{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.3);opacity:1}}@keyframes _bounce_bxx3j_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes _messageAppear_bxx3j_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dark ._layout_bxx3j_2{background:linear-gradient(135deg,#3b82f61a,#9333ea1a)}.dark ._messageAssistant_bxx3j_27{background:linear-gradient(135deg,#374151,#4b5563);border-color:#6b7280}.dark ._messageError_bxx3j_28{background:linear-gradient(135deg,#451a1a,#7f1d1d);color:#fca5a5;border-color:#991b1b}._root_rkwzy_2{display:flex;flex-direction:column;border:1px solid var(--border-color,#444);border-radius:6px;height:320px}._messages_rkwzy_3{flex:1;overflow:auto;padding:.5rem;font-size:.85rem;line-height:1.3}._inputBar_rkwzy_4{display:flex;gap:.4rem;padding:.4rem;border-top:1px solid var(--border-color,#444)}._messageUser_rkwzy_5{background:var(--msg-user-bg,#2d6cdf30);padding:.35rem .5rem;border-radius:4px;margin-bottom:.35rem}._messageAi_rkwzy_6{background:var(--msg-ai-bg,#4a9b3430);padding:.35rem .5rem;border-radius:4px;margin-bottom:.35rem}
