@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&family=Geist:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Geist", "Inter", "Segoe UI", sans-serif;--font-mono:"Geist Mono", "Courier New", monospace;--page-bg:#1c1c1c;--page-bg-soft:#171717;--surface-1:#1e1e1e;--surface-2:#232323;--surface-3:#2a2a2a;--surface-overlay:#171717f2;--border-subtle:#2e2e2e;--border-strong:#3ecf8e73;--text-1:#fff;--text-2:#a0a0a0;--text-3:#707070;--accent-300:#3ecf8e;--accent-400:#24b47e;--accent-500:#10b981;--accent-700:#059669;--success:#3ecf8e;--signal:#3b82f6;--danger:#ef4444;--shadow-lg:0 20px 50px #000000a6;--shadow-panel:inset 0 1px 0 #ffffff0a, 0 15px 35px #00000080;--sidebar-bg:#1c1c1cd9;--sidebar-border:var(--border-subtle);--sidebar-link-hover:#ffffff08;--sidebar-link-active:#3ecf8e14;--sidebar-link-active-border:#3ecf8e26;--sidebar-link-active-icon:var(--accent-300);--sidebar-link-active-indicator:var(--accent-300);--sidebar-footer-border:#ffffff08;--sidebar-brand-border:#ffffff08}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f8f9fa;--page-bg-soft:#f1f3f5;--surface-1:#fff;--surface-2:#fff;--surface-3:#f8f9fa;--surface-overlay:#ffffffe6;--border-subtle:#e9ecef;--border-strong:#3ecf8e59;--text-1:#1c1c1c;--text-2:#495057;--text-3:#868e96;--accent-300:#3ecf8e;--accent-400:#24b47e;--accent-500:#10b981;--accent-700:#059669;--success:#3ecf8e;--signal:#3b82f6;--danger:#fa5252;--shadow-lg:0 20px 40px #0000000d;--shadow-panel:inset 0 1px 0 #fffc, 0 10px 25px #00000008;--sidebar-bg:#f8f9fa;--sidebar-border:#e9ecef;--sidebar-link-hover:#00000008;--sidebar-link-active:#3ecf8e1a;--sidebar-link-active-border:#3ecf8e33;--sidebar-link-active-icon:var(--accent-700);--sidebar-link-active-indicator:var(--accent-400);--sidebar-footer-border:#e9ecef;--sidebar-brand-border:#e9ecef}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--page-bg)}body{font-family:var(--font-sans);color:var(--text-1);background:radial-gradient(circle at 18% -10%, #3ecf8e1f, transparent 30%), radial-gradient(circle at 84% 4%, #3ecf8e0f, transparent 24%), linear-gradient(180deg, var(--page-bg), var(--page-bg-soft));margin:0;position:relative;overflow-x:clip}body:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 20% 10%,#3ecf8e17,#0000 26%),radial-gradient(circle at 80% 16%,#3ecf8e0d,#0000 22%);position:fixed;inset:0}body:after{content:"";pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 120px #0000002e}button{font:inherit}button:focus-visible{box-shadow:0 0 0 2px var(--page-bg-soft), 0 0 0 4px #3ecf8e59;outline:0}.shell{max-width:1580px;min-height:100vh;margin:0 auto;padding:24px;overflow-x:clip}.topbar,.hero-panel,.surface-card,.analysis-card,.metric-card,.theme-pill,.signal-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{z-index:99999;border:none;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#0a0b0db3;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #00000026}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-lockup h1,.hero-copy h2,.section-head h3,.surface-card h3{letter-spacing:-.02em;margin:0}.brand-lockup h1{font-size:1.1rem;font-weight:700}.eyebrow,.section-kicker{color:var(--accent-400);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.brand-mark{place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark-core{background:linear-gradient(135deg, var(--accent-300), var(--accent-500));border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 8px #3ecf8e14,0 14px 28px #3ecf8e2e}.brand-mark-ring{border:1px solid var(--border-subtle);border-radius:999px;position:absolute;inset:2px}.topbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.command-trigger,.command-palette-item,.command-palette-close{cursor:pointer;font:inherit;border:0}.command-trigger{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff08, transparent), var(--surface-3);min-width:260px;color:var(--text-1);text-align:left;border-radius:16px;flex:320px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.command-trigger:hover{border-color:#3ecf8e2e;transform:translateY(-1px)}.command-trigger.active{background:linear-gradient(180deg, #3ecf8e17, transparent), linear-gradient(180deg, var(--surface-2), var(--surface-3));border-color:#3ecf8e47;box-shadow:inset 0 0 0 1px #3ecf8e14}.command-trigger:focus-visible,.command-palette-item:focus-visible,.command-palette-close:focus-visible,.command-palette-search:focus-within{box-shadow:0 0 0 2px var(--page-bg-soft), 0 0 0 4px #3ecf8e4d;outline:0}.command-trigger-icon,.command-palette-item-icon{width:34px;height:34px;color:var(--accent-300);background:#3ecf8e14;border:1px solid #3ecf8e1f;border-radius:12px;flex:none;place-items:center;display:grid}.command-trigger-copy,.command-palette-heading,.command-palette-item-copy,.command-palette-group{gap:4px;display:grid}.command-trigger-copy{min-width:0}.command-trigger-label,.command-palette-title,.command-palette-item-title{letter-spacing:-.02em;font-size:.88rem;font-weight:600}.command-trigger-hint,.command-palette-subtitle,.command-palette-empty-copy,.command-palette-item-subtitle,.command-palette-item-meta-copy,.command-palette-footer,.command-palette-search-status{color:var(--text-2);font-size:.78rem;line-height:1.45}.command-trigger-hint,.command-palette-item-subtitle,.command-palette-item-meta-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-trigger-shortcut,.command-palette-item-shortcut,.command-palette-hint-key{border:1px solid var(--border-subtle);color:var(--text-2);background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.command-trigger-shortcut svg{flex:none}.theme-pill{border:1px solid var(--border-subtle);background:var(--surface-3);border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.theme-button,.connect-button,.inline-link{cursor:pointer;border:0}.theme-button{color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.theme-button.active{color:var(--text-1);background:#3ecf8e29;box-shadow:inset 0 0 0 1px #3ecf8e2e}.theme-toggle-btn{background:var(--surface-3);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff08}.theme-toggle-btn:hover{background:var(--surface-2);color:var(--text-1);border-color:#3ecf8e59;transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0)}.connect-button,.status-action{background:linear-gradient(180deg, var(--accent-400), var(--accent-500));color:#08110c;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #3ecf8e33}.connect-label-short{display:none}.command-palette-root{z-index:80;place-items:start center;padding:7vh 24px 24px;display:grid;position:fixed;inset:0}.command-palette-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050709b8;border:0;width:100%;position:absolute;inset:0}.command-palette-dialog{background:linear-gradient(180deg, #ffffff05, transparent), linear-gradient(180deg, var(--surface-1), var(--surface-2));border:1px solid #3ecf8e24;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(78vh,880px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000073,inset 0 1px #ffffff0a}.command-palette-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.command-palette-title,.command-palette-subtitle{margin:0}.command-palette-close{width:34px;height:34px;color:var(--text-2);background:#ffffff0a;border-radius:12px;flex:none;place-items:center;display:grid}.command-palette-search{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 18px 0;padding:12px 14px;display:grid}.command-palette-search-icon,.command-palette-search-status{color:var(--text-3)}.command-palette-search-input{width:100%;min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;padding:0}.command-palette-search-input::placeholder{color:var(--text-3)}.command-palette-search-input:focus{outline:0}.command-palette-search-busy{align-items:center;gap:6px;display:inline-flex}.command-palette-search-busy svg{animation:1s linear infinite command-spin}.command-palette-body{gap:14px;max-height:min(58vh,640px);padding:16px 18px 18px;display:grid;overflow:auto}.command-palette-group{gap:10px}.command-palette-group-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.command-palette-group-items,.command-palette-results{gap:8px;display:grid}.command-palette-item{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-2);width:100%;color:inherit;text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.command-palette-item:hover,.command-palette-item.selected,.command-palette-item[data-selected=true]{background:linear-gradient(180deg, #3ecf8e14, transparent), linear-gradient(180deg, var(--surface-2), var(--surface-3));border-color:#3ecf8e33;transform:translateY(-1px)}.command-palette-item[data-disabled=true]{cursor:not-allowed;opacity:.56}.command-palette-item-leading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.command-palette-item-copy{min-width:0}.command-palette-item-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.command-palette-item-title{display:block}.command-palette-item-badge{border:1px solid var(--border-subtle);color:var(--text-2);background:#ffffff08;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:600}.command-palette-item-subtitle{margin:2px 0 0}.command-palette-item-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.command-palette-item-shortcut{gap:4px}.command-palette-item-shortcut kbd,.command-palette-hint-key{font:inherit;color:inherit}.command-palette-empty{border:1px dashed var(--border-strong);background:#ffffff05;border-radius:16px;padding:16px}.command-palette-empty-title{color:var(--text-1);margin-bottom:4px;font-size:.92rem;display:block}.command-palette-empty-copy{margin:0}.command-palette-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.command-palette-hints{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-palette-hint{align-items:center;gap:6px;display:inline-flex}.command-palette-hint-label{color:var(--text-2);font-size:.78rem}.connect-button:focus-visible,.inline-link:focus-visible,.status-action:focus-visible{box-shadow:0 0 0 2px var(--page-bg-soft), 0 0 0 4px #3ecf8e52}.dashboard{gap:14px;margin-top:14px;display:grid}.app-main-grid{gap:16px}.console-nav{border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-1), var(--surface-2));box-shadow:var(--shadow-panel);scrollbar-width:none;border-radius:18px;gap:8px;margin-top:12px;padding:8px;display:flex;overflow-x:auto}.console-nav::-webkit-scrollbar{display:none}.console-nav-link{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 14px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.console-nav-link.active{color:var(--text-1);background:#3ecf8e1a;border-color:#3ecf8e33}.page-stack{gap:16px;display:grid}.page-hero-card,.module-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-1), var(--surface-2));box-shadow:var(--shadow-panel);border-radius:20px}.page-hero-card{padding:20px}.page-hero-copy{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.page-hero-copy.compact{grid-template-columns:1fr}.page-title-stack{gap:6px;display:grid}.page-title-stack.compact{gap:4px}.page-title-stack h2,.page-title-stack h3{letter-spacing:-.03em;margin:0}.page-title-stack h2{font-size:clamp(1.5rem,2vw,2.2rem)}.page-title-stack h3{font-size:1.08rem}.page-title-stack p{color:var(--text-2);margin:0;line-height:1.55}.page-summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px;display:grid}.module-grid,.module-split-grid{gap:14px;display:grid}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{padding:18px}.module-card-action{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;transition:border-color .16s,transform .16s,background-color .16s;display:grid}.module-card-action:hover{border-color:#3ecf8e2e;transform:translateY(-1px)}.module-card-icon{width:38px;height:38px;color:var(--accent-300);background:#3ecf8e14;border:1px solid #3ecf8e1f;border-radius:14px;place-items:center;display:grid}.module-card-copy,.module-list{gap:10px;display:grid}.module-card-copy p{color:var(--text-2);margin:0;line-height:1.5}.module-card-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-card-row strong,.module-row strong{display:block}.module-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.module-row:first-child{border-top:0;padding-top:0}.module-row p{color:var(--text-2);margin:4px 0 0;line-height:1.5}.module-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tab{border:1px solid var(--border-subtle);color:var(--text-2);cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;padding:10px 14px;transition:border-color .16s,color .16s,background-color .16s}.module-tab.active{color:var(--text-1);background:#3ecf8e14;border-color:#3ecf8e38}.async-state-card{gap:14px;display:grid}.async-state-copy{gap:6px;display:grid}.async-state-copy h3{letter-spacing:-.02em;margin:0;font-size:1rem}.async-state-copy p{color:var(--text-2);margin:0;line-height:1.55}.async-state-actions{justify-content:flex-start;display:flex}.async-state-button{border:1px solid var(--border-subtle);min-height:40px;color:var(--text-1);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.async-state-button:hover{background:#3ecf8e14;border-color:#3ecf8e3d}.detail-layout{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:14px;display:grid}.detail-list-pane,.detail-inspector-pane,.detail-section-stack{gap:14px;display:grid}.detail-list{gap:10px;display:grid}.detail-list-button,.detail-list-entry{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-2);width:100%;color:inherit;text-align:left;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.detail-list-button{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.detail-list-button:hover{border-color:#3ecf8e2e;transform:translateY(-1px)}.detail-list-button.selected{background:linear-gradient(180deg, #3ecf8e14, transparent), linear-gradient(180deg, var(--surface-2), var(--surface-3));border-color:#3ecf8e47}.detail-list-head,.detail-list-meta{flex-wrap:wrap;gap:10px;display:flex}.detail-list-head{justify-content:space-between;align-items:flex-start}.detail-list-head strong{font-size:.96rem;display:block}.detail-list-head span,.detail-list-meta span{color:var(--text-2);font-size:.82rem;line-height:1.45}.detail-list-meta{align-items:center}.detail-empty,.detail-block{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-2);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.detail-empty strong,.detail-block strong{font-size:.96rem;display:block}.detail-empty p,.detail-block p{color:var(--text-2);margin:0;line-height:1.55}.detail-action-stack,.detail-action-fields,.detail-field{gap:10px;display:grid}.detail-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-field.full{grid-column:1/-1}.detail-field span{color:var(--text-2);font-size:.78rem;font-weight:600}.detail-input{border:1px solid var(--border-subtle);width:100%;min-width:0;color:var(--text-1);font:inherit;background:#ffffff08;border-radius:14px;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.detail-input::placeholder{color:var(--text-3)}.detail-input:focus{box-shadow:0 0 0 2px var(--page-bg-soft), 0 0 0 4px #3ecf8e2e;border-color:#3ecf8e3d;outline:0}.detail-input:disabled{opacity:.68;cursor:not-allowed}.detail-input-textarea{resize:vertical;min-height:104px}.detail-action-grid{flex-wrap:wrap;gap:10px;display:flex}.detail-action-button{border:1px solid var(--border-subtle);color:var(--text-1);cursor:pointer;font:inherit;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-weight:600;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.detail-action-button:hover{background:#3ecf8e14;border-color:#3ecf8e33;transform:translateY(-1px)}.detail-action-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.detail-action-button.critical{background:#ff848414;border-color:#ff848438}.detail-action-status.pending{border-color:#63b3ed38}.detail-action-status.success{background:linear-gradient(180deg, #3ecf8e14, transparent), var(--surface-2);border-color:#3ecf8e3d}.detail-action-status.error{background:linear-gradient(180deg, #ff848414, transparent), var(--surface-2);border-color:#ff84843d}.detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-status-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-1), var(--surface-2));box-shadow:var(--shadow-lg), var(--shadow-panel);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.dashboard-status-main{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-status-summary{gap:2px;display:grid}.dashboard-status-summary strong{letter-spacing:-.02em;font-size:.94rem}.dashboard-status-summary span{color:var(--text-2);font-size:.84rem}.dashboard-status-text{color:var(--text-2);margin:0;line-height:1.65}.dashboard-status-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-meta-chip{border:1px solid var(--border-subtle);color:var(--text-2);background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:.82rem}.dashboard-status-actions{justify-content:flex-end;display:flex}.status-action[disabled]{cursor:wait;opacity:.72}.hero-panel{border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-1), var(--surface-2));box-shadow:var(--shadow-lg), var(--shadow-panel);border-radius:20px;padding:18px 20px;display:block}.hero-copy{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;display:grid}.hero-copy-block{gap:6px;display:grid}.hero-copy h2{max-width:12ch;font-size:clamp(1.18rem,1.7vw,1.6rem);line-height:1.04}.hero-text,.metric-card p,.track-row p,.token-list span{color:var(--text-2)}.hero-text{max-width:34ch;margin:0;font-size:.88rem;line-height:1.5}.hero-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal-panel,.surface-card,.analysis-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-2), var(--surface-3));box-shadow:var(--shadow-panel)}.hero-stat-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-overlay);border-radius:16px;align-items:center;gap:12px;min-height:0;padding:10px 12px;display:flex}.hero-stat-icon{width:30px;height:30px;color:var(--accent-300);background:#3ecf8e14;border:1px solid #3ecf8e1f;border-radius:10px;flex:none;place-items:center;display:grid}.hero-stat-card span,.track-row span,.status-chip{color:var(--text-3)}.hero-stat-card span{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;display:block}.hero-stat-card strong{letter-spacing:-.03em;margin-top:6px;font-size:1.2rem;display:block}.signal-panel{border-radius:22px;align-content:start;gap:14px;padding:20px;display:grid}.signal-header,.section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signal-header span{color:var(--text-3);text-transform:uppercase;font-size:.82rem;font-weight:700}.signal-list{gap:10px;display:grid}.signal-rule-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-overlay);border-radius:16px;gap:8px;padding:14px 14px 15px;display:grid}.signal-rule-card strong,.track-row strong,.token-list strong,.surface-card h3{display:block}.signal-rule-card p{color:var(--text-2);margin:0;line-height:1.6}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.surface-card{text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:0;padding:14px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.surface-card:hover{border-color:#3ecf8e29}.surface-card.active{background:linear-gradient(180deg, #3ecf8e14, transparent), linear-gradient(180deg, var(--surface-2), var(--surface-3));border-color:#3ecf8e47}.surface-icon{width:36px;height:36px;color:var(--accent-300);background:#3ecf8e14;border:1px solid #3ecf8e1f;border-radius:12px;place-items:center;display:grid}.surface-copy{gap:4px;display:grid}.surface-card p{color:var(--text-2);margin:0;font-size:.86rem;line-height:1.45}.console-section-head,.proposal-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.console-section-copy{gap:4px;display:grid}.console-section-copy h3{letter-spacing:-.02em;margin:0;font-size:1rem}.console-section-copy p{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.45}.console-empty-state{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text-2);border-radius:16px;padding:14px 16px}.console-refresh-row{justify-content:flex-end;display:flex}.console-stat-tile{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:16px;padding:12px 14px}.console-stat-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.console-stat-value{letter-spacing:-.03em;margin-top:6px;font-size:1.18rem;display:block}.console-stat-note{color:var(--text-2);margin:4px 0 0;font-size:.84rem}.proposal-toolbar{gap:12px;display:grid}.proposal-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-toolbar-field span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.toolbar-clear-button{border:1px solid var(--border-subtle);color:var(--text-2);cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 12px;transition:border-color .16s,color .16s,background-color .16s}.toolbar-clear-button:hover{color:var(--text-1);border-color:#3ecf8e3d}.proposal-panel,.proposal-detail-panel{gap:14px;display:grid}.proposal-detail-tabs{background:var(--surface-2);border:1px solid var(--border-subtle);z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#3ecf8e40 transparent;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 4px 20px #0003,inset 0 1px #ffffff0d;list-style:none!important}.proposal-detail-tabs::-webkit-scrollbar{height:5px}.proposal-detail-tabs::-webkit-scrollbar-track{background:0 0}.proposal-detail-tabs::-webkit-scrollbar-thumb{background:#3ecf8e40;border-radius:99px;transition:background-color .18s}.proposal-detail-tabs::-webkit-scrollbar-thumb:hover{background:#3ecf8e73}.proposal-detail-tab{text-align:center;min-width:max-content;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:8px 16px;font-size:.88rem;font-weight:600;line-height:1.2;transition:all .18s cubic-bezier(.4,0,.2,1);list-style:none!important}.proposal-detail-tab:hover{color:var(--text-1);background:#ffffff08}.proposal-detail-tab.active{color:#3ecf8e;background:#3ecf8e14;border-color:#3ecf8e40;box-shadow:0 2px 10px #3ecf8e0f,inset 0 1px #3ecf8e1a}.proposal-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proposal-summary-strip.detail{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-list{gap:10px;display:grid}.proposal-row{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:12px;padding:14px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.proposal-row:hover{border-color:#3ecf8e2e;transform:translateY(-1px)}.proposal-row.selected{background:linear-gradient(180deg, #3ecf8e14, transparent), linear-gradient(180deg, var(--surface-2), var(--surface-3));border-color:#3ecf8e47}.proposal-row-top,.proposal-row-main,.proposal-meta-row,.proposal-footer-row,.proposal-row-labels,.proposal-tag-row,.proposal-detail-summary-top,.proposal-timeline-copy{flex-wrap:wrap;gap:10px;display:flex}.proposal-row-top,.proposal-row-main,.proposal-detail-summary-top,.proposal-timeline-copy{justify-content:space-between;align-items:flex-start}.proposal-row-labels,.proposal-meta-row,.proposal-tag-row{align-items:center}.proposal-id-badge{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.proposal-row-main h4{margin:0;font-size:1rem;line-height:1.3}.proposal-row-amount{color:var(--text-1);white-space:nowrap;font-size:.92rem;font-weight:700}.proposal-row-summary{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.proposal-progress{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.proposal-progress span,.proposal-progress div{border-radius:999px;height:100%;display:block}.proposal-footer-row{row-gap:8px}.proposal-footer-item{gap:4px;display:grid}.proposal-footer-item span,.proposal-kpi span,.proposal-detail-summary-meta span,.proposal-timeline-copy span{color:var(--text-3);font-size:.78rem}.proposal-footer-item strong,.proposal-detail-summary-meta strong,.proposal-timeline-copy strong{font-size:.86rem;font-weight:600}.proposal-detail-summary,.proposal-detail-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-2);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.proposal-detail-summary-copy{flex:320px;min-width:0}.proposal-detail-summary-meta{text-align:right;gap:4px;display:grid}.proposal-detail-summary-text,.proposal-detail-body{color:var(--text-2);margin:0;line-height:1.55}.proposal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.proposal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proposal-kpi{gap:4px;display:grid}.proposal-kpi strong{letter-spacing:-.02em;font-size:.96rem}.proposal-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proposal-timeline-item{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:14px;padding:12px 14px}.asset-registry-panel{gap:14px;display:grid}.asset-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-list{gap:10px;display:grid}.asset-row{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface-2);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.asset-row-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-row-title,.asset-row-title-main,.asset-row-title-meta,.asset-row-value,.asset-row-metric,.asset-row-tags{gap:4px;display:grid}.asset-row-title{min-width:0}.asset-row-title-main strong,.asset-row-value strong,.asset-row-metric strong{display:block}.asset-row-title-main strong{letter-spacing:-.02em;font-size:1rem}.asset-row-title-main span,.asset-row-title-meta span,.asset-row-value span,.asset-row-metric span{color:var(--text-2);font-size:.84rem;line-height:1.45}.asset-row-title-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-row-value{text-align:right;justify-items:end;min-width:0}.asset-row-value strong{font-size:.98rem}.asset-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-row-metric{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:14px;padding:10px 12px}.asset-row-metric strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.asset-row-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-link{color:var(--accent-300);background:0 0;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.proposal-filter-select:focus-visible{border-color:var(--accent-400);box-shadow:0 0 0 2px var(--page-bg-soft), 0 0 0 4px #3ecf8e38;outline:0}.analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.dashboard-flow-grid,.dashboard-asset-grid{gap:14px;display:grid}.dashboard-flow-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.dashboard-proposal-stack{align-content:start;gap:14px;display:grid}.analysis-card{border-radius:20px;padding:20px}.dashboard-placeholder-card{align-content:start;gap:10px;display:grid}.status-chip{border:1px solid var(--border-subtle);color:var(--accent-300);background:#3ecf8e14;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:600}.status-chip.secondary{color:var(--text-2);background:#ffffff0a}.status-chip.warning{color:#ffcf7d;background:#ffb84c1f;border-color:#ffb84c3d}.track-list,.token-list{margin-top:18px}.track-list{gap:14px;display:grid}.track-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.track-row:first-child{border-top:0;padding-top:0}.track-row p{margin:4px 0 0}.track-row span{letter-spacing:-.03em;font-size:1.4rem;font-weight:700}.token-list{gap:14px;padding:0;list-style:none;display:grid}.token-list li{border-top:1px solid var(--border-subtle);gap:6px;padding:14px 0;display:grid}.token-list li:first-child{border-top:0;padding-top:0}@keyframes command-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1280px){.hero-copy{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.hero-copy h2{max-width:13ch;font-size:clamp(1.1rem,1.45vw,1.45rem)}}@media (width<=1120px){.hero-copy,.analysis-grid,.dashboard-flow-grid,.page-hero-copy,.module-split-grid{grid-template-columns:1fr}.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-card{flex-direction:column;align-items:flex-start}.dashboard-status-inline{justify-content:space-between;width:100%}.status-action{min-width:132px}.hero-copy h2{max-width:14ch}.proposal-summary-strip,.proposal-summary-strip.detail,.proposal-detail-grid,.detail-layout,.detail-fact-grid{grid-template-columns:1fr}}@media (width<=760px){.shell{padding:16px}.console-nav{margin-top:10px;padding:6px}.console-nav-link{padding:10px 12px}.page-hero-card,.module-card{padding:16px}.page-title-stack h2{font-size:1.34rem}.topbar{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px}.topbar-actions{align-items:center;gap:12px;width:auto;display:flex}.hero-stat-strip{width:100%}.brand-lockup{gap:10px}.brand-lockup h1{font-size:1rem}.brand-mark{width:34px;height:34px}.brand-mark-core{width:12px;height:12px;box-shadow:0 0 0 6px #3ecf8e14,0 10px 22px #3ecf8e29}.eyebrow{margin-bottom:3px;font-size:.66rem}.topbar-actions{flex-direction:row;align-items:center;gap:12px;display:flex}.command-trigger{width:100%;min-width:0;padding:10px 12px}.command-trigger-hint{display:none}.command-trigger-shortcut{padding:7px 8px}.theme-pill{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.theme-button{justify-content:center;padding:9px 12px}.connect-button{border:1px solid var(--border-subtle);width:100%;min-width:0;color:var(--text-1);box-shadow:none;background:#ffffff0a;justify-content:center;gap:8px;padding:10px 14px}.topbar .connect-button{background:linear-gradient(180deg, var(--accent-400), var(--accent-500))!important;color:#08110c!important;border:none!important;border-radius:999px!important;width:auto!important;padding:8px 14px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 4px 12px #3ecf8e26!important}.connect-label-full{display:none}.connect-label-short{display:inline}.command-palette-root{place-items:end center;padding:0}.command-palette-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:min(88vh,100%)}.command-palette-header,.command-palette-body,.command-palette-footer{padding-left:16px;padding-right:16px}.command-palette-search{margin-left:16px;margin-right:16px}.command-palette-body{gap:12px}.command-palette-item{grid-template-columns:1fr}.command-palette-item-meta-copy,.command-palette-item-shortcut,.command-palette-hint-key{display:none}.hero-copy h2{max-width:none;font-size:1.22rem;line-height:1.06}.hero-text{font-size:.8rem;line-height:1.4}.hero-stat-strip{scrollbar-width:none;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.hero-stat-strip::-webkit-scrollbar{display:none}.hero-stat-card{flex:none;align-items:center;min-width:138px;padding:9px 10px}.hero-stat-card span{font-size:.68rem}.hero-stat-card strong{font-size:1rem}.surface-grid{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.surface-grid::-webkit-scrollbar{display:none}.surface-card{flex:none;min-width:148px;padding:10px 12px}.surface-card h3{font-size:.88rem}.surface-card p{display:none}.proposal-toolbar-controls,.proposal-kpi-grid,.page-summary-grid,.module-grid{grid-template-columns:1fr}.detail-list-button,.detail-list-entry{gap:8px;padding:12px 13px}.detail-list-head{flex-direction:column}.detail-list-head strong{font-size:.92rem}.detail-list-head span,.detail-list-meta span{font-size:.78rem}.detail-empty,.detail-block{padding:12px 13px}.detail-action-fields{grid-template-columns:1fr}.detail-action-button{justify-content:center;width:100%}.proposal-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proposal-summary-strip.detail{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-row{gap:10px;padding:12px 14px}.proposal-row-summary{-webkit-line-clamp:1;font-size:.84rem}.proposal-meta-row{gap:6px}.proposal-meta-row span,.proposal-tag-row span{font-size:.72rem!important}.proposal-footer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.proposal-footer-item:first-child{display:none}.proposal-footer-item strong{font-size:.8rem}.proposal-tag-row{display:none}.dashboard-status-main{flex-direction:column;align-items:flex-start}.dashboard-status-inline{flex-flow:wrap;justify-content:flex-start;align-items:center}.status-action{width:auto;min-width:108px}.dashboard-status-card{padding:14px 16px}.dashboard-status-summary strong{font-size:.9rem}.dashboard-status-summary span{font-size:.8rem}.dashboard-meta-chip{padding:6px 10px;font-size:.78rem}.proposal-detail-tabs{gap:6px;padding-top:0;top:8px}.proposal-row-main,.proposal-detail-summary-top,.proposal-timeline-copy{flex-direction:column}.proposal-detail-tab{padding:8px 10px;font-size:.82rem}.proposal-detail-summary,.proposal-detail-card{gap:10px;padding:12px 13px}.proposal-detail-summary-text,.proposal-detail-body{font-size:.84rem;line-height:1.5}.proposal-detail-summary-meta{text-align:left}.proposal-detail-summary-meta strong{font-size:.84rem}.proposal-kpi strong{font-size:.9rem}.proposal-timeline-item{padding:10px 12px}.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-row{gap:10px;padding:12px 13px}.asset-row-head{flex-direction:column}.asset-row-value{text-align:left;justify-items:start}.asset-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-row-metric:last-child{grid-column:1/-1}.asset-row-title-main strong,.asset-row-value strong{font-size:.94rem}.asset-row-title-main span,.asset-row-title-meta span,.asset-row-value span,.asset-row-metric span{font-size:.78rem}}.api-mode-pill{border:1px solid var(--border-subtle);background:var(--surface-3);border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.api-mode-button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.api-mode-button:hover{color:var(--text-1)}.api-mode-button.active.mock{color:#3ecf8e;background:#3ecf8e1f;box-shadow:0 0 16px #3ecf8e38,inset 0 0 0 1px #3ecf8e47}.api-mode-button.active.mock svg{animation:2s ease-in-out infinite mode-pulse-emerald}.api-mode-button.active.remote{color:#94a3ff;background:#94a3ff1f;box-shadow:0 0 16px #94a3ff38,inset 0 0 0 1px #94a3ff47}.api-mode-button.active.remote svg{animation:2s ease-in-out infinite mode-pulse-sapphire}@keyframes mode-pulse-emerald{0%,to{filter:drop-shadow(0 0 2px #3ecf8e66);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #3ecf8ecc);transform:scale(1.15)}}@keyframes mode-pulse-sapphire{0%,to{filter:drop-shadow(0 0 2px #94a3ff66);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #94a3ffcc);transform:scale(1.15)}}.app-container{background:var(--page-bg-soft);min-height:100vh;color:var(--text-1);grid-template-columns:280px 1fr;display:grid;position:relative;overflow-x:hidden}.main-canvas{flex-direction:column;height:100vh;display:flex;position:relative;overflow-y:auto}.canvas-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:100;background:#0a0b0d40;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.canvas-header-actions{align-items:center;gap:16px;display:flex}.canvas-content{flex:1;padding:32px}.breadcrumb{color:var(--text-2);align-items:center;gap:8px;font-size:.85rem;display:flex}.breadcrumb-parent{opacity:.65;font-weight:500}.breadcrumb-separator{opacity:.35}.breadcrumb-current{color:var(--text-1);font-weight:600}.spotlight-search{border:1px solid var(--border-subtle);color:var(--text-2);cursor:pointer;text-align:left;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;min-width:180px;padding:8px 14px;font-size:.8rem;transition:all .16s;display:flex}.spotlight-search:hover{color:var(--text-1);background:#ffffff0f;border-color:#ffffff26}.desktop-kbd{color:var(--text-3);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:.7rem}.network-status-dot{border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.network-status-dot:after{content:"";border:2px solid #0000;border-radius:999px;animation:2s ease-in-out infinite stream-ping;position:absolute;inset:-2px}.network-status-dot.remote{background:#94a3ff}.network-status-dot.remote:after{border-color:#94a3ff80}.network-status-dot.mock{background:#3ecf8e}.network-status-dot.mock:after{border-color:#3ecf8e80}.console-sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:1px solid var(--sidebar-border);z-index:200;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;padding:24px 20px;display:flex;position:sticky;top:0}.sidebar-brand-lockup{border-bottom:1px solid var(--sidebar-brand-border);align-items:center;gap:12px;margin-bottom:24px;padding:8px 8px 20px;display:flex}.sidebar-brand-mark{border:1px solid var(--sidebar-border);background:#ffffff05;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:relative}.sidebar-brand-mark-core{border-radius:999px;width:10px;height:10px}.sidebar-brand-mark.remote .sidebar-brand-mark-core{background:linear-gradient(135deg,#94a3ff,#6366f1);box-shadow:0 0 12px #94a3ff99}.sidebar-brand-mark.mock .sidebar-brand-mark-core{background:linear-gradient(135deg,#3ecf8e,#10b981);box-shadow:0 0 12px #3ecf8e99}.sidebar-brand-mark-ring{border:1px solid #0000;border-radius:999px;position:absolute;inset:-1px}.sidebar-brand-mark.remote .sidebar-brand-mark-ring{border-color:#94a3ff40}.sidebar-brand-mark.mock .sidebar-brand-mark-ring{border-color:#3ecf8e40}.brand-copy{flex-direction:column;display:flex}.brand-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.65rem;font-weight:700;line-height:1.2}.brand-copy h2{letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-nav-link{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.85rem;font-weight:500;transition:all .16s;display:flex;position:relative}.sidebar-nav-link:hover{background:var(--sidebar-link-hover);color:var(--text-1)}.sidebar-nav-link.active{background:var(--sidebar-link-active);color:var(--text-1);border:1px solid var(--sidebar-link-active-border);box-shadow:inset 0 1px #ffffff08}.sidebar-nav-link .nav-icon{opacity:.65;transition:opacity .16s}.sidebar-nav-link.active .nav-icon{opacity:1;color:var(--sidebar-link-active-icon)}.sidebar-nav-link.active .active-indicator{background:var(--sidebar-link-active-indicator);width:3px;box-shadow:0 0 8px var(--sidebar-link-active-indicator);border-radius:0 4px 4px 0;position:absolute;top:10px;bottom:10px;left:0}.sidebar-footer{border-top:1px solid var(--sidebar-footer-border);flex-direction:column;gap:16px;margin-top:auto;padding-top:20px;display:flex}.sidebar-env-switch{background:#00000040;border:1px solid #ffffff08;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.sidebar-env-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .16s;display:flex}.sidebar-env-btn.active.mock{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 1px 2px #00000040}.sidebar-env-btn.active.remote{color:#3ecf8e;background:#3ecf8e1f;border:1px solid #3ecf8e40;box-shadow:0 0 12px #3ecf8e26}.sidebar-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-action-btn{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;place-items:center;transition:all .16s;display:grid}.sidebar-action-btn:hover{color:var(--text-1);background:#ffffff0f;border-color:#ffffff1f}.sidebar-wallet-status{color:var(--text-2);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.gateway-telemetry-card{grid-column:span 2}.telemetry-grid{background:#0003;border:1px solid #ffffff08;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;padding:20px;display:grid}.telemetry-item{flex-direction:column;gap:6px;display:flex}.telemetry-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.72rem;font-weight:600}.telemetry-value{color:var(--text-1);font-size:1.15rem;font-weight:700}.telemetry-subtext{color:var(--text-3);font-size:.75rem}.telemetry-status-stream{color:#3ecf8e;background:#3ecf8e0a;border:1px solid #3ecf8e14;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:.78rem;display:flex}.stream-ping-dot{background:#3ecf8e;border-radius:999px;width:6px;height:6px;display:inline-block;position:relative}.stream-ping-dot:after{content:"";background:#3ecf8e;border-radius:999px;animation:1.5s ease-in-out infinite stream-ping;position:absolute;inset:0}@keyframes stream-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.mobile-bottom-nav{display:none}@media screen and (width<=768px){.app-container{grid-template-columns:1fr}.console-sidebar{display:none!important}.canvas-header{padding:16px}.canvas-content{padding:16px 16px 96px}.desktop-kbd{display:none!important}.spotlight-search{min-width:unset;padding:8px}.spotlight-search span{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);z-index:1000;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#0a0b0dd9;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000004d}.mobile-nav-link{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:.65rem;font-weight:600;transition:all .16s;display:flex}.mobile-nav-link.active{color:var(--accent-300)}.mobile-nav-link svg{opacity:.65;transition:opacity .16s}.mobile-nav-link.active svg{opacity:1;filter:drop-shadow(0 0 4px var(--accent-300))}}.bento-grid{grid-template-columns:repeat(12,1fr);gap:18px;max-width:100%;margin-top:18px;display:grid}.bento-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;grid-column:span 12;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000040}.bento-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000);border-radius:14px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-card:hover{border-color:#3ecf8e40;transform:translateY(-2px);box-shadow:0 12px 40px #00000073,0 0 0 1px #3ecf8e14}.bento-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.bento-header h3{color:var(--text-1);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.bento-header p{color:var(--text-3);margin:4px 0 0;font-size:.8rem}.bento-value-display{color:var(--text-1);letter-spacing:-.03em;margin:8px 0;font-size:1.8rem;font-weight:800}.bento-kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:18px;display:grid}.bento-kpi-card{border:1px solid var(--border-subtle);background:linear-gradient(#ffffff05,#ffffff01);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.bento-kpi-card:hover{background:#ffffff08;border-color:#ffffff14}.bento-kpi-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.bento-kpi-val{color:var(--text-1);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.bento-kpi-subtext{color:var(--accent-300);font-size:.7rem;font-weight:500}.dashboard-page-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.dashboard-page-title h2{letter-spacing:-.03em;color:var(--text-1);margin:0;font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:800}.dashboard-page-title p{color:var(--text-3);margin:5px 0 0;font-size:.85rem;line-height:1.5}.bento-grid.dashboard-row-pair{grid-template-columns:repeat(12,1fr)}.dashboard-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-kpi-row .bento-kpi-card{min-width:0}.dashboard-kpi-row .bento-kpi-val{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.15}@media (width>=768px){.bento-card.col-3{grid-column:span 3}.bento-card.col-4{grid-column:span 4}.bento-card.col-5{grid-column:span 5}.bento-card.col-6{grid-column:span 6}.bento-card.col-7{grid-column:span 7}.bento-card.col-8{grid-column:span 8}.bento-card.col-9{grid-column:span 9}.bento-card.col-12{grid-column:span 12}}@media (width<=1024px){.dashboard-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-page-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-kpi-row{grid-template-columns:repeat(2,1fr)}}.interclaw-wordmark-text{color:var(--text-3);white-space:nowrap;font-size:.75rem;font-weight:600}.interclaw-wordmark{opacity:.9;filter:none;vertical-align:middle;height:18px;display:inline-block}:root[data-theme=dark] .interclaw-wordmark{filter:none}:root[data-theme=light] .interclaw-wordmark{filter:brightness(.15)}:root[data-theme=light] .interclaw-wordmark-text{color:var(--text-2)}.wallet-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#09090bd9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wallet-modal-content{background:var(--surface-1);border:1px solid var(--border-subtle);width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.wallet-modal-content:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-300), transparent);height:2px;position:absolute;top:0;left:0;right:0}.wallet-modal-header{justify-content:space-between;align-items:center;display:flex}.wallet-modal-title{align-items:center;gap:8px;display:flex}.wallet-modal-title h2{color:var(--text-1);margin:0;font-size:1.15rem;font-weight:700}.wallet-modal-close{color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.wallet-modal-close:hover{color:var(--text-1)}.wallet-modal-alert{background:#3ecf8e0f;border:1px solid #3ecf8e26;border-radius:8px;gap:10px;padding:12px;display:flex}.wallet-modal-alert p{color:var(--text-2);margin:0;font-size:.76rem;line-height:1.4}.wallet-modal-list{flex-direction:column;gap:10px;display:flex}.wallet-modal-option{border:1px solid var(--border-subtle);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;transition:all .16s;display:flex}.wallet-modal-option:not(.disabled-option):hover{background:#3ecf8e08;border-color:#3ecf8e59}.disabled-option{cursor:not-allowed;opacity:.55}.option-brand{align-items:center;gap:12px;display:flex}.option-logo{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.option-meta h3{color:var(--text-1);margin:0;font-size:.85rem;font-weight:600}.option-meta p{color:var(--text-3);margin:2px 0 0;font-size:.7rem}.option-address{font-family:var(--font-mono);color:var(--accent-300);opacity:.75;margin-top:4px;font-size:.62rem;display:block}.option-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.badge-premium{color:#3ecf8e;background:#3ecf8e1f;border:1px solid #3ecf8e33;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.badge-balance{font-family:var(--font-mono);color:var(--text-2);font-size:.7rem;font-weight:600}.badge-disabled{color:var(--text-3);font-size:.68rem;font-weight:500}.action-label{color:var(--accent-300);font-size:.72rem;font-weight:600}.wallet-modal-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.footer-lockup{color:var(--text-3);align-items:center;gap:6px;font-size:.7rem;display:flex}.close-btn{padding:6px 12px;font-size:.75rem}.option-name-row{align-items:center;gap:6px;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.24s cubic-bezier(.16,1,.3,1) slideUp}.bento-card,.stats-card,.agent-card,.proposal-card,.grid-card{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .2s;transform:perspective(1000px)rotateX(0)rotateY(0)scale(1)}.bento-card:hover,.stats-card:hover,.agent-card:hover,.proposal-card:hover,.grid-card:hover{border-color:var(--accent-400);transform:perspective(1000px)rotateX(1.8deg)rotateY(.8deg)scale(1.015)translateY(-2px);box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff14}.wallet-modal-content.supabase-modal{background:#1c1c1c;border-color:#2e2e2e;max-width:600px}.wallet-modal-supabase-banner{background:#3ecf8e0d;border:1px solid #3ecf8e26;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wallet-modal-supabase-banner p{color:var(--text-2);margin:0;font-size:.78rem;line-height:1.4}.wallet-modal-list-bento{grid-template-columns:repeat(2,1fr);gap:12px;margin:10px 0;display:grid}@media (width<=580px){.wallet-modal-list-bento{grid-template-columns:1fr}}.wallet-bento-card{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative;background:#121214!important;border:1px solid #2e2e2e!important;border-radius:10px!important;padding:14px!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important}.wallet-bento-card.installed-card:hover{transform:translateY(-2px);background:#141f1a!important;border-color:#3ecf8e!important;box-shadow:0 4px 12px #3ecf8e14!important}.wallet-bento-card.disabled-card{opacity:.45;cursor:not-allowed;background:#0d0d0f!important;border-color:#1f1f23!important}.wallet-bento-logo-wrapper{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.wallet-bento-info{flex-direction:column;flex-grow:1;width:100%;display:flex}.wallet-bento-title-row{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-bottom:4px;display:flex}.wallet-bento-title-row h3{color:var(--text-1);margin:0;font-size:.88rem;font-weight:700}.wallet-bento-badge{color:#3ecf8e;background:#3ecf8e1a;border:1px solid #3ecf8e33;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700}.wallet-bento-desc{color:var(--text-3);flex-grow:1;margin:0 0 12px;font-size:.72rem;line-height:1.35}.wallet-bento-action-row{width:100%;margin-top:auto}.wallet-bento-action-btn{color:#3ecf8e;text-transform:uppercase;letter-spacing:.03em;background:#3ecf8e14;border:1px solid #3ecf8e26;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}.wallet-bento-status-tag{color:var(--text-3);border:1px solid var(--border-subtle);background:#ffffff05;border-radius:6px;padding:3px 8px;font-size:.68rem;display:inline-block}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-nav-link-wrapper{position:relative}.sidebar-nav-link-wrapper:before{content:"";background:#3ecf8e;border-radius:0 4px 4px 0;width:3px;height:0;transition:height .18s;position:absolute;left:0}.sidebar-nav-link-wrapper.active:before{height:60%}.sidebar-submenu-link{transition:all .18s;position:relative}.sidebar-submenu-link:before{content:"";background:#ffffff26;border-radius:50%;width:4px;height:4px;transition:all .18s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar-submenu-link:hover:before{background:#3ecf8e;box-shadow:0 0 6px #3ecf8e}@media (width<=768px){.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0b0df5!important}.mobile-hamburger-btn{display:grid!important}.command-trigger{display:none!important}.mobile-search-icon-btn{display:grid!important}.connect-label-full{display:none!important}.connect-label-short{display:inline!important}.bento-grid{grid-template-columns:1fr!important;gap:16px!important}.bento-card,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-12{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-height:auto!important;padding:16px!important}.col-6 svg{max-width:100%!important}}@media (width<=480px){.topbar{padding:14px 16px!important}.brand-text{display:none!important}.mobile-drawer-body{width:250px!important}}html,body,#root{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}*,:before,:after{box-sizing:inherit!important}.app-container,.main-canvas,.canvas-content,.topbar,.bento-grid,.bento-card,.mobile-bottom-nav{box-sizing:border-box!important;max-width:100%!important}.main-canvas,.canvas-content{overflow-x:hidden!important}@media (width<=580px){.bento-kpi-row{grid-template-columns:1fr!important}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.profile-identity-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;display:grid!important}@media (width<=768px){.profile-identity-grid{grid-template-columns:1fr!important;gap:16px!important}}.agents-horizontal-grid{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}@media (width>=1024px){.agents-horizontal-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width>=768px) and (width<=1023px){.agents-horizontal-grid{grid-template-columns:repeat(2,1fr)!important}}.agents-main-grid{grid-template-columns:1fr 400px!important;gap:24px!important;display:grid!important}@media (width<=1024px){.agents-main-grid{grid-template-columns:1fr!important;gap:20px!important}}.agents-ops-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}@media (width<=580px){.agents-ops-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (width>=768px){.mobile-only-brand{display:none!important}}@media (width>=769px) and (width<=992px){.bento-kpi-row{grid-template-columns:repeat(2,1fr)!important}.bento-card.col-5,.bento-card.col-6,.bento-card.col-7{grid-column:span 12!important}}@media (width<=768px){.bento-kpi-row{grid-template-columns:1fr!important}}
