@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Electrolize:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Major+Mono+Display:wght@400&display=swap";.wttp-status{position:fixed;bottom:20px;right:20px;background:#0f1419f2;border:1px solid #00ff88;border-radius:8px;padding:0;font-family:Courier New,monospace;font-size:12px;color:#0f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0f83;z-index:1000;min-width:120px;max-width:320px;transition:all .3s ease}.wttp-status-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.wttp-status-header:hover{background:#00ff881a}.wttp-indicator{display:flex;align-items:center;gap:6px}.wttp-dot{width:8px;height:8px;background:#0f8;border-radius:50%;animation:pulse 2s infinite}.wttp-label{font-weight:700;font-size:11px}.wttp-network{background:#0f83;padding:2px 6px;border-radius:4px;font-size:10px;text-transform:uppercase}.wttp-expand{font-size:10px;transition:transform .3s ease}.wttp-expand.expanded{transform:rotate(180deg)}.wttp-status-details{border-top:1px solid rgba(0,255,136,.3);padding:12px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:300px;padding-top:12px;padding-bottom:12px}}.wttp-info-section{margin-bottom:12px}.wttp-info-section:last-child{margin-bottom:0}.wttp-info-section h4{margin:0 0 4px;font-size:11px;color:#0f8;font-weight:700}.wttp-info-section p{margin:0;font-size:10px;color:#b0b0b0;line-height:1.4}.wttp-info-section label{display:block;font-size:10px;color:#888;margin-bottom:4px}.wttp-address-row{display:flex;align-items:center;gap:6px}.wttp-address,.wttp-url{background:#00ff881a;padding:4px 6px;border-radius:4px;font-size:10px;color:#0f8;border:1px solid rgba(0,255,136,.3);flex:1;min-width:0}.wttp-copy-btn{background:none;border:1px solid rgba(0,255,136,.3);color:#0f8;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:10px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wttp-copy-btn:hover{background:#0f83;border-color:#0f8}.wttp-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(0,255,136,.2)}.wttp-link{color:#0f8;text-decoration:none;font-size:10px;padding:4px 6px;border:1px solid rgba(0,255,136,.3);border-radius:4px;text-align:center;transition:all .2s ease}.wttp-link:hover{background:#00ff881a;text-decoration:none}@media (max-width: 768px){.wttp-status{bottom:10px;right:10px;left:10px;max-width:none}.wttp-status-details{max-height:250px;overflow-y:auto}}.dark-theme .wttp-status{background:#000000f2;border-color:#0f8}@media (prefers-contrast: high){.wttp-status{background:#000;border-width:2px}.wttp-dot{box-shadow:0 0 4px #0f8}}@media (prefers-reduced-motion: reduce){.wttp-dot{animation:none}.wttp-status,.wttp-expand,.wttp-copy-btn,.wttp-link{transition:none}.wttp-status-details{animation:none}}.marketplace-dashboard{padding:2rem;background:linear-gradient(135deg,#0f172a,#1e293b);min-height:100vh;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.connect-prompt{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto;background:#1e293bcc;border-radius:16px;border:1px solid rgba(59,130,246,.3)}.connect-prompt h2{margin-bottom:1rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.connect-prompt p{margin-bottom:2rem;font-size:1.1rem;color:#cbd5e1;line-height:1.6}.features-preview{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.feature-icon{font-size:1.5rem}.marketplace-header{text-align:center;margin-bottom:3rem}.marketplace-header h1{font-size:3rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marketplace-header p{font-size:1.2rem;color:#cbd5e1;margin-bottom:2rem}.access-level-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e293b,#374151);border-radius:12px;border:2px solid transparent;position:relative;overflow:hidden}.access-level-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;z-index:-1;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.access-level-badge[data-level="0"]{border-color:#6b7280}.access-level-badge[data-level="1"]{border-color:#3b82f6}.access-level-badge[data-level="2"]{border-color:#8b5cf6}.access-level-badge[data-level="3"]{border-color:#f59e0b}.access-level-badge[data-level="4"]{border-color:#ef4444}.badge-icon{font-size:1.2rem}.badge-text{font-weight:600;font-size:1rem}.badge-level{font-size:.875rem;color:#94a3b8;font-weight:500}.marketplace-nav{display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem;background:#1e293b99;border-radius:16px;border:1px solid rgba(59,130,246,.2)}.nav-button{flex:1;padding:1rem 1.5rem;background:transparent;color:#cbd5e1;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative}.nav-button:hover{background:#3b82f61a;color:#3b82f6;transform:translateY(-2px)}.nav-button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 20px #3b82f666}.marketplace-content{background:#1e293b66;border-radius:16px;padding:2rem;border:1px solid rgba(59,130,246,.2)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);padding:2rem;border-radius:16px;border:1px solid rgba(59,130,246,.3);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #3b82f633}.stat-card h3{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-weight:600}.stat-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.user-stats-section{margin-bottom:3rem}.user-stats-section h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.user-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.user-stat{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.stat-label{font-weight:600;color:#cbd5e1}.stat-value{font-weight:700;color:#3b82f6;font-size:1.1rem}.purchase-button,.stake-button{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.purchase-button:hover,.stake-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f666}.stake-button:disabled{opacity:.6;cursor:not-allowed}.trending-section h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.trending-card{background:linear-gradient(135deg,#1e293bcc,#374151cc);padding:2rem;border-radius:16px;border:1px solid rgba(59,130,246,.3);transition:all .3s ease}.trending-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #3b82f633;border-color:#3b82f680}.report-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-header h4{font-size:1.1rem;font-weight:700;color:#f8fafc;line-height:1.4;flex:1;margin-right:1rem}.rarity-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.report-stats{display:flex;justify-content:space-between;margin-bottom:1rem}.price{font-size:1.2rem;font-weight:700;color:#3b82f6}.views{color:#94a3b8;font-size:.875rem}.report-creator{color:#64748b;font-size:.875rem;margin-bottom:1.5rem;font-family:Monaco,Menlo,monospace}.view-report-button{width:100%;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.view-report-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.browse-section h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.browse-section p{margin-bottom:2rem;color:#cbd5e1;line-height:1.6}.access-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.access-notice p{margin:.5rem 0;color:#fbbf24;font-weight:500}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.portfolio-section h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.portfolio-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.portfolio-stat{text-align:center;padding:2rem;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;border:1px solid rgba(59,130,246,.3)}.portfolio-stat h4{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-weight:600}.portfolio-stat .value{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfolio-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-button{padding:1rem 2rem;border-radius:12px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.action-button.primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.action-button.secondary{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.5)}.action-button.tertiary{background:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.3)}.action-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}@media (max-width: 768px){.marketplace-dashboard{padding:1rem}.marketplace-header h1{font-size:2rem}.marketplace-nav{flex-direction:column}.nav-button{text-align:center}.stats-grid,.user-stats-grid,.trending-grid,.portfolio-summary{grid-template-columns:1fr}.portfolio-actions{flex-direction:column}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketplace-dashboard>*{animation:fadeInUp .6s ease-out}.marketplace-dashboard::-webkit-scrollbar{width:8px}.marketplace-dashboard::-webkit-scrollbar-track{background:#1e293b4d;border-radius:4px}.marketplace-dashboard::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px}.marketplace-dashboard::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}.general-settings{padding:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:30px}.settings-section{background:var(--secondary-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;padding:20px}.settings-section h3{margin:0 0 20px;color:var(--accent-color, #00ff7f);font-size:16px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-color, #e0e6ff);font-weight:500;font-size:14px}.form-group input,.form-group select{width:100%;padding:10px 12px;background:var(--input-bg, rgba(255, 255, 255, .1));border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:4px;color:var(--text-color, #e0e6ff);font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-color, #00ff7f);box-shadow:0 0 0 2px #00ff7f33}.form-group input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--border-color, rgba(255, 255, 255, .2));border-radius:3px;outline:none}.form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-color, #00ff7f);border-radius:50%;cursor:pointer;transition:all .3s ease}.form-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 10px #00ff7f80}.form-group input[type=checkbox]{width:auto;margin-right:8px;accent-color:var(--accent-color, #00ff7f)}.checkbox-label{display:flex;align-items:center;cursor:pointer}.static-field{padding:10px 12px;background:var(--tertiary-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-color, #a0a8cc);font-size:14px;font-family:Courier New,monospace}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-indicator.online{background:#00ff7f33;color:#00ff7f;border:1px solid rgba(0,255,127,.4)}.settings-description{margin:8px 0 0;font-size:12px;color:var(--text-color, #a0a8cc);line-height:1.4}.btn-primary,.btn-secondary{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--accent-color, #00ff7f) 0%,#00cc66 100%);color:#000;border:1px solid var(--accent-color, #00ff7f)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0c6,#0a5);transform:translateY(-1px);box-shadow:0 4px 12px #00ff7f4d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--secondary-bg, rgba(255, 255, 255, .1));color:var(--text-color, #e0e6ff);border:1px solid var(--border-color, rgba(255, 255, 255, .2))}.btn-secondary:hover{background:var(--hover-bg, rgba(255, 255, 255, .15));border-color:var(--accent-color, #00ff7f);transform:translateY(-1px)}.btn-destructive{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important;border-color:#dc3545!important}.btn-destructive:hover{background:linear-gradient(135deg,#c82333,#a02127)!important;border-color:#c82333!important;box-shadow:0 4px 12px #dc35454d!important}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.permission-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.permission-status.granted{background:#00ff7f33;color:#00ff7f}.permission-status.denied{background:#dc354533;color:#dc3545}.permission-status.default{background:#ffc10733;color:#ffc107}.range-value{display:inline-block;min-width:40px;text-align:center;font-weight:600;color:var(--accent-color, #00ff7f);margin-left:8px}.integration-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.info-card{background:#1e293b80;border:1px solid #475569;border-radius:8px;padding:20px}.info-card h3{color:#3b82f6;font-size:1.1rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{color:#cbd5e1;font-size:.9rem;margin-bottom:8px;padding-left:8px}.info-card li strong{color:#e2e8f0}.web3-status{margin-top:16px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.status-item{display:flex;align-items:center;gap:12px;background:#1e293b4d;border:1px solid #475569;border-radius:8px;padding:16px}.status-icon{font-size:1.5rem;flex-shrink:0}.status-info{flex:1}.status-info h4{color:#e2e8f0;font-size:.95rem;margin:0 0 4px}.status-info p{color:#94a3b8;font-size:.8rem;margin:0}.status-indicator{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-indicator.connected{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-indicator.disconnected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.full-width{grid-column:1 / -1}.documentation{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.doc-section{background:#1e293b4d;border:1px solid #475569;border-radius:8px;padding:16px}.doc-section h3{color:#3b82f6;font-size:1rem;margin-bottom:12px}.doc-section ol{color:#cbd5e1;font-size:.9rem;padding-left:20px}.doc-section ol li{margin-bottom:6px}.doc-section p{color:#cbd5e1;font-size:.9rem;line-height:1.5}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=night] .form-group input,[data-theme=night] .form-group select,[data-theme=combat] .form-group input,[data-theme=combat] .form-group select{background:#ffffff14;border-color:#ffffff26}[data-density=compact] .settings-grid{gap:20px;margin-bottom:20px}[data-density=compact] .settings-section{padding:15px}[data-density=compact] .form-group{margin-bottom:15px}[data-density=compact] .form-group input,[data-density=compact] .form-group select{padding:8px 10px;font-size:13px}[data-density=spacious] .settings-grid{gap:40px;margin-bottom:40px}[data-density=spacious] .settings-section{padding:30px}[data-density=spacious] .form-group{margin-bottom:30px}[data-density=spacious] .form-group input,[data-density=spacious] .form-group select{padding:12px 16px;font-size:15px}@media (max-width: 1024px){.settings-grid{grid-template-columns:1fr 1fr;gap:25px}}@media (max-width: 768px){.settings-grid{grid-template-columns:1fr;gap:20px}.settings-actions{flex-direction:column-reverse}.btn-primary,.btn-secondary{width:100%;justify-content:center}.integration-info,.status-grid,.documentation{grid-template-columns:1fr}}.service-item{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-bottom:8px;background-color:var(--secondary-bg);border-radius:4px;transition:background-color .2s}.service-item:hover{background-color:var(--hover-bg)}.service-url{flex:1;overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:.9em}.btn-icon{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px 8px;font-size:1.2em;opacity:.7;transition:opacity .2s}.btn-icon:hover{opacity:1;color:var(--danger-color)}.add-service-form{display:flex;margin-top:12px;gap:8px}.add-service-form input{flex:1;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}.cors-test-form{display:flex;gap:8px;margin-bottom:16px}.cors-test-form input{flex:1;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}.btn-primary.loading{position:relative;color:transparent}.btn-primary.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s infinite linear}.test-results{padding:16px;border-radius:4px;margin-top:16px;background-color:var(--secondary-bg)}.test-results.success{border-left:4px solid var(--success-color)}.test-results.error{border-left:4px solid var(--danger-color)}.test-results.testing{border-left:4px solid var(--info-color)}.test-message{margin-top:0;font-weight:500}.strategy-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.strategy-result{padding:12px;border-radius:4px;background-color:var(--tertiary-bg)}.strategy-result.success{border-left:3px solid var(--success-color)}.strategy-result.error{border-left:3px solid var(--danger-color)}.strategy-result.testing{border-left:3px solid var(--info-color);animation:pulse 1.5s infinite}.strategy-name{font-weight:600;margin-bottom:4px;font-size:.9em}.strategy-status{font-size:.85em;opacity:.8}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.settings-feedback{margin-top:16px;padding:12px;border-radius:4px;background-color:var(--info-bg);border-left:4px solid var(--info-color)}.settings-feedback.success{background-color:var(--success-bg);border-left:4px solid var(--success-color)}.settings-feedback.error{background-color:var(--danger-bg);border-left:4px solid var(--danger-color)}.settings-change-indicator{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#ffc107f2,#ff9800f2);border:1px solid rgba(255,193,7,.8);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;transition:all .3s ease;animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.change-status{display:flex;align-items:center;gap:8px}.unsaved-indicator .status-icon{color:#ff6b35;font-size:12px;animation:pulse 2s infinite}.applying-indicator{display:flex;align-items:center;gap:8px}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-left:2px solid #007acc;border-radius:50%;animation:spin 1s linear infinite}.status-text{font-weight:500;color:#5a4e00;font-size:14px}.change-actions{display:flex;gap:8px}.apply-button,.discard-button{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.apply-button{background:#007acce6;color:#fff}.apply-button:hover{background:#007acc;transform:translateY(-1px)}.discard-button{background:#6c757de6;color:#fff}.discard-button:hover{background:#6c757d;transform:translateY(-1px)}[data-theme=dark] .settings-change-indicator,[data-theme=night] .settings-change-indicator,[data-theme=combat] .settings-change-indicator{background:linear-gradient(135deg,#ffc10726,#ff980026);border-color:#ffc1074d}[data-theme=dark] .status-text,[data-theme=night] .status-text,[data-theme=combat] .status-text{color:#ffc107}[data-density=compact] .settings-change-indicator{padding:8px 12px;margin-bottom:12px}[data-density=compact] .status-text{font-size:12px}[data-density=compact] .apply-button,[data-density=compact] .discard-button{padding:4px 8px;font-size:11px;min-width:50px}[data-density=spacious] .settings-change-indicator{padding:16px 20px;margin-bottom:20px}[data-density=spacious] .status-text{font-size:16px}[data-density=spacious] .apply-button,[data-density=spacious] .discard-button{padding:8px 16px;font-size:14px;min-width:70px}.settings-change-indicator.applied{background:linear-gradient(135deg,#28a745f2,#198754f2);border-color:#28a745cc}.settings-change-indicator.applied .status-text{color:#fff}.settings-change-indicator.error{background:linear-gradient(135deg,#dc3545f2,#b02a37f2);border-color:#dc3545cc}.settings-change-indicator.error .status-text{color:#fff}@media (max-width: 768px){.settings-change-indicator{flex-direction:column;gap:12px;text-align:center}.change-actions{width:100%;justify-content:center}.apply-button,.discard-button{flex:1;max-width:120px}}.verification-methods-list{margin:15px 0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.verification-method{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-bg)}.method-controls{display:flex;align-items:center;gap:8px}.method-priority{font-size:.85rem;color:var(--text-secondary);margin-right:8px}.method-move-up,.method-move-down{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--text-color);opacity:.7;transition:opacity .2s}.method-move-up:hover,.method-move-down:hover{opacity:1;color:var(--accent-color)}.method-move-up:disabled,.method-move-down:disabled{opacity:.3;cursor:not-allowed}.verification-preview{margin-top:20px;padding:15px;background-color:var(--secondary-bg);border-radius:4px;border:1px solid var(--border-color)}.verification-preview h4{margin-top:0;margin-bottom:15px}.preview-controls{margin-bottom:20px}.preview-indicators{display:flex;flex-wrap:wrap;gap:20px}.preview-item{display:flex;flex-direction:column;align-items:center;gap:8px}.preview-label{font-size:.8rem;color:var(--text-secondary)}.verification-indicator{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:.85rem;gap:6px;background-color:var(--secondary-bg)}.verification-indicator.compact{padding:2px 4px;font-size:.75rem}.verification-indicator.trusted{background-color:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.3);color:var(--success-color)}.verification-indicator.trusted .indicator-icon{color:var(--success-color)}.verification-indicator.warning{background-color:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);color:var(--warning-color)}.verification-indicator.warning .indicator-icon{color:var(--warning-color)}.verification-indicator.untrusted{background-color:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger-color)}.verification-indicator.untrusted .indicator-icon{color:var(--danger-color)}.indicator-icon{font-weight:700;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.verification-indicator.compact .indicator-icon{width:16px;height:16px}.indicator-label{font-weight:500}.verification-indicator.compact .indicator-label{font-size:.7rem}.profile-content-simple{max-width:800px;margin:0 auto;padding:var(--spacing-xl)}.authenticated-info{margin-top:var(--spacing-xl);display:grid;gap:var(--spacing-lg)}.info-card,.capabilities-card{background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-medium)}.info-card:before,.capabilities-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.info-card:hover,.capabilities-card:hover{border-color:#0fa6;transform:translateY(-2px)}.info-card h3,.capabilities-card h3{background:linear-gradient(135deg,#00ffaa26,#00ffaa0d);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative;color:var(--text-accent);font-weight:600;margin:0;font-size:var(--font-size-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.info-card-content,.capabilities-card-content{padding:var(--spacing-lg);background-color:transparent}.status-grid{display:grid;gap:var(--spacing-md)}.status-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#00ffaa0d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md);transition:all var(--transition-normal)}.status-item:hover{background:#00ffaa1a}.status-label{color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.status-value{color:var(--text-primary);font-weight:600}.status-value.monospace{font-family:Courier New,monospace;font-size:var(--font-size-sm)}.clearance-0,.clearance-1{color:var(--text-muted)}.clearance-2{color:var(--accent-green)}.clearance-3{color:var(--accent-blue)}.clearance-4{color:var(--accent-orange)}.clearance-5{color:var(--accent-red)}.capabilities-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-sm)}.capability-enabled{padding:var(--spacing-sm);background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-radius:var(--radius-md);color:var(--accent-green);font-size:var(--font-size-sm);transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.capability-enabled:hover{background:#00ff4133;transform:translate(4px);border-color:#00ff4180}@media (max-width: 768px){.profile-content-simple{padding:var(--spacing-md)}.authenticated-info{margin-top:var(--spacing-lg)}.status-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.web3-login-panel{max-width:600px;margin:0 auto;padding:var(--spacing-lg)}.login-card,.connected-card{background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--transition-normal)}.login-card:before,.connected-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.login-card:hover,.connected-card:hover{border-color:#0fa6;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.login-header{background:linear-gradient(135deg,#00ffaa26,#00ffaa0d);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative;text-align:center}.tactical-icon{font-size:2rem;margin-bottom:var(--spacing-sm);display:block}.login-header h2{color:var(--text-accent);font-weight:600;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.login-header p{color:var(--text-secondary);margin:0;font-size:var(--font-size-sm)}.login-content{padding:var(--spacing-lg);background-color:transparent}.connect-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#0fa3;border:2px solid var(--accent-cyan);border-radius:var(--radius-md);color:var(--accent-cyan);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.connect-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-slow)}.connect-button:hover{background:#00ffaa4d;box-shadow:var(--glow-cyan);transform:translateY(-1px)}.connect-button:hover:before{left:100%}.connect-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wallet-icon{font-size:1.2rem}.supported-wallets{margin-top:var(--spacing-lg);text-align:center}.supported-wallets p{color:var(--text-muted);font-size:var(--font-size-xs);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.5px}.wallet-icons{display:flex;justify-content:center;gap:var(--spacing-md)}.wallet-icons span{font-size:1.5rem;opacity:.7;transition:opacity var(--transition-normal);cursor:help}.wallet-icons span:hover{opacity:1}.connection-status{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#0fa3;color:var(--accent-cyan);margin-bottom:var(--spacing-lg)}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.wallet-info{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#00ffaa0d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md)}.wallet-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;font-size:1.2rem;border:2px solid var(--accent-cyan)}.wallet-details{flex:1}.wallet-name{color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.wallet-address{color:var(--text-secondary);font-family:Courier New,monospace;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.wallet-network{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.network-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-blue)}.network-dot[data-network=ethereum]{background:#627eea}.network-dot[data-network=polygon]{background:#8247e5}.network-dot[data-network=bsc]{background:#f3ba2f}.network-dot[data-network=arbitrum]{background:#28a0f0}.wallet-balance{text-align:right}.balance-value{color:var(--text-primary);font-weight:600;font-size:var(--font-size-lg)}.balance-currency{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.access-level-indicator{margin-bottom:var(--spacing-lg);text-align:center}.access-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:#ffffff0d;border:1px solid currentColor;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.access-icon{font-size:.9rem}.wallet-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-button{padding:var(--spacing-sm) var(--spacing-md);border:2px solid;border-radius:var(--radius-md);background:transparent;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-slow)}.action-button:hover:before{left:100%}.action-button.secondary{background:#09f3;border-color:var(--accent-blue);color:var(--accent-blue)}.action-button.secondary:hover{background:#0099ff4d;box-shadow:var(--glow-blue);transform:translateY(-1px)}.action-button.danger{background:#f333;border-color:var(--accent-red);color:var(--accent-red)}.action-button.danger:hover{background:#ff33334d;box-shadow:var(--glow-red);transform:translateY(-1px)}@media (max-width: 768px){.web3-login-panel{padding:var(--spacing-md)}.wallet-info{flex-direction:column;text-align:center}.wallet-actions{flex-direction:column}}:root{--marquee-bg: var(--surface-alt, #0d1117);--marquee-border: var(--border-color, #1f242d);--marquee-text: var(--text-secondary, #c9d1d9);--marquee-height: 28px;--marquee-gap: 2.25rem;--marquee-font-size: .75rem;--marquee-accent-1: #58a6ff;--marquee-accent-2: #d29922;--marquee-accent-3: #ffa657;--marquee-accent-4: #f85149}.marquee-bar{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;background:var(--marquee-bg);border-bottom:1px solid var(--marquee-border);font-size:var(--marquee-font-size);font-family:var(--font-stack, system-ui, sans-serif);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default}.marquee-track{display:flex;align-items:center}.marquee-group{display:inline-flex;align-items:center;gap:var(--marquee-gap)}.marquee-segment{color:var(--marquee-text);display:inline-flex;align-items:center;gap:.35rem;line-height:1;position:relative}.marquee-segment:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--marquee-border);margin-left:var(--marquee-gap)}.marquee-segment:last-child:after{display:none}.importance-1{color:var(--marquee-text)}.importance-2{color:var(--marquee-accent-1)}.importance-3{color:var(--marquee-accent-2)}.importance-4{color:var(--marquee-accent-4);font-weight:600}.marquee-pause-btn{position:absolute;right:4px;top:2px;width:20px;height:20px;background:transparent;border:1px solid var(--marquee-border);border-radius:4px;color:var(--marquee-text);font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.65;transition:opacity .2s,background .2s}.marquee-pause-btn:hover{opacity:1;background:#ffffff0d}.alert-notification-panel{position:fixed;top:80px;right:20px;width:350px;max-height:600px;background:#000000f2;border:1px solid #00ff00;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;font-family:Courier New,monospace;box-shadow:0 0 20px #00ff004d;transition:all .3s ease}.alert-notification-panel.collapsed{max-height:60px}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00ff001a;border-bottom:1px solid rgba(0,255,0,.3)}.header-content{display:flex;flex-direction:column;gap:4px}.panel-title{color:#0f0;font-weight:700;font-size:14px;text-shadow:0 0 5px #00ff00}.header-stats{display:flex;gap:12px}.stat{color:#6f6;font-size:10px}.panel-controls{display:flex;gap:8px;align-items:center}.acknowledge-all-btn,.collapse-btn{padding:4px 8px;background:transparent;border:1px solid #00ff00;color:#0f0;cursor:pointer;border-radius:4px;font-size:10px;transition:all .2s ease}.acknowledge-all-btn:hover,.collapse-btn:hover{background:#0f0;color:#000}.panel-content{max-height:540px;overflow-y:auto}.alert-list{padding:8px;display:flex;flex-direction:column;gap:8px}.alert-notification{background:#000000b3;border:1px solid #333;border-radius:6px;padding:12px;transition:all .3s ease;animation:slideIn .3s ease-out}.alert-notification:hover{border-color:#0f0;box-shadow:0 0 10px #0f03}.alert-notification.priority-critical{border-color:red;background:#ff00001a}.alert-notification.priority-high{border-color:orange;background:#ffa5001a}.alert-notification.priority-medium{border-color:#ff0;background:#ffff001a}.alert-notification.priority-low{border-color:#0f0;background:#00ff001a}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.priority-icon{font-size:16px}.alert-time{color:#666;font-size:10px}.acknowledge-btn{padding:2px 6px;background:transparent;border:1px solid #00ff00;color:#0f0;cursor:pointer;border-radius:3px;font-size:10px;transition:all .2s ease}.acknowledge-btn:hover{background:#0f0;color:#000}.alert-content{margin-bottom:8px}.alert-title{color:#0f0;margin:0 0 6px;font-size:12px;line-height:1.3;font-weight:400}.alert-source{color:#aaa;margin:0 0 6px;font-size:10px}.matched-keywords{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.keywords-label{color:#666;font-size:9px;margin-right:4px}.keyword-tag{background:#ff03;border:1px solid #ffff00;color:#ff0;padding:1px 4px;border-radius:8px;font-size:8px;white-space:nowrap}.alert-actions{display:flex;justify-content:flex-end}.view-source-btn{padding:4px 8px;background:transparent;border:1px solid #00aaff;color:#0af;cursor:pointer;border-radius:4px;font-size:10px;transition:all .2s ease}.view-source-btn:hover{background:#0af;color:#000}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#0000004d}.panel-content::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#00ff0080}@media (max-width: 768px){.alert-notification-panel{width:300px;right:10px;top:70px}.alert-title{font-size:11px}.panel-title{font-size:12px}}@media (max-width: 480px){.alert-notification-panel{width:calc(100vw - 20px);right:10px;left:10px}}.skeleton{background:linear-gradient(90deg,#1a233a99 25%,#00bfff1a 37%,#1a233a99 63%);background-size:400% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-item-skeleton{background:#1a233acc;margin:10px;padding:15px;border-radius:8px;border:1px solid rgba(0,191,255,.2);width:80%}.skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skeleton-description{margin-bottom:8px}.skeleton-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.feed-list-skeleton{display:flex;flex-direction:column;align-items:center;padding:20px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner.small .spinner{width:24px;height:24px;border-width:2px}.loading-spinner.medium .spinner{width:40px;height:40px;border-width:3px}.loading-spinner.large .spinner{width:60px;height:60px;border-width:4px}.spinner{border:3px solid rgba(0,191,255,.2);border-top:3px solid #00bfff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-text{margin-top:12px;color:#b0c4de;font-size:14px;font-family:Aldrich,Arial,sans-serif}.progress-bar-container{width:100%;margin:10px 0}.progress-label{color:#b0c4de;font-size:12px;margin-bottom:5px;font-family:Aldrich,Arial,sans-serif}.progress-bar{width:100%;height:6px;background-color:#1a233acc;border-radius:3px;overflow:hidden;border:1px solid rgba(0,191,255,.2)}.progress-fill{height:100%;background:linear-gradient(90deg,#00bfff,#0080ff);border-radius:3px;transition:width .3s ease;animation:progress-glow 2s ease-in-out infinite alternate}@keyframes progress-glow{0%{box-shadow:0 0 5px #00bfff4d}to{box-shadow:0 0 15px #00bfff99}}.progress-percentage{color:#00bfff;font-size:12px;text-align:right;margin-top:5px;font-family:Aldrich,Arial,sans-serif}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0f24e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.loading-content{background:#1a233af2;padding:40px;border-radius:12px;border:1px solid rgba(0,191,255,.3);text-align:center;min-width:300px;box-shadow:0 0 30px #00bfff33}.loading-message{color:#fff;font-size:16px;margin:20px 0;font-family:Aldrich,Arial,sans-serif}.cancel-button{background:#ff453acc;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:20px;font-family:Aldrich,Arial,sans-serif;font-size:14px;transition:all .3s ease}.cancel-button:hover{background:#ff453a;box-shadow:0 0 10px #ff453a4d}.pulse-placeholder{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.card-skeleton{background:#1a233acc;border:1px solid rgba(0,191,255,.2);border-radius:8px;padding:16px;margin:8px 0}.card-skeleton-header{display:flex;align-items:center;margin-bottom:12px}.card-skeleton-avatar{margin-right:12px}.card-skeleton-content{margin-bottom:8px}.table-skeleton{width:100%}.table-skeleton-row{display:flex;padding:12px 0;border-bottom:1px solid rgba(0,191,255,.1)}.table-skeleton-cell{margin-right:16px}.feed-visualizer-skeleton{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0e27,#1a1d3a);border-radius:8px;overflow:hidden;padding:0}.feed-controls-skeleton{background:#00ff7f1a;border-bottom:1px solid rgba(0,255,127,.3);padding:12px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.status-bar-skeleton{display:flex;gap:20px;align-items:center}.search-filter-skeleton{background:#001e3ccc;border-bottom:1px solid rgba(0,255,127,.2);padding:16px;display:flex;flex-direction:column;gap:16px}.filter-header-skeleton{display:flex;justify-content:space-between;align-items:center}.search-section-skeleton{width:100%}.filter-controls-skeleton{display:flex;gap:16px;flex-wrap:wrap}.filter-results-skeleton{display:flex;gap:16px;align-items:center}.feed-visualizer-skeleton .skeleton{background:linear-gradient(90deg,#00ff7f1a,#00ff7f33,#00ff7f1a);animation:shimmer-cyan 2s ease-in-out infinite}@keyframes shimmer-cyan{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.error-overlay{display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#0a0e27,#1a1d3a);border-radius:8px;padding:32px}.error-content{text-align:center;max-width:500px;background:#ff45001a;border:1px solid rgba(255,69,0,.3);border-radius:12px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-title{color:#ff4500;font-size:24px;margin:0 0 16px;font-weight:600}.error-message{color:#e0e6ff;font-size:16px;margin:0 0 24px;line-height:1.5}.error-suggestions{background:#00ff7f1a;border:1px solid rgba(0,255,127,.3);border-radius:8px;padding:16px;margin:24px 0;text-align:left}.error-suggestions h4{color:#00ff7f;font-size:14px;margin:0 0 12px}.error-suggestions ul{list-style:none;padding:0;margin:0}.error-suggestions li{color:#a0a8cc;font-size:14px;padding:4px 0 4px 20px;position:relative}.error-suggestions li:before{content:"→";position:absolute;left:0;color:#00ff7f}.error-retry-btn{background:#00ff7f33;border:1px solid rgba(0,255,127,.4);color:#00ff7f;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.error-retry-btn:hover{background:#00ff7f4d;border-color:#00ff7f99;transform:scale(1.05)}@media (max-width: 768px){.feed-item-skeleton{width:95%;margin:8px;padding:12px}.loading-content{margin:20px;padding:30px;min-width:auto}.skeleton-header,.skeleton-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-contrast: high){.skeleton{background:linear-gradient(90deg,#000c 25%,#fff3 37%,#000c 63%)}.progress-fill{background:#fff}.spinner{border-top-color:#fff}}@media (prefers-reduced-motion: reduce){.skeleton,.spinner,.progress-fill,.pulse-placeholder{animation:none}.skeleton{background:#1a233a99}}.intel-source-item.default-source{border:2px solid #00ffaa!important;background-color:#00ffaa14!important;position:relative}.intel-source-item.default-source:not(.active-source){border-style:dashed!important;background-image:linear-gradient(120deg,#00ffaa14,#00ffaa0a)}.intel-source-item.default-source:before{content:"⭐";position:absolute;top:5px;right:5px;font-size:14px}.default-badge{background-color:#0fa;color:#000;font-size:10px;padding:2px 6px;border-radius:4px;margin-right:8px;font-weight:700}.intel-sources-list .intel-source-item.default-source{order:-1}.intel-sources-list{display:flex;flex-direction:column}.module-intelligence .intel-sources-section{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.module-intelligence .intel-sources-section .intel-sources-list{flex:1;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.7) var(--glass-panel-bg, rgba(3, 8, 22, .85));display:flex;flex-direction:column}.module-intelligence .intel-sources-section .intel-sources-list::-webkit-scrollbar{width:8px;background:transparent}.module-intelligence .intel-sources-section .intel-sources-list::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--glass-panel-bg, rgba(2, 6, 18, .95)),var(--secondary-bg, rgba(8, 20, 36, .85)));border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-radius:999px;box-shadow:inset 0 0 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.15)}.module-intelligence .intel-sources-section .intel-sources-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan, #00ffaa),var(--accent-blue, #00aaff));border-radius:999px;box-shadow:0 0 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.45);border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.35)}.module-intelligence .intel-sources-section .intel-sources-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-cyan, #00ffaa),var(--accent-blue, #00b0ff));box-shadow:0 0 16px rgba(var(--accent-cyan-rgb, 0, 255, 170),.6)}.intel-source-item.active-source{border:2px solid rgba(0,255,170,.9)!important;background:linear-gradient(135deg,#00ffaa29,#00ffaa0d);box-shadow:0 0 18px #00ffaa40;transform:translate(2px);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.intel-source-item.active-source .source-name{color:#e9fff4}.intel-source-item:focus-visible{outline:2px solid rgba(0,255,170,.7)!important;outline-offset:2px!important}.selection-indicator{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.3px;font-weight:600;color:#0fac;text-transform:uppercase;margin-top:4px;opacity:0;transition:opacity .15s ease}.intel-source-item.active-source .selection-indicator{opacity:1}.selection-indicator .indicator-dot{width:6px;height:6px;border-radius:50%;background:#00ffaae6;box-shadow:0 0 6px #0fa9}.source-manager-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{position:relative;background:var(--background-primary);border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 0 20px #0fa3}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid rgba(0,255,170,.2)}.modal-header h3{color:var(--accent-cyan);font-family:var(--font-tactical);font-size:var(--font-size-lg);margin:0;text-transform:uppercase;letter-spacing:1px}.close-btn{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.close-btn:hover{background:#ff00001a;color:var(--accent-red)}.source-form{padding:var(--spacing-md)}.form-group label{display:block;color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.form-group input,.form-group select{width:100%;padding:var(--spacing-sm);background:#0000004d;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-tactical);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00ffaa1a}.form-group input::placeholder{color:var(--text-muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(0,255,170,.2)}.btn-cancel,.btn-submit{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-family:var(--font-tactical);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-fast);min-width:100px}.btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text-secondary)}.btn-cancel:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-submit{background:#00ffaa1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan)}.btn-submit:hover{background:#0fa3;box-shadow:0 0 8px #00ffaa4d}@media (max-width: 768px){.modal-content{width:95%;margin:var(--spacing-sm)}.form-row{grid-template-columns:1fr;gap:var(--spacing-sm)}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.module-export{background:#0009;border:1px solid rgba(0,255,170,.2)}.export-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.export-btn-micro{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;min-height:24px}.export-btn-micro:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.export-btn-micro.selected{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 4px #00ffaa4d}.export-btn-micro.json{border-color:#ffc1074d;color:#ffc107}.export-btn-micro.json:hover,.export-btn-micro.json.selected{border-color:#ffc107;background:#ffc1071a}.export-btn-micro.csv{border-color:#007bff4d;color:#007bff}.export-btn-micro.csv:hover,.export-btn-micro.csv.selected{border-color:#007bff;background:#007bff1a}.export-btn-micro.xml{border-color:#ff63844d;color:#ff6384}.export-btn-micro.xml:hover,.export-btn-micro.xml.selected{border-color:#ff6384;background:#ff63841a}.export-btn-micro.pdf{border-color:#ff45004d;color:#ff4500}.export-btn-micro.pdf:hover,.export-btn-micro.pdf.selected{border-color:#ff4500;background:#ff45001a}.export-options-micro{margin-bottom:var(--spacing-sm)}.option-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.1)}.option-row:last-child{border-bottom:none}.option-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.option-toggle{background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);padding:2px;min-width:20px}.option-toggle:hover{color:var(--accent-cyan);transform:scale(1.1)}.option-toggle.active{color:var(--accent-cyan)}.export-detail-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px solid rgba(255,255,255,.08)}.detail-label{font-size:var(--font-size-xxs, .65rem);letter-spacing:.5px;color:var(--text-muted);font-weight:600}.detail-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-xs)}.export-input,.export-textarea{width:100%;background:#00000059;border:1px solid rgba(0,255,170,.15);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body, var(--font-tactical), "JetBrains Mono", monospace);font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.export-input:focus,.export-textarea:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan)}.export-textarea{resize:vertical;min-height:64px}.export-hint{font-size:var(--font-size-xxs, .65rem);color:var(--text-muted)}.export-error{margin-bottom:var(--spacing-xs);color:var(--accent-red);font-size:var(--font-size-xxs, .65rem);letter-spacing:.5px}.export-execute-btn{width:100%;background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;min-height:32px}.export-execute-btn:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a;transform:translateY(-1px)}.export-execute-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted);border-color:#ffffff1a}.export-modal-content{padding:1rem;color:var(--text-primary, #d7f9ff)}.export-modal-content .option-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.export-modal-content .option-label{font-size:.85rem;letter-spacing:.05em;color:var(--text-secondary, #8fb5c4)}.export-modal-content .option-toggle{border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:inherit}.export-modal-content .export-detail-group{margin-top:1rem}.export-modal-content .export-input,.export-modal-content .export-textarea{background:#0006;border:1px solid rgba(255,255,255,.2);color:var(--text-primary, #d7f9ff)}.export-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.export-modal-actions button{padding:.5rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:inherit;cursor:pointer;transition:background var(--transition-fast, .2s)}.export-modal-actions button:hover{background:#ffffff2e}.export-modal-actions .confirm-btn{background:linear-gradient(120deg,#2ed2ff33,#2effc433);border-color:#2ed2ff99}@media (max-width: 768px){.export-quick-grid{grid-template-columns:1fr}.export-btn-micro{min-height:28px}}.filter-controls-section{background:#0000004d;border:1px solid rgba(var(--accent-cyan-rgb),.2);margin-bottom:var(--spacing-md)}.preset-library-section{margin-top:var(--spacing-md)}.control-block{background:#00000059;border:1px solid rgba(var(--accent-cyan-rgb),.25);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.preset-block{border-color:#ffa50066;background:linear-gradient(135deg,#ffa50026,#16161699)}.block-header{display:flex;flex-direction:column;gap:2px}.block-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:1px}.block-subtitle{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.preset-chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.preset-block .filter-execution-panel{margin-top:var(--spacing-sm)}.preset-chip{display:flex;justify-content:space-between;gap:var(--spacing-xs);border:1px solid rgba(255,255,255,.2);background:#0000008c;padding:var(--spacing-xs);cursor:pointer;min-width:150px;transition:border-color var(--transition-fast),background var(--transition-fast)}.preset-chip.custom{border-color:#09f6}.preset-chip.active{border-color:#0fac;background:#00ffaa26;box-shadow:0 0 10px #0fa3}.chip-body{display:flex;flex-direction:column;gap:2px}.chip-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary)}.chip-description{font-size:10px;color:#ffffffb3;letter-spacing:.5px}.preset-chip-delete{background:none;border:none;color:#fff9;cursor:pointer;font-size:12px;padding:0}.preset-chip-delete:hover{color:#ff6b6b}.btn-icon{font-size:var(--font-size-xs)}.btn-text{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px}.filter-categories-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.filter-category-card{background:#0006;border:1px solid rgba(var(--accent-cyan-rgb),.2);transition:all var(--transition-fast)}.filter-category-card:hover{border-color:rgba(var(--accent-cyan-rgb),.3);background:rgba(var(--accent-cyan-rgb),.05)}.category-header{display:flex;align-items:center;gap:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,.1)}.category-icon{font-size:var(--font-size-sm);color:var(--accent-cyan)}.category-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px;text-transform:uppercase}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-xs)}.operational-tags-card{border-color:#0099ff59}.tag-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-xs)}.tag-chip{justify-content:space-between;padding-right:var(--spacing-sm)}.tag-count{font-family:var(--font-mono);font-size:10px;color:#ffffffb3;margin-left:auto}.no-tags-message{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic;padding:var(--spacing-sm);border:1px dashed rgba(255,255,255,.15);text-align:center}.filter-tag{background:#00000080;border:1px solid rgba(var(--accent-cyan-rgb),.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);min-width:90px;justify-content:flex-start;position:relative;overflow:hidden}.filter-tag:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--filter-color, var(--accent-cyan));opacity:0;transition:opacity var(--transition-fast)}.filter-tag:hover{border-color:var(--filter-color, var(--accent-cyan));color:var(--filter-color, var(--accent-cyan));background:rgba(var(--accent-cyan-rgb),.1)}.filter-tag:hover:before{opacity:.6}.filter-tag.active{background:rgba(var(--accent-cyan-rgb),.2);border-color:var(--filter-color, var(--accent-cyan));color:var(--filter-color, var(--accent-cyan));box-shadow:0 0 6px rgba(var(--accent-cyan-rgb),.3)}.filter-tag.active:before{opacity:1}.filter-tag.active .filter-indicator{background:var(--filter-color, var(--accent-cyan));box-shadow:0 0 4px var(--filter-color, var(--accent-cyan))}.filter-indicator{width:6px;height:6px;background:#fff6;transition:all var(--transition-fast);flex-shrink:0}.filter-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;line-height:1;white-space:nowrap}.filter-advanced-section{background:#0000004d;border:1px solid rgba(0,255,170,.2);margin-bottom:var(--spacing-md)}.time-range-panel{display:flex;flex-direction:column;gap:var(--spacing-sm)}.panel-header{display:flex;align-items:center;gap:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,.1)}.panel-icon{font-size:var(--font-size-sm);color:var(--accent-cyan)}.panel-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px}.time-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--spacing-xs);width:100%}.time-range-btn{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center;min-width:0;width:100%;text-align:center}.time-range-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.time-range-btn.active{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 6px #00ffaa4d}.range-value{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-cyan)}.range-label{font-size:var(--font-size-xs);font-weight:400;opacity:.8;line-height:1}.filter-summary-section{background:#0006;border:1px solid rgba(0,255,170,.2);margin-bottom:var(--spacing-md)}.filter-summary-section.compact{margin-top:var(--spacing-md)}.summary-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.summary-heading{display:flex;align-items:center;gap:var(--spacing-xs)}.active-filters-display{margin-bottom:var(--spacing-md)}.summary-icon{font-size:var(--font-size-sm);color:var(--accent-cyan)}.summary-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px;flex:1}.filter-count{background:#0fa3;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;padding:2px var(--spacing-xs);min-width:20px;text-align:center}.active-filters-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.active-filter-tag{background:#0fa3;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:2px var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);letter-spacing:.5px}.remove-filter-btn{background:none;border:none;color:#ff6b6b;font-size:var(--font-size-xs);cursor:pointer;padding:0;line-height:1;transition:color var(--transition-fast)}.remove-filter-btn:hover{color:#f44}.no-filters-message{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic;text-align:center;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2)}.filter-execution-panel{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.save-preset-btn,.ghost-button{background:#0fa3;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);flex:1;justify-content:center;letter-spacing:1px}.save-preset-btn:hover,.ghost-button:hover{background:#00ffaa4d;box-shadow:0 0 8px #00ffaa4d;transform:translateY(-1px)}.save-preset-btn{background:#09f3;border-color:#09f;color:#09f}.save-preset-btn:hover{background:#0099ff4d;box-shadow:0 0 8px #0099ff4d}.ghost-button{background:#0000004d;border-color:#fff3;color:var(--text-secondary)}.ghost-button:hover{border-color:#ffffff80;color:#fff}.ghost-button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.active-range-indicator{margin-left:auto;background:#0fa3;color:var(--accent-cyan);padding:2px 8px;border-radius:2px;font-size:var(--font-size-xs);font-weight:700}.custom-time-range{margin-top:var(--spacing-sm);background:#0006;border:1px solid rgba(0,255,170,.2);border-radius:2px;padding:var(--spacing-sm)}.custom-range-inputs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.input-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px}.time-input{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--spacing-xs);border-radius:2px;outline:none;transition:border-color var(--transition-fast)}.time-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 4px #00ffaa4d}.custom-range-actions{display:flex;gap:var(--spacing-xs)}.custom-range-btn{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center}.custom-range-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.custom-range-btn.apply{border-color:#00ffaa80;color:var(--accent-cyan)}.custom-range-btn.apply:disabled{opacity:.5;cursor:not-allowed}.custom-range-btn.cancel{border-color:#ff6b6b4d;color:#ff6b6b}.custom-range-btn.cancel:hover{border-color:#ff6b6b;background:#ff6b6b1a}.module-filters{border-color:#ffa5004d}.module-filters .tactical-header-enhanced{background:linear-gradient(135deg,#ffa50026,#ffa5000d)}.module-filters .module-icon{color:orange}@media (max-width: 768px){.filter-quick-actions{flex-direction:column;gap:var(--spacing-sm)}.filter-action-btn{min-height:32px}.filter-grid{grid-template-columns:repeat(2,1fr)}.time-range-grid{grid-template-columns:repeat(3,1fr)}.filter-execution-panel{flex-direction:column}}@media (max-width: 480px){.filter-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.filter-tag{min-height:35px;padding:var(--spacing-xs)}.time-range-grid{grid-template-columns:repeat(2,1fr)}.active-filters-list{justify-content:center}}.web3-test-page{max-width:1200px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;color:#e0e0e0;font-family:Courier New,monospace}.test-header{text-align:center;margin-bottom:3rem;padding:2rem;background:#00ff001a;border:1px solid #00ff00;border-radius:8px}.test-header h1{font-size:2.5rem;color:#0f0;margin-bottom:.5rem;text-shadow:0 0 10px #00ff0050}.test-header p{font-size:1.2rem;color:#ccc;margin-bottom:1rem}.contract-info{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#0f0}.contract-info code{background:#0f03;padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace}.test-sections{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.test-sections{grid-template-columns:1fr}}.login-section,.profile-section{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:1.5rem}.login-section h2,.profile-section h2{color:#0f0;border-bottom:1px solid #00ff00;padding-bottom:.5rem;margin-bottom:1rem}.test-instructions{background:#ffff001a;border:1px solid #ffff00;border-radius:8px;padding:2rem}.test-instructions h3{color:#ff0;margin-bottom:1rem}.test-instructions ol{list-style-type:decimal;margin-left:1.5rem;color:#ccc}.test-instructions li{margin-bottom:.5rem;line-height:1.5}.test-instructions strong{color:#ff0}.test-accounts{margin-top:2rem}.test-accounts h4{color:#ff0;margin-bottom:1rem}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.account-card{background:#0000004d;border:1px solid #444;border-radius:6px;padding:1rem;font-size:.85rem}.account-label{color:#0f0;font-weight:700;margin-bottom:.5rem}.account-address,.account-key{font-family:Courier New,monospace;color:#ccc;margin-bottom:.3rem;word-break:break-all}.account-balance{color:#0f0;font-weight:700;margin-bottom:.3rem}.account-level{color:#ff0;font-weight:700}@media (max-width: 1024px){.web3-test-page{padding:1rem}.test-header h1{font-size:2rem}}@media (max-width: 480px){.contract-info{font-size:.8rem}.account-grid{grid-template-columns:1fr}}.header-brand{display:flex;align-items:center;gap:var(--spacing-lg)}.brand-logo{width:72px;height:auto;filter:drop-shadow(0 0 10px rgba(0,255,170,.5));transition:all var(--transition-normal)}.brand-logo:hover{filter:drop-shadow(0 0 15px rgba(0,255,170,.8));transform:scale(1.05)}.brand-text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.brand-title{font-size:var(--font-size-xxl);margin:0;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,170,.5)}.brand-subtitle{font-size:var(--font-size-xs);font-weight:500;letter-spacing:3px;opacity:.8;text-transform:uppercase}.header-controls{flex:1;display:flex;justify-content:flex-end;align-items:center}.search-form,.search-container{position:relative;display:flex;align-items:center;gap:var(--spacing-sm)}.search-input{min-width:320px;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);background:#0006;border:1px solid rgba(0,255,170,.3);transition:all var(--transition-normal)}.search-input:focus{min-width:380px;background:#0009;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.search-btn{min-width:120px}.search-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs);background:#001428f2;border:1px solid rgba(0,255,170,.4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;overflow:hidden}.suggestions-header{padding:var(--spacing-sm) var(--spacing-md);background:#00ffaa1a;border-bottom:1px solid rgba(0,255,170,.2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:1px}.suggestion-item{padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(0,255,170,.1)}.suggestion-item:hover{background:#00ffaa1a;padding-left:var(--spacing-lg)}.suggestion-item:last-child{border-bottom:none}.suggestion-icon{opacity:.7;font-size:var(--font-size-sm)}.suggestion-text{font-size:var(--font-size-sm);color:var(--text-secondary)}body[data-mode=spaceforce]{--primary-bg: #01030c;--secondary-bg: rgba(2, 12, 33, .95);--tertiary-bg: #0d1e3b;--accent-cyan: #19d7ff;--accent-cyan-rgb: 25, 215, 255;--accent-blue: #5cc8ff;--accent-purple: #a38bff;--accent-orange: #ffb982;--accent-red: #ff6b81;--accent-yellow: #ffe066;--accent-green: #6df2c4;--text-primary: #f4f8ff;--text-secondary: #a5bde3;--text-muted: #6c7ba8;--text-accent: #9de8ff;--text-warning: #ffd166;--text-error: #ff84a2;--cyber-glow: #7ae7ff;--cyber-warning: #ffbf69;--cyber-critical: #ff6b91;--cyber-data: #7dd3ff;--shadow-light: 0 2px 6px rgba(25, 215, 255, .2);--shadow-medium: 0 6px 18px rgba(6, 16, 38, .45);--shadow-heavy: 0 12px 36px rgba(2, 8, 20, .85);--glow-cyan: 0 0 16px rgba(92, 200, 255, .75);--glow-green: 0 0 12px rgba(109, 242, 196, .5);--glow-orange: 0 0 14px rgba(255, 185, 130, .45);--control-inactive: rgba(112, 138, 185, .4);--control-active: #5cc8ff;--control-hover: rgba(154, 210, 255, .8);--control-disabled: rgba(73, 90, 130, .6);--status-operational: #7df9ff;--status-warning: #ffd166;--status-critical: #ff6b9a;--status-offline: #6a7398;--badge-classification: rgba(255, 255, 255, .55);--badge-category: rgba(123, 188, 255, .55);--badge-reliability: rgba(92, 200, 255, .6);--badge-status: rgba(93, 253, 196, .5);--module-surface: rgba(5, 12, 35, .92);--module-border: rgba(92, 200, 255, .35);--module-glow: linear-gradient(90deg, transparent, rgba(123, 91, 255, .55), transparent);--module-header-gradient: linear-gradient(135deg, rgba(92, 200, 255, .35) 0%, rgba(123, 91, 255, .25) 100%);--module-header-border: rgba(92, 200, 255, .5);--glass-panel-bg: rgba(5, 14, 38, .85);--glass-panel-border: rgba(123, 171, 255, .4);--input-bg: rgba(6, 16, 38, .9);--input-border: rgba(88, 130, 255, .45);--input-focus-bg: rgba(92, 200, 255, .15);--input-focus-shadow: 0 0 8px rgba(92, 200, 255, .45);--button-bg: rgba(5, 20, 52, .95);--button-border: rgba(123, 171, 255, .6);--button-hover-bg: rgba(61, 102, 184, .95);--button-hover-shadow: 0 0 12px rgba(92, 200, 255, .5);--control-bg: rgba(5, 18, 45, .9);--control-border: rgba(84, 120, 255, .45);--control-text: #d5e5ff;--mode-switcher-bg: rgba(6, 18, 42, .95);--mode-switcher-border: rgba(92, 200, 255, .45);--mode-option-bg: rgba(4, 20, 56, .9);--mode-option-border: rgba(123, 143, 255, .35);--mode-option-hover-border: rgba(92, 200, 255, .6);--mission-summary-bg: rgba(5, 16, 42, .92);--mission-summary-border: rgba(92, 200, 255, .35);--mission-pill-bg: rgba(92, 200, 255, .18);--mission-pill-border: rgba(92, 200, 255, .55);--enhanced-header-gradient: linear-gradient(135deg, rgba(92, 200, 255, .28) 0%, rgba(123, 91, 255, .18) 100%);--enhanced-header-border: rgba(92, 200, 255, .45);--compact-header-gradient: linear-gradient( 120deg, rgba(6, 16, 34, .96) 0%, rgba(12, 32, 64, .94) 52%, rgba(7, 18, 40, .96) 100% );--compact-header-border: rgba(86, 164, 228, .6);--module-icon-color: #c7e8ff;--brand-icon-filter: none;--brand-icon-shadow: none;--intel-toggle-border: rgba(142, 170, 220, .45);--intel-toggle-text: #c7d6ff;--intel-toggle-hover-bg: rgba(92, 200, 255, .12);--intel-toggle-active-bg: rgba(92, 200, 255, .2);--intel-toggle-shadow: 0 0 12px rgba(92, 200, 255, .35);--intel-metrics-bg: rgba(5, 16, 42, .92);--intel-metrics-border: rgba(92, 200, 255, .35);--metric-card-bg: rgba(92, 200, 255, .12);--metric-card-border: rgba(92, 200, 255, .35);--metric-card-hover-bg: rgba(123, 91, 255, .22);--metric-card-hover-border: rgba(92, 200, 255, .55);--metric-icon-color: #d8ebff;background-color:#01030c;background-image:radial-gradient(circle at 20% 20%,rgba(25,215,255,.08),transparent 45%),radial-gradient(circle at 80% 0%,rgba(123,91,255,.12),transparent 50%),radial-gradient(circle at 30% 20%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 70% 10%,rgba(255,255,255,.04) 0,transparent 40%)}body[data-mode=spaceforce] .tactical-dashboard{background-image:radial-gradient(circle at 15% 15%,rgba(92,200,255,.08),transparent 35%),radial-gradient(circle at 70% 5%,rgba(123,91,255,.08),transparent 45%)}body[data-mode=spaceforce] .status-online{background:#5cc8ff2e;color:#c7e8ff;border-color:#5cc8ff8c}body[data-mode=spaceforce] .status-warning{background:#ffd1662e;border-color:#ffd16680;color:#ffe6a6}body[data-mode=spaceforce] .status-error{background:#ff6b9a2e;border-color:#ff6b9a8c;color:#ff9fbf}body[data-mode=spaceforce] .status-indicator{color:#b7ccff}body[data-mode=spaceforce] .mission-mode-pill{box-shadow:0 0 12px #5cc8ff59}body[data-mode=spaceforce] .mode-option-btn.active{box-shadow:0 0 20px #5cc8ff73}body[data-mode=spaceforce] .tactical-header-main{background-image:linear-gradient(128deg,#040814f7,#071122fa 60%,#030916f5),radial-gradient(circle at 18% 52%,rgba(92,200,255,.28),transparent 60%),radial-gradient(circle at 74% 20%,rgba(122,95,255,.12),transparent 68%);border-bottom-color:#6cb0f480!important;box-shadow:0 6px 22px #020612bf,inset 0 0 25px #0c285647}body[data-mode=spaceforce] .tactical-header-enhanced.tactical-header-compact{background:linear-gradient(118deg,#08162ef5,#0f284ced 58%,#06122af2),radial-gradient(circle at 24% 52%,rgba(92,200,255,.35),transparent 58%),linear-gradient(75deg,rgba(138,113,255,.18),transparent 65%)!important;border:1px solid rgba(120,188,255,.6)!important;box-shadow:0 8px 24px #050c1e99,0 0 14px #4c94dc4d!important}:root{--primary-bg: #000000;--secondary-bg: #0a0a0a;--tertiary-bg: #151515;--accent-cyan: #00ffaa;--accent-cyan-rgb: 0, 255, 170;--accent-blue: #0099ff;--accent-orange: #ff6600;--accent-red: #ff3333;--accent-purple: #9933ff;--accent-yellow: #ffff00;--accent-green: #00ff00;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #666666;--text-accent: #00ffaa;--text-warning: #ffaa00;--text-error: #ff0040;--cyber-glow: #00ff41;--cyber-warning: #ff9500;--cyber-critical: #ff0040;--cyber-data: #00d4ff;--shadow-light: 0 1px 4px rgba(var(--accent-cyan-rgb, 0, 255, 170), .1);--shadow-medium: 0 2px 8px rgba(var(--accent-cyan-rgb, 0, 255, 170), .2);--shadow-heavy: 0 4px 16px rgba(var(--accent-cyan-rgb, 0, 255, 170), .3);--glow-cyan: 0 0 10px rgba(var(--accent-cyan-rgb, 0, 255, 170), .4);--glow-green: 0 0 10px rgba(0, 255, 65, .4);--glow-orange: 0 0 10px rgba(255, 149, 0, .4);--spacing-xs: 1px;--spacing-sm: 2px;--spacing-md: 3px;--spacing-lg: 4px;--spacing-xl: 6px;--spacing-xxl: 8px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--radius-xl: 4px;--font-size-xs: 8px;--font-size-sm: 10px;--font-size-md: 12px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-xxl: 20px;--font-primary: "Aldrich", "Electrolize", "Orbitron", monospace;--font-secondary: "Rajdhani", "Exo 2", sans-serif;--font-mono: "Share Tech Mono", "Space Mono", "Ubuntu Mono", monospace;--font-display: "Major Mono Display", "Orbitron", "Aldrich", monospace;--font-tactical: "Electrolize", "Rajdhani", sans-serif;--transition-fast: .1s ease;--transition-normal: .2s ease;--module-surface: rgba(0, 15, 15, .95);--module-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .2);--module-glow: linear-gradient(90deg, transparent, rgba(var(--accent-cyan-rgb, 0, 255, 170), .6), transparent);--module-header-gradient: linear-gradient(135deg, rgba(var(--accent-cyan-rgb, 0, 255, 170), .15) 0%, rgba(var(--accent-cyan-rgb, 0, 255, 170), .05) 100%);--module-header-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .3);--glass-panel-bg: rgba(0, 0, 0, .5);--glass-panel-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .5);--input-bg: rgba(0, 0, 0, .5);--input-border: #333333;--input-focus-bg: rgba(var(--accent-cyan-rgb, 0, 255, 170), .1);--input-focus-shadow: 0 0 4px rgba(var(--accent-cyan-rgb, 0, 255, 170), .3);--button-bg: rgba(var(--accent-cyan-rgb, 0, 255, 170), .1);--button-border: var(--accent-cyan);--button-hover-bg: rgba(var(--accent-cyan-rgb, 0, 255, 170), .2);--button-hover-shadow: 0 0 6px rgba(var(--accent-cyan-rgb, 0, 255, 170), .4);--control-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .5);--control-text: var(--accent-cyan);--mode-switcher-bg: rgba(2, 10, 18, .95);--mode-switcher-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .25);--mode-option-bg: rgba(2, 12, 22, .9);--mode-option-border: rgba(255, 255, 255, .12);--mode-option-hover-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .4);--mission-pill-bg: rgba(var(--accent-cyan-rgb, 0, 255, 170), .08);--mission-pill-border: rgba(var(--accent-cyan-rgb, 0, 255, 170), .25)}body[data-mode=miltech]{--accent-cyan: #00ffaa;--accent-blue: #0099ff;--primary-bg: #050c07;--secondary-bg: #07130b}*{box-sizing:border-box;margin:0;padding:0}select{background:#1a1d26!important;color:var(--text-primary)!important;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.3)!important}select option{background:#1a1d26!important;color:var(--text-primary)!important}body{font-family:Aldrich,Orbitron,JetBrains Mono,monospace;background-color:var(--primary-bg);color:var(--text-primary);overflow-x:hidden;line-height:1.6}.tactical-module{background:var(--module-surface, rgba(0, 15, 15, .95));border:1px solid var(--module-border, rgba(0, 255, 170, .2));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--transition-normal)}.tactical-module:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--module-glow, linear-gradient(90deg, transparent, var(--accent-cyan), transparent));opacity:.6}.tactical-module:hover{border-color:rgba(var(--accent-cyan-rgb),.4);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.tactical-header{background:var(--module-header-gradient, linear-gradient(135deg, rgba(0, 255, 170, .15) 0%, rgba(0, 255, 170, .05) 100%));border-bottom:1px solid var(--module-header-border, rgba(0, 255, 170, .3));padding:var(--spacing-md) var(--spacing-lg);position:relative}.tactical-header h1,.tactical-header h2,.tactical-header h3{color:var(--text-accent);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.tactical-header h1{font-size:var(--font-size-xxl)}.tactical-header h2{font-size:var(--font-size-xl)}.tactical-header h3{font-size:var(--font-size-lg)}.tactical-content{padding:var(--spacing-lg);background-color:transparent}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-online{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);color:var(--accent-cyan);border:1px solid var(--accent-cyan)}.status-warning{background:#fa03;color:var(--accent-yellow);border:1px solid var(--accent-yellow)}.status-error{background:#f333;color:var(--accent-red);border:1px solid var(--accent-red)}.status-offline{background:#6b7ba633;color:var(--text-muted);border:1px solid var(--text-muted)}.clock-display{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-cyan);background:#00000080;border:1px solid #333333;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);letter-spacing:1px;min-width:50px;text-align:center}.tactical-dashboard{display:grid;grid-template-areas:"header header header" "sidebar-left main sidebar-right" "quickactions quickactions quickactions";grid-template-columns:280px 1fr 320px;grid-template-rows:auto 1fr auto;height:100vh;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--primary-bg)}.tactical-sidebar-left{grid-area:sidebar-left;display:flex;flex-direction:column;min-height:0;gap:var(--spacing-md)}.tactical-sidebar-left .tactical-module{flex:1;display:flex;flex-direction:column;min-height:0}.tactical-sidebar-left .tactical-module .tactical-content,.module-intelligence .tactical-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tactical-main{grid-area:main;display:flex;flex-direction:column;gap:var(--spacing-md)}.tactical-sidebar-right{grid-area:sidebar-right;display:flex;flex-direction:column;gap:var(--spacing-md)}.module-intelligence{border-color:var(--module-border, rgba(0, 255, 170, .3))}.module-intelligence .tactical-header{background:var(--module-header-gradient, linear-gradient(135deg, rgba(0, 255, 170, .15) 0%, rgba(0, 255, 170, .05) 100%))}.module-intelligence .tactical-header:before{background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-xxl{font-size:var(--font-size-xxl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;background:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-fast)}.btn:hover:before{left:100%}.btn-primary{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-primary:hover{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);box-shadow:var(--glow-cyan);transform:translateY(-1px)}.btn-secondary{background:#09f3;border-color:var(--accent-blue);color:var(--accent-blue)}.btn-secondary:hover{background:#0099ff4d;box-shadow:var(--glow-blue);transform:translateY(-1px)}.btn-warning{background:#f603;border-color:var(--accent-orange);color:var(--accent-orange)}.btn-warning:hover{background:#ff66004d;box-shadow:var(--glow-orange);transform:translateY(-1px)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#0000004d;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);transition:all var(--transition-normal)}.form-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan);background:#00000080}.form-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#1a1d26;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-normal)}.form-select option{background:#1a1d26;color:var(--text-primary)}.form-select:focus{outline:none;border-color:var(--accent-cyan);background:#242732;box-shadow:var(--glow-cyan)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse-glow 2s infinite}.animate-slide-in-right{animation:slide-in-right .5s ease-out}.animate-slide-in-left{animation:slide-in-left .5s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.feed-list-container{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feed-list-item{width:100%;background:#0000004d;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-normal);text-align:left;color:var(--text-primary);font-family:inherit;position:relative;overflow:hidden;animation:fade-in-up .6s ease-out both}.feed-list-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-cyan);transform:scaleY(0);transition:transform var(--transition-normal)}.feed-list-item:hover{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.1);border-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.4);transform:translate(4px)}.feed-list-item:hover:before{transform:scaleY(1)}.feed-list-item.active{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.15);border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.feed-list-item.active:before{transform:scaleY(1)}.feed-list-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.feed-list-icon{font-size:var(--font-size-md);color:var(--accent-cyan)}.feed-list-name{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.feed-list-meta{display:flex;justify-content:space-between;align-items:center}.feed-count{display:inline-block;padding:0 2px;border-radius:1px;font-size:7px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1px;line-height:1;font-family:var(--font-mono);min-height:8px;display:flex;align-items:center;background:#6c757dcc;border-color:#6c757d99}.priority-badge{display:inline-block;padding:0 2px;border-radius:1px;font-size:7px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1px;line-height:1;font-family:var(--font-mono);min-height:8px;display:flex;align-items:center;background:#ffc107cc;border-color:#ffc10799}.selected-arrow{font-size:6px;color:var(--accent-cyan);font-weight:600}.intel-source-item button,.intel-source-item input,.intel-source-item select{border:none;background:transparent;outline:none}.intel-source-item:focus,.intel-source-item button:focus{outline:none;box-shadow:none}.intel-source-item:before{display:none!important}.intel-source-item{border-left:none!important;border-right:none!important;border-top:none!important}.source-info:before,.source-info:after{display:none!important}.source-item-header:before,.source-item-header:after{display:none!important}.source-info,.source-item-header,.source-name,.source-meta{outline:none!important;border:none!important;box-shadow:none!important}.intel-source-item *,.intel-source-item *:before,.intel-source-item *:after{outline:none!important}.tactical-quickactions{padding:var(--spacing-md)}.tactical-quickactions .tactical-module{border-color:#ff66004d}.tactical-quickactions .tactical-header{border-bottom:1px solid rgba(255,102,0,.3)}.tactical-quickactions .tactical-header h3{color:var(--accent-orange)}.feed-visualizer-container{height:100%;display:flex;flex-direction:column;background:transparent;flex:1;min-height:0}.feed-content{flex:1;min-height:0}.feed-controls{padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2)}.status-bar{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.feed-count{font-family:JetBrains Mono,monospace;font-size:var(--font-size-sm);letter-spacing:1px}.last-updated{font-family:JetBrains Mono,monospace;opacity:.8}.alert-status{font-family:JetBrains Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-alerts{background:#f603;border:1px solid rgba(255,102,0,.4);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-weight:600}.active-alerts-count{background:#09f3;border:1px solid rgba(0,153,255,.4);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-family:JetBrains Mono,monospace}.control-buttons{display:flex;gap:var(--spacing-sm);align-items:center}.feed-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.feed-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.7) var(--glass-panel-bg, rgba(4, 10, 26, .85))}.feed-scroll-container::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--glass-panel-bg, rgba(2, 8, 20, .95)),var(--secondary-bg, rgba(8, 18, 36, .85)));border-radius:999px;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);box-shadow:inset 0 0 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.15)}.feed-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan, #00ffaa),var(--accent-blue, #00aaff));border-radius:999px;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.35);box-shadow:0 0 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.45)}.feed-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-cyan, #00ffaa),var(--accent-blue, #00b0ff));box-shadow:0 0 16px rgba(var(--accent-cyan-rgb, 0, 255, 170),.6)}.tactical-sidebar-right{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.5) rgba(0,0,0,.3)}.tactical-sidebar-right::-webkit-scrollbar{width:8px}.tactical-sidebar-right::-webkit-scrollbar-track{background:#0000004d;border-radius:var(--radius-sm)}.tactical-sidebar-right::-webkit-scrollbar-thumb{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);border-radius:var(--radius-sm)}.tactical-sidebar-right::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.5)}.tactical-sidebar-left{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.5) rgba(0,0,0,.3)}.tactical-sidebar-left::-webkit-scrollbar{width:8px}.tactical-sidebar-left::-webkit-scrollbar-track{background:#0000004d;border-radius:var(--radius-sm)}.tactical-sidebar-left::-webkit-scrollbar-thumb{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);border-radius:var(--radius-sm)}.tactical-sidebar-left::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.5)}.tactical-header-enhanced{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--enhanced-header-gradient, linear-gradient(135deg, rgba(0, 255, 170, .12) 0%, rgba(0, 255, 170, .04) 100%));border-bottom:1px solid var(--enhanced-header-border, rgba(0, 255, 170, .3));margin-bottom:var(--spacing-sm)}.header-primary{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-tactical)}.module-icon{font-size:var(--font-size-md);color:var(--module-icon-color, var(--accent-cyan))}.header-primary h3{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);letter-spacing:1px;margin:0}.header-controls-micro{display:flex;align-items:center;gap:var(--spacing-xs)}.micro-select{background:#1a1d26;border:1px solid #333333;color:var(--text-primary);font-size:var(--font-size-xs);font-family:var(--font-mono);padding:1px var(--spacing-xs);border-radius:var(--radius-sm);min-width:20px;height:16px;cursor:pointer;transition:all var(--transition-fast)}.micro-select option{background:#1a1d26;color:var(--text-primary)}.micro-select:hover{border-color:var(--accent-cyan);background:#242732}.micro-btn{background:#00000080;border:1px solid #333333;color:var(--text-secondary);font-size:var(--font-size-xs);padding:1px var(--spacing-xs);border-radius:var(--radius-sm);width:16px;height:16px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.micro-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.micro-btn.active{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 4px rgba(var(--accent-cyan-rgb, 0, 255, 170),.3)}.control-btn-micro{background:var(--control-bg, rgba(0, 0, 0, .5));border:1px solid var(--control-border, #333333);color:var(--control-text, var(--text-secondary));font-size:var(--font-size-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);width:28px;height:28px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.control-btn-micro:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--button-hover-bg, rgba(0, 255, 170, .1))}.system-menu-micro{position:absolute;top:100%;right:0;background:#000000f2;border:1px solid var(--accent-cyan);border-radius:var(--radius-sm);min-width:120px;z-index:1000;box-shadow:0 4px 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.3)}.menu-item-micro{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.1)}.menu-item-micro:last-child{border-bottom:none}.menu-item-micro:hover{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.1);color:var(--accent-cyan)}.search-suggestions-micro{position:absolute;top:100%;left:0;right:0;background:#000000f2;border:1px solid var(--accent-cyan);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:1000;max-height:120px;overflow-y:auto}.suggestion-item-micro{padding:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.1)}.suggestion-item-micro:last-child{border-bottom:none}.suggestion-item-micro:hover{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.1);color:var(--accent-cyan)}.tactical-header-compact{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--spacing-sm) var(--spacing-md)!important;height:40px!important;min-height:40px!important;max-height:40px!important;background:var(--compact-header-gradient, linear-gradient(90deg, rgba(0, 255, 170, .08) 0%, rgba(0, 153, 255, .08) 100%))!important;border-bottom:1px solid var(--compact-header-border, rgba(0, 255, 170, .3))!important;overflow:hidden;flex-shrink:0}.header-primary-bar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-lg);height:100%;padding:0 var(--spacing-sm) 0 0;flex-wrap:nowrap}.brand-micro{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-width:200px;padding:0;margin:0}.brand-text-micro{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.brand-code{font-family:var(--font-tactical);font-size:var(--font-size-sm);font-weight:700;color:var(--accent-cyan);letter-spacing:1px;line-height:1;margin:0;padding:0}.status-micro-grid{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0;min-width:160px;justify-content:flex-start}.clock-display{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-cyan);background:var(--glass-panel-bg, rgba(0, 0, 0, .5));border:1px solid var(--glass-panel-border, rgba(0, 255, 170, .5));padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);letter-spacing:1px;min-width:60px;text-align:center;height:24px;order:1}.status-micro-grid .status-indicator{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:0;color:var(--accent-cyan);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;height:24px;order:2}.search-micro{flex:1;max-width:300px;min-width:200px}.search-form-micro{display:flex;align-items:center;gap:var(--spacing-xs);height:28px;background:var(--glass-panel-bg, rgba(0, 0, 0, .3));border-radius:var(--radius-sm);padding:var(--spacing-xs)}.search-input-micro{flex:1;background:var(--input-bg, rgba(0, 0, 0, .5));border:1px solid var(--input-border, #333333);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);height:28px;transition:all var(--transition-fast)}.search-input-micro:focus{border-color:var(--accent-cyan);background:var(--input-focus-bg, rgba(0, 255, 170, .1));outline:none;box-shadow:var(--input-focus-shadow, 0 0 4px rgba(0, 255, 170, .3))}.search-btn-micro{background:var(--button-bg, rgba(0, 255, 170, .1));border:1px solid var(--button-border, var(--accent-cyan));color:var(--accent-cyan);font-size:var(--font-size-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);width:28px;height:28px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.search-btn-micro:hover:not(:disabled){background:var(--button-hover-bg, rgba(0, 255, 170, .2));box-shadow:var(--button-hover-shadow, 0 0 6px rgba(0, 255, 170, .4))}.search-btn-micro:disabled{opacity:.5;cursor:not-allowed}.controls-micro{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.mode-switcher-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.mode-switcher-control{position:relative}.mode-switcher-btn{font-size:18px}.mode-switcher-popover{position:absolute;pointer-events:auto;width:300px;background:var(--mode-switcher-bg, rgba(2, 10, 18, .95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--mode-switcher-border, rgba(0, 255, 170, .25));border-radius:12px;padding:14px;box-shadow:0 18px 35px #0000008c;z-index:40}.mode-switcher-popover .mode-switcher-header{margin-bottom:10px}.mode-switcher-popover .mode-switcher-title{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);margin:0}.mode-switcher-popover .mode-switcher-subtitle{font-size:.72rem;color:#ffffffa6}.mode-switcher-popover .mode-switcher-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mode-option-btn{border:1px solid var(--mode-option-border, rgba(255, 255, 255, .12));border-radius:10px;padding:14px 12px;color:var(--text-primary);text-align:left;font-family:var(--font-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:96px;background:var(--mode-option-bg, rgba(2, 12, 22, .9));display:flex;flex-direction:column;gap:4px}.mode-option-btn .mode-option-badge{font-size:1.4rem}.mode-option-btn .mode-option-label{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.mode-option-btn .mode-option-tagline{font-size:.72rem;color:#ffffffb3}.mode-option-btn:hover{transform:translateY(-2px);border-color:var(--mode-option-hover-border, rgba(0, 255, 170, .4))}.mode-option-btn.active{border-color:var(--mode-accent, #00ffaa);box-shadow:0 0 18px var(--mode-accent, #00ffaa66)}.control-btn-micro.mode-control{flex-direction:column;align-items:flex-start;min-width:140px;padding:6px 10px;background:var(--control-bg, rgba(2, 18, 33, .9));border:1px solid var(--control-border, rgba(255, 255, 255, .08));color:var(--control-text, var(--text-primary))}.mode-control-label{font-size:10px;letter-spacing:1px;color:var(--text-muted)}.mode-control-value{font-size:12px;font-weight:600;color:var(--accent-cyan)}.tactical-header-compact.compact{height:32px!important;min-height:32px!important;max-height:32px!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.tactical-header-compact.compact .search-form-micro,.tactical-header-compact.compact .search-input-micro,.tactical-header-compact.compact .search-btn-micro{height:24px}.tactical-header-compact.compact .brand-code{font-size:var(--font-size-xs)}.tactical-dashboard{grid-template-rows:auto 1fr auto}.tactical-header-main{grid-area:header;overflow:hidden}.tactical-header-main{grid-area:header;display:flex;align-items:center;min-height:40px;max-height:40px;overflow:hidden}.tactical-header-enhanced.tactical-header-compact{width:100%;background:var(--compact-header-gradient, linear-gradient(90deg, rgba(0, 255, 170, .15) 0%, rgba(0, 153, 255, .15) 100%))!important;border:1px solid var(--compact-header-border, rgba(0, 255, 170, .3))!important;border-radius:var(--radius-sm);box-shadow:var(--compact-header-shadow, 0 2px 8px rgba(0, 255, 170, .2))}.brand-micro .brand-code{color:var(--accent-cyan)!important;font-weight:700!important;font-size:var(--font-size-sm)!important;text-shadow:0 0 4px rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);margin:0!important;padding:0!important}.status-micro-grid .status-indicator{color:var(--accent-cyan)!important;background:none!important;border:none!important;font-size:var(--font-size-xs)!important;font-weight:700!important}.search-form-micro{background:var(--glass-panel-bg, rgba(0, 0, 0, .3));border-radius:var(--radius-sm);padding:var(--spacing-xs)}.search-input-micro{background:var(--input-bg, rgba(0, 0, 0, .7))!important;border:1px solid var(--glass-panel-border, rgba(0, 255, 170, .5))!important;color:var(--text-primary)!important}.search-btn-micro{background:var(--button-bg, rgba(0, 255, 170, .2))!important;border:1px solid var(--button-border, var(--accent-cyan))!important;color:var(--accent-cyan)!important}.control-btn-micro{background:var(--control-bg, rgba(0, 0, 0, .7))!important;border:1px solid var(--control-border, rgba(0, 255, 170, .5))!important;color:var(--control-text, var(--accent-cyan))!important}@media (max-width: 768px){.perf-header-stats{gap:.5rem}.header-stat{font-size:.65rem}.header-stat-icon{font-size:.6rem}.header-stat-value{font-size:.65rem}.header-memory-bar{min-width:30px}}.mission-mode-summary{background:var(--mission-summary-bg, rgba(2, 12, 24, .9));border:1px solid var(--mission-summary-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.mission-mode-pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--mission-pill-bg, rgba(0, 255, 170, .08));border:1px solid var(--mission-pill-border, rgba(0, 255, 170, .25));border-radius:999px}.mission-mode-icon{font-size:18px}.mission-mode-label{font-size:var(--font-size-md);font-weight:600;margin:0}.mission-mode-tagline{font-size:var(--font-size-sm);margin:0;color:var(--text-secondary)}.mission-mode-details{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-muted)}.mission-mode-detail{text-transform:uppercase;letter-spacing:.5px}.mission-mode-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.intel-controls-section{background:#000f0ff2;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-tactical)}.controls-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);align-items:start;justify-content:space-between}.view-controls,.sort-controls,.category-controls{display:flex;flex-direction:column;gap:var(--spacing-xs);min-height:24px;flex:1;min-width:80px;max-width:120px}.control-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:1;margin:0}.intel-select{background:#1a1d26;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);color:var(--accent-cyan);font-size:var(--font-size-sm);font-family:var(--font-mono);font-weight:500;padding:1px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);width:100%;min-width:70px;height:16px;text-transform:uppercase;letter-spacing:.3px}.intel-select option{background:#1a1d26;color:var(--accent-cyan);font-family:var(--font-mono);font-weight:500;padding:2px 4px}.intel-select:hover{border-color:var(--accent-cyan);background:#242732;box-shadow:var(--glow-cyan)}.intel-select:focus{outline:none;border-color:var(--accent-cyan);background:#242732;box-shadow:var(--glow-cyan)}.toggle-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.intel-toggle{background:var(--intel-toggle-bg, transparent);border:1px solid var(--intel-toggle-border, rgba(176, 176, 176, .3));color:var(--intel-toggle-text, var(--text-muted));font-size:var(--font-size-xs);font-family:var(--font-tactical);font-weight:600;padding:2px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:16px;text-transform:uppercase;letter-spacing:.3px}.intel-toggle:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--intel-toggle-hover-bg, rgba(var(--accent-cyan-rgb, 0, 255, 170), .05))}.intel-toggle.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--intel-toggle-active-bg, rgba(var(--accent-cyan-rgb, 0, 255, 170), .1));box-shadow:var(--intel-toggle-shadow, var(--glow-cyan))}.toggle-icon{font-size:var(--font-size-sm);line-height:1}.toggle-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.3px;line-height:1}.intel-metrics-panel{background:var(--intel-metrics-bg, rgba(0, 15, 15, .95));border:1px solid var(--intel-metrics-border, rgba(var(--accent-cyan-rgb, 0, 255, 170), .2));border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-tactical)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.metric-card{background:var(--metric-card-bg, rgba(var(--accent-cyan-rgb, 0, 255, 170), .05));border:1px solid var(--metric-card-border, rgba(var(--accent-cyan-rgb, 0, 255, 170), .2));border-radius:6px;padding:.75rem;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-fast);min-height:20px}.metric-card:hover{background:var(--metric-card-hover-bg, rgba(var(--accent-cyan-rgb, 0, 255, 170), .08));border-color:var(--metric-card-hover-border, rgba(var(--accent-cyan-rgb, 0, 255, 170), .3))}.metric-icon{font-size:var(--font-size-sm);color:var(--metric-icon-color, var(--accent-cyan));opacity:.8;line-height:1}.metric-info{flex:1;display:flex;flex-direction:column;gap:0}.metric-value{font-size:var(--font-size-sm);font-weight:600;color:var(--accent-cyan);line-height:1;font-family:var(--font-mono)}.metric-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:500;line-height:1;margin-top:1px}.source-stats{display:flex;gap:4px;margin:0;line-height:1}.stat-item{display:flex;align-items:center;gap:2px;font-size:7px;color:var(--text-secondary);line-height:1}.stat-icon{opacity:.7;font-size:6px}.stat-value{color:var(--primary-color);font-weight:500;font-size:7px}.add-source-section{margin:0;padding:.5rem 0;text-align:center;background:#000f0ff2;border-bottom:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.1)}.add-source-btn{background:linear-gradient(135deg,rgba(var(--accent-cyan-rgb, 0, 255, 170),.1),rgba(var(--accent-cyan-rgb, 0, 255, 170),.05));border:2px dashed rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);color:var(--primary-color);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-transform:uppercase}.add-source-btn:hover{background:linear-gradient(135deg,rgba(var(--accent-cyan-rgb, 0, 255, 170),.15),rgba(var(--accent-cyan-rgb, 0, 255, 170),.08));border-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.5);transform:translateY(-1px)}.add-source-btn .btn-icon{font-size:1rem;font-weight:700}.classification-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase;color:#fff;background:#000c!important;border:2px solid;border-color:var(--classification-color, rgba(255, 255, 255, .6));position:relative;cursor:help;transition:all .2s ease}.classification-badge:hover{border-color:var(--classification-color, rgba(255, 255, 255, .9));box-shadow:0 0 8px var(--classification-color, rgba(255, 255, 255, .3))}.category-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:500;text-transform:uppercase;color:#fff;background:#000c!important;border:2px solid;border-color:var(--category-color, rgba(255, 255, 255, .6));cursor:help;transition:all .2s ease}.category-badge:hover{border-color:var(--category-color, rgba(255, 255, 255, .9));box-shadow:0 0 6px var(--category-color, rgba(255, 255, 255, .3))}.reliability-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:600;color:#fff;background:#000c!important;border:2px solid;border-color:var(--reliability-color, rgba(255, 255, 255, .6));cursor:help;transition:all .2s ease}.reliability-badge:hover{border-color:var(--reliability-color, rgba(255, 255, 255, .9));box-shadow:0 0 6px var(--reliability-color, rgba(255, 255, 255, .3))}.source-type-badge.legacy{background:#ffc10733;color:#ffc107;border:1px solid #ffc107;padding:1px 4px;border-radius:2px;font-size:.6rem;font-weight:500}.intel-sources-list{background:#0003;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.1);border-radius:var(--radius-sm);padding:var(--spacing-xs);display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.7) var(--glass-panel-bg, rgba(3, 8, 22, .85))}.intel-sources-list::-webkit-scrollbar{width:8px}.intel-sources-list::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--glass-panel-bg, rgba(2, 6, 18, .95)),var(--secondary-bg, rgba(8, 20, 36, .85)));border-radius:999px;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);box-shadow:inset 0 0 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.15)}.intel-sources-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan, #00ffaa),var(--accent-blue, #00aaff));border-radius:999px;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.35);box-shadow:0 0 12px rgba(var(--accent-cyan-rgb, 0, 255, 170),.45)}.intel-sources-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-cyan, #00ffaa),var(--accent-blue, #00b0ff));box-shadow:0 0 16px rgba(var(--accent-cyan-rgb, 0, 255, 170),.6)}.intel-source-item{background:#000f0ff2;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-radius:var(--radius-sm);margin-bottom:0;padding:0 2px;transition:all var(--transition-fast);cursor:pointer;font-family:var(--font-tactical);position:relative;overflow:hidden;min-height:8px;line-height:1;flex:0 0 auto;flex-shrink:0}.intel-source-item:hover{background:#001414fa;border-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.4);box-shadow:var(--glow-cyan)}.intel-source-item:last-child{margin-bottom:0}.source-item-header{display:grid;grid-template-columns:1fr auto;gap:1px}.mode-switcher-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;pointer-events:none}.mode-switcher-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#020612cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.mode-switcher-content{position:relative;pointer-events:auto;width:min(780px,92vw);background:#00050cf5;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;box-shadow:0 30px 60px #0000008c;color:#e6f6ff}.mode-switcher-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.mode-switcher-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-cyan)}.mode-switcher-subtitle{color:var(--text-secondary);font-size:13px}.mode-switcher-close{background:transparent;border:none;color:var(--text-primary);font-size:24px;cursor:pointer}.mode-switcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:30px}.mode-card{display:flex;flex-direction:column;gap:10px;background:#020818eb;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;text-align:left;cursor:pointer;transition:border .2s ease,transform .2s ease}.mode-card:hover{border-color:var(--accent-cyan)}.mode-card.selected{border-color:var(--accent-cyan);transform:translateY(-2px)}.mode-card.active{box-shadow:0 0 16px #19d7ff40}.mode-card-top{display:flex;justify-content:space-between;align-items:center}.mode-card-badge{font-weight:700;letter-spacing:.5px}.mode-card-active{font-size:11px;color:var(--accent-cyan)}.mode-card-tagline{color:var(--accent-cyan);font-weight:600}.mode-card-description{font-size:13px;color:var(--text-secondary)}.mode-card-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.mode-switcher-footer{display:flex;flex-direction:column;gap:14px}.mode-switcher-default{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.mode-switcher-actions{display:flex;justify-content:flex-end;gap:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#020814c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-container{position:relative;width:min(640px,90vw);background:#00050cf2;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 30px 60px #0000008c;color:#e6f6ff}.modal-container.small{width:min(420px,92vw)}.modal-container.medium{width:min(640px,92vw)}.modal-container.large{width:min(860px,92vw)}.modal-container.fullscreen{width:100vw;height:100vh;border-radius:0}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-title{margin:0;font-size:1.1rem;letter-spacing:.08em}.modal-close-button{background:transparent;border:none;color:inherit;font-size:1.2rem;cursor:pointer}.modal-content{padding:20px 24px 28px;max-height:calc(100vh - 160px);overflow-y:auto}.mode-switcher-cancel,.mode-switcher-activate{padding:10px 18px;border-radius:10px;border:none;font-weight:600;cursor:pointer}.mode-switcher-cancel{background:#ffffff14;color:var(--text-primary)}.mode-switcher-activate{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));color:#02121e}.mode-switcher-activate:disabled{opacity:.5;cursor:not-allowed}.source-info{flex:1;min-width:0;margin:0!important;padding:0!important;line-height:1!important;border:none!important;display:block!important;align-self:stretch!important}.source-name{font-size:11px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);line-height:1!important;margin:0!important;padding:0!important;text-transform:uppercase;letter-spacing:.3px;display:block!important;border:none!important}.source-meta{display:flex;gap:2px;align-items:center;flex-wrap:wrap;line-height:1!important;margin:0!important;padding:0!important;border:none!important}.category-badge,.classification-badge,.reliability-badge,.source-type-badge{display:inline-block;padding:1px 3px;border-radius:2px;font-size:8px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.1px;line-height:1;font-family:var(--font-mono)}.category-badge{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.8);border-color:rgba(var(--accent-cyan-rgb, 0, 255, 170),.6)}.classification-badge{background:#ff0040cc;border-color:#ff004099}.reliability-badge{background:#09fc;border-color:#09f9}.source-type-badge.legacy{background:#ffc107cc;border-color:#ffc10799}.source-controls{display:flex;align-items:center;gap:1px;line-height:1}.source-type{font-size:7px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;font-family:var(--font-tactical);line-height:1}.intel-source-item.tactical-source{border-left:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.3)!important}.intel-source-item.tactical-source .source-name{color:var(--accent-cyan)}.intel-source-item.legacy-source{border-left:1px solid rgba(108,117,125,.3)!important;opacity:.8}.intel-source-item.legacy-source .source-name{color:#adb5bd}.intel-source-item.status-operational .status-dot{background-color:var(--status-operational);box-shadow:0 0 3px var(--status-operational)}.intel-source-item.status-degraded .status-dot{background-color:var(--status-warning);box-shadow:0 0 3px var(--status-warning);animation:pulse-warning 1.5s infinite}.intel-source-item.status-offline .status-dot{background-color:var(--status-critical);box-shadow:0 0 3px var(--status-critical);animation:pulse-error 1s infinite}.intel-source-item.status-maintenance .status-dot{background-color:#6c757d;box-shadow:0 0 3px #6c757d;animation:pulse-maintenance 2s infinite}.source-details{margin:0;padding:0 0 0 1px;display:flex;align-items:center;gap:1px;min-height:4px;line-height:1}.status-text{display:flex;align-items:center;gap:2px;font-size:8px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;font-family:var(--font-tactical);line-height:1}.status-text .status-dot{width:4px;height:4px;border-radius:50%;border:none;animation:pulse-status 2s infinite;margin-right:2px;flex-shrink:0}.intel-source-item.status-operational .status-dot{background-color:var(--status-operational);box-shadow:0 0 2px var(--status-operational)}.intel-source-item.status-degraded .status-dot{background-color:var(--status-warning);box-shadow:0 0 2px var(--status-warning);animation:pulse-warning 1.5s infinite}.intel-source-item.status-offline .status-dot,.intel-source-item.status-down .status-dot{background-color:var(--status-critical);box-shadow:0 0 2px var(--status-critical);animation:pulse-error 1s infinite}.intel-source-item.status-maintenance .status-dot{background-color:#6c757d;box-shadow:0 0 2px #6c757d;animation:pulse-maintenance 2s infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-error{0%,to{opacity:1}25%{opacity:.8;transform:scale(1.05)}75%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-maintenance{0%,to{opacity:1}33%{opacity:.7}66%{opacity:.4}}.intel-source-item,.intel-source-item *{border-color:transparent!important;outline-color:transparent!important;box-shadow:none!important}.intel-source-item *[style*=blue],.intel-source-item *[style*="#0099ff"],.intel-source-item *[style*="rgb(0, 153, 255)"]{background:transparent!important;border-color:transparent!important;color:var(--text-primary)!important}.intel-source-item input:focus,.intel-source-item button:focus,.intel-source-item div:focus,.intel-source-item span:focus{outline:none!important;border:none!important;box-shadow:none!important}.marquee-bar{grid-area:marquee;width:100%;overflow:hidden;position:relative;background:#000f0fd9;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.2);border-radius:var(--radius-lg);height:28px;display:flex;align-items:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee-mode-message{display:flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid rgba(255,255,255,.12);white-space:nowrap}.marquee-mode-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;color:var(--accent-cyan)}.marquee-mode-text{font-size:var(--font-size-xs);color:var(--text-secondary)}.marquee-track{display:flex;gap:32px;flex:1}.marquee-item{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;padding:0 4px;color:var(--text-secondary)}.marquee-item .marquee-source-name{color:var(--text-primary);font-weight:600}.marquee-health{font-weight:600}.marquee-updated{color:var(--text-muted);font-size:var(--font-size-xs)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-toggle-btn{background:#0006;border:1px solid rgba(var(--accent-cyan-rgb, 0, 255, 170),.3);color:var(--text-secondary);font-size:var(--font-size-xs);padding:2px 4px;margin-left:4px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.source-toggle-btn.active{background:rgba(var(--accent-cyan-rgb, 0, 255, 170),.18);border-color:var(--accent-cyan);color:var(--accent-cyan)}.source-toggle-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.settings-button{position:relative;width:40px;height:40px;border-radius:50%;background:var(--panel-bg, #2c3237);border:none;box-shadow:0 2px 4px #0000004d;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.settings-button:hover{background:var(--panel-hover, #3a4147);transform:rotate(15deg)}.settings-button:active{transform:scale(.95) rotate(15deg)}.settings-icon{width:20px;height:20px;color:var(--text-color, #e9ecef)}.settings-button[data-has-notification=true]:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent-color, #0d6efd);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #0d6efdb3}70%{transform:scale(1);box-shadow:0 0 0 5px #0d6efd00}to{transform:scale(.95);box-shadow:0 0 #0d6efd00}}.settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.settings-modal{background:var(--panel-bg, #2c3237);border-radius:8px;box-shadow:0 4px 20px #0000004d;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;animation:scaleIn .2s ease;color:var(--text-color, #e9ecef)}.settings-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color, #495057)}.settings-modal-header h2{margin:0;font-size:1.5rem}.settings-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary, #adb5bd);transition:color .2s ease}.settings-modal-close:hover{color:var(--text-color, #e9ecef)}.settings-modal-content{display:flex;flex:1;overflow:hidden;height:70vh}.settings-tabs{width:200px;border-right:1px solid var(--border-color, #495057);overflow-y:auto}.settings-tabs ul{list-style:none;padding:0;margin:0}.settings-tabs li{margin:0}.settings-tabs li button{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-secondary, #adb5bd);transition:background-color .2s ease,color .2s ease}.settings-tabs li.active button{background-color:var(--selection-bg, #0d6efd26);color:var(--text-color, #e9ecef);font-weight:500}.settings-tabs li button:hover{background-color:var(--hover-bg, #3a4147);color:var(--text-color, #e9ecef)}.settings-tab-content{flex:1;padding:24px;overflow-y:auto}.settings-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color, #495057)}.settings-section:last-child{border-bottom:none}.settings-section h3{margin-top:0;margin-bottom:16px;font-size:1.2rem}.settings-option{margin-bottom:16px}.settings-option label{display:block;margin-bottom:8px;font-weight:500}.settings-option select,.settings-option input[type=text],.settings-option input[type=number]{width:100%;padding:8px 12px;border-radius:4px;border:1px solid var(--border-color, #495057);background-color:var(--input-bg, #1a1d21);color:var(--text-color, #e9ecef)}.settings-description{margin-top:4px;font-size:.9rem;color:var(--text-secondary, #adb5bd)}.settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}button.reset-button{background-color:var(--danger-color, #dc3545);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}button.save-button{background-color:var(--primary-color, #0d6efd);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.settings-modal-content{flex-direction:column;height:auto;max-height:70vh}.settings-tabs{width:100%;border-right:none;border-bottom:1px solid var(--border-color, #495057)}.settings-tabs ul{display:flex;overflow-x:auto;padding:8px}.settings-tabs li{flex:0 0 auto}.settings-tabs li button{padding:8px 12px;white-space:nowrap}}.navigation-buttons{display:flex;gap:8px;align-items:center}.nav-button{width:32px;height:32px;background-color:var(--bg-color-tertiary);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-primary);transition:all .2s ease;padding:0}.nav-button:hover{background-color:var(--bg-color-hover)}.nav-button.active{background-color:var(--accent-color);color:var(--text-color-inverted);border-color:var(--accent-color)}.nav-icon{font-style:normal;font-size:16px;line-height:1}.control-btn-micro{width:32px;height:32px;background-color:var(--bg-color-tertiary, #0c1626);border:1px solid var(--border-color, #1e2d45);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-primary, #fff);font-size:16px;padding:0;transition:all .2s ease}.control-btn-micro:hover{background-color:var(--bg-color-hover, #1e2d45)}.control-btn-micro.active{background-color:var(--accent-color, #00bfff);color:var(--text-color-inverted, #fff);border-color:var(--accent-color, #00bfff)}.controls-micro{display:flex;gap:8px;align-items:center}.header-left-controls{display:flex;align-items:center;margin-right:var(--spacing-sm)}.profile-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 60px));background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);color:var(--text-primary);padding:0;margin:0;overflow-y:auto}@media (min-width: 1200px){.profile-content{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - var(--header-height, 60px) - 100px)}.profile-sidebar{border-right:1px solid rgba(0,255,170,.2);padding:var(--spacing-lg);background:#0000004d;height:100%;overflow-y:auto}.profile-main{flex:1;padding:var(--spacing-xl) var(--spacing-xxl);overflow-y:auto}}.profile-page-header{background:linear-gradient(135deg,#00ffaa1a,#0099ff1a);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative}.profile-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.profile-page-header h1{font-family:Orbitron,sans-serif;font-size:var(--font-size-xl);margin:var(--spacing-md) 0;color:var(--text-accent);text-shadow:var(--glow-cyan);display:flex;align-items:center;gap:var(--spacing-sm)}.profile-page-header p{font-family:Rajdhani,sans-serif;font-size:var(--font-size-sm);margin:var(--spacing-md) 0;color:var(--text-secondary)}.profile-content{padding:var(--spacing-lg);flex:1;background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%)}.profile-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-xl)}.profile-section{position:relative;background:#0003;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);overflow:hidden}.profile-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.profile-section h2{margin-top:0;margin-bottom:var(--spacing-md);color:var(--accent-cyan);font-size:var(--font-size-lg);font-family:var(--font-mono);letter-spacing:1px}.profile-section p{font-family:Rajdhani,sans-serif;margin:var(--spacing-md) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.profile-avatar-container{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.profile-avatar{width:120px;height:120px;border-radius:50%;border:2px solid var(--accent-cyan);background:#00ffaa1a;box-shadow:0 0 15px #00ffaa4d;margin-bottom:var(--spacing-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xxl);color:var(--accent-cyan)}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);width:100%;margin-top:var(--spacing-lg)}.stat-item{background:#0000004d;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-sm);padding:var(--spacing-md);text-align:center}.stat-value{font-size:var(--font-size-lg);color:var(--accent-cyan);font-family:var(--font-mono)}.stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.connect-options{margin-top:var(--spacing-md)}.connect-wallet-button{background:linear-gradient(to right,var(--accent-cyan),var(--cyber-glow));color:var(--primary-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);display:inline-block}.connect-wallet-button:hover{background:linear-gradient(to right,var(--cyber-glow),var(--accent-cyan));box-shadow:var(--glow-green);transform:translateY(-1px)}.connected-wallet{background:#0000004d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-md)}.wallet-address-container{background:#0003;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.wallet-address{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);background:#151515b3;border:1px solid rgba(0,255,170,.3);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-primary);word-break:break-all;margin-top:var(--spacing-xs)}.copy-address-button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-md);transition:all .2s ease}.copy-address-button:hover{color:var(--accent-cyan);transform:scale(1.1)}.wallet-network{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.network-indicator{display:inline-block;width:10px;height:10px;background-color:#00ff9d;border-radius:50%;box-shadow:0 0 10px #00ff9db3}.wallet-balance{display:flex;align-items:baseline;gap:var(--spacing-xs)}.balance-value{font-family:var(--font-mono);font-size:var(--font-size-xl);color:var(--accent-cyan);text-shadow:var(--glow-cyan);font-weight:700}.balance-currency{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--text-secondary)}.wallet-header{display:flex;justify-content:space-between;align-items:center;background:#0000004d;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid rgba(0,255,170,.2)}.transaction-history{background:#0003;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.transaction-history h3{color:var(--cyber-data);font-family:var(--font-mono);font-size:var(--font-size-md);margin-top:0;margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,212,255,.3);padding-bottom:var(--spacing-xs)}.transaction-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.transaction-item{display:grid;grid-template-columns:.8fr 1fr 1fr .8fr;gap:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);background:#151515b3;padding:var(--spacing-sm);border-radius:var(--radius-sm);border-left:3px solid transparent}.transaction-item[data-type=Send]{border-left-color:var(--accent-red)}.transaction-item[data-type=Receive]{border-left-color:var(--accent-green)}.transaction-item[data-type=Contract]{border-left-color:var(--accent-purple)}.transaction-type{color:var(--text-secondary)}.transaction-amount{color:var(--text-primary);font-weight:700}.transaction-time{color:var(--text-muted);text-align:right}.transaction-status{color:var(--accent-green);text-align:right}.wallet-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.disconnect-wallet-button{background-color:#ff4d6d33;border:1px solid var(--accent-red);color:var(--accent-red);font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:200px}.disconnect-wallet-button:hover{background-color:#ff4d6d4d;box-shadow:0 0 10px #ff4d6d80}.wallet-action-button{background-color:#00ffaa1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:200px}.connect-wallet-button:disabled,.disconnect-wallet-button:disabled,.wallet-action-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.supported-wallets{margin-top:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono)}.profile-form{margin-top:var(--spacing-md)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:#151515b3;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm)}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan);outline:none;box-shadow:var(--glow-cyan)}.save-profile-button{background:linear-gradient(to right,var(--accent-cyan),var(--cyber-glow));color:var(--primary-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:700;margin-top:var(--spacing-md);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.save-profile-button:hover{background:linear-gradient(to right,var(--cyber-glow),var(--accent-cyan));box-shadow:var(--glow-green);transform:translateY(-1px)}.profile-nav{display:flex;flex-direction:column;margin-top:var(--spacing-lg)}.profile-nav-item{display:flex;align-items:center;text-align:left;background-color:transparent;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xs) 0;cursor:pointer;transition:all .2s ease;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.profile-nav-item:hover{color:var(--text-primary);background-color:#00ffaa0d}.profile-nav-item.active{color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);background-color:#00ffaa1a;box-shadow:inset 0 0 10px #00ffaa0d;text-shadow:var(--glow-cyan)}.profile-status{font-size:var(--font-size-xs);color:var(--accent-cyan);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;position:relative}.profile-status:before{content:"•";display:inline-block;margin-right:var(--spacing-xs);color:var(--accent-cyan)}@media (max-width: 1199px){.profile-sidebar{display:none}.profile-content{display:block}}.settings-sidebar-nav{display:flex;flex-direction:column;margin-top:var(--spacing-xl)}.settings-sidebar-nav .settings-tab{display:flex;align-items:center;text-align:left;background-color:transparent;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xs) 0;cursor:pointer;transition:all .2s ease;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.settings-sidebar-nav .settings-tab:hover{color:var(--text-primary);background-color:#00ffaa0d}.settings-sidebar-nav .settings-tab.active{color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);background-color:#00ffaa1a;box-shadow:inset 0 0 10px #00ffaa0d;text-shadow:var(--glow-cyan)}.settings-sidebar-nav .settings-tab .tab-icon{margin-right:var(--spacing-md);font-size:var(--font-size-md)}.settings-tabs{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,255,170,.2);padding:0 var(--spacing-md)}.settings-tabs .settings-tab{background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);margin:0 var(--spacing-xs);cursor:pointer;transition:all .2s ease}.settings-tabs .settings-tab:hover{color:var(--text-primary);background-color:#00ffaa0d}.settings-tabs .settings-tab.active{color:var(--accent-cyan);border-bottom:2px solid var(--accent-cyan);text-shadow:var(--glow-cyan)}.verification-method{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(0,255,170,.1);margin-bottom:var(--spacing-sm)}.verification-method:last-child{border-bottom:none}.method-priority{color:var(--accent-blue);font-size:var(--font-size-xs);background-color:#0099ff1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:Share Tech Mono,monospace}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.status-indicator.online{background:#0fa3;color:var(--accent-cyan);border:1px solid var(--accent-cyan)}.font-size-example{padding:var(--spacing-md);margin-top:var(--spacing-sm);background-color:#151515b3;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);color:var(--text-primary)}.static-field{padding:var(--spacing-sm) var(--spacing-md);background-color:#151515b3;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.warning-text{color:var(--accent-yellow);font-size:var(--font-size-xs);font-family:Rajdhani,sans-serif;margin-top:var(--spacing-xs)}.network-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:var(--spacing-sm);background-color:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.network-indicator[data-network=ethereum]{background-color:#62a9e8;box-shadow:0 0 8px #62a9e8}.network-indicator[data-network=polygon]{background-color:#8247e5;box-shadow:0 0 8px #8247e5}.network-indicator[data-network=bsc]{background-color:#f3ba2f;box-shadow:0 0 8px #f3ba2f}.network-indicator[data-network=arbitrum]{background-color:#28a0f0;box-shadow:0 0 8px #28a0f0}.wallet-header{display:flex;justify-content:space-between;align-items:center;background-color:#0000004d;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid rgba(0,255,170,.2)}.wallet-network{display:flex;align-items:center}.network-selector{background-color:#0009;border:1px solid rgba(0,255,170,.3);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.wallet-balance{display:flex;flex-direction:column;align-items:flex-end}.balance-value{font-size:var(--font-size-lg);font-weight:700;color:var(--accent-cyan);font-family:var(--font-mono)}.balance-currency{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-mono)}.wallet-address-container{margin-bottom:var(--spacing-lg)}.wallet-address{display:flex;align-items:center;background-color:#0000004d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin-top:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-sm)}.address-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.copy-address-button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 var(--spacing-sm);transition:color .2s ease}.copy-address-button:hover{color:var(--accent-cyan)}.transaction-history{margin-bottom:var(--spacing-lg)}.transaction-history h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);color:var(--text-accent);border-bottom:1px solid rgba(0,255,170,.2);padding-bottom:var(--spacing-xs)}.transaction-list{max-height:200px;overflow-y:auto;background-color:#0003;border-radius:var(--radius-sm);border:1px solid rgba(0,255,170,.1)}.transaction-item{display:grid;grid-template-columns:.8fr 1fr 1fr .8fr;padding:var(--spacing-sm);border-bottom:1px solid rgba(0,255,170,.1);font-size:var(--font-size-xs);font-family:var(--font-mono)}.transaction-item:last-child{border-bottom:none}.transaction-type{color:var(--text-primary)}.transaction-amount{color:var(--accent-cyan)}.transaction-time{color:var(--text-muted)}.transaction-status{color:var(--cyber-glow);text-align:right}.wallet-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.disconnect-wallet-button{background-color:#ff4b4b33;color:#ff4b4b;border:1px solid rgba(255,75,75,.4);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.disconnect-wallet-button:hover{background-color:#ff4b4b4d;box-shadow:0 0 10px #ff4b4b4d}.wallet-action-button{background-color:#00ffaa1a;color:var(--accent-cyan);border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.wallet-action-button:hover{background-color:#0fa3;box-shadow:var(--glow-cyan)}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--spacing-xs)}.status-indicator.connected{background-color:var(--cyber-glow);box-shadow:0 0 5px var(--cyber-glow);animation:pulse 2s infinite}.status-indicator.disconnected{background-color:var(--accent-red);box-shadow:0 0 5px var(--accent-red)}.ipfs-storage-panel{background-color:#141820b3;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(75,142,190,.3);color:#e5e5e5}.ipfs-storage-panel h2{color:#64ecf5;margin-top:0;margin-bottom:20px;font-size:1.5rem;display:flex;align-items:center;gap:10px}.ipfs-storage-panel h2:before{content:"";display:inline-block;width:24px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2364ecf5"><path d="M12 2L3 7v10l9 5 9-5V7l-9-5zM4.5 7.77L12 3.14l7.5 4.63v8.46l-7.5 4.63-7.5-4.63V7.77z"/><path d="M12 6.5L7.5 9v4l4.5 2.5 4.5-2.5V9L12 6.5zm3 5.75l-3 1.75-3-1.75V9.75l3-1.75 3 1.75v2.5z"/></svg>') no-repeat center center;background-size:contain}.ipfs-connection-notice,.ipfs-connection-error{padding:20px;text-align:center;background-color:#1e222a80;border-radius:6px;margin-bottom:20px}.ipfs-connection-error{border-left:3px solid #ff5b5b}.ipfs-status-indicator{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px;background-color:#1e222a80;border-radius:4px;font-size:14px}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.connected{background-color:#4ade80;box-shadow:0 0 5px #4ade80}.ipfs-operations{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.upload-section,.retrieve-section{background-color:#1e222a80;border-radius:6px;padding:15px}.content-input,.cid-input{width:100%;padding:12px;margin-bottom:15px;background-color:#141820cc;border:1px solid rgba(75,142,190,.3);border-radius:4px;color:#e5e5e5;font-family:Courier New,monospace;resize:vertical}.encryption-option{display:flex;flex-direction:column;margin-bottom:15px;padding:10px;background-color:#14182099;border-radius:4px;border-left:3px solid #64ecf5}.encryption-label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.encryption-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.encryption-info{margin-left:24px;font-size:.8rem;color:#a0e5ff;font-style:italic;margin-top:5px}.cid-input{font-family:Courier New,monospace;font-size:14px}.button-group{display:flex;gap:10px;margin-bottom:15px}.btn-primary,.btn-secondary{padding:10px 16px;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;border:none}.btn-primary{background-color:#2c6e99;color:#fff}.btn-primary:hover{background-color:#3a7eac}.btn-primary:disabled{background-color:#2a4355;cursor:not-allowed}.btn-secondary{background-color:#4b8ebe33;border:1px solid rgba(75,142,190,.4);color:#a0e5ff}.btn-secondary:hover{background-color:#4b8ebe4d}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cid-display,.retrieved-content{margin-top:15px;padding:10px;background-color:#141820cc;border-radius:4px}.cid-value,.content-display{font-family:Courier New,monospace;font-size:14px;padding:10px;background-color:#0a0e16cc;border-radius:4px;word-break:break-all;margin-bottom:10px;color:#a0e5ff}.ipfs-links{margin-top:10px;display:flex;flex-direction:column;gap:5px}.link-item{display:flex;align-items:center;gap:10px;font-size:14px}.link-label{color:#8b9bb4}.link-item a{color:#64ecf5;text-decoration:none}.link-item a:hover{text-decoration:underline}.status-message{padding:10px 15px;background-color:#1e222ab3;border-radius:4px;margin-top:15px;font-size:14px}@media (max-width: 768px){.ipfs-operations{grid-template-columns:1fr}}.feed-source-validator{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:0 auto;padding:1rem;background-color:var(--bg-card);border-radius:8px;box-shadow:0 4px 8px #00000026}.feed-source-validator h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.feed-source-validator h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-secondary)}.validator-notice{background-color:#ff98001a;border-left:4px solid var(--warning-color);padding:1rem;margin-bottom:1rem;border-radius:4px}.validator-content,.validator-actions{display:flex;flex-direction:column;gap:1.5rem}.validation-section,.registration-section{padding:1.25rem;background-color:#00000026;border-radius:6px}.input-group{display:flex;gap:.5rem;margin-bottom:1rem}.address-input{flex:1;padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:Courier New,monospace}.validate-button{padding:.75rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.validate-button:hover{background-color:var(--primary-hover)}.validate-button:disabled{background-color:var(--disabled-color);cursor:not-allowed}.validation-result{margin-top:1rem;padding:1rem;border-radius:4px}.validation-result.verified{background-color:#28a7451a;border-left:4px solid var(--success-color)}.validation-result.unverified{background-color:#dc35451a;border-left:4px solid var(--danger-color)}.result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.result-icon{font-size:1.5rem;font-weight:700}.result-header h4{margin:0;font-size:1.1rem}.source-metadata{display:flex;flex-direction:column;gap:.75rem}.metadata-field{display:flex;gap:.5rem}.field-label{font-weight:600;min-width:100px}.field-value{flex:1}.field-value.url{color:var(--link-color);text-decoration:none}.field-value.url:hover{text-decoration:underline}.trust-score{display:flex;align-items:center;gap:.75rem}.score-value{min-width:40px}.score-bar{flex:1;height:10px;background-color:#0003;border-radius:5px;overflow:hidden}.score-fill{height:100%;background-color:var(--success-color);border-radius:5px}.register-toggle-button{margin-top:1.5rem;padding:.6rem 1rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.register-toggle-button:hover{background-color:var(--secondary-hover)}.registration-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;gap:1rem}.form-group.half{flex:1}.form-control{padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-button{padding:.75rem 1rem;background-color:var(--bg-button);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-weight:600;cursor:pointer}.register-button{padding:.75rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}.verified-sources-list{padding:1.25rem;background-color:#00000026;border-radius:6px}.sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.source-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#0000001a;border-radius:4px;gap:1rem}.source-address{font-family:Courier New,monospace;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-source-button{padding:.5rem .75rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}.no-sources{padding:1rem;text-align:center;color:var(--text-secondary);font-style:italic}.loading-sources{padding:1rem;text-align:center;color:var(--text-secondary)}.verification-panel{background-color:#1e222ab3;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(75,142,190,.3)}.verification-notice{text-align:center;padding:30px}.verification-form{margin-top:20px}.signature-result{margin-top:25px;padding:15px;background-color:#14182099;border-radius:6px;border-left:3px solid #4b8ebe}.signature-box{background-color:#0a0e16cc;border-radius:4px;padding:10px;margin:10px 0;position:relative;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.signature-text{font-family:monospace;font-size:12px;color:#a0e5ff;line-height:1.4}.copy-signature-button{position:absolute;top:5px;right:5px;background-color:#4b8ebe33;border:1px solid rgba(75,142,190,.4);border-radius:4px;color:#a0e5ff;font-size:12px;padding:3px 8px;cursor:pointer;transition:background-color .2s}.copy-signature-button:hover{background-color:#4b8ebe66}.verification-instructions{font-size:12px;color:#8b9bb4;margin-top:10px}.sign-button{background-color:#2c6e99;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:700;cursor:pointer;transition:background-color .2s}.sign-button:hover{background-color:#3a7eac}.sign-button:disabled{background-color:#2a4355;cursor:not-allowed}.ens-name{margin-top:5px;display:flex;align-items:center;gap:8px}.ens-label{font-size:12px;color:#8b9bb4}.ens-value{font-size:14px;color:#64ecf5;font-weight:700}.access-level{margin-top:15px;padding:10px;background-color:#14182099;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.access-label{font-size:14px;color:#8b9bb4}.access-value{font-weight:700;padding:4px 10px;border-radius:12px;font-size:13px}.level-0{background-color:#5a5a5a;color:#e0e0e0}.level-1{background-color:#2d6a4f;color:#d8f3dc}.level-2{background-color:#2a6f97;color:#caf0f8}.level-3{background-color:#774936;color:#ede0d4}.level-4{background-color:#7b2cbf;color:#e0aaff}.batch-verification-panel{background-color:var(--panel-bg);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #00000026}.batch-verification-panel h2{color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;font-size:1.4rem}.batch-verification-panel h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem}.batch-verification-panel h4{color:var(--text-secondary);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem}.verification-notice{background-color:var(--surface-muted);border-radius:6px;padding:1rem;margin-bottom:1rem;border-left:4px solid var(--warning)}.verification-notice p{margin:0;color:var(--text-muted)}.verification-mode-toggle{display:flex;margin-bottom:1.5rem;background-color:var(--surface-inset);border-radius:6px;padding:.25rem}.mode-button{flex:1;padding:.75rem;border:none;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s}.mode-button.active{background-color:var(--surface-raised);color:var(--text-primary);box-shadow:0 2px 4px #0000001a}.batch-maker,.verification-form{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.batch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.batch-header h3,.batch-header h4{margin:0}.batch-actions{display:flex;gap:.5rem}.add-item-button,.upload-button{padding:.5rem .75rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s;background-color:var(--surface-inset);color:var(--text-secondary);border:1px solid var(--border-color)}.add-item-button:hover,.upload-button:hover{background-color:var(--surface-hover)}.content-items{display:flex;flex-direction:column;gap:1rem}.content-item{background-color:var(--surface-inset);border-radius:6px;padding:1rem;border:1px solid var(--border-color)}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.item-title-input{font-size:1rem;font-weight:500;color:var(--text-primary);border:none;background-color:transparent;border-bottom:1px solid transparent;padding:.25rem 0;width:70%}.item-title-input:focus{outline:none;border-bottom-color:var(--accent-primary)}.item-number{font-weight:500;color:var(--text-primary)}.remove-item-button{background-color:transparent;color:var(--danger);border:none;padding:.25rem .5rem;cursor:pointer;font-size:.85rem;border-radius:4px;transition:all .2s}.remove-item-button:hover{background-color:var(--danger-bg)}.item-content-input{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface-raised);color:var(--text-primary);resize:vertical;margin-bottom:.5rem;font-family:Roboto Mono,monospace;transition:border-color .2s}.item-content-input:focus{outline:none;border-color:var(--accent-primary)}.item-source-input{width:100%;padding:.5rem .75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface-raised);color:var(--text-primary);font-size:.9rem}.item-source-input:focus{outline:none;border-color:var(--accent-primary)}.empty-batch{background-color:var(--surface-inset);border-radius:6px;padding:1.5rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border-color)}.batch-footer{display:flex;justify-content:flex-end;margin-top:1rem}.verify-button{padding:.75rem 1.25rem;border-radius:4px;background-color:var(--accent-primary);color:var(--text-on-accent);border:none;font-weight:500;cursor:pointer;transition:all .2s}.verify-button:hover{background-color:var(--accent-hover)}.verify-button:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:1rem}.form-control:focus{outline:none;border-color:var(--accent-primary)}.form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end}.verification-results{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem}.result-summary{background-color:var(--surface-inset);border-radius:6px;padding:1rem;margin-bottom:1.5rem}.summary-item{display:flex;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.summary-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.summary-label{width:120px;font-weight:500;color:var(--text-secondary)}.summary-value{flex:1;color:var(--text-primary);word-break:break-all}.summary-value.verified{color:var(--success);font-weight:500}.summary-value.failed{color:var(--danger);font-weight:500}.summary-value.hash{font-family:Roboto Mono,monospace;font-size:.85rem}.summary-value.link{color:var(--accent-primary);text-decoration:none;font-family:Roboto Mono,monospace;font-size:.85rem}.summary-value.link:hover{text-decoration:underline}.verified-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.verified-item{background-color:var(--surface-inset);border-radius:6px;padding:1rem;border-left:4px solid var(--border-color)}.verified-item.verified{border-left-color:var(--success)}.verified-item.failed{border-left-color:var(--danger)}.item-status{font-weight:500;font-size:.9rem}.verified-item.verified .item-status{color:var(--success)}.verified-item.failed .item-status{color:var(--danger)}.item-content{margin:.75rem 0;padding:.75rem;background-color:var(--surface-raised);border-radius:4px;font-family:Roboto Mono,monospace;font-size:.85rem;color:var(--text-secondary);word-break:break-all;white-space:pre-wrap;max-height:100px;overflow-y:auto}.item-details{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.item-detail{display:flex;align-items:center}.detail-label{color:var(--text-muted);margin-right:.25rem}.detail-value{color:var(--text-secondary);font-family:Roboto Mono,monospace}.result-actions{margin-top:1.5rem;display:flex;justify-content:center}.reset-button{padding:.75rem 1.25rem;border-radius:4px;background-color:var(--surface-inset);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500;cursor:pointer;transition:all .2s}.reset-button:hover{background-color:var(--surface-hover)}.verification-status{margin-top:1rem;padding:1rem;background-color:var(--surface-inset);border-radius:6px;color:var(--text-secondary);font-weight:500}.content-verification-panel{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:0 auto;padding:1rem;background-color:var(--bg-card);border-radius:8px;box-shadow:0 4px 8px #00000026}.content-verification-panel h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.content-verification-panel h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-secondary)}.verification-prerequisites{background-color:#ff98001a;border-left:4px solid var(--warning-color);padding:1rem;margin-bottom:1rem;border-radius:4px}.verification-functional{display:flex;flex-direction:column;gap:1.5rem}.verification-operations{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.verification-operations{grid-template-columns:1fr 1fr}}.create-verified-section,.verify-content-section{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background-color:#00000026;border-radius:6px}.content-input,.metadata-input,.cid-input{width:100%;padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:Courier New,monospace;resize:vertical}.content-input:focus,.metadata-input:focus,.cid-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.btn-primary{padding:.75rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:disabled{background-color:var(--disabled-color);cursor:not-allowed}.metadata-display{margin-top:1rem;padding:1rem;background-color:#0003;border-radius:4px}.metadata-value pre{background-color:var(--bg-input);padding:.75rem;border-radius:4px;overflow-x:auto;color:var(--text-code);font-family:Courier New,monospace;font-size:.9rem;max-height:200px}.metadata-instructions{margin-top:1rem;display:flex;flex-direction:column;align-items:start;gap:.5rem}.copy-metadata-button{padding:.5rem .75rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.verification-result{margin-top:1rem;padding:1rem;border-radius:4px}.verification-result.verified{background-color:#28a7451a;border-left:4px solid var(--success-color)}.verification-result.failed{background-color:#dc35451a;border-left:4px solid var(--danger-color)}.verification-details{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.detail-item{display:flex;gap:.5rem;align-items:flex-start}.detail-label{font-weight:600;min-width:80px}.detail-value{word-break:break-all}.status-message{margin-top:1rem;padding:.75rem;background-color:#0003;border-radius:4px;text-align:center}.web3-button{position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding-right:var(--spacing-md)}.web3-button.connected{background-color:#00ffaa1a;border-color:var(--accent-cyan)}.web3-button:hover{background-color:#0fa3}.connected-indicator{position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:var(--accent-green);border-radius:50%;box-shadow:0 0 5px var(--accent-green)}.wallet-preview{font-family:var(--font-mono);font-size:.6rem;color:var(--text-primary);opacity:0;transition:opacity .2s ease;margin-left:var(--spacing-xs)}.web3-button:hover .wallet-preview{opacity:1}@media (max-width: 768px){.wallet-preview{display:none}.web3-button{padding-right:var(--spacing-sm)}}.contract-deployment-panel{background-color:var(--panel-bg);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #00000026}.contract-deployment-panel h2{color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;font-size:1.4rem;display:flex;align-items:center}.contract-deployment-panel h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem}.deployment-notice{background-color:var(--surface-muted);border-radius:6px;padding:1rem;margin-bottom:1rem;border-left:4px solid var(--warning)}.deployment-notice p{margin:0;color:var(--text-muted)}.deployment-section{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.deployed-status{display:flex;align-items:center;margin-bottom:1rem;background-color:var(--surface-inset);padding:.75rem;border-radius:6px;flex-wrap:wrap}.deployed-status .status-indicator{width:12px;height:12px;border-radius:50%;margin-right:.5rem}.deployed-status .status-indicator.deployed{background-color:var(--success);box-shadow:0 0 8px var(--success-glow)}.deployed-status .status-indicator.not-deployed{background-color:var(--warning)}.contract-address{font-family:Roboto Mono,monospace;background-color:var(--surface-muted);padding:.5rem;border-radius:4px;margin-top:.5rem;font-size:.85rem;width:100%;word-break:break-all;color:var(--text-secondary)}.deployment-form,.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:500}.address-input-group{display:flex;gap:.5rem}.form-control{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface-inset);color:var(--text-primary);font-family:Roboto Mono,monospace;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.deployment-buttons{display:flex;justify-content:flex-end;margin-top:1rem}.deploy-button,.register-button,.confirm-button,.cancel-button{padding:.75rem 1.25rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.deploy-button{background-color:var(--accent-primary);color:var(--text-on-accent)}.deploy-button:hover{background-color:var(--accent-hover)}.deploy-button:disabled{background-color:var(--surface-muted);color:var(--text-disabled);cursor:not-allowed}.register-button{background-color:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-color)}.register-button:hover{background-color:var(--surface-hover)}.register-button:disabled{opacity:.6;cursor:not-allowed}.deployment-confirmation{margin-top:1rem;padding:1rem;background-color:var(--surface-warning);border-radius:6px;border-left:4px solid var(--warning)}.confirmation-buttons{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.confirm-button{background-color:var(--danger);color:var(--text-on-accent)}.confirm-button:hover{background-color:var(--danger-hover)}.cancel-button{background-color:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-color)}.cancel-button:hover{background-color:var(--surface-hover)}.deployed-networks{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem}.networks-table{width:100%;border-collapse:collapse;margin-top:.5rem}.networks-table th,.networks-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.networks-table th{color:var(--text-secondary);font-weight:500;background-color:var(--surface-inset)}.networks-table td.address-cell{font-family:Roboto Mono,monospace;font-size:.85rem;word-break:break-all}.no-deployments{color:var(--text-muted);padding:1rem;text-align:center;background-color:var(--surface-inset);border-radius:4px}.deployment-status{margin-top:1rem;padding:1rem;background-color:var(--surface-inset);border-radius:6px;color:var(--text-secondary);font-weight:500}.governance-panel{padding:2rem;background:linear-gradient(135deg,#0f172a,#1e293b);min-height:100vh;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.governance-panel .connect-prompt{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto;background:#1e293bcc;border-radius:16px;border:1px solid rgba(139,92,246,.3)}.governance-panel .connect-prompt h2{margin-bottom:1rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.governance-features{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.governance-features .feature{padding:1rem;background:#8b5cf61a;border-radius:12px;border:1px solid rgba(139,92,246,.2);font-weight:600}.governance-header{text-align:center;margin-bottom:3rem}.governance-header h1{font-size:3rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.governance-header p{font-size:1.2rem;color:#cbd5e1;margin-bottom:2rem}.governance-stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.governance-stats .stat{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;background:#8b5cf61a;border-radius:12px;border:1px solid rgba(139,92,246,.3);min-width:120px}.governance-stats .label{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.governance-stats .value{font-size:1.5rem;font-weight:900;color:#8b5cf6}.access-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center}.access-notice p{margin:0;color:#fbbf24;font-weight:500}.proposals-section{background:#1e293b66;border-radius:16px;padding:2rem;border:1px solid rgba(139,92,246,.2)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0}.create-proposal-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.create-proposal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.governance-panel label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.governance-panel input,.governance-panel select,.governance-panel textarea{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg-color);color:var(--text-color);transition:border-color .3s,box-shadow .3s}.governance-panel input:focus,.governance-panel select:focus,.governance-panel textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.governance-panel button{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-weight:500;cursor:pointer;transition:background-color .3s}.governance-panel button:hover:not(:disabled){background-color:var(--primary-hover-color)}.governance-panel button:disabled{background-color:var(--disabled-color);cursor:not-allowed}.governance-panel .alert{padding:10px 15px;margin-bottom:20px;border-radius:4px}.governance-panel .alert-danger{background-color:var(--danger-light-color);border:1px solid var(--danger-color);color:var(--danger-color)}.governance-panel .alert-success{background-color:var(--success-light-color);border:1px solid var(--success-color);color:var(--success-color)}.governance-panel .alert-warning{background-color:var(--warning-light-color);border:1px solid var(--warning-color);color:var(--warning-color)}.governance-panel .recent-proposals{margin-top:30px}.governance-panel .recent-proposals h3{color:var(--secondary-color);margin-bottom:15px;font-weight:500}.governance-panel table{width:100%;border-collapse:collapse}.governance-panel table th,.governance-panel table td{padding:10px;text-align:left;border-bottom:1px solid var(--border-color)}.governance-panel table th{background-color:var(--table-header-bg);color:var(--table-header-color);font-weight:500}.governance-panel table tr:hover{background-color:var(--table-hover-bg)}@media (max-width: 768px){.governance-panel table{font-size:14px}.governance-panel table th,.governance-panel table td{padding:8px}}.proposal-voting-panel{max-width:960px;margin:0 auto;background-color:#1a1d2d;padding:25px;border-radius:8px;box-shadow:0 4px 20px #0003}.proposal-voting-panel h2{margin-top:0;color:#edf2f7;font-size:24px;border-bottom:1px solid #2d3748;padding-bottom:15px;margin-bottom:20px}.proposal-voting-panel h3{font-size:18px;color:#a0aec0;margin-top:25px;margin-bottom:15px}.proposal-metadata{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:25px}.metadata-item{display:flex;align-items:center;gap:10px}.metadata-label{font-weight:600;color:#718096}.proposal-status{padding:4px 10px;border-radius:12px;font-size:14px;font-weight:600}.status-pending{background-color:#2b5a99;color:#b9d4ff}.status-active{background-color:#375e31;color:#c1ffc1}.status-succeeded{background-color:#2c684b;color:#c1ffd7}.status-defeated{background-color:#802a2a;color:#ffc1c1}.status-executed{background-color:#2d624d;color:#c1ffe0}.status-canceled{background-color:#6b5b5b;color:#e0e0e0}.status-expired{background-color:#6b3c3c;color:#ffd1d1}.address{font-family:monospace;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:inline-block;vertical-align:middle}.proposal-description{background-color:#212537;padding:20px;border-radius:6px;margin-top:20px;margin-bottom:20px}.proposal-description p{color:#cbd5e0;line-height:1.6;margin:0}.vote-distribution{margin-top:30px}.vote-bars{display:flex;flex-direction:column;gap:15px}.vote-bar-container{display:grid;grid-template-columns:70px 1fr 60px 80px;align-items:center;gap:15px}.vote-label{color:#a0aec0;font-weight:600}.vote-bar{height:20px;background-color:#2a324b;border-radius:4px;overflow:hidden}.vote-bar-fill{height:100%;transition:width .3s ease}.vote-yes{background-color:#38a169}.vote-no{background-color:#e53e3e}.vote-abstain{background-color:#6b46c1}.vote-percentage{color:#edf2f7;font-weight:600;text-align:right}.vote-count{color:#a0aec0;font-family:monospace;text-align:right}.voting-section{margin-top:30px;background-color:#212537;padding:20px;border-radius:6px}.vote-options{display:flex;gap:20px;margin-bottom:20px}.vote-option{display:flex;align-items:center;gap:8px}.vote-option input[type=radio]{width:18px;height:18px;accent-color:#4299e1}.vote-option label{color:#edf2f7;cursor:pointer}.loading-indicator{color:#a0aec0;text-align:center;padding:40px 0}.alert{padding:15px;border-radius:6px;margin-bottom:20px}.alert-danger{background-color:#e53e3e1a;border:1px solid rgba(229,62,62,.3);color:#fc8181}.alert-warning{background-color:#ecc94b1a;border:1px solid rgba(236,201,75,.3);color:#f6e05e}.alert-info{background-color:#4299e11a;border:1px solid rgba(66,153,225,.3);color:#90cdf4}.alert-success{background-color:#38a1691a;border:1px solid rgba(56,161,105,.3);color:#68d391}.btn{display:inline-block;padding:10px 20px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background-color:#4299e1;color:#fff}.btn-primary:hover:not(:disabled){background-color:#3182ce}.btn:disabled{opacity:.6;cursor:not-allowed}.tactical-dashboard{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-color-primary);color:var(--text-color-primary);padding:0;margin:0}.tactical-header-main{position:sticky;top:0;z-index:100;width:100%;background-color:var(--bg-color-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 5px #0003}.marquee-bar{position:relative;z-index:95;margin:0;border-bottom:1px solid var(--border-color)}.tactical-main-content{display:flex;flex:1;flex-direction:column;position:relative;overflow:hidden;padding:0;margin:0}.home-page-container{display:grid;grid-template-columns:300px 1fr 340px;grid-template-rows:1fr auto;grid-template-areas:"left-sidebar main right-sidebar" "footer footer footer";height:calc(100vh - var(--header-height));overflow:hidden;padding:0;margin:0}.tactical-sidebar-left{grid-area:left-sidebar;overflow-y:auto;border-right:1px solid var(--border-color);background-color:var(--bg-color-tertiary)}.tactical-main{grid-area:main;display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:0}.tactical-main .module-intelligence,.tactical-main .module-intelligence .tactical-content{flex:1;display:flex;flex-direction:column;min-height:0}.tactical-sidebar-right{grid-area:right-sidebar;overflow-y:auto;border-left:1px solid var(--border-color);background-color:var(--bg-color-tertiary)}.tactical-footer{grid-area:footer;border-top:1px solid var(--border-color);background-color:var(--bg-color-secondary);padding:0rem}.settings-page{display:flex;flex-direction:column;height:100%;width:100%;min-height:calc(100vh - var(--header-height, 60px));background-color:var(--main-bg-color, #0a101d);padding:0;margin:0;overflow-y:auto}.settings-page-header{background-color:var(--sidebar-bg-color, #0c1626);border-bottom:1px solid var(--border-color, #1e2d45);padding:1.5rem 2rem;margin-bottom:0}.settings-page-header h1{color:var(--text-primary, #ffffff);font-family:var(--font-heading, "Rajdhani", sans-serif);font-size:1.8rem;margin:.5rem 0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.settings-page-header p{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.9rem}.back-button{background-color:transparent;border:1px solid var(--border-color, #1e2d45);color:var(--text-secondary, #b0b0b0);padding:.4rem 1rem;font-size:.85rem;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-bottom:1rem;font-family:var(--font-primary, "Exo 2", sans-serif)}.back-button:hover{background-color:var(--bg-color-hover, #1e2d45);color:var(--text-primary, #ffffff)}.settings-tabs{display:flex;padding:0 2rem;background-color:var(--bg-color-secondary, #0c1626);border-bottom:1px solid var(--border-color, #1e2d45);overflow-x:auto}.settings-tab{padding:1rem 1.5rem;cursor:pointer;background:transparent;border:none;color:var(--text-secondary, #b0b0b0);font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;position:relative;transition:color .2s ease}.settings-tab:hover{color:var(--text-primary, #ffffff)}.settings-tab.active{color:var(--accent-cyan, #00ffaa)}.settings-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent-cyan, #00ffaa)}.settings-content{padding:2rem;flex:1;overflow-y:auto;background-color:var(--main-bg-color, #0a101d);color:var(--text-primary, #ffffff)}.profile-page{display:flex;flex-direction:column;height:100%;width:100%;min-height:calc(100vh - var(--header-height, 60px));background-color:var(--main-bg-color, #0a101d);padding:0;margin:0;overflow-y:auto}.profile-page-header{background-color:var(--sidebar-bg-color, #0c1626);border-bottom:1px solid var(--border-color, #1e2d45);padding:1.5rem 2rem;margin-bottom:0}.profile-page-header h1{color:var(--text-primary, #ffffff);font-family:var(--font-heading, "Rajdhani", sans-serif);font-size:1.8rem;margin:.5rem 0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.profile-page-header p{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.9rem}.profile-content{padding:2rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.profile-section{background-color:var(--sidebar-bg-color, #0c1626);border:1px solid var(--border-color, #1e2d45);border-radius:4px;padding:1.5rem}.profile-section h2{font-family:var(--font-heading, "Rajdhani", sans-serif);font-size:1.4rem;color:var(--text-primary, #ffffff);margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #1e2d45);font-weight:600;text-transform:uppercase;letter-spacing:1px}.profile-page-header h1{margin-bottom:.5rem}.profile-section{background-color:var(--bg-color-tertiary);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem}.profile-section h2{margin-bottom:1.5rem;font-size:1.2rem}.form-control{padding:.5rem;background-color:var(--bg-color-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color-primary);font-family:inherit}.form-check{display:flex;align-items:center;gap:.5rem}.btn-primary{padding:.75rem 1rem;background-color:var(--accent-color);color:var(--text-color-inverted);border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:background-color .2s;align-self:flex-start;margin-top:1rem}.btn-primary:hover{background-color:var(--accent-color-hover)}.web3-login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:calc(100vh - var(--header-height))}.web3-login-card{background-color:var(--bg-color-tertiary);border-radius:var(--border-radius);padding:2rem;width:100%;max-width:480px;box-shadow:0 4px 15px #0000001a}.web3-login-card h2{margin-bottom:1.5rem;text-align:center;color:var(--text-color-accent)}.connect-wallet-button{padding:.75rem 1rem;background-color:var(--accent-color);color:var(--text-color-inverted);border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:background-color .2s}.connect-wallet-button:hover{background-color:var(--accent-color-hover)}.profile-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.85rem;color:var(--text-secondary, #b0b0b0);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.form-control{background-color:var(--bg-color-primary, #07101c);border:1px solid var(--border-color, #1e2d45);color:var(--text-primary, #ffffff);padding:.75rem 1rem;font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;border-radius:4px}.form-control:focus{outline:none;border-color:var(--accent-cyan, #00ffaa);box-shadow:0 0 0 1px var(--accent-cyan, #00ffaa)}.form-control:disabled,.form-control[readonly]{background-color:var(--bg-color-secondary, #0c1626);opacity:.7}.form-check{display:flex;align-items:center;gap:.75rem}.form-check-input{width:1rem;height:1rem;accent-color:var(--accent-cyan, #00ffaa)}.form-check-label{font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;color:var(--text-primary, #ffffff)}.connect-options{display:flex;flex-direction:column;gap:1rem}.connect-options p{color:var(--text-secondary, #b0b0b0);margin:0}.btn-primary,.connect-wallet-button{background:linear-gradient(to bottom,var(--accent-cyan, #00ffaa),var(--accent-blue, #0099ff));border:none;color:var(--primary-bg, #000000);padding:.75rem 1.5rem;font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-primary:hover,.connect-wallet-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.connected-wallet{display:flex;flex-direction:column;gap:1rem}.connected-wallet p{color:var(--text-secondary, #b0b0b0);margin:0}.wallet-address{background-color:var(--bg-color-primary, #07101c);padding:.75rem 1rem;border-radius:4px;font-family:var(--font-mono, "Space Mono", monospace);font-size:.85rem;color:var(--accent-cyan, #00ffaa);overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border-color, #1e2d45)}.disconnect-button{background-color:transparent;border:1px solid var(--border-color, #1e2d45);color:var(--accent-red, #ff0040);padding:.6rem 1.25rem;font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.disconnect-button:hover{background-color:#ff00401a;color:var(--accent-red, #ff0040)}.error-message{color:var(--text-color-danger);background-color:var(--bg-color-danger-light);padding:.75rem;border-radius:var(--border-radius);margin-bottom:1rem}.web3-button{background-color:var(--bg-color-tertiary);border:none;color:var(--text-color-primary);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.web3-button:hover{background-color:var(--bg-color-hover)}.web3-button.connected{color:var(--accent-color)}.connected-indicator{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background-color:var(--success-color)}.source-info{background-color:#0000001a;border-radius:6px;padding:10px;margin:10px 0;border-left:4px solid #3b82f6}.source-metrics{display:flex;justify-content:space-between;margin-bottom:10px}.trust-indicator,.alignment-indicator,.protocol-badge{display:flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.high-trust{background-color:#16a34a33;color:#16a34a}.medium-trust{background-color:#f59e0b33;color:#f59e0b}.low-trust{background-color:#ef444433;color:#ef4444}.high-alignment{background-color:#16a34a33;color:#16a34a}.medium-alignment{background-color:#f59e0b33;color:#f59e0b}.low-alignment{background-color:#ef444433;color:#ef4444}.compromised{background-color:#7c3aed33;color:#7c3aed}.protocol-badge{display:flex;align-items:center;gap:4px}.protocol-rss{background-color:#ef444433;color:#ef4444}.protocol-json{background-color:#0ea5e933;color:#0ea5e9}.protocol-api{background-color:#a855f733;color:#a855f7}.protocol-ipfs{background-color:#22c55e33;color:#22c55e}.protocol-mastodon{background-color:#7c3aed33;color:#7c3aed}.protocol-ssb{background-color:#f59e0b33;color:#f59e0b}.protocol-icon{font-size:1rem}.source-details{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffffb3}.category-label,.access-label{font-weight:500;margin-right:4px}.feed-mode-selector{background-color:#0003;border-radius:8px;padding:15px;margin:20px 0}.feed-mode-selector label{display:block;font-weight:600;margin-bottom:8px;color:#ffffffe6}.feed-mode-select{width:100%;padding:10px;border-radius:4px;background-color:#1a1d26;color:#fff;border:1px solid rgba(255,255,255,.2);margin-bottom:15px}.feed-mode-select option{background-color:#1a1d26;color:#fff}.mode-description{background-color:#0000001a;border-radius:4px;padding:10px}.mode-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:10px}.earth-alliance{background-color:#16a34a33;color:#16a34a}.mainstream{background-color:#ef444433;color:#ef4444}.hybrid{background-color:#f59e0b33;color:#f59e0b}@font-face{font-family:Aldrich;src:url(/assets/Aldrich-Regular-BJ2Af9cL.ttf) format("truetype")}body{font-family:Aldrich,Arial,sans-serif;margin:0;padding:0;background-color:#000;color:#fff}.App{text-align:center;padding:0;margin:0;background-color:#000}.home-page{display:flex;flex-direction:column;height:100vh;padding:0;margin:0}.header{background-color:#000;padding:10px;display:flex;align-items:center}.header .logo{width:144px;height:auto;margin-right:20px}.header .title{margin:0;color:#fff;font-size:48px}.content{display:flex;flex:1}.central-view{flex:1;padding:10px}.feed-visualizer{display:flex;flex-direction:column;align-items:center}.feed-item p{color:#b0c4de}.navbar a{color:#fff;text-decoration:none;padding:10px}.add-feed-form,.add-feed-list-form{display:flex;flex-direction:column;margin-bottom:20px}.feed-list{display:flex;flex-direction:column}.feed-list-item button,.feed-item button{padding:5px;border:none;border-radius:5px;background-color:#ff4d4d;color:#fff;cursor:pointer}.feed-list-item button:hover,.feed-item button:hover{background-color:#c00}.feed-visualizer{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0e27,#1a1d3a);color:#e0e6ff;border-radius:8px;overflow:hidden}.feed-controls{background:#00ff7f14;border-bottom:1px solid rgba(0,255,127,.3);display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes alertPulse{0%,to{opacity:1}50%{opacity:.6}}.feed-diagnostics-panel{background:#060a19d9;border-bottom:1px solid rgba(0,255,127,.12);border-top:1px solid rgba(0,255,127,.12)}.diagnostics-toggle{width:100%;background:transparent;border:none;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:inherit;cursor:pointer;font-size:.9rem}.diagnostics-toggle:hover{background:#00ff7f14}.diagnostics-summary{display:flex;flex-direction:column;text-align:left}.diagnostics-title{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:#8dd5ff}.diagnostics-metrics{font-size:.85rem;color:#b2c4ff}.diagnostics-metrics.has-failures{color:#ff9b9b}.diagnostics-toggle-icon{font-size:1rem;color:#8dd5ff}.diagnostics-body{padding:0 18px 16px}.diagnostics-timestamp{font-size:.75rem;color:#94b8ff;margin-bottom:8px}.diagnostics-table-wrapper{max-height:220px;overflow:auto;border:1px solid rgba(0,255,127,.08);border-radius:6px;background:#040714e6}.diagnostics-table{width:100%;border-collapse:collapse;font-size:.8rem}.diagnostics-table th,.diagnostics-table td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.diagnostics-table th{text-align:left;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#7fb5ff}.diagnostics-table tr:last-child td{border-bottom:none}.diagnostics-notes{max-width:280px;color:#f39b9b}.diagnostic-hint{display:block;margin-top:4px;font-size:.7rem;color:#ffd966}.status-pill{padding:2px 8px;border-radius:999px;font-weight:600;font-size:.7rem;letter-spacing:.05em}.status-pill.status-success{background:#00ff7f1f;color:#3fffb8}.status-pill.status-empty{background:#ffc40026;color:#ffd966}.status-pill.status-failed{background:#ff45002e;color:#ff7a7a}.diagnostics-alert-banner{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ff475726;border-left:3px solid rgba(255,71,87,.9);border-bottom:1px solid rgba(255,255,255,.05);color:#ffe1e1}.diagnostics-alert-content{display:flex;gap:12px;align-items:flex-start}.diagnostics-alert-icon{font-size:1.25rem}.diagnostics-alert-title{font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.diagnostics-alert-description{font-size:.8rem;color:#ffdede}.diagnostics-alert-button{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:6px 12px;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s ease}.diagnostics-alert-button:hover{background:#ffffff1a}.feed-error-block{margin-top:16px;display:flex;flex-direction:column;gap:8px}.failure-hint{font-size:.85rem;color:#ffd966}:root{--feed-surface: rgba(0,15,15,.85);--feed-surface-hover: rgba(0,25,25,.9);--feed-border: rgba(0,255,170,.2);--feed-border-hover: rgba(0,255,170,.4);--feed-divider: rgba(0,255,170,.15);--feed-tag-bg: rgba(0,153,255,.15);--feed-tag-border: rgba(0,153,255,.35);--feed-tag-text: var(--accent-blue);--feed-priority-critical: var(--accent-red);--feed-priority-high: var(--accent-orange);--feed-priority-medium: var(--accent-blue);--feed-priority-low: var(--text-muted);--feed-type-intel: var(--accent-cyan);--feed-type-news: var(--accent-blue);--feed-type-alert: var(--accent-orange);--feed-type-threat: var(--accent-red);--feed-fade-duration: .18s}.feed-item{background:var(--feed-surface);border:1px solid var(--feed-border);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xxl);margin-bottom:var(--spacing-xxl);position:relative;transition:background var(--transition-normal),border-color var(--transition-normal),opacity var(--feed-fade-duration)}.feed-item.mounting{opacity:0;transform:translateY(4px)}.feed-item.visible{opacity:1;transform:translateY(0)}.feed-item:hover{background:var(--feed-surface-hover);border-color:var(--feed-border-hover)}.feed-item.expanded{border-color:var(--feed-border-hover)}.feed-item-header{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.feed-header-left{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.feed-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.feed-title{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-lg);line-height:1.35;font-weight:600}.feed-link{color:var(--text-primary);text-decoration:none;transition:color var(--transition-normal)}.feed-link:hover{color:var(--text-accent);text-shadow:0 0 4px rgba(0,255,170,.4)}.feed-timestamp{font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.5px}.feed-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--feed-divider)}.feed-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.feed-tags{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center;justify-content:flex-end}.feed-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);line-height:1}.feed-btn-primary{background:#00ffaa2e;border:1px solid var(--accent-cyan);color:var(--accent-cyan)}.feed-btn-primary:hover{background:#00ffaa47}.feed-badge{font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-md);letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:2px;border:1px solid transparent}.feed-badge.priority-critical{background:var(--feed-priority-critical);color:#000}.feed-badge.priority-high{background:var(--feed-priority-high);color:#000}.feed-badge.priority-medium{background:var(--feed-priority-medium);color:#000}.feed-badge.priority-low{background:var(--feed-priority-low);color:#000}.feed-badge.type-intel{background:var(--feed-type-intel);color:#000}.feed-badge.type-news{background:var(--feed-type-news);color:#000}.feed-badge.type-alert{background:var(--feed-type-alert);color:#000}.feed-badge.type-threat{background:var(--feed-type-threat);color:#000}.feed-tag{background:var(--feed-tag-bg);border:1px solid var(--feed-tag-border);color:var(--feed-tag-text)}.feed-tag.more{opacity:.8}.feed-badge.comments{background:var(--feed-tag-bg);border:1px solid var(--feed-tag-border);color:var(--feed-tag-text);cursor:pointer}.feed-badge.comments:hover{background:#0099ff40}.priority-badge,.content-type-badge{font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-md);letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:2px}.tag-badge{background:var(--feed-tag-bg);border:1px solid var(--feed-tag-border);color:var(--feed-tag-text);font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-md);letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:2px}.reddit-comments-badge,.comments-badge{background:var(--feed-tag-bg);border:1px solid var(--feed-tag-border);color:var(--feed-tag-text);font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-md);letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:2px;cursor:pointer}.reddit-comments-badge:hover,.comments-badge:hover{background:#0099ff40}.feed-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:16px;animation:fadeInUp .6s ease-out;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-cyan-rgb,0,255,170),.7) var(--glass-panel-bg,rgba(4,10,26,.85))}.feed-scroll-container::-webkit-scrollbar{width:8px;background:transparent}.feed-scroll-container::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--glass-panel-bg,rgba(2,8,20,.95)),var(--secondary-bg,rgba(8,18,36,.85)));border-radius:999px;border:1px solid rgba(var(--accent-cyan-rgb,0,255,170),.2);box-shadow:inset 0 0 12px rgba(var(--accent-cyan-rgb,0,255,170),.15)}.feed-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan,#00ffaa),var(--accent-blue,#00aaff));border-radius:999px;border:1px solid rgba(var(--accent-cyan-rgb,0,255,170),.35);box-shadow:0 0 12px rgba(var(--accent-cyan-rgb,0,255,170),.45)}.feed-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-cyan,#00ffaa),var(--accent-blue,#00b0ff));box-shadow:0 0 16px rgba(var(--accent-cyan-rgb,0,255,170),.6)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.settings-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 60px));background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);color:var(--text-primary);padding:0;margin:0;overflow-y:auto}@media (min-width: 1200px){.settings-page{flex-direction:row}.settings-sidebar{width:280px;min-width:280px;border-right:1px solid rgba(0,255,170,.2);padding:var(--spacing-lg);background:#0000004d;height:calc(100vh - var(--header-height, 60px));overflow-y:auto;position:sticky;top:var(--header-height, 60px)}.settings-main-content{flex:1;overflow-y:auto}}.settings-page-header{background:linear-gradient(135deg,#00ffaa1a,#0099ff1a);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative}@media (min-width: 1200px){.settings-page-header{padding:var(--spacing-lg) var(--spacing-xxl)}}.settings-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.settings-page-header h1{font-family:Orbitron,sans-serif;font-size:var(--font-size-xl);margin:var(--spacing-md) 0;color:var(--text-accent);text-shadow:var(--glow-cyan);display:flex;align-items:center;gap:var(--spacing-sm)}.settings-page-header p{font-family:Rajdhani,sans-serif;font-size:var(--font-size-sm);margin:var(--spacing-md) 0;color:var(--text-secondary)}.back-button{background-color:transparent;border:1px solid var(--cyber-data);color:var(--cyber-data);font-family:Share Tech Mono,monospace;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:var(--spacing-md);transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.back-button:hover{background-color:#00d4ff1a;box-shadow:var(--glow-cyan)}.settings-tabs{display:flex;flex-wrap:wrap;background:#0c1626cc;border-bottom:1px solid rgba(0,255,170,.2);padding:0 var(--spacing-md)}.settings-tab{background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-md);margin:0 var(--spacing-xs);cursor:pointer;transition:all .2s ease}.settings-tab:hover{color:var(--text-primary);background-color:#00ffaa0d}.settings-tab.active{color:var(--accent-cyan);border-bottom:2px solid var(--accent-cyan);text-shadow:var(--glow-cyan)}.settings-content{padding:var(--spacing-lg);width:100%;min-height:400px;background:#0003;border-radius:var(--radius-md);box-shadow:inset 0 0 10px #0000004d;animation:fadeIn .3s ease-in-out;position:relative}.settings-content-wrapper{position:relative;width:100%;height:100%}.settings-content:empty+#fallback-content{display:block!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1200px){.settings-content{padding:var(--spacing-xl) var(--spacing-xxl)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-xl)}.settings-two-columns{column-count:2;column-gap:var(--spacing-xl)}.settings-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--spacing-lg);background:#0003;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-md);padding:var(--spacing-lg);position:relative;overflow:hidden}.settings-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.settings-section h3{margin-top:0;margin-bottom:var(--spacing-md);color:var(--accent-cyan);font-size:var(--font-size-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}}.settings-form{position:relative;background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.settings-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.settings-form h2{color:var(--text-accent);font-family:Orbitron,sans-serif;font-size:var(--font-size-lg);margin-top:0;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.settings-section{margin-bottom:var(--spacing-xl)}.settings-section h3{color:var(--cyber-data);font-family:Share Tech Mono,monospace;font-size:var(--font-size-md);border-bottom:1px solid rgba(0,212,255,.3);padding-bottom:var(--spacing-xs);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);color:var(--cyber-data)}.form-group input[type=text],.form-group input[type=number],.form-group input[type=password],.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:#151515b3;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm)}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group input[type=password]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan);outline:none;box-shadow:var(--glow-cyan)}.form-group input[type=checkbox]{margin-right:var(--spacing-xs);accent-color:var(--accent-cyan)}.form-group input[type=range]{width:100%;accent-color:var(--accent-cyan)}.settings-description{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);font-family:Rajdhani,sans-serif}.btn-primary{background:linear-gradient(to right,var(--accent-cyan),var(--cyber-glow));color:var(--primary-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{background:linear-gradient(to right,var(--cyber-glow),var(--accent-cyan));box-shadow:var(--glow-green);transform:translateY(-1px)}.btn-secondary{background-color:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-secondary:hover{background-color:#00ffaa1a;box-shadow:var(--glow-cyan);transform:translateY(-1px)}.btn-danger{background:linear-gradient(to right,var(--accent-red),#ff4d6d);color:var(--text-primary);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-danger:hover{background:linear-gradient(to right,#ff4d6d,var(--accent-red));box-shadow:var(--glow-orange);transform:translateY(-1px)}.settings-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-xl);padding:var(--spacing-md);border-top:1px solid rgba(0,255,170,.1)}.settings-actions button{margin-left:var(--spacing-md)}.sidebar-header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(0,255,170,.2);margin-bottom:var(--spacing-md)}.sidebar-header h3{font-family:Orbitron,sans-serif;font-size:var(--font-size-md);color:var(--accent-cyan);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px}.sidebar-header p{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}@media (max-width: 1199px){.settings-sidebar{display:none}}@media (min-width: 1200px){.settings-tabs{display:none}}.settings-row{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:#0003;border:1px solid rgba(0,255,170,.2);border-radius:var(--border-radius);transition:all .3s ease}.settings-row:hover{border-color:#0fa6;background:#0000004d}.settings-row .settings-section{margin-bottom:0}.settings-row h3{color:var(--accent-cyan);border-bottom:1px solid rgba(0,255,170,.3);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}.settings-row:nth-child(1){border-left:3px solid var(--accent-cyan)}.settings-row:nth-child(2){border-left:3px solid var(--accent-blue)}.settings-row:nth-child(3){border-left:3px solid var(--accent-green)}@media (max-width: 768px){.settings-row{padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}}.settings-error{padding:var(--spacing-lg);border:1px solid rgba(255,100,100,.4);border-radius:var(--radius-md);background:#3200004d;color:var(--text-primary);margin:0 auto;width:100%;max-width:900px}.error-header{display:flex;align-items:center;margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,100,100,.2);padding-bottom:var(--spacing-md)}.error-icon{font-size:2rem;margin-right:var(--spacing-md)}.error-header h2{color:#ff6464e6;font-family:Orbitron,sans-serif;margin:0;text-shadow:0 0 5px rgba(255,0,0,.5)}.error-details{margin-bottom:var(--spacing-lg)}.error-details p{font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.technical-details,.troubleshooting{background:#0000004d;border:1px solid rgba(255,100,100,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.technical-details h3,.troubleshooting h3{font-family:Share Tech Mono,monospace;color:#ff6464cc;margin-top:0;font-size:var(--font-size-md)}.technical-details ul,.troubleshooting ol{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.technical-details li,.troubleshooting li{margin-bottom:var(--spacing-sm);line-height:1.6}.technical-details code{font-family:Source Code Pro,monospace;background:#00000080;padding:2px 5px;border-radius:3px;color:#ff6464e6}.error-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.error-actions button{min-width:150px}.loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:300px;background:#0003;border-radius:var(--radius-md);color:var(--text-secondary)}.loading-indicator:before{content:"";display:block;width:40px;height:40px;margin-bottom:var(--spacing-md);border:3px solid rgba(0,255,170,.2);border-top:3px solid var(--accent-cyan);border-radius:50%;animation:loadingSpinner 1s infinite linear}@keyframes loadingSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-feedback{margin-top:16px;padding:12px 16px;border-radius:6px;background-color:#ffffff1a;border-left:4px solid var(--accent-color, #007acc)}.settings-feedback.success{background-color:#28a7451a;border-left-color:#28a745;color:#28a745;animation:fadeInOut 3s ease-in-out}.settings-feedback.warning{background-color:#ffc1071a;border-left-color:#ffc107;color:#ffc107}.settings-feedback.error{background-color:#dc35451a;border-left-color:#dc3545;color:#dc3545}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.font-size-example{margin-top:8px;padding:12px;background-color:#0003;border-radius:4px;font-family:var(--font-family, "Inter", sans-serif)}.theme-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:16px}.theme-swatch{height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;border:2px solid transparent}.theme-swatch:hover{transform:scale(1.05)}.theme-swatch.selected{border-color:var(--accent-color, #007acc)}.theme-swatch.dark{background-color:#1a1a1a;color:#e0e0e0}.theme-swatch.night{background-color:#101823;color:#d0d7e2}.theme-swatch.combat{background-color:#2a2118;color:#e5d6c5}.theme-swatch.alliance{background-color:#1a2a42;color:#d0dff0}.theme-swatch.light{background-color:#f5f5f5;color:#333}.density-preview{display:flex;flex-direction:column;gap:16px;margin-top:16px}.density-option{padding:12px;background-color:#0003;border-radius:4px;cursor:pointer;border:2px solid transparent}.density-option.selected{border-color:var(--accent-color, #007acc)}.density-option.compact{padding:6px;font-size:.9em}.density-option.spacious{padding:18px;font-size:1.1em}.protocol-list{margin:15px 0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.protocol-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-bg);cursor:move;-webkit-user-select:none;user-select:none}.protocol-item:last-child{border-bottom:none}.protocol-item.dragging{opacity:.5;background-color:var(--hover-bg)}.protocol-drag-handle{margin-right:10px;font-size:18px;color:var(--text-secondary);cursor:grab}.protocol-name{flex:1;font-weight:500;color:var(--text-color)}.protocol-priority-badge{background-color:var(--badge-bg);color:var(--badge-text);padding:3px 8px;border-radius:12px;font-size:.8em}.protocol-settings-tabs{display:flex;flex-wrap:wrap;margin-bottom:15px;border-bottom:1px solid var(--border-color)}.protocol-tab{padding:8px 16px;background:none;border:none;color:var(--text-color);cursor:pointer;opacity:.7;transition:all .2s}.protocol-tab:hover{opacity:1;background-color:var(--hover-bg)}.protocol-tab.active{opacity:1;background-color:var(--secondary-bg);border-bottom:3px solid var(--accent-color)}.protocol-settings-panel{padding:15px;background-color:var(--secondary-bg);border-radius:4px;border:1px solid var(--border-color)}.protocol-settings-panel.hidden{display:none}.form-control{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}input[type=checkbox]{margin-right:8px}.settings-feedback{margin-top:15px;padding:10px 15px;background-color:var(--info-bg);border-left:4px solid var(--info-color);border-radius:4px}.settings-feedback.success{background-color:var(--success-bg);border-left-color:var(--success-color)}.settings-feedback.error{background-color:var(--danger-bg);border-left-color:var(--danger-color)}.central-view-shell{display:flex;flex-direction:column;height:100%;padding:0}.central-view-main{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}.central-view-main>.feed-visualizer-container,.central-view-main>.feed-visualizer{flex:1;min-height:0}.bottom-status-bar{position:fixed;left:0;right:0;bottom:0;height:30px;padding:0 12px;border-top:1px solid rgba(255,255,255,.08);background:#060c1cf5;box-shadow:inset 0 1px #ffffff0a;display:flex;align-items:center;font-size:.72rem;z-index:30;overflow:hidden}.bottom-status-bar .status-accent{position:absolute;left:0;top:0;width:100%;height:2px;background:#ffffff40;pointer-events:none}.bottom-status-bar .status-core{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%}.bottom-status-bar .status-empty{letter-spacing:.08em;color:#ffffff80;text-transform:uppercase}.status-ticker{flex:1;display:flex;align-items:center;gap:8px;min-width:0;height:100%;overflow:hidden}.ticker-pulse{display:flex;align-items:center;height:100%}.bottom-status-bar .status-pulse{width:6px;height:6px;border-radius:50%;background:#3fffb8;box-shadow:0 0 12px #3fffb8cc;animation:statusPulse 2s infinite}.status-priority-pill{display:none}.ticker-icon{font-size:.85rem;line-height:1}.ticker-window{flex:1;min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden}.ticker-message{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-meta{font-size:.58rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-ticker--idle .ticker-message{color:#ffffffa6;letter-spacing:.08em}.status-nav{display:flex;gap:4px;height:100%;align-items:center}.status-nav button{width:22px;height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffeb;font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,transform .2s ease}.status-nav button.nav-disabled{opacity:.35;cursor:default}.status-nav button:not(.nav-disabled):hover{background:#ffffff26;transform:translateY(-1px)}.status-queue-count{color:#ffffffe6}.status-queue-panel,.status-queue-item,.queue-dot,.status-queue-empty{display:none}.status-controls{display:flex;align-items:center;gap:6px;height:100%}.status-queue-chip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;padding:0 8px}.status-queue-chip.has-queue{background:#ffb84d2e;border-color:#ffb84d8c;color:#ffd7a3;box-shadow:0 0 6px #ffb84d59}.bottom-status-bar .status-dismiss{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:inherit;padding:0 8px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;height:22px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.bottom-status-bar .status-dismiss:hover{background:#ffffff1a}.bottom-status-bar .status-dismiss:disabled{opacity:.35;cursor:default}.bottom-status-bar.level-warning .status-pulse{background:#ffc857;box-shadow:0 0 12px #ffc857cc}.bottom-status-bar.level-error .status-pulse{background:#ff4d6d;box-shadow:0 0 12px #ff4d6dcc}.bottom-status-bar.level-success .status-pulse{background:#4fd1c5;box-shadow:0 0 12px #4fd1c5cc}.bottom-status-bar .status-telemetry,.telemetry-pill{display:none}.bottom-status-bar.level-warning .status-accent{background:linear-gradient(90deg,#ffb84de6,#ffb84d4d)}.bottom-status-bar.level-error .status-accent{background:linear-gradient(90deg,#ff4d6df2,#ff4d6d59)}.bottom-status-bar.level-success .status-accent{background:linear-gradient(90deg,#3fffb8e6,#3fffb859)}@keyframes statusPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.intel-feed-info-bar{display:flex;align-items:stretch;gap:0;height:30px;padding:0;border-radius:0;border-top:1px solid rgba(82,254,208,.55);border-bottom:1px solid rgba(6,8,16,.95);background:linear-gradient(90deg,#020408f7,#060a12f5);box-shadow:inset 0 1px #8dffe940;color:#f6fbff;overflow:hidden;flex:1;min-width:0;position:relative}.intel-feed-info-pill{flex:1 1 0;display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(1,6,16,.9);text-transform:uppercase;letter-spacing:.12em;min-width:0;height:100%;font-size:.66rem;background:linear-gradient(180deg,#040a14cc,#010306a6);color:#f6fbff}.intel-feed-info-pill:first-child{border-left:none}.intel-feed-info-pill:last-child{border-right:none}.intel-feed-info-pill__icon{font-size:.78rem;line-height:1;color:#70ffe5f2}.intel-feed-info-pill__body{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.intel-feed-info-pill__label{font-size:.55rem;color:#96befff2;letter-spacing:.2em}.intel-feed-info-pill__value{font-size:.72rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-feed-info-pill--accent{background:linear-gradient(180deg,#ff7a424d,#260c00a6);border-left-color:#ff7a429e;border-right-color:#ff7a4252;color:#fff0e5}.intel-feed-info-pill--muted{background:linear-gradient(180deg,#0a0e16c7,#020306c7);color:#b2c0d6d9}.intel-feed-info-pill--secondary{background:linear-gradient(180deg,#378fff40,#040a18bf);border-left-color:#378fff99;border-right-color:#378fff47;color:#e7f1ff}.intel-feed-info-pill--warning{background:linear-gradient(180deg,#ff36564d,#260208b3);border-left-color:#ff36568c;border-right-color:#ff365652;color:#ffe5ea}.intel-feed-info-pill--accent .intel-feed-info-pill__label,.intel-feed-info-pill--warning .intel-feed-info-pill__label,.intel-feed-info-pill--secondary .intel-feed-info-pill__label{color:#ffffffd9}.intel-feed-info-pill--muted .intel-feed-info-pill__value{color:#deebffb8}@media (max-width: 1280px){.intel-feed-info-bar{flex-wrap:wrap;height:auto;min-height:30px}.intel-feed-info-pill{flex:1 1 50%;border-right:none;border-top:1px solid rgba(255,255,255,.05)}}.confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirmation-dialog{background:var(--background-color, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:480px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn .3s ease-out;position:relative}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header{padding:24px 24px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color, #e0e0e0)}.dialog-icon{font-size:24px;line-height:1}.dialog-title{margin:0;font-size:18px;font-weight:600;color:var(--text-color, #333333)}.dialog-content{padding:20px 24px}.dialog-message{margin:0;line-height:1.5;color:var(--text-color, #333333);font-size:14px}.dialog-actions{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.cancel-button,.confirm-button{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.cancel-button{background:var(--secondary-color, #f8f9fa);color:var(--text-color, #6c757d);border:1px solid var(--border-color, #dee2e6)}.cancel-button:hover{background:var(--hover-bg, #e9ecef);transform:translateY(-1px)}.cancel-button:focus{outline:2px solid var(--accent-color, #007bff);outline-offset:2px}.confirm-button{color:#fff;font-weight:600}.confirm-button.warning{background:linear-gradient(135deg,#ffc107,#ff8c00)}.confirm-button.warning:hover{background:linear-gradient(135deg,#ff8c00,#ff6b00);transform:translateY(-1px);box-shadow:0 4px 12px #ff8c004d}.confirm-button.danger{background:linear-gradient(135deg,#dc3545,#c82333)}.confirm-button.danger:hover{background:linear-gradient(135deg,#c82333,#a02127);transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.confirm-button.info{background:linear-gradient(135deg,#007bff,#0056b3)}.confirm-button.info:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}[data-theme=dark] .confirmation-dialog,[data-theme=night] .confirmation-dialog,[data-theme=combat] .confirmation-dialog{background:var(--primary-color, #2a2a2a);border-color:var(--border-color, #444444)}[data-theme=dark] .dialog-header,[data-theme=night] .dialog-header,[data-theme=combat] .dialog-header{border-bottom-color:var(--border-color, #444444)}[data-theme=alliance] .confirmation-dialog{background:var(--primary-color, #1a2a42);border-color:var(--accent-color, #50b4e0);box-shadow:0 8px 32px #50b4e033}[data-theme=alliance] .dialog-header{border-bottom-color:var(--accent-color, #50b4e0)}[data-density=compact] .dialog-header{padding:16px 16px 12px}[data-density=compact] .dialog-content{padding:16px}[data-density=compact] .dialog-actions{padding:12px 16px 16px}[data-density=compact] .cancel-button,[data-density=compact] .confirm-button{padding:8px 16px;font-size:13px}[data-density=spacious] .dialog-header{padding:32px 32px 20px}[data-density=spacious] .dialog-content{padding:24px 32px}[data-density=spacious] .dialog-actions{padding:20px 32px 32px}[data-density=spacious] .cancel-button,[data-density=spacious] .confirm-button{padding:12px 24px;font-size:15px}@media (max-width: 768px){.confirmation-dialog{margin:20px;width:calc(100% - 40px)}.dialog-actions{flex-direction:column-reverse}.cancel-button,.confirm-button{width:100%}}@media (prefers-reduced-motion: reduce){.confirmation-overlay,.confirmation-dialog{animation:none}}@media (prefers-contrast: high){.confirmation-dialog,.cancel-button,.confirm-button{border-width:2px}}.settings-tooltip-container{position:relative;display:inline-block}.settings-tooltip{position:absolute;z-index:1000;background:var(--primary-color, #2a2a2a);color:var(--text-color, #e0e6ff);border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:6px;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:300px;min-width:150px;opacity:0;animation:tooltipFadeIn .2s ease-out forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.tooltip-content{padding:8px 12px;font-size:12px;line-height:1.4;text-align:left}.settings-tooltip.top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.settings-tooltip.top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--primary-color, #2a2a2a)}.settings-tooltip.bottom{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.settings-tooltip.bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--primary-color, #2a2a2a)}.settings-tooltip.left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.settings-tooltip.left:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--primary-color, #2a2a2a)}.settings-tooltip.right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.settings-tooltip.right:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--primary-color, #2a2a2a)}[data-theme=light] .settings-tooltip{background:#fff;color:#333;border-color:#e0e0e0}[data-theme=light] .settings-tooltip.top:after{border-top-color:#fff}[data-theme=light] .settings-tooltip.bottom:after{border-bottom-color:#fff}[data-theme=light] .settings-tooltip.left:after{border-left-color:#fff}[data-theme=light] .settings-tooltip.right:after{border-right-color:#fff}[data-theme=alliance] .settings-tooltip{background:var(--primary-color, #1a2a42);border-color:var(--accent-color, #50b4e0)}[data-theme=alliance] .settings-tooltip.top:after{border-top-color:var(--primary-color, #1a2a42)}[data-theme=alliance] .settings-tooltip.bottom:after{border-bottom-color:var(--primary-color, #1a2a42)}[data-theme=alliance] .settings-tooltip.left:after{border-left-color:var(--primary-color, #1a2a42)}[data-theme=alliance] .settings-tooltip.right:after{border-right-color:var(--primary-color, #1a2a42)}@media (max-width: 768px){.settings-tooltip{max-width:250px;font-size:11px}.tooltip-content{padding:6px 10px}}@media (prefers-reduced-motion: reduce){.settings-tooltip{animation:none;opacity:1}}@media (prefers-contrast: high){.settings-tooltip{border-width:2px;box-shadow:0 2px 8px #00000080}}
