@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--gradient-accent:linear-gradient(135deg, #7c3aed, #06b6d4, #3b82f6);--gradient-accent-hover:linear-gradient(135deg, #6d28d9, #0891b2, #2563eb);--gradient-soft:linear-gradient(135deg, #7c3aed1f, #06b6d414);--gradient-hero-dark:linear-gradient(160deg, #06080f 0%, #0a0e1a 36%, #0f172a 100%);--bg-primary:#06080f;--bg-secondary:#0a0e18;--bg-tertiary:#111827;--bg-card:#0f1423b8;--bg-card-solid:#0f1423;--bg-card-hover:#141c30;--bg-input:#0f172a9e;--bg-overlay:#000000b8;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#06080f;--color-primary:#7c3aed;--color-primary-light:#a78bfa;--color-primary-dark:#6d28d9;--color-accent:#06b6d4;--color-accent-light:#22d3ee;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#fb7185;--color-info:#60a5fa;--color-success-bg:#10b9811a;--color-warning-bg:#f59e0b1a;--color-danger-bg:#f43f5e1a;--color-info-bg:#3b82f61a;--border-primary:#94a3b814;--border-secondary:#94a3b824;--border-focus:#7c3aed6b;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 8px 22px #00000047;--shadow-lg:0 18px 60px #0000006b;--shadow-glow:0 0 24px #7c3aed29, 0 0 64px #06b6d40f;--shadow-card:0 1px 3px #0000003d, 0 0 0 1px #94a3b80a;--shadow-card-hover:0 12px 36px #00000061, 0 0 0 1px #7c3aed24;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.24s cubic-bezier(.4, 0, .2, 1);--transition-slow:.42s cubic-bezier(.4, 0, .2, 1);--sidebar-width:260px;--topbar-height:56px;--max-content:1280px;--market-bg:#f6f8fc;--market-bg-soft:#f8fbff;--market-card-bg:#fff;--market-text-main:#0f172a;--market-text-muted:#64748b;--market-text-soft:#94a3b8;--market-border:#e2e8f0;--market-border-soft:#edf2f7;--market-primary:#06b6d4;--market-primary-hover:#0891b2;--market-blue:#2563eb;--market-purple:#6d5dfc;--market-discount:#ef4444;--market-warning:#f59e0b;--market-success:#10b981;--market-shadow:0 12px 30px #0f172a0f;--market-shadow-hover:0 22px 48px #0f172a1f}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);line-height:1.6}button,input,textarea,select{font:inherit}button{border:0}a{color:var(--color-primary-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-light)}img{max-width:100%;height:auto;display:block}::selection{color:#172033;background:#94b8eb6b}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b829;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b847}*{scrollbar-width:thin;scrollbar-color:#94a3b829 transparent}.btn,.primary-button,.secondary-button,.danger-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;padding:10px 20px;font-weight:700;line-height:1.4;display:inline-flex}.btn:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.primary-button{color:#fff;background:var(--gradient-accent);background-size:180% 180%;box-shadow:0 10px 28px #7c3aed33}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background-position:100%;transform:translateY(-1px);box-shadow:0 16px 34px #7c3aed47}.btn-secondary,.secondary-button{color:var(--text-primary);border-color:var(--border-secondary);background:#94a3b80f}.btn-secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:#94a3b81a;border-color:#7c3aed47}.btn-accent{color:#fff;background:linear-gradient(135deg, var(--color-accent), #0891b2)}.btn-danger,.danger-button{color:var(--color-danger);background:#f43f5e1f;border-color:#f43f5e38}.btn-danger:hover:not(:disabled),.danger-button:hover:not(:disabled){color:#fff;background:#f43f5e}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:#94a3b80f}.btn-sm{font-size:var(--text-xs);padding:6px 14px}.btn-lg{font-size:var(--text-base);padding:14px 32px}.input,.textarea,.select{width:100%;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast);outline:none;padding:10px 14px}.input:focus,.textarea:focus,.select:focus{background:var(--bg-input);border-color:var(--border-focus);box-shadow:0 0 0 3px #7c3aed1a}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.textarea{resize:vertical;min-height:100px}.label{margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;display:block}.card,.glass-card,.gradient-card,.token-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-base)}.card:hover,.glass-card:hover,.gradient-card:hover,.token-card:hover{box-shadow:var(--shadow-card-hover);border-color:#7c3aed29}.gradient-card,.command-hero,.module-hero,.coming-soon-card{position:relative;overflow:hidden}.gradient-card:before,.command-hero:before,.module-hero:before,.coming-soon-card:before{content:"";background:var(--gradient-accent);height:2px;position:absolute;inset:0 0 auto}.card-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.card-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:800}.badge,.status-badge,.safe-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-success{color:var(--color-success);background:var(--color-success-bg)}.badge-warning{color:var(--color-warning);background:var(--color-warning-bg)}.badge-danger{color:var(--color-danger);background:var(--color-danger-bg)}.badge-info{color:var(--color-info);background:var(--color-info-bg)}.badge-neutral{color:var(--text-secondary);background:#94a3b814}.badge-purple{color:var(--color-primary-light);background:#7c3aed1f}.safe-mode-badges{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.safe-badge-on{color:var(--color-success);background:#10b98117;border:1px solid #10b9812e}.safe-badge-off{color:var(--text-tertiary);border:1px solid var(--border-primary);background:#94a3b80f}.status-dot{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.status-dot:before{content:"";background:var(--text-tertiary);border-radius:999px;flex-shrink:0;width:6px;height:6px}.status-dot-ok,.status-dot-success{color:var(--color-success)}.status-dot-ok:before,.status-dot-success:before{background:var(--color-success);box-shadow:0 0 8px #10b98173}.status-dot-warn,.status-dot-warning{color:var(--color-warning)}.status-dot-warn:before,.status-dot-warning:before{background:var(--color-warning);box-shadow:0 0 8px #f59e0b73}.status-dot-error,.status-dot-err{color:var(--color-danger)}.status-dot-error:before,.status-dot-err:before{background:var(--color-danger);box-shadow:0 0 8px #f43f5e73}.status-dot-neutral{color:var(--text-secondary)}.container{max-width:var(--max-content);padding:0 var(--space-lg);margin:0 auto}.grid{gap:var(--space-lg);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-center{text-align:center}.page-title{color:var(--text-primary);font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:900}.page-subtitle{margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm)}.section-title{margin-bottom:var(--space-md);color:var(--text-primary);font-size:var(--text-lg);font-weight:800}.section-subtitle{margin-bottom:var(--space-xl);color:var(--text-secondary);font-size:var(--text-sm)}.app-shell{background:radial-gradient(circle at 0% 0%, #7c3aed14, transparent 32%), radial-gradient(circle at 100% 0%, #06b6d40d, transparent 30%), var(--bg-primary);min-height:100vh;display:flex}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--border-primary);background:#0a0e18f5;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{padding:var(--space-lg) var(--space-md) var(--space-md);border-bottom:1px solid var(--border-primary)}.sidebar-brand h2{font-size:var(--text-lg);letter-spacing:-.03em;background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:950}.sidebar-brand p{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.sidebar-nav{padding:var(--space-sm) 0;flex:1;overflow-y:auto}.sidebar-group{padding:var(--space-xs) var(--space-sm)}.sidebar-group-label{padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900}.sidebar-link{color:var(--text-tertiary);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:all var(--transition-fast);align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-weight:600;display:flex;position:relative}.sidebar-link:hover{color:var(--text-primary);background:#94a3b80f}.sidebar-link.active{color:#fff;background:#7c3aed24}.sidebar-link.active:before{content:"";background:var(--gradient-accent);border-radius:0 6px 6px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.sidebar-link-external{color:var(--color-accent-light);opacity:.75}.sidebar-link-external:hover{opacity:1}.sidebar-footer{padding:var(--space-sm);border-top:1px solid var(--border-primary);margin-top:auto}.sidebar-footer-card{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#7c3aed14;border:1px solid #7c3aed29;font-size:11px}.main-content{min-width:0;margin-left:var(--sidebar-width);flex:1}.topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--topbar-height);padding:0 var(--space-xl);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.topbar-title{color:var(--text-primary);font-size:var(--text-base);letter-spacing:-.01em;flex-shrink:0;font-weight:800}.topbar-search{flex:1;max-width:360px;position:relative}.topbar-search input{width:100%;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:#94a3b80f;outline:none;padding:8px 14px 8px 34px}.topbar-search-icon{color:var(--text-tertiary);font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.page-content{max-width:var(--max-content);padding:var(--space-xl)}.stat-card,.metric-card{gap:var(--space-sm);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-card:hover,.metric-card:hover{box-shadow:var(--shadow-glow);border-color:#7c3aed2e;transform:translateY(-2px)}.stat-card:after,.metric-card:after{content:"";opacity:0;background:var(--gradient-accent);height:2px;transition:opacity var(--transition-fast);position:absolute;inset:0 0 auto}.stat-card:hover:after,.metric-card:hover:after{opacity:1}.stat-card-icon{border-radius:var(--radius-md);background:#7c3aed1f;place-items:center;width:40px;height:40px;display:grid}.stat-card-value{color:var(--text-primary);font-size:var(--text-2xl);font-weight:900}.stat-card-label{color:var(--text-secondary);font-size:var(--text-xs)}.command-hero{align-items:center;gap:var(--space-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:relative}.command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed12,#0000 64%);width:52%;height:190%;position:absolute;top:-45%;right:-15%}.command-hero-content,.command-hero-panel{z-index:1;position:relative}.command-hero-content{flex:1}.command-hero-panel{flex-shrink:0}.workflow-timeline{margin:var(--space-lg) 0;gap:4px;display:flex}.workflow-step-card{padding:var(--space-md) var(--space-sm);text-align:center;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#94a3b80a;flex:1}.workflow-step-num{width:28px;height:28px;margin:0 auto var(--space-xs);color:var(--color-primary-light);border-radius:var(--radius-full);background:#7c3aed21;place-items:center;font-size:11px;font-weight:900;display:grid}.workflow-step-label{color:var(--text-secondary);font-size:11px;font-weight:700}.quick-actions{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.quick-action-btn{padding:var(--space-md);color:var(--text-primary);text-align:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-base);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.quick-action-btn:hover{color:var(--text-primary);background:var(--bg-card-hover);box-shadow:var(--shadow-glow);border-color:#7c3aed33;transform:translateY(-2px)}.quick-action-icon{font-size:24px}.table-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--text-tertiary);text-align:left;border-bottom:1px solid var(--border-primary);letter-spacing:.06em;text-transform:uppercase;background:#94a3b80a;padding:11px 14px;font-size:10px;font-weight:900}td{color:var(--text-primary);border-bottom:1px solid var(--border-primary);font-size:var(--text-sm);padding:11px 14px}tr:last-child td{border-bottom:0}tr:hover td{background:#94a3b806}.filter-bar{align-items:center;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:#94a3b806;flex-wrap:wrap;display:flex}.filter-chips{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:6px;display:flex}.filter-chip{color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs);background:#94a3b80d;padding:6px 14px;font-weight:700}.filter-chip:hover{color:var(--text-primary);border-color:#7c3aed47}.filter-chip.active{color:var(--color-primary-light);background:#7c3aed21;border-color:#7c3aed40}.view-toggle{border:1px solid var(--border-primary);border-radius:var(--radius-sm);margin-left:auto;display:flex;overflow:hidden}.view-toggle-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);background:0 0;padding:6px 10px}.view-toggle-btn.active{color:var(--color-primary-light);background:#7c3aed29}.tabs-bar{margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-primary);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.tab-btn{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:flex}.tab-btn:hover{color:var(--text-primary);background:#94a3b80a}.tab-btn-active{color:var(--color-primary-light);border-bottom-color:var(--color-primary)}.product-card{padding:0;overflow:hidden}.product-card-image{height:160px;color:var(--text-tertiary);background:linear-gradient(135deg,#0f1525,#111827);place-items:center;display:grid;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%}.product-detail-grid{gap:var(--space-xl);grid-template-columns:1fr 360px;align-items:start;display:grid}.detail-list{margin:var(--space-sm) 0;padding:0;list-style:none}.detail-list li{color:var(--text-primary);font-size:var(--text-sm);padding:5px 0 5px 18px;position:relative}.detail-list li:before{content:"›";color:var(--color-primary-light);font-weight:900;position:absolute;left:4px}.detail-meta{flex-direction:column;display:flex}.detail-meta-row{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--border-primary);font-size:var(--text-sm);padding:8px 0;display:flex}.detail-meta-row span:first-child{color:var(--text-tertiary)}.detail-meta-row span:last-child{max-width:62%;color:var(--text-primary);text-align:right;word-break:break-word;font-weight:700}.empty-state,.error-state,.loading-state{padding:var(--space-3xl) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon,.error-state-icon{margin-bottom:var(--space-lg);opacity:.45;font-size:48px}.empty-state-title,.error-state-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:var(--text-lg);font-weight:900}.empty-state-desc,.error-state-desc{max-width:420px;color:var(--text-secondary);font-size:var(--text-sm)}.spinner{border:2px solid var(--border-secondary);border-top-color:var(--color-primary);border-radius:999px;width:38px;height:38px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-container{bottom:var(--space-lg);right:var(--space-lg);z-index:1000;gap:var(--space-sm);flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-sm);color:#334155;border-radius:var(--radius-md);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);background:#f8fafc;border:1px solid #cbd5e1;padding:10px 12px;font-size:13px;line-height:1.4;animation:.25s slideIn;display:flex}.toast-success{color:#166534;background:#f0fdf4;border-color:#86efac}.toast-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.toast-warning{color:#854d0e;background:#fffbeb;border-color:#fde68a}.toast-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.toast-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:17px;display:grid}.toast-close:hover{background:#0f172a14}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dialog-overlay{z-index:100;padding:var(--space-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:min(440px,100%);padding:var(--space-xl);background:var(--bg-card-solid);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.dialog-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:var(--text-lg);font-weight:900}.dialog-message{margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm)}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.market-shell{min-height:100vh;color:var(--market-text-main);background:var(--market-bg);font-family:var(--font-sans)}.market-container{width:100%;max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.top-announcement{justify-content:space-between;align-items:center;gap:var(--space-md);padding:10px max(var(--space-lg), calc((100vw - 1280px) / 2 + var(--space-lg)));color:#fff;background:linear-gradient(90deg,#6d5dfc 0%,#06b6d4 100%);font-size:13px;font-weight:900;display:flex}.top-announcement-right{opacity:.95}.market-header{z-index:50;border-bottom:1px solid var(--market-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;position:sticky;top:0}.market-header-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:72px;display:flex}.market-logo{color:var(--market-text-main);font-size:var(--text-2xl);letter-spacing:-.04em;align-items:center;gap:10px;font-weight:950;display:inline-flex}.market-logo:hover{color:var(--market-text-main)}.market-logo:first-letter{color:var(--market-blue)}.market-search{flex:1;max-width:600px;position:relative}.market-search input{width:100%;height:46px;color:var(--market-text-main);border:1px solid var(--market-border);border-radius:var(--radius-full);font-size:var(--text-sm);transition:all var(--transition-fast);background:#f8fafc;outline:none;padding:0 18px 0 44px;box-shadow:0 8px 24px #0f172a0a}.market-search input:focus{border-color:var(--market-primary);background:#fff;box-shadow:0 0 0 3px #06b6d424}.market-search input::placeholder{color:var(--market-text-soft)}.market-search-icon{color:var(--market-text-soft);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.market-nav-links{align-items:center;gap:var(--space-lg);list-style:none;display:flex}.market-nav-links a{color:var(--market-text-muted);font-size:var(--text-sm);font-weight:800}.market-nav-links a:hover{color:var(--market-primary)}.market-section{padding:var(--space-3xl) 0}.market-section-soft{background:linear-gradient(180deg, #fff 0%, var(--market-bg) 100%)}.market-hero-eyebrow{color:var(--market-blue);border-radius:var(--radius-full);background:#fff;border:1px solid #dbeafe;align-items:center;gap:8px;margin-bottom:24px;padding:10px 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #2563eb14}.market-title-gradient{background:linear-gradient(90deg,#2563eb,#6d5dfc,#06b6d4);color:#0000;-webkit-background-clip:text}.market-chips-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.market-chip{min-height:36px;color:var(--market-text-muted);border:1px solid var(--market-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;padding:8px 16px;font-weight:800;display:inline-flex}.market-chip:hover{color:var(--market-primary);border-color:var(--market-primary);transform:translateY(-1px)}.market-chip.active,.market-chip[aria-selected=true]{color:#fff;background:var(--market-primary);border-color:var(--market-primary)}.market-category-card{min-width:122px;color:var(--market-text-main);border:1px solid var(--market-border);transition:all var(--transition-fast);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex;box-shadow:0 12px 26px #0f172a0a}.market-category-card:hover{color:var(--market-text-main);border-color:var(--market-primary);box-shadow:var(--market-shadow);transform:translateY(-2px)}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:22px;display:grid}.market-deal-card{color:var(--market-text-main);background:var(--market-card-bg);border:1px solid var(--market-border);transition:all var(--transition-base);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #0f172a0d}.market-deal-card:hover{color:var(--market-text-main);box-shadow:var(--market-shadow-hover);border-color:#06b6d473;transform:translateY(-4px)}.market-deal-image-wrapper{aspect-ratio:1;background:#f8fafc;width:100%;position:relative;overflow:hidden}.market-deal-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.market-deal-card:hover .market-deal-image-wrapper img{transform:scale(1.04)}.market-deal-placeholder{padding:var(--space-lg);color:var(--market-text-soft);text-align:center;background:radial-gradient(circle at 30% 20%,#2563eb14,#0000 36%),linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;display:grid;position:absolute;inset:0}.market-deal-placeholder-icon{opacity:.55;font-size:40px}.market-deal-placeholder-text{color:var(--market-text-soft);font-size:var(--text-sm);font-weight:900}.market-platform-badge,.market-discount-badge{z-index:2;border-radius:var(--radius-full);align-items:center;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;box-shadow:0 8px 20px #0f172a1a}.market-platform-badge{top:var(--space-sm);left:var(--space-sm);color:var(--market-text-main);border:1px solid var(--market-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.market-discount-badge{top:var(--space-sm);right:var(--space-sm);color:#fff;background:var(--market-discount)}.market-deal-body{padding:var(--space-md);flex-direction:column;flex:1;display:flex}.market-deal-title{min-height:44px;color:var(--market-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:15px;font-weight:950;line-height:1.45;display:-webkit-box;overflow:hidden}.market-deal-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;display:flex}.market-price-current{color:var(--market-primary);font-size:18px;font-weight:950}.market-price-original{color:var(--market-text-soft);font-size:13px;font-weight:700;text-decoration:line-through}.market-deal-benefits{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.market-benefit-chip{color:var(--market-blue);border-radius:var(--radius-full);background:#eff6ff;border:1px solid #dbeafe;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.market-warning-pill{color:var(--market-warning);border-radius:var(--radius-full);background:#f59e0b14;border:1px solid #f59e0b29;align-self:flex-start;margin-top:10px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.market-deal-cta{color:#fff;background:var(--market-primary);transition:all var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:950;display:inline-flex}.market-deal-cta:hover{color:#fff;background:var(--market-primary-hover);transform:translateY(-1px)}.market-affiliate-note{color:var(--market-text-muted);text-align:center;border:1px solid var(--market-border);background:#fff;border-radius:20px;padding:26px;line-height:1.75}.market-footer{color:#cbd5e1;background:#0f172a;padding:48px 0 30px}.market-footer-inner{text-align:left}.market-footer-links{justify-content:center;gap:var(--space-lg);margin-top:var(--space-md);list-style:none;display:flex}.market-footer a,.market-footer-links a{color:#c4b5fd}.market-footer a:hover,.market-footer-links a:hover{color:#fff}.public-nav{z-index:50;padding:0 var(--space-lg);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080fdb;position:sticky;top:0}.public-nav-inner{max-width:var(--max-content);justify-content:space-between;align-items:center;height:60px;margin:0 auto;display:flex}.public-nav-brand{font-size:var(--text-xl);letter-spacing:-.03em;background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:950}.public-nav-links,.public-footer-links{align-items:center;gap:var(--space-lg);list-style:none;display:flex}.public-nav-links a,.public-footer-links a{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.public-footer{padding:var(--space-2xl) var(--space-lg);margin-top:var(--space-3xl);text-align:center;background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.public-footer-inner{max-width:var(--max-content);margin:0 auto}.public-footer-text,.public-footer-disclosure{color:var(--text-tertiary);font-size:var(--text-sm)}.disclosure-banner{padding:var(--space-md);margin:var(--space-lg) 0;color:var(--text-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-xs);background:#94a3b80a;line-height:1.7}.module-placeholder{max-width:900px;padding:var(--space-xl)}.module-hero{padding:var(--space-2xl);margin-bottom:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-hero-icon{margin-bottom:var(--space-md);font-size:48px;display:block}.module-hero-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:var(--text-2xl);font-weight:950}.module-hero-desc{max-width:580px;margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.module-hero-badges,.module-hero-actions,.form-actions,.token-card-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.module-features{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-feature{padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.module-feature-icon{margin-bottom:var(--space-sm);font-size:28px}.module-feature-title{margin-bottom:var(--space-xs);color:var(--text-primary);font-size:var(--text-sm);font-weight:850}.module-feature-desc{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55}.coming-soon-container{min-height:calc(100vh - var(--topbar-height));padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.coming-soon-card{width:min(520px,100%);padding:var(--space-2xl);text-align:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coming-soon-icon{margin-bottom:var(--space-lg);font-size:48px;display:block}.coming-soon-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:var(--text-xl);font-weight:950}.coming-soon-desc{margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.coming-soon-badges,.coming-soon-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.token-card-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.token-card-platform{text-transform:capitalize;font-weight:850}.token-card-masked{margin:var(--space-sm) 0;color:var(--text-secondary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);background:#94a3b80f;padding:6px 10px}.token-card-meta{margin-top:var(--space-sm);color:var(--text-tertiary);font-size:var(--text-xs)}@media (max-width:1200px){.deal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.market-header>.market-container,.market-header-inner{grid-template-columns:auto 1fr!important;gap:14px!important}.market-nav-links{display:none!important}.product-detail-grid,.module-features{grid-template-columns:1fr}}@media (max-width:800px){.command-hero{flex-direction:column;align-items:stretch}.workflow-timeline{flex-wrap:wrap}.workflow-step-card{min-width:calc(50% - 4px)}.market-header>.market-container,.market-header-inner{padding-top:12px;padding-bottom:12px;flex-direction:column!important;align-items:stretch!important;display:flex!important}.market-search{max-width:none}.top-announcement{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:768px){.deal-detail-grid{grid-template-columns:1fr!important;gap:24px!important}.sidebar{transition:transform var(--transition-base);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.topbar{padding:0 var(--space-md)}.page-content{padding:var(--space-md)}.public-nav-links{display:none}.market-container{padding:0 var(--space-md)}}.dashboard-shell{--bg-primary:#f6f8fb;--bg-secondary:#f8fafc;--bg-tertiary:#eef2f6;--bg-card:#fff;--bg-card-solid:#fff;--bg-card-hover:#f8fafc;--bg-input:#fff;--text-primary:#172033;--text-secondary:#526074;--text-tertiary:#6b778a;--color-primary:#3157c8;--color-primary-light:#3157c8;--color-primary-dark:#24439d;--color-accent:#2563eb;--color-accent-light:#1d4ed8;--color-success:#087f5b;--color-warning:#a16207;--color-danger:#c92a2a;--color-info:#2563eb;--border-primary:#dfe5ec;--border-secondary:#cdd5df;--border-focus:#3157c866;--radius-sm:5px;--radius-md:7px;--radius-lg:8px;--radius-xl:8px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-card:0 1px 2px #0f172a0a;--shadow-card-hover:0 5px 16px #0f172a14;color:var(--text-primary);background:#f6f8fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.dashboard-shell .dashboard-sidebar{color:var(--text-primary);border-right-color:var(--border-primary);background:#fff}.dashboard-shell .dashboard-sidebar-brand{border-bottom-color:var(--border-primary)}.dashboard-shell .dashboard-sidebar-brand h2{color:#172033;letter-spacing:0}.dashboard-shell .dashboard-sidebar-brand p{color:#64748b;letter-spacing:0;text-transform:none}.dashboard-shell .dashboard-sidebar-group-label{color:#7a8698;letter-spacing:0;text-transform:none}.dashboard-shell .dashboard-sidebar-link{color:#526074;border-radius:6px}.dashboard-shell .dashboard-sidebar-link:hover{color:#172033;background:#f1f5f9}.dashboard-shell .dashboard-sidebar-link.active{color:#24439d;background:#eef3ff}.dashboard-shell .dashboard-sidebar-link.active:before{background:#3157c8}.dashboard-shell .dashboard-sidebar-footer{border-top-color:var(--border-primary)}.dashboard-shell .dashboard-sidebar-footer-card{color:#526074;border-color:var(--border-primary);background:#f8fafc}.dashboard-shell .dashboard-sidebar-footer-dot.on{box-shadow:none;background:#10b981}.dashboard-shell .dashboard-main{color:var(--text-primary);background:#f6f8fb}.dashboard-shell .dashboard-topbar{color:var(--text-primary);border-bottom-color:var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.dashboard-shell .dashboard-topbar-status{color:#64748b;font-size:12px}.dashboard-shell .dashboard-page-content{width:100%;max-width:1440px;padding:28px}.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{color:var(--text-primary);background:#fff;border-color:#cbd5e1}.dashboard-shell button:not(.market-chip):not(.market-deal-cta){letter-spacing:0;transform:none}.dashboard-shell button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled){transform:none}@media (max-width:768px){.dashboard-shell .dashboard-page-content{padding:18px 14px 28px}.dashboard-shell .dashboard-topbar-status{display:none}}@media (max-width:640px){.grid-2,.grid-3,.grid-4,.grid-6,.deal-grid{grid-template-columns:1fr}.market-section{padding:var(--space-2xl) 0}.market-footer .market-container,.market-footer-inner{text-align:center;grid-template-columns:1fr!important}.market-footer-links{gap:var(--space-sm);flex-direction:column}.workflow-step-card{min-width:100%}.toast-container{left:var(--space-md);right:var(--space-md)}.toast{min-width:0}}.dashboard-shell,.dashboard-layout,.dashboard-app-shell,.admin-shell,.admin-layout{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 0% 0%, #7c3aed14, transparent 32%), radial-gradient(circle at 100% 0%, #06b6d40d, transparent 30%), var(--bg-primary);display:flex}.dashboard-shell *,.dashboard-layout *,.dashboard-app-shell *,.admin-shell *,.admin-layout *,.app-shell *{box-sizing:border-box}.dashboard-sidebar,.admin-sidebar,.side-nav,.left-sidebar,.aside-nav{z-index:40;width:var(--sidebar-width);min-width:var(--sidebar-width);color:var(--text-primary);border-right:1px solid var(--border-primary);background:#0a0e18f5;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-brand,.admin-brand,.sidebar-logo{padding:var(--space-lg) var(--space-md) var(--space-md);border-bottom:1px solid var(--border-primary)}.dashboard-brand h1,.dashboard-brand h2,.dashboard-brand strong,.admin-brand h1,.admin-brand h2,.admin-brand strong,.sidebar-logo h1,.sidebar-logo h2{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:950;line-height:1.1;display:block}.dashboard-brand p,.admin-brand p,.sidebar-logo p{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.dashboard-nav,.admin-nav,.nav-sections,.sidebar-menu{padding:var(--space-sm);flex-direction:column;flex:1;gap:2px;display:flex}.dashboard-nav-section,.nav-section,.admin-nav-section{padding:var(--space-xs) 0}.dashboard-nav-title,.nav-section-title,.nav-label,.admin-nav-title{padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2;display:block}.dashboard-nav a,.admin-nav a,.nav-sections a,.sidebar-menu a,.dashboard-nav-link,.nav-item,.nav-link,.admin-nav-link{width:100%;min-height:38px;color:var(--text-tertiary);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:all var(--transition-fast);background:0 0;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-weight:650;line-height:1.25;text-decoration:none;display:flex;position:relative}.dashboard-nav a:hover,.admin-nav a:hover,.nav-sections a:hover,.sidebar-menu a:hover,.dashboard-nav-link:hover,.nav-item:hover,.nav-link:hover,.admin-nav-link:hover{color:var(--text-primary);background:#94a3b80f}.dashboard-nav a.active,.dashboard-nav a[aria-current=page],.admin-nav a.active,.admin-nav a[aria-current=page],.nav-sections a.active,.nav-sections a[aria-current=page],.sidebar-menu a.active,.sidebar-menu a[aria-current=page],.dashboard-nav-link.active,.nav-item.active,.nav-link.active,.admin-nav-link.active{color:#fff;background:#7c3aed29}.dashboard-nav a.active:before,.dashboard-nav a[aria-current=page]:before,.admin-nav a.active:before,.admin-nav a[aria-current=page]:before,.nav-sections a.active:before,.nav-sections a[aria-current=page]:before,.sidebar-menu a.active:before,.sidebar-menu a[aria-current=page]:before,.dashboard-nav-link.active:before,.nav-item.active:before,.nav-link.active:before,.admin-nav-link.active:before{content:"";background:var(--gradient-accent);border-radius:0 6px 6px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.dashboard-nav svg,.admin-nav svg,.nav-sections svg,.sidebar-menu svg,.sidebar-link svg,.dashboard-nav-link svg,.nav-item svg,.nav-link svg{flex-shrink:0;width:16px;height:16px}.dashboard-sidebar-footer,.admin-sidebar-footer,.sidebar-status,.sidebar-safe-card{padding:var(--space-sm);border-top:1px solid var(--border-primary);margin-top:auto}.dashboard-sidebar-footer>*,.admin-sidebar-footer>*,.sidebar-status>*,.sidebar-safe-card{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);background:#7c3aed14;border:1px solid #7c3aed29;font-size:11px;line-height:1.7}.dashboard-main,.admin-main,.main-panel,.content-shell{min-width:0;margin-left:var(--sidebar-width);color:var(--text-primary);flex:1}.dashboard-topbar,.admin-topbar,.page-topbar,.header-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--topbar-height);padding:0 var(--space-xl);color:var(--text-primary);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.dashboard-topbar h1,.dashboard-topbar h2,.admin-topbar h1,.admin-topbar h2,.page-topbar h1,.page-topbar h2,.header-bar h1,.header-bar h2{color:var(--text-primary);font-size:var(--text-base);font-weight:850;line-height:1.2}.dashboard-content,.admin-content,.dashboard-page,.page-panel,.content-panel{width:100%;max-width:var(--max-content);padding:var(--space-xl)}.dashboard-content>*+*,.admin-content>*+*,.dashboard-page>*+*,.page-panel>*+*,.content-panel>*+*{margin-top:var(--space-lg)}.dashboard-shell h1,.dashboard-layout h1,.dashboard-app-shell h1,.admin-shell h1,.admin-layout h1,.app-shell h1,.main-content h1,.dashboard-main h1,.admin-main h1{color:var(--text-primary);letter-spacing:-.035em;font-weight:950;line-height:1.15}.dashboard-shell h2,.dashboard-layout h2,.dashboard-app-shell h2,.admin-shell h2,.admin-layout h2,.app-shell h2,.main-content h2,.dashboard-main h2,.admin-main h2{color:var(--text-primary);letter-spacing:-.02em;font-weight:900;line-height:1.2}.dashboard-shell p,.dashboard-layout p,.dashboard-app-shell p,.admin-shell p,.admin-layout p,.app-shell p,.main-content p,.dashboard-main p,.admin-main p{color:var(--text-secondary)}.app-shell button:not(.market-chip):not(.market-deal-cta),.dashboard-shell button:not(.market-chip):not(.market-deal-cta),.dashboard-layout button:not(.market-chip):not(.market-deal-cta),.dashboard-app-shell button:not(.market-chip):not(.market-deal-cta),.admin-shell button:not(.market-chip):not(.market-deal-cta),.admin-layout button:not(.market-chip):not(.market-deal-cta),.main-content button:not(.market-chip):not(.market-deal-cta),.dashboard-main button:not(.market-chip):not(.market-deal-cta),.admin-main button:not(.market-chip):not(.market-deal-cta){justify-content:center;align-items:center;gap:var(--space-sm);min-height:38px;color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-fast);background:#94a3b80f;padding:9px 15px;font-weight:800;line-height:1.25;display:inline-flex}.app-shell button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.dashboard-shell button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.dashboard-layout button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.dashboard-app-shell button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.admin-shell button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.admin-layout button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.main-content button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.dashboard-main button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled),.admin-main button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled){color:#fff;background:#7c3aed29;border-color:#7c3aed57;transform:translateY(-1px)}.app-shell button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.dashboard-shell button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.dashboard-layout button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.dashboard-app-shell button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.admin-shell button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.admin-layout button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.main-content button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.dashboard-main button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip),.admin-main button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip){color:#fff;background:var(--gradient-accent);border-color:#0000}.app-shell input,.app-shell select,.app-shell textarea,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.dashboard-layout input,.dashboard-layout select,.dashboard-layout textarea,.dashboard-app-shell input,.dashboard-app-shell select,.dashboard-app-shell textarea,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-layout input,.admin-layout select,.admin-layout textarea,.main-content input,.main-content select,.main-content textarea,.dashboard-main input,.dashboard-main select,.dashboard-main textarea,.admin-main input,.admin-main select,.admin-main textarea{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);outline:none}.dashboard-shell :where(input,select,textarea),.dashboard-main :where(input,select,textarea),.main-content :where(input,select,textarea){max-width:100%;color:var(--ds-text,var(--text-primary));border:1px solid var(--ds-border-strong,var(--border-primary));background:var(--ds-surface,var(--bg-input))!important}.dashboard-shell :where(input,textarea)::placeholder,.dashboard-main :where(input,textarea)::placeholder{color:var(--ds-text-muted,var(--text-tertiary));opacity:.82}.dashboard-shell :where(input,select,textarea):focus,.dashboard-main :where(input,select,textarea):focus{border-color:var(--ds-primary,var(--border-focus));box-shadow:0 0 0 3px #3157c829}.dashboard-shell select option,.dashboard-main select option{color:#172033;background:#fff}:-webkit-any(.dashboard-shell :where(input,textarea):-webkit-autofill,.dashboard-main :where(input,textarea):-webkit-autofill){-webkit-text-fill-color:#172033;box-shadow:inset 0 0 0 1000px #fff}:is(.dashboard-shell :where(input,textarea):autofill,.dashboard-main :where(input,textarea):autofill){-webkit-text-fill-color:#172033;box-shadow:inset 0 0 0 1000px #fff}.dashboard-shell ::selection{color:#172033;background:#94b8eb6b}.safe-product-image{aspect-ratio:4/3;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#eef2f6;width:100%;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.safe-product-image img{object-fit:contain;width:100%;height:100%}.safe-product-image-loading{background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6) 0 0/200% 100%;animation:1.2s linear infinite safe-image-loading;position:absolute;inset:0}.safe-product-image-status{color:#5f2b17;background:#fff4e2f0;border:1px solid #ae622e47;border-radius:.35rem;padding:.3rem .45rem;font-size:.72rem;line-height:1.25;position:absolute;inset:auto .4rem .4rem}.product-detail-image{flex:0 0 100px;width:100px}@keyframes safe-image-loading{to{background-position:-200% 0}}.token-card,.token-card>*,.product-truth-card,.product-truth-card>*{overflow-wrap:anywhere;min-width:0}.token-card-masked{white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:100%}.token-card-actions .btn{width:auto;max-width:100%}.token-vault-page{width:100%;min-width:0}.token-vault-platform-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));width:100%;min-width:0;display:grid}.token-vault-platform-card{width:100%;min-width:0;padding:var(--space-md)}.token-vault-platform-header{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.token-vault-platform-header>*{min-width:0}.token-vault-platform-header .badge{white-space:normal;overflow-wrap:break-word;max-width:100%}.token-vault-credential{min-width:0;padding:var(--space-sm) 0;margin-top:var(--space-sm);border-top:1px solid var(--border-primary)}.token-vault-credential-layout{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.token-vault-credential-info,.token-vault-readiness-summary,.token-vault-readiness-reason,.token-vault-gemini-meta{overflow-wrap:break-word;word-break:normal;min-width:0}.token-vault-readiness-summary{color:var(--text-secondary);margin-top:3px;font-size:10px}.token-vault-readiness-reason{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.token-vault-gemini-meta{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.55}.token-vault-route-summary{margin-top:8px}.token-vault-readiness-dimensions{border:1px solid var(--ds-border,var(--border-primary));border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 8px;margin:8px 0 0;padding:8px;list-style:none;display:grid}.token-vault-readiness-dimensions li{min-width:0;color:var(--ds-text-muted,var(--text-tertiary));grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.token-vault-readiness-dimensions li[data-ready=true] span,.token-vault-readiness-dimensions li[data-ready=true] strong{color:var(--ds-success,#15803d)}.token-vault-readiness-dimensions li[data-ready=false] span,.token-vault-readiness-dimensions li[data-ready=false] strong{color:var(--ds-warning,#a16207)}.token-vault-credential-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.token-vault-credential-actions .btn{white-space:normal;flex:0 auto;width:auto;max-width:100%}.token-vault-priority-control{color:var(--text-tertiary);align-items:center;gap:4px;font-size:10px;display:inline-flex}.token-vault-priority-control .input{width:76px;min-height:30px;padding:4px 7px;font-size:11px}.token-vault-inline-confirm{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.token-vault-replace-form{gap:var(--space-sm);min-width:0;margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.pipeline-blockers{margin-top:var(--space-md);overflow-wrap:anywhere}.pipeline-blockers ul{margin:var(--space-xs) 0 0;padding-left:20px}.detail-meta-row>*{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.product-detail-image{flex-basis:84px;width:84px}.token-card-header{flex-direction:column;align-items:flex-start}.token-card-actions{align-items:stretch}.token-card-actions .btn{width:100%}.token-vault-credential-actions .btn{flex:140px}.token-vault-priority-control{width:100%}.token-vault-priority-control .input{flex:auto;width:auto;min-width:70px}.token-vault-replace-form{grid-template-columns:minmax(0,1fr)}.token-vault-replace-form .btn{width:100%}.detail-meta-row{flex-direction:column;align-items:flex-start;gap:3px}}.app-shell input,.dashboard-shell input,.dashboard-layout input,.dashboard-app-shell input,.admin-shell input,.admin-layout input,.main-content input,.dashboard-main input,.admin-main input{min-height:40px;padding:0 14px}.app-shell select,.dashboard-shell select,.dashboard-layout select,.dashboard-app-shell select,.admin-shell select,.admin-layout select,.main-content select,.dashboard-main select,.admin-main select{min-height:40px;padding:0 36px 0 14px}.ai-command-center,.command-center,.command-page,.bot-page{gap:var(--space-xl);flex-direction:column;display:flex}.command-hero,.ai-hero,.command-panel,.boss-panel,.dashboard-hero{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;min-height:260px;padding:var(--space-xl);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}.command-hero-actions,.hero-actions,.action-row,.actions-row,.dashboard-actions,.bot-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.command-hero-panel,.hero-metrics,.system-status-panel,.status-panel{gap:var(--space-sm);min-width:260px;display:grid}.command-hero-panel>*,.hero-metrics>*,.system-status-panel>*,.status-panel>*,.status-row,.metric-row{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);background:#94a3b80d;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.command-hero-panel strong,.hero-metrics strong,.system-status-panel strong,.status-panel strong,.metric-row strong{color:var(--text-primary)}.bot-grid,.ai-bot-grid,.bots-grid,.agent-grid,.ai-team-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(235px,1fr));display:grid}.bot-card,.ai-bot-card,.agent-card{gap:var(--space-md);min-height:190px;padding:var(--space-lg);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-base);flex-direction:column;display:flex}.bot-card:hover,.ai-bot-card:hover,.agent-card:hover{box-shadow:var(--shadow-card-hover);border-color:#7c3aed2e;transform:translateY(-2px)}.bot-card-header,.ai-bot-card-header,.agent-card-header{align-items:flex-start;gap:var(--space-md);display:flex}.bot-avatar,.bot-initial,.agent-avatar,.ai-bot-avatar{width:38px;height:38px;color:var(--color-primary-light);border-radius:var(--radius-md);background:#7c3aed24;flex-shrink:0;place-items:center;font-size:12px;font-weight:950;display:grid}.bot-title,.ai-bot-title,.agent-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:900;line-height:1.3}.bot-desc,.ai-bot-desc,.agent-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.bot-status,.ai-bot-status,.agent-status{width:fit-content;color:var(--text-secondary);border-radius:var(--radius-full);background:#94a3b814;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:850;display:inline-flex}.bot-status.ready,.ai-bot-status.ready,.agent-status.ready,.bot-status.success,.ai-bot-status.success,.agent-status.success{color:var(--color-success);background:var(--color-success-bg)}.bot-stats,.ai-bot-stats,.agent-stats{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-primary);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.bot-stat,.ai-bot-stat,.agent-stat{color:var(--text-tertiary);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.bot-stat strong,.ai-bot-stat strong,.agent-stat strong{color:var(--text-primary);font-size:15px;font-weight:950}.workflow,.workflow-plan,.boss-plan,.ai-boss-plan{gap:var(--space-md);flex-direction:column;display:flex}.workflow-steps,.workflow-timeline,.boss-steps,.ai-boss-steps{grid-template-columns:repeat(5,minmax(140px,1fr));gap:4px;width:100%;display:grid}.workflow-step,.workflow-step-card,.boss-step,.ai-boss-step{justify-content:center;align-items:center;gap:var(--space-sm);min-height:110px;padding:var(--space-md);color:var(--text-secondary);text-align:center;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#94a3b80a;flex-direction:column;display:flex;position:relative}.workflow-step.active,.workflow-step-card.active,.boss-step.active,.ai-boss-step.active{color:var(--text-primary);background:#7c3aed14;border-color:#7c3aed4d}.workflow-step.done,.workflow-step-card.done,.boss-step.done,.ai-boss-step.done{border-color:#10b98138}.workflow-step-number,.workflow-step-num,.boss-step-number,.ai-boss-step-number{width:32px;height:32px;color:var(--color-primary-light);border-radius:var(--radius-full);background:#7c3aed24;place-items:center;font-size:12px;font-weight:950;display:grid}.products-toolbar,.dashboard-toolbar,.filters-panel,.filter-panel{align-items:center;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:#94a3b806;flex-wrap:wrap;display:flex}.products-toolbar input,.dashboard-toolbar input,.filters-panel input,.filter-panel input{min-width:240px}.product-table,.products-table,.dashboard-table{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);overflow-x:auto}.product-title-cell,.product-cell,.table-product-cell{align-items:center;gap:var(--space-sm);min-width:260px;display:flex}.product-thumb,.product-image-thumb,.table-thumb{width:42px;height:42px;color:var(--text-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:#94a3b814;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.product-thumb img,.product-image-thumb img,.table-thumb img{object-fit:cover;width:100%;height:100%}.row-actions,.table-actions,.product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions a,.table-actions a,.product-actions a{color:var(--text-secondary);font-size:12px;font-weight:800}.row-actions a:hover,.table-actions a:hover,.product-actions a:hover{color:var(--color-accent-light)}.app-shell section,.dashboard-shell section,.dashboard-layout section,.dashboard-app-shell section,.admin-shell section,.admin-layout section,.main-content section,.dashboard-main section,.admin-main section{margin-bottom:var(--space-xl)}.app-shell hr,.dashboard-shell hr,.dashboard-layout hr,.dashboard-app-shell hr,.admin-shell hr,.admin-layout hr,.main-content hr,.dashboard-main hr,.admin-main hr{border:0;border-top:1px solid var(--border-primary)}@media (max-width:768px){.dashboard-sidebar,.admin-sidebar,.side-nav,.left-sidebar,.aside-nav{transition:transform var(--transition-base);transform:translate(-100%)}.dashboard-sidebar.open,.admin-sidebar.open,.side-nav.open,.left-sidebar.open,.aside-nav.open{transform:translate(0)}.dashboard-main,.admin-main,.main-panel,.content-shell{margin-left:0}.dashboard-content,.admin-content,.dashboard-page,.page-panel,.content-panel{padding:var(--space-md)}.dashboard-topbar,.admin-topbar,.page-topbar,.header-bar{padding:0 var(--space-md)}.command-hero,.ai-hero,.command-panel,.boss-panel,.dashboard-hero{flex-direction:column;align-items:stretch}.workflow-steps,.workflow-timeline,.boss-steps,.ai-boss-steps,.bot-grid,.ai-bot-grid,.bots-grid,.agent-grid,.ai-team-grid{grid-template-columns:1fr}}.dashboard-shell,.dashboard-shell .dashboard-main{background:#f6f8fb}.dashboard-shell .command-hero,.dashboard-shell .dashboard-card,.dashboard-shell .metric-card,.dashboard-shell .card,.dashboard-shell .glass-card,.dashboard-shell .gradient-card,.dashboard-shell .token-card,.dashboard-shell .command-hero-panel,.dashboard-shell .workflow-step,.dashboard-shell .workflow-step-card,.dashboard-shell .bot-card,.dashboard-shell .table-container,.dashboard-shell .filter-bar,.dashboard-shell .tabs-bar,.dashboard-shell .tab-content{color:#172033;background:#fff!important;border-color:#dfe5ec!important;box-shadow:0 1px 2px #0f172a0a!important}.dashboard-shell .command-hero:before,.dashboard-shell .command-hero:after,.dashboard-shell .dashboard-card:before,.dashboard-shell .dashboard-card:after{display:none!important}.dashboard-shell .badge-purple{color:#5145a5;background:#f1effe;border-color:#d9d4fb}.dashboard-shell .primary-button{color:#fff;background:#3157c8;border-color:#3157c8}.dashboard-shell .secondary-button{color:#243b74;background:#eef3ff;border-color:#c7d2fe}.dashboard-shell .product-card-image{color:#64748b;background:#eef2f6}.dashboard-shell{--ds-app-bg:#f6f8fc;--ds-surface:#fff;--ds-surface-muted:#f1f5f9;--ds-surface-blue:#eef4ff;--ds-surface-purple:#f3f0ff;--ds-surface-green:#ecfdf5;--ds-surface-amber:#fff8e7;--ds-surface-red:#fef2f2;--ds-text:#0f172a;--ds-text-soft:#475569;--ds-text-muted:#64748b;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-primary:#3157c8;--ds-primary-hover:#2849aa;--ds-primary-strong:#24439d;--ds-accent:#0891b2;--ds-success:#087f5b;--ds-warning:#a16207;--ds-danger:#c92a2a;--ds-info:#2563eb;--ds-radius:8px;--ds-radius-md:7px;--ds-radius-lg:8px;--ds-shadow-sm:0 1px 2px #0f172a0a;--ds-shadow-md:0 8px 20px #0f172a14;--ds-shadow-lg:0 18px 45px #0f172a29;--ds-shadow:var(--ds-shadow-sm), 0 8px 24px #0f172a06;--ds-duration:.18s;--bg-primary:var(--ds-app-bg);--bg-secondary:var(--ds-surface-muted);--bg-card:var(--ds-surface);--text-primary:var(--ds-text);--text-secondary:#526074;--text-tertiary:var(--ds-text-muted);--border-primary:var(--ds-border);--color-primary:var(--ds-primary);--color-success:var(--ds-success);--color-warning:var(--ds-warning);--color-danger:var(--ds-danger);background:var(--ds-app-bg)}.dashboard-shell .dashboard-main{background:var(--ds-app-bg)}.dashboard-shell .dashboard-topbar{border-color:var(--ds-border);background:#ffffffeb;min-height:56px}.dashboard-shell .dashboard-topbar-title{color:var(--ds-text-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.dashboard-shell .dashboard-topbar-title strong{color:var(--ds-text);font-weight:650}.dashboard-shell .dashboard-sidebar-group{margin-bottom:18px}.dashboard-shell .dashboard-sidebar-group-label{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:650}.dashboard-shell .dashboard-sidebar-group-toggle{width:100%;min-height:30px;color:var(--ds-text-muted);border-radius:var(--ds-radius-md);letter-spacing:.055em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex;background:0 0!important;border:0!important}.dashboard-shell .dashboard-sidebar-group-toggle:hover{color:var(--ds-text);background:var(--ds-surface-muted)!important}.dashboard-shell .dashboard-sidebar-link{min-height:40px;transition:color var(--ds-duration) ease, background var(--ds-duration) ease, border-color var(--ds-duration) ease}.dashboard-shell .dashboard-sidebar-link-icon{color:#7b8798;place-items:center;width:22px;display:grid}.dashboard-shell .dashboard-sidebar-link.active .dashboard-sidebar-link-icon{color:var(--ds-primary)}.dashboard-shell .dashboard-sidebar-footer-card{padding:6px}.dashboard-shell .dashboard-sidebar-link-legacy{color:#6b778a}.dashboard-shell .dashboard-sidebar-item-badge{color:#854d0e;background:var(--ds-surface-amber);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:650}.dashboard-shell .dashboard-sidebar-brand{position:relative}.dashboard-shell .dashboard-sidebar-close,.dashboard-shell .dashboard-sidebar-backdrop{display:none}.dashboard-shell .card,.dashboard-shell .glass-card,.dashboard-shell .gradient-card,.dashboard-shell .token-card,.dashboard-shell .dashboard-card,.dashboard-shell .metric-card{border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);transition:border-color var(--ds-duration) ease, box-shadow var(--ds-duration) ease, transform var(--ds-duration) ease}.dashboard-shell .card:hover,.dashboard-shell .glass-card:hover,.dashboard-shell .gradient-card:hover,.dashboard-shell .token-card:hover{border-color:#cbd5e1;box-shadow:0 5px 18px #0f172a0f}.dashboard-shell .btn,.dashboard-shell .primary-button,.dashboard-shell .secondary-button{letter-spacing:0;min-height:38px;transition:color var(--ds-duration) ease, background var(--ds-duration) ease, border-color var(--ds-duration) ease, transform var(--ds-duration) ease;border-radius:7px}.dashboard-shell button:not(.market-chip):not(.market-deal-cta){font-weight:650}.dashboard-shell button:not(.market-chip):not(.market-deal-cta):hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-blue);border-color:var(--ds-border-strong)}.dashboard-shell button:first-of-type:not(.view-toggle-btn):not(.tab-btn):not(.filter-chip){color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}.dashboard-shell .btn:active:not(:disabled),.dashboard-shell .primary-button:active:not(:disabled),.dashboard-shell .secondary-button:active:not(:disabled){transform:translateY(1px)}.dashboard-shell .btn-primary,.dashboard-shell .primary-button{color:#fff;background:var(--ds-primary)!important;border-color:var(--ds-primary)!important}.dashboard-shell .btn-primary:hover:not(:disabled),.dashboard-shell .primary-button:hover:not(:disabled){background:var(--ds-primary-hover)!important}.dashboard-shell button:disabled,.dashboard-shell .btn:disabled,.dashboard-shell input:disabled,.dashboard-shell select:disabled,.dashboard-shell textarea:disabled{cursor:not-allowed;opacity:1;color:#7b8798!important;background:var(--ds-surface-muted)!important;border-color:var(--ds-border)!important;box-shadow:none!important}.dashboard-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #3157c83d}.dashboard-shell .command-hero{background:linear-gradient(135deg, var(--ds-surface-blue), var(--ds-surface-purple))!important;border-color:#dbe4f4!important}.dashboard-shell .dashboard-tinted-header{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:18px 20px;background:linear-gradient(110deg, var(--ds-surface-blue), var(--ds-surface-purple) 76%, var(--ds-surface))!important}.dashboard-shell .dashboard-page-icon{width:44px;height:44px;color:var(--ds-primary);border-radius:var(--ds-radius-lg);background:#ffffffc7;border:1px solid #dbe4f4;flex:0 0 44px;place-items:center;display:grid}.dashboard-shell .disclosure-banner{color:var(--ds-text-soft)!important;background:var(--ds-surface-blue)!important;border-color:#bfdbfe!important}.dashboard-shell .disclosure-banner code{color:var(--ds-primary)!important;background:var(--ds-surface)!important}.dashboard-shell .product-source-hero{min-height:0;padding:20px!important}.dashboard-shell .product-source-tabs{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.dashboard-shell .product-source-tabs .tab-btn{flex:none}.dashboard-shell .product-source-hero{flex-wrap:wrap;gap:16px}.dashboard-shell .product-source-hero .command-hero-content{min-width:min(100%,520px)}.dashboard-shell .product-source-hero .command-hero-panel{max-width:330px}.dashboard-shell .health-job-status{z-index:1;color:var(--ds-text-soft);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:#ffffffd1;flex:1 0 100%;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative}.dashboard-shell .health-job-status>div{gap:2px;display:grid}.dashboard-shell .health-job-status span,.dashboard-shell .health-job-status small{color:var(--ds-text-muted);font-size:12px}.dashboard-shell .health-job-status a{color:var(--ds-primary);flex:none;font-size:13px;font-weight:700}.dashboard-shell .health-job-running{background:#eff6ff;border-color:#bfdbfe}.dashboard-shell .health-job-succeeded{background:#ecfdf5;border-color:#a7f3d0}.dashboard-shell .health-job-failed,.dashboard-shell .health-job-blocked{background:#fef2f2;border-color:#fecaca}.dashboard-shell .source-candidate-card{overflow:hidden;padding:14px!important}@media (max-width:768px){.dashboard-shell .dashboard-sidebar{z-index:70;box-shadow:var(--ds-shadow-lg)}.dashboard-shell .dashboard-sidebar-close{border-radius:var(--ds-radius-md);place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:absolute;top:14px;right:12px;color:var(--ds-text-soft)!important;background:var(--ds-surface-muted)!important;border:1px solid var(--ds-border)!important}.dashboard-shell .dashboard-sidebar-backdrop{z-index:60;border-radius:0;width:100%;min-height:100%;padding:0;display:block;position:fixed;inset:0;background:#0f172a61!important;border:0!important}.dashboard-shell .product-source-hero{padding:14px!important}.dashboard-shell .product-source-hero .command-hero-panel{width:100%;max-width:none}.dashboard-shell .health-job-status{flex-direction:column;align-items:flex-start}.dashboard-shell .source-candidate-card{align-items:flex-start}}@media (max-width:560px){.dashboard-shell .source-candidate-card{flex-direction:column}.dashboard-shell .source-candidate-card>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-shell.command-center-shell{--sidebar-width:248px;--ds-radius:14px;--ds-radius-md:12px;--ds-radius-lg:16px;--command-navy:#071225;--command-navy-soft:#0b1932;--command-indigo:#4f46e5;--command-cyan:#06b6d4;background:radial-gradient(circle at 78% -10%, #4f46e514, transparent 30%), var(--ds-app-bg);min-height:100vh}.dashboard-shell .command-sidebar{color:#e7edf8;background:radial-gradient(circle at 14% 4%,#4f46e547,#0000 28%),linear-gradient(#09152b 0%,#071225 56%,#050d1d 100%);border-right:1px solid #94a3b824;box-shadow:12px 0 42px #0206171a}.dashboard-shell .command-brand{border-bottom:1px solid #94a3b821;min-height:82px;padding:17px 16px}.dashboard-shell .command-brand>a{color:#fff;align-items:center;gap:11px;display:flex}.dashboard-shell .command-brand-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#6d5dfc 55%,#06b6d4);border:1px solid #ffffff3d;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid;box-shadow:0 10px 26px #2563eb4d}.dashboard-shell .command-brand h2{color:#fff;letter-spacing:-.025em;font-size:17px;font-weight:800}.dashboard-shell .command-brand p{color:#8ea4c7;letter-spacing:.11em;margin-top:2px;font-size:9px;font-weight:750}.dashboard-shell .command-primary-nav{flex:1;padding:17px 11px 12px;overflow-y:auto}.dashboard-shell .command-nav-kicker{color:#6f86aa;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 8px;font-size:9px;font-weight:750;display:block}.dashboard-shell .command-nav-link,.dashboard-shell .command-advanced-nav .dashboard-sidebar-link{color:#aebdd3;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:42px;margin-bottom:3px;padding:9px 11px;font-size:13px;font-weight:620;display:flex;position:relative}.dashboard-shell .command-nav-link:hover,.dashboard-shell .command-advanced-nav .dashboard-sidebar-link:hover{color:#fff;background:#94a3b814;border-color:#94a3b814}.dashboard-shell .command-nav-link.active,.dashboard-shell .command-advanced-nav .dashboard-sidebar-link.active{color:#fff;background:linear-gradient(100deg,#2563eb52,#4f46e538);border-color:#818cf847;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0206172e}.dashboard-shell .command-nav-link.active:before,.dashboard-shell .command-advanced-nav .dashboard-sidebar-link.active:before{background:linear-gradient(#22d3ee,#818cf8);width:3px;top:9px;bottom:9px;left:-1px}.dashboard-shell .command-nav-link .dashboard-sidebar-link-icon,.dashboard-shell .command-advanced-nav .dashboard-sidebar-link-icon{color:#7890b4}.dashboard-shell .command-nav-link.active .dashboard-sidebar-link-icon,.dashboard-shell .command-nav-link:hover .dashboard-sidebar-link-icon,.dashboard-shell .command-advanced-nav .dashboard-sidebar-link.active .dashboard-sidebar-link-icon{color:#7dd3fc}.dashboard-shell .command-advanced-nav{border-top:1px solid #94a3b81a;margin:14px 0 0;padding-top:12px}.dashboard-shell .command-advanced-nav .dashboard-sidebar-collapse-toggle{justify-content:flex-start;width:100%}.dashboard-shell .command-advanced-nav .dashboard-sidebar-collapse-toggle>svg:last-child{margin-left:auto}.dashboard-shell .command-advanced-list{padding:3px 0 0 13px}.dashboard-shell .command-advanced-list .dashboard-sidebar-link{min-height:36px;padding-block:7px;font-size:12px}.dashboard-shell .command-sidebar-footer{background:#02061738;border-top-color:#94a3b81f;gap:8px;padding:11px;display:grid}.dashboard-shell .command-sidebar-footer>button{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:11px;display:flex;color:#aebdd3!important;background:#94a3b80f!important;border:1px solid #94a3b81f!important}.dashboard-shell .command-sidebar-footer>button:hover{color:#fff!important;background:#4f46e52e!important}.dashboard-shell .command-switch-track{background:#34445f;border-radius:99px;width:30px;height:17px;margin-left:auto;position:relative}.dashboard-shell .command-switch-track span{width:11px;height:11px;transition:transform var(--ds-duration) ease;background:#dbeafe;border-radius:50%;position:absolute;top:3px;left:3px}.dashboard-shell .command-switch-track.on{background:#4f46e5}.dashboard-shell .command-switch-track.on span{transform:translate(13px)}.dashboard-shell .command-palette-trigger kbd{color:#8195b4;font:9px var(--font-mono);background:#071225;border:1px solid #94a3b829;border-radius:5px;margin-left:auto;padding:2px 5px}.dashboard-shell .command-operator-card{color:#dbeafe;background:#0f2546ad;border:1px solid #7dd3fc21;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.dashboard-shell .command-operator-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.dashboard-shell .command-operator-card>span:last-child{min-width:0;display:grid}.dashboard-shell .command-operator-card strong{color:#f8fafc;font-size:11px}.dashboard-shell .command-operator-card small{color:#7890b4;font-size:9px}.dashboard-shell .command-main{min-height:100vh}.dashboard-shell .command-topbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffd1;border-bottom:1px solid #cbd5e1c2;min-height:76px;padding:9px 24px}.dashboard-shell .command-topbar-heading,.dashboard-shell .command-topbar-actions,.dashboard-shell .command-health-strip{align-items:center;display:flex}.dashboard-shell .command-topbar-heading{gap:10px;min-width:0}.dashboard-shell .command-page-eyebrow{color:#64748b;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:780;display:block}.dashboard-shell .command-topbar .dashboard-topbar-title{gap:1px;display:grid}.dashboard-shell .command-topbar .dashboard-topbar-title strong{color:#0b1730;letter-spacing:-.02em;font-size:16px;font-weight:800}.dashboard-shell .command-topbar .dashboard-topbar-title>span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:11px;font-weight:500;overflow:hidden}.dashboard-shell .command-topbar-actions{gap:9px}.dashboard-shell .command-health-strip{gap:5px}.dashboard-shell .command-health-pill{color:#475569;white-space:nowrap;background:#f8fafce6;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:9px;display:inline-flex}.dashboard-shell .command-health-pill i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.dashboard-shell .command-health-pill b{color:#1e293b;font-weight:750}.dashboard-shell .command-health-pill.tone-healthy i{background:#10b981;box-shadow:0 0 0 3px #10b9811a}.dashboard-shell .command-health-pill.tone-warning i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.dashboard-shell .command-health-pill.tone-error i{background:#ef4444;box-shadow:0 0 0 3px #ef44441a}.dashboard-shell .command-icon-button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-shell .command-icon-button:hover{color:#4338ca;border-color:#c7d2fe}.dashboard-shell .command-avatar{color:#fff;background:linear-gradient(145deg,#1d4ed8,#6d5dfc);border:2px solid #fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;box-shadow:0 5px 15px #4f46e538}.dashboard-shell .command-page-content{width:100%;max-width:1480px;padding:22px 24px 36px}.command-palette-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b1994;place-items:start center;padding:min(14vh,120px) 16px 24px;display:grid;position:fixed;inset:0}.command-palette{color:#172033;background:#fffffffa;border:1px solid #ffffffb3;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #02061752}.command-palette-search{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:13px 15px;display:flex}.command-palette-search svg{color:#6366f1}.command-palette-search input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px;font-size:14px}.command-palette-search kbd{color:#64748b;font:10px var(--font-mono);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 6px}.command-palette-results{max-height:340px;padding:7px;display:grid;overflow-y:auto}.command-palette-results a{color:#334155;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.command-palette-results a:hover{color:#312e81;background:#eef2ff}.command-palette-results a svg:last-child{color:#94a3b8;margin-left:auto}.command-palette-results p{color:#64748b;text-align:center;padding:24px}.command-palette footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;padding:8px 15px;font-size:10px}.admin-toast-region{z-index:120;pointer-events:none;gap:8px;width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.admin-toast{color:#e6edf8;pointer-events:auto;background:#071225f5;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;animation:.18s ease-out admin-toast-in;display:flex;box-shadow:0 18px 42px #02061747}.admin-toast-dot{background:#38bdf8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.admin-toast-success .admin-toast-dot{background:#34d399}.admin-toast-warning .admin-toast-dot{background:#fbbf24}.admin-toast-error .admin-toast-dot{background:#fb7185}.admin-toast>span:nth-child(2){flex:1}.admin-toast button{color:#94a3b8;cursor:pointer;background:0 0;border-radius:7px;width:25px;height:25px}.admin-toast button:hover{color:#fff;background:#ffffff14}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.dashboard-shell .command-health-pill>span{display:none}.dashboard-shell .command-health-pill{padding-inline:7px}}@media (max-width:980px){.dashboard-shell .command-health-strip{display:none}.dashboard-shell .command-topbar .dashboard-topbar-title>span{max-width:330px}}@media (max-width:768px){.dashboard-shell .command-topbar{min-height:66px;padding:8px 13px}.dashboard-shell .command-topbar .dashboard-topbar-title>span{max-width:min(54vw,300px)}.dashboard-shell .command-page-content{padding:15px 13px 28px}.dashboard-shell .command-sidebar .dashboard-sidebar-close{color:#cbd5e1!important;background:#94a3b81a!important;border-color:#94a3b82e!important}.dashboard-shell .command-sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061799!important}}@media (max-width:520px){.dashboard-shell .command-page-eyebrow,.dashboard-shell .command-topbar .dashboard-topbar-title>span,.dashboard-shell .command-avatar{display:none}.dashboard-shell .command-topbar .dashboard-topbar-title strong{font-size:14px}.admin-toast-region{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}.dashboard-shell .command-switch-track span{transition:none}}.dashboard-shell .multi-network-center{background:linear-gradient(125deg,#eef4ff,#f5f3ff 64%,#ecfeff);border:1px solid #dbe4f4;border-radius:16px;gap:13px;margin:16px 0;padding:16px;display:grid}.dashboard-shell .multi-network-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-shell .multi-network-heading>div>span{color:#4f46e5;letter-spacing:.11em;font-size:9px;font-weight:800}.dashboard-shell .multi-network-heading h2{color:#172033;margin:3px 0 2px;font-size:17px}.dashboard-shell .multi-network-heading p{color:#64748b;font-size:11px}.dashboard-shell .source-overall-state,.dashboard-shell .network-source-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.dashboard-shell .source-state-healthy{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dashboard-shell .source-state-degraded{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dashboard-shell .multi-network-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-shell .network-source-card{background:#ffffffe6;border:1px solid #cbd5e1d9;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 4px 16px #0f172a09}.dashboard-shell .network-source-card>div:first-child{align-items:center;gap:8px;display:flex}.dashboard-shell .network-source-card>div:first-child>span:last-child{min-width:0}.dashboard-shell .network-source-card strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dashboard-shell .network-source-card small{color:#64748b;margin-top:1px;font-size:8px;display:block}.dashboard-shell .network-source-mark{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.dashboard-shell .network-source-tiktok{background:linear-gradient(145deg,#172033,#06b6d4)}.dashboard-shell .network-source-shopee{background:#ee4d2d}.dashboard-shell .network-source-lazada{background:linear-gradient(145deg,#1d4ed8,#f97316)}.dashboard-shell .network-source-card dl{display:grid}.dashboard-shell .network-source-card dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:7px;padding:5px 0;display:flex}.dashboard-shell .network-source-card dt{color:#64748b;font-size:8px}.dashboard-shell .network-source-card dd{color:#334155;text-align:right;margin:0;font-size:9px;font-weight:700}.dashboard-shell .network-source-future{opacity:.82;border-style:dashed}.dashboard-shell .network-source-future p{color:#64748b;font-size:9px;line-height:1.45}@media (max-width:1120px){.dashboard-shell .multi-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-shell .multi-network-heading{flex-direction:column}.dashboard-shell .multi-network-grid{grid-template-columns:1fr}}
