html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{margin:0}.admin-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141499;border:1px solid #2a2a2a;border-radius:14px;padding:16px}.admin-card-row{justify-content:space-between;gap:24px;display:flex}.admin-label{opacity:.6;font-size:12px}.admin-sub-card{background:#ffffff05;border:1px solid #2a2a2a;border-radius:10px;margin-top:10px;padding:10px}.admin-card button{cursor:pointer;background:0 0;border:1px solid #444;border-radius:8px;margin-top:8px;padding:6px 10px;transition:all .2s}.admin-card button:hover{border-color:#888}.badge{border-radius:6px;margin-left:6px;padding:3px 8px;font-size:11px}.badge-green{color:#00ff9c;background:#00ff9626}.badge-yellow{color:#fc0;background:#ffc80026}.badge-gray{color:#aaa;background:#ffffff14}.btn{cursor:pointer;border:1px solid #444;border-radius:8px;padding:6px 10px;transition:all .2s}.btn-primary{border-color:#00ff9c}.btn-secondary{border-color:#888}.btn:hover{transform:translateY(-1px)}.admin-state-card{align-items:center;min-height:64px;display:flex}.admin-state-card-error{border-color:#ff787859}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-user-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#030b1a;--bg-panel:#0a1327eb;--bg-panel-soft:#0c172ed1;--border-soft:#4d5f8247;--text-main:#f8fbff;--text-soft:#92a0b8;--brand-blue:#1e4ae6;--brand-green:#89d957;--sidebar-collapsed:88px;--sidebar-expanded:188px;--shell-gap:24px;--space-xs:6px;--space-sm:10px;--space-md:14px;--space-lg:18px;--space-xl:24px;--space-2xl:32px;--rail-offset:21px;--menu-height:44px}html,body,#root{min-height:100%}body{color:var(--text-main);background:radial-gradient(circle at 0 0,#1e4ae61f,#0000 28%),radial-gradient(circle at 100% 0,#89d9570f,#0000 18%),linear-gradient(#031025 0%,#020918 100%);margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.app-layout{min-height:100vh}.sidebar{width:var(--sidebar-collapsed);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#040d1ef5;border-right:1px solid #ffffff0f;flex-direction:column;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-expanded .sidebar{width:var(--sidebar-expanded)}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed)}.sidebar-top{margin-bottom:10px;padding-top:16px}.sidebar-brand{width:100%;min-height:var(--menu-height);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-brand-icon{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.sidebar-menu{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;display:flex}.menu-item{isolation:isolate;color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 12px);min-height:50px;margin:0 auto;padding:0;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.menu-item:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#ffffff14,#ffffff04);transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.menu-item:hover{color:var(--text-main);background:#ffffff0d;border-color:#ffffff14;transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.menu-item:hover:before{opacity:1}.menu-item.active{color:#f8fbff;background:linear-gradient(#89d9572e,#89d9571f);border-color:#89d95757;animation:3.6s ease-in-out infinite menuActiveBreathe;transform:translateY(-1px);box-shadow:0 10px 26px #89d9571a,inset 0 1px #ffffff0a}.menu-item.active:before{opacity:1;background:linear-gradient(#ffffff1a,#ffffff05)}.menu-icon{z-index:1;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.menu-item:hover .menu-icon,.menu-item.active .menu-icon{transform:scale(1.06)}.menu-icon svg{stroke-width:2.1px;width:18px;height:18px}.menu-label{letter-spacing:0;white-space:nowrap;color:inherit;font-size:14px;font-weight:400}.sidebar-collapsed .menu-label{display:none}.sidebar-bottom-toggle{justify-content:center;padding:0 0 18px;display:flex}.sidebar-bottom-toggle button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.sidebar-bottom-toggle button:hover{color:var(--text-main)}.main-content{min-height:100vh;margin-left:var(--sidebar-collapsed);transition:margin-left .22s}.sidebar-expanded .main-content{margin-left:var(--sidebar-expanded)}.dashboard-shell{padding:0 var(--shell-gap) var(--space-2xl);gap:var(--space-xl);display:grid}.topbar-menu-placeholder{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;border:1px dashed #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;display:inline-flex}.dashboard-hero{padding:48px 4px var(--space-xl);gap:var(--space-sm);display:grid}.dashboard-hero h1{letter-spacing:-.045em;color:var(--text-main);margin:0;font-size:clamp(42px,4.5vw,58px);font-weight:700;line-height:.96}.dashboard-hero-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;display:flex}.live-activity-strip{margin-top:calc(var(--space-sm) * -1);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff05),#071022d1;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;min-height:58px;margin:4px 0 24px;padding:0 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff0a}.live-activity-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#89d95714 50%,#0000 100%);animation:4.2s ease-in-out infinite liveSignalSweep;position:absolute;inset:0;transform:translate(-100%)}.live-activity-indicator{z-index:1;background:var(--brand-green);border-radius:999px;flex:0 0 10px;width:10px;height:10px;animation:2s ease-out infinite liveIndicatorPulse;position:relative;box-shadow:0 0 #89d95773,0 0 18px #89d9578c}.live-activity-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.live-activity-label{letter-spacing:.16em;text-transform:uppercase;color:#89d957f2;font-size:11px;font-weight:700}.live-activity-text{color:#f8fbffe0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.empty-state-live{color:#f8fbffd1;justify-content:center;align-items:center;gap:10px;display:inline-flex}.empty-state-live-dot{background:var(--brand-green);border-radius:999px;flex:0 0 10px;width:10px;height:10px;animation:2s ease-out infinite liveIndicatorPulse;box-shadow:0 0 #89d95766,0 0 16px #89d95761}.trade-status-cluster{align-items:center;gap:10px;display:inline-flex}.trade-confidence-dot{border-radius:999px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 14px}.trade-confidence-processing{color:#5ea4ff;background:#5ea4ff}.trade-confidence-executed{color:#3bd671;background:#3bd671}.trade-confidence-failed{color:#ff6b6b;background:#ff6b6b}.trade-confidence-received,.trade-confidence-queued{color:#ffffff85;background:#ffffff85}@keyframes liveIndicatorPulse{0%{box-shadow:0 0 #89d9576b,0 0 18px #89d9577a}70%{box-shadow:0 0 0 12px #89d95700,0 0 24px #89d9572e}to{box-shadow:0 0 #89d95700,0 0 18px #89d95738}}@keyframes liveSignalSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes menuActiveBreathe{0%,to{box-shadow:0 10px 26px #89d95714,inset 0 1px #ffffff0a}50%{box-shadow:0 14px 30px #89d95724,inset 0 1px #ffffff0f}}.dashboard-eyebrow,.trust-panel-eyebrow,.summary-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue);font-size:12px;font-weight:700}.last-event{color:var(--text-soft);margin-top:4px;font-size:13px}.meta-pill{color:var(--text-soft);background:#0a1327c7;border:1px solid #4d5f8238;border-radius:999px;padding:10px 14px}.status-ok{color:var(--brand-green);font-weight:600}.status-warn{color:#f3b34c}.meta-pill-neutral{color:var(--text-main)}.summary-grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card,.panel,.trust-panel{background:var(--bg-panel-soft);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 16px 40px #00000029}.summary-card{padding:var(--space-xl)}.summary-value-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-value{color:var(--text-main);font-size:46px;font-weight:700;line-height:1}.summary-dot{background:#ffffff47;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 6px #ffffff0a}.summary-card-queued .summary-dot{background:#9aa4b2cc}.summary-card-processing .summary-dot{background:#4c8df1f2}.summary-card-failed .summary-dot{background:#ef5f5ff2}.summary-card-executed .summary-dot{background:#39c97cf2}.trust-panel{color:#0a1732;background:#ebedf2f5;margin-bottom:26px;padding:20px 22px}.trust-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.trust-panel h2,.panel h2{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.1}.trust-panel-status{color:#14213d;white-space:nowrap;background:#ffffff85;border:1px solid #4d5f822e;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.console-indicator{background:#2fbe65;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #2fbe651f}.console-surface{background:#ffffff85;border:1px solid #4d5f821f;border-radius:18px;padding:18px 18px 12px}.console-line{color:#1d2942;align-items:center;gap:10px;padding-bottom:10px;display:flex}.console-prompt{color:#7a56ff;font-weight:700}.panel{padding:var(--space-xl)}.trade-list{gap:var(--space-md);display:grid}.trade-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#0a1327cc;border:1px solid #4d5f8233;border-radius:16px;display:flex}.trade-row-live{border-color:#1e4ae66b;box-shadow:0 0 0 1px #1e4ae61a}.trade-symbol{color:var(--text-main);font-size:16px;font-weight:700}.trade-subtext,.trade-meta-line,.empty-state{color:var(--text-soft);font-size:14px}.trade-badge{border:1px solid #4d5f8252;border-radius:999px;padding:8px 12px;font-size:13px}.badge-pending{background:#94a3b81f}.badge-processing{background:#3b82f629}.badge-executed{background:#22c55e29}.badge-failed{background:#ef444429}.empty-state.enhanced{text-align:center;background:linear-gradient(#0a1327c7,#0f1c368f);border:1px dashed #4d5f823d;border-radius:18px;width:100%;max-width:640px;margin:12px auto 0;padding:32px 28px;box-shadow:inset 0 1px #ffffff08}.empty-title{color:var(--text-main);letter-spacing:.01em;font-size:15px;font-weight:700}.empty-sub{color:var(--text-soft);margin-top:8px;font-size:13px}@keyframes emptyStateBreath{0%,to{opacity:.72}50%{opacity:1}}@media (width<=1200px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{display:none}.main-content{margin-left:0}.dashboard-shell{padding:0 18px 18px}.dashboard-topbar{margin:0 -18px;padding:12px 18px 10px}.dashboard-hero{padding:24px 0 22px}.dashboard-hero h1{font-size:38px}.summary-grid{grid-template-columns:1fr}}:root{--menu-icon-size:18px;--logo-icon-size:34px;--arrow-size:20px;--fixed-menu-rail:calc((var(--sidebar-collapsed) - var(--menu-icon-size)) / 2);--fixed-logo-rail:calc((var(--sidebar-collapsed) - var(--logo-icon-size)) / 2);--fixed-arrow-rail:calc((var(--sidebar-collapsed) - var(--arrow-size)) / 2)}.sidebar-expanded .sidebar-brand{padding-left:var(--fixed-logo-rail)!important;justify-content:flex-start!important}.sidebar-expanded .menu-item{padding-left:var(--fixed-menu-rail)!important;justify-content:flex-start!important;padding-right:12px!important}.sidebar-expanded .sidebar-bottom-toggle{padding-left:var(--fixed-arrow-rail)!important;justify-content:flex-start!important}.sidebar-expanded .menu-label{margin-left:12px!important}.sidebar-collapsed .menu-item{border-radius:16px;justify-content:center;width:56px;min-height:56px;margin:0 auto;padding:0}.sidebar-collapsed .menu-item.active{border-radius:16px;width:56px;min-height:56px}.sidebar-brand .sidebar-brand-rail,.sidebar-brand .sidebar-brand-icon{flex:0 0 42px!important;width:42px!important;height:42px!important}.live-pulse{vertical-align:middle;background:#89d957;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-left:0;display:inline-block;position:relative}.live-pulse:after{content:"";border-radius:inherit;background:#89d95799;animation:1.8s infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0}}.last-event{color:#b8c7e6;background:#1e4ae61a;border:1px solid #1e4ae638;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:8px;padding:8px 14px;font-size:13px;animation:2.4s ease-in-out infinite fadePulse;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}@keyframes fadePulse{0%,to{opacity:.6}50%{opacity:1}}.trade-row{transition:all .25s cubic-bezier(.22,1,.36,1)}@keyframes tradePulse{0%{transform:scale(.98);box-shadow:0 0 #1e4ae600}60%{transform:scale(1.02);box-shadow:0 10px 30px #1e4ae640}to{transform:scale(1);box-shadow:0 0 #1e4ae600}}.summary-card{isolation:isolate;background:linear-gradient(#0a1834eb,#061024f5),radial-gradient(circle at 100% 0,#1e4ae61f,#0000 32%);border:1px solid #ffffff12;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000038}.summary-card:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:0 0 auto}.summary-card:hover{border-color:#1e4ae633;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 18px 38px #00000047}.trust-panel{border-radius:28px}.trust-panel-header h2{margin:6px 0 0}.console-surface{border-radius:22px}.console-line{font-size:15px}.summary-label{color:#4f7cff}.summary-value{text-shadow:0 8px 24px #00000038}.trust-panel{color:#e6ecff!important;background:linear-gradient(#0a152df5,#071022fa)!important;border:1px solid #ffffff14!important;box-shadow:0 20px 44px #00000042!important}.trust-panel-status{color:#dbe6ff!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.console-surface{background:linear-gradient(#081226f0,#050c1cfa)!important;border:1px solid #ffffff12!important}.console-line{color:#d8e2ff!important}.console-prompt{color:#7c6cff!important}.trust-panel h2{color:#f6f9ff!important}.trade-row{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s;position:relative;overflow:hidden}.trade-row:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#1e4ae61f,#0000);transition:opacity .3s;position:absolute;inset:0}.trade-row:hover{border-color:#1e4ae659;transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.trade-row:hover:before{opacity:1}.trade-row{animation:.4s tradeEntry}@keyframes tradeEntry{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.last-event{transition:all .3s;position:relative}.last-event:after{content:"";opacity:0;border-radius:12px;transition:opacity .3s;position:absolute;inset:-4px}.last-event:hover:after{opacity:1;box-shadow:0 0 18px #4c8df140}.summary-card{transition:transform .2s,box-shadow .3s}.summary-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #00000040}.console-line{animation:.3s consoleFadeIn}@keyframes consoleFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.trade-row-processing{position:relative;overflow:hidden}.trade-row-processing:after{content:"";background:0 0;animation:1.2s linear infinite processingFlow;position:absolute;inset:0}@keyframes journeyProcessingFlow{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes processingFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.trade-row-executed{animation:.5s executedFlash}@keyframes executedFlash{0%{box-shadow:0 0 #39c97c00}50%{box-shadow:0 0 20px #39c97c99}to{box-shadow:0 0 #39c97c00}}.trade-row-failed{animation:.3s failedShake}@keyframes failedShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.trade-row-queued{opacity:.85}.panel h2{margin-bottom:14px}.empty-state.enhanced{padding:var(--space-lg) 0;margin-top:0}.live-timeline-panel{padding:var(--space-xl);background:linear-gradient(#020617 0% 100%);border:1px solid #94a3b81a;border-radius:16px;margin-top:0}.live-timeline-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);display:flex}.live-timeline-header h2{color:#fff;margin:0;font-size:16px}.live-timeline-subtitle{color:#64748b;margin-top:4px;font-size:12px}.live-timeline-toggle{color:#e5e7eb;white-space:nowrap;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:32px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.live-timeline-toggle:hover{color:#bfdbfe;background:linear-gradient(#0f172afa,#020617fa);border-color:#3b82f673;transform:translateY(-1px)}.live-timeline-toggle:focus-visible{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px #3b82f629}.live-timeline-toggle svg{width:16px;height:16px}.live-timeline-list{gap:var(--space-sm);flex-direction:column;margin-top:0;display:flex}.live-timeline-row{padding:var(--space-sm) var(--space-md);background:#020617;border:1px solid #94a3b814;border-radius:10px;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.live-timeline-row:hover{border-color:#22c55e66;transform:translateY(-1px)}.live-timeline-seq{color:#22c55e;min-width:60px;font-size:11px}.live-timeline-body{margin-left:var(--space-sm);flex:1}.live-timeline-event{color:#f8fafc;letter-spacing:.012em;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.2px;font-weight:650;line-height:1.2;display:flex}.live-timeline-meta{color:#94a3b8;margin-top:2px;font-size:11px}.live-timeline-time{color:#64748b;font-size:11px}.live-timeline-content{transition:max-height .28s,opacity .22s;overflow:hidden}.live-timeline-content.expanded{opacity:1;max-height:420px}.live-timeline-content.collapsed{opacity:0;max-height:0}.summary-card,.trade-row,.live-timeline-row,.panel{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s}.summary-card:hover,.trade-row:hover,.live-timeline-row:hover,.panel:hover{transform:translateY(-2px)}.summary-card:active,.trade-row:active,.live-timeline-row:active{transform:translateY(0)}.live-timeline-panel{opacity:.88;border:1px solid #ffffff0a}.live-timeline-header h2{letter-spacing:.4px;opacity:.8;font-size:14px}.live-timeline-subtitle{opacity:.6;font-size:11px}.summary-card .summary-value{letter-spacing:-.03em;font-size:clamp(34px,4vw,42px);font-weight:700;line-height:1}.summary-card .summary-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;margin-top:10px;font-size:12px;font-weight:600}.summary-card .summary-dot{opacity:.72;width:8px;height:8px;box-shadow:0 0 10px #ffffff14}.summary-card .summary-value-row{align-items:center;gap:10px}.trade-subtext{color:#ffffffb3;letter-spacing:.2px;font-size:12px}.trade-subtext strong{color:#fff;letter-spacing:.4px;font-weight:600}.trade-badge{letter-spacing:.5px;opacity:.95;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.trade-row:hover .trade-badge{opacity:1;transform:translateY(-1px)}.trade-row>div:first-child{flex-direction:column;gap:4px;display:flex}.trade-symbol{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-symbol span{font-weight:600}.trade-symbol .trade-badge{margin-left:auto}.trade-row{border-radius:12px;padding:12px 14px}.trade-symbol{letter-spacing:.2px;font-size:14px}.trade-subtext{margin-top:2px}.trade-meta-line{opacity:.7;margin-top:4px;font-size:11px}.trade-row-live{background:linear-gradient(#6366f10d,#6366f105);border:1px solid #6366f12e;box-shadow:0 4px 12px #6366f114,inset 0 1px #ffffff08}.trade-row-live .trade-badge{opacity:1;box-shadow:0 0 0 1px #ffffff0a,0 4px 12px #00000024}.trade-row-live .trade-meta-line{color:#ffffff94;gap:10px}.trade-row-live .trade-confidence{background:#ffffff0a;border-radius:999px;padding:2px 8px}.landing-page{color:#f3f7ff;background:radial-gradient(circle at top,#ffffff14,#0000 34%),linear-gradient(#08111f 0%,#0b1526 52%,#0d1729 100%);min-height:100vh}.landing-hero{align-items:center;min-height:auto;padding:48px 24px;display:flex}.landing-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:32px;width:100%;max-width:1180px;margin:0 auto;display:grid}.landing-hero-copy{flex-direction:column;gap:20px;display:flex}.landing-eyebrow{letter-spacing:.22em;color:#d8e4ffb8;font-size:12px;font-weight:700}.landing-hero-copy h1{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.landing-hero-copy p{color:#dfe8fac7;max-width:620px;margin:0;font-size:18px;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.landing-primary-btn,.landing-secondary-btn{cursor:pointer;border:none;border-radius:14px;padding:14px 20px;font-size:14px;font-weight:700}.landing-primary-btn{color:#08111f;background:#f3f7ff}.landing-secondary-btn{color:#f3f7ff;background:#ffffff0f;border:1px solid #ffffff14}.landing-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:260px;padding:28px}.landing-panel-label{letter-spacing:.2em;color:#d8e4ffa8;margin-bottom:18px;font-size:12px;font-weight:700}.landing-flow-list{gap:10px;display:grid}.landing-flow-list>div{color:#f3f7ff;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:16px 18px;font-size:15px;font-weight:600}@media (width<=960px){.landing-shell{grid-template-columns:1fr}.landing-hero{padding:36px 20px}.landing-hero-copy h1{font-size:clamp(36px,10vw,56px)}}.landing-section{padding:80px 0}.landing-section-soft{background:#ffffff05}.landing-section-heading{max-width:680px;margin-bottom:40px}.landing-section-eyebrow{letter-spacing:1px;opacity:.6;margin-bottom:8px;font-size:12px}.landing-section-heading h2{margin-bottom:12px;font-size:28px}.landing-section-heading p{opacity:.7;line-height:1.6}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing-feature-card{background:#ffffff03;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.landing-feature-step{opacity:.5;margin-bottom:10px;font-size:12px}.landing-feature-card h3{margin-bottom:8px;font-size:16px}.landing-feature-card p{opacity:.7;font-size:14px;line-height:1.5}.landing-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landing-value-card{background:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;padding:24px}.landing-value-card h3{margin-bottom:8px;font-size:16px}.landing-value-card p{opacity:.7;font-size:14px;line-height:1.5}.algo-config-form-grid{gap:18px;margin-top:24px;display:grid}.algo-config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.algo-config-field{gap:10px;display:grid}.algo-config-field-label{color:#f3f7ffbd;font-size:13px}.algo-config-input{width:100%}select.algo-config-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f3f7ffc7 50%),linear-gradient(135deg,#f3f7ffc7 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}select.algo-config-input option{color:#f3f7ff;background:#0d1733}.algo-config-toggle-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.algo-config-toggle{color:#f3f7ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.algo-config-toggle:hover{border-color:#aaff6638;transform:translateY(-1px)}.algo-config-toggle.is-on{background:#aaff661a;border-color:#aaff6657}.algo-config-toggle-knob{background:#ffffffbf;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #ffffff0f}.algo-config-toggle.is-on .algo-config-toggle-knob{background:#af6;box-shadow:0 0 0 4px #aaff661f}.algo-config-toggle-text{font-size:13px;font-weight:700}.algo-config-action-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.algo-config-save-btn{border:none}.algo-config-save-btn.is-saved{box-shadow:0 10px 24px #aaff663d;color:#081223!important;background:#af6!important}.algo-config-save-btn:disabled{opacity:.7;cursor:not-allowed}.algo-config-feedback{font-size:13px;font-weight:600}.algo-config-feedback.is-success{color:#af6}.algo-config-feedback.is-error{color:#ff8f8f}@media (width<=980px){.landing-feature-grid,.landing-value-grid{grid-template-columns:1fr}}.public-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c1cb3;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.public-brand{color:#fff;font-size:15px;font-weight:700;text-decoration:none}.public-login-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:8px 14px;text-decoration:none}.public-footer{background:#050c1c99;border-top:1px solid #ffffff0f;margin-top:40px}.public-footer-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:20px 24px;display:flex}.public-footer-links{gap:16px;display:flex}.public-footer-links a{color:#ffffffb3;font-size:13px;text-decoration:none}.public-footer-links a:hover{color:#fff}.algo-card{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.algo-card:hover{background:#ffffff05;border-color:#ffffff1f;transform:translateY(-3px)}.algo-card:active{transform:translateY(-1px)}.algo-card:after{content:"→";opacity:0;transition:opacity .18s,transform .18s;position:absolute;bottom:16px;right:18px}.algo-card:hover:after{opacity:.6;transform:translate(3px)}.public-nav{align-items:center;gap:18px;display:flex}.public-nav-link{color:#ffffffb3;font-size:13px;text-decoration:none;position:relative}.public-nav-link:hover,.public-nav-link.active{color:#fff}.algo-grid-compact{align-items:stretch}.algo-grid-compact .landing-feature-card{min-height:220px}.algo-detail-page .landing-shell,.algos-page .landing-shell{grid-template-columns:minmax(0,1fr)}.algo-detail-page .landing-hero,.algos-page .landing-section{min-height:auto}.algo-detail-page .landing-hero{padding-top:80px;padding-bottom:80px}.algos-page .landing-hero{padding-top:80px;padding-bottom:48px}.algo-detail-title-wrap{flex-direction:column;max-width:720px;display:flex}.algo-detail-title-wrap .landing-hero-copy h1,.algo-detail-title-wrap h1{margin-bottom:8px}.algo-detail-byline{color:#ffffffad;margin-top:2px;font-size:15px;font-weight:600;display:block}.algo-flow-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.algo-flow-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:22px;min-height:230px;padding:28px}.algo-flow-step{letter-spacing:.14em;color:#ffffff80;margin-bottom:14px;font-size:12px}.algo-flow-box h3{margin-bottom:12px;font-size:24px}.algo-flow-box p{color:#f3f7ffc2;font-size:15px;line-height:1.7}.algo-flow-arrow{color:#ffffff61;justify-content:center;align-items:center;font-size:30px;display:flex}@media (width<=1100px){.algo-flow-grid{grid-template-columns:1fr}.algo-flow-arrow{justify-content:flex-start;padding-left:2px;transform:rotate(90deg)}}.public-brand{align-items:center;text-decoration:none;display:flex}.public-logo-full{object-fit:contain;width:auto;height:32px;display:block}.algo-cta-block{flex-direction:column;gap:10px;display:flex}.algo-cta-sub{color:#fff9;font-size:13px}.algo-next-step{color:#ffffffb3;margin-top:20px;font-size:14px}.landing-primary-btn,.landing-secondary-btn{text-decoration:none!important}.algo-detail-page .landing-hero-actions{align-items:center;justify-content:flex-start!important}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-main{flex-direction:column;flex:1;justify-content:center;display:flex}.subscription-stack{gap:18px;max-width:760px;margin-top:28px;display:grid}.subscription-plan{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:none;padding:24px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08,0 16px 40px #00000029}.subscription-plan:hover{background:#ffffff0a;border-color:#ffffff24;transform:translateY(-2px)}.subscription-plan.is-selected{background:#ffffff0d;border-color:#ffffff2e}.subscription-plan-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.subscription-plan-badge{letter-spacing:.04em;color:#f3f7ffd1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.subscription-plan-multi.is-selected .subscription-plan-badge{color:#b7ff93;background:#89d9572e;border-color:#89d95761;box-shadow:inset 0 1px #ffffff14}.subscription-plan-title{margin-bottom:8px;font-size:18px;font-weight:700}.subscription-plan-price{letter-spacing:-.03em;color:#f3f7ff;margin-bottom:10px;font-size:30px;font-weight:800}.subscription-plan-desc{color:#f3f7ffb8;font-size:14px;line-height:1.6}.subscription-plan-note{color:#f3f7ffc7;margin-bottom:16px;font-size:14px;line-height:1.6}.subscription-plan-list{gap:10px;display:grid}.subscription-plan-list-item{color:#f3f7ffc7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.subscription-plan-dot{background:#ffffffb8;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:7px}.subscription-trust-row{flex-wrap:wrap;gap:10px;display:flex}.subscription-trust-chip{color:#f3f7ffbd;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:13px}.subscription-confirm-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;gap:16px;padding:22px;display:grid}.subscription-check{color:#f3f7ffcc;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.subscription-check input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.subscription-state-row{flex-wrap:wrap;gap:10px;display:flex}.subscription-state-pill{color:#f3f7ffad;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.subscription-state-pill.is-active,.subscription-state-pill.is-ready{color:#f3f7ffe6;background:#ffffff0f;border-color:#ffffff24}.subscription-hero-actions{align-items:flex-start}.subscription-primary-btn{cursor:pointer;border:none}.subscription-primary-btn:disabled{opacity:.56;cursor:not-allowed;transform:none}@media (width<=768px){.subscription-plan-top{flex-direction:column;align-items:flex-start}.subscription-plan-price{font-size:26px}.subscription-confirm-card{padding:18px}}.subscription-stack{max-width:1120px}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:stretch;gap:18px;width:100%;display:grid}.subscription-plan-multi{flex-direction:column;justify-content:space-between;min-height:230px;padding:28px 22px 22px;display:flex;position:relative;overflow:visible}.subscription-plan-multi.is-selected{background:#ffffff0f;border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 20px 50px #00000040,0 0 0 1px #ffffff0f}.subscription-plan-top{align-items:flex-start}.subscription-plan-top-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.subscription-popular-tag{color:#050c1c;letter-spacing:.04em;background:#ffffffeb;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;line-height:1}.subscription-popular-tag-floating{position:absolute;top:-16px;right:20px;box-shadow:0 8px 24px #00000038}.subscription-plan-multi .subscription-plan-title{margin-bottom:10px}.subscription-plan-multi .subscription-plan-desc{max-width:220px}.subscription-price-wrap{margin-top:22px}.subscription-price-original{color:#f3f7ffd1;margin-bottom:12px;font-size:20px;font-weight:500;line-height:1;-webkit-text-decoration:line-through #f3f7ffd1;text-decoration:line-through #f3f7ffd1;text-decoration-thickness:2px}.subscription-price-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.subscription-price-discounted{letter-spacing:-.03em;color:#89d957;font-size:40px;font-weight:500;line-height:.95}.subscription-price-billing{color:#f3f7fff0;white-space:nowrap;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1}.subscription-plan-shared{margin-top:2px}@media (width<=1100px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-multi .subscription-plan-desc{max-width:none}}@media (width<=768px){.subscription-popular-tag-floating{right:16px}.subscription-price-discounted{font-size:36px}.subscription-price-original{font-size:18px}.subscription-price-billing{font-size:24px}}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);align-items:center;gap:36px}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff08),#0a0e16d1;border:1px solid #ffffff1a;border-radius:28px;width:100%;padding:28px;box-shadow:0 24px 80px #00000047}.auth-toggle{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:6px;display:grid}.auth-toggle-btn{appearance:none;color:#f3f7ffb8;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;transition:background .18s,color .18s,transform .18s}.auth-toggle-btn:hover{color:#ffffffeb}.auth-toggle-btn.active{color:#dfffea;background:#3dd98c29;box-shadow:inset 0 0 0 1px #3dd98c3d}.auth-form{gap:14px;display:grid}.auth-input{color:#f3f7ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.auth-input::placeholder{color:#f3f7ff6b}.auth-input:focus{background:#ffffff0f;border-color:#3dd98c61;box-shadow:0 0 0 3px #3dd98c14}.auth-submit-btn{color:#04110a;cursor:pointer;background:linear-gradient(135deg,#3dd98c,#29b36f);border:0;border-radius:16px;width:100%;margin-top:6px;padding:14px 18px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 18px 40px #29b36f38}.auth-submit-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.auth-helper{text-align:center;color:#f3f7ff9e;margin-top:4px;font-size:13px;line-height:1.5}@media (width<=980px){.auth-layout{grid-template-columns:1fr;gap:24px}.auth-card{max-width:100%}}@media (width<=640px){.auth-card{border-radius:24px;padding:22px}.auth-toggle-btn,.auth-input,.auth-submit-btn{font-size:13px}}.algos-list-section{padding-top:12px}.dashboard-without-sidebar .main-content,.dashboard-main-full{margin-left:0!important}.dashboard-without-sidebar .dashboard-shell{padding:32px var(--shell-gap) var(--space-2xl)}.financial-panel{margin-top:24px}.financial-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.financial-panel-subtitle{color:#f3f7ffa3;margin-top:6px;font-size:13px}.financial-summary-grid{margin-top:0}.financial-card{flex-direction:column;justify-content:center;min-height:118px;padding:16px 18px;display:flex}.financial-card .summary-value{font-size:22px}.summary-card.financial-card-positive .summary-value,.summary-card.financial-card-negative .summary-value{letter-spacing:-.02em;font-size:28px}.financial-card .summary-value-long{word-break:break-word;max-width:100%;font-size:16px;line-height:1.45}.financial-card-long{grid-column:span 2}.financial-card-queued .summary-dot{background:#7aa2fff2}.financial-card-processing .summary-dot{background:#ffc457f2}.financial-card-failed .summary-dot{background:#ff8a8af2}.financial-card-executed .summary-dot{background:#48d6a3f2}@media (width<=900px){.financial-card-long{grid-column:span 1}}.algo-config-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.algo-config-list-card,.algo-config-detail-card{background:#071128b8;border:1px solid #ffffff14;border-radius:24px;padding:24px;box-shadow:0 24px 60px #00000038}.algo-config-section-label{letter-spacing:.14em;text-transform:uppercase;color:#9ab5ffc7;margin-bottom:18px;font-size:12px}.algo-config-list{flex-direction:column;gap:10px;display:flex}.algo-config-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s}.algo-config-list-item:hover{background:#ffffff0d;border-color:#af63;transform:translateY(-1px)}.algo-config-list-item.is-active{background:linear-gradient(#aaff6614,#ffffff08);border-color:#aaff6657}.algo-config-item-title{color:#f3f7ff;font-size:16px;font-weight:700}.algo-config-item-subtitle{color:#f3f7ffad;margin-top:6px;font-size:13px}.algo-config-detail-grid{gap:14px;display:grid}.algo-config-detail-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.algo-config-detail-row span{color:#f3f7ffad}.algo-config-detail-row strong{color:#f3f7ff;text-align:right}@media (width<=980px){.algo-config-layout,.algo-config-field-grid{grid-template-columns:1fr}.algo-config-toggle-row{flex-direction:column;align-items:flex-start}}.trade-failure-reason{color:#ff6b6bd9;white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:260px;margin-top:6px;font-size:12px;line-height:1.4;transition:opacity .2s;overflow:hidden}.trade-row:hover .trade-failure-reason{opacity:1}.trade-journey-panel{border:1px solid #7877c638;box-shadow:0 18px 50px #0f172a38}.trade-journey-row{cursor:pointer;will-change:transform;background:#0f172a38;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;margin-bottom:8px;padding:10px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.trade-journey-row:hover{background:#0f172a47;border-color:#7877c673;transform:translateY(-1px)scale(1.003);box-shadow:0 10px 22px #0f172a2e}.trade-journey-failed{color:#fca5a5fa;background:#7f1d1d1f;border-left:4px solid #f87171f2}.trade-journey-executed{background:#1665341f;border-left:4px solid #22c55ef2}.trade-journey-processing{background:#1e40af1a;border-left:4px solid #3b82f6e6;position:relative;overflow:hidden}.trade-journey-processing:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#3b82f61f 45%,#0000 100%);animation:2.4s linear infinite journeyProcessingFlow;position:absolute;inset:0}.trade-journey-pending{background:#78350f14;border-left:4px solid #facc15e6}.trade-journey-state{letter-spacing:.01em;border-top:1px solid #94a3b814;margin-top:10px;padding-top:8px;font-size:12px;font-weight:600}.trade-journey-success{color:#4ade80f2}.trade-journey-summary-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.trade-journey-summary-pill{color:#e2e8f0eb;background:#0f172a57;border:1px solid #94a3b82e;border-radius:999px;padding:8px 12px;font-size:12px}.trade-journey-progress{flex-direction:column;flex-shrink:0;align-items:center;width:18px;margin-right:10px;display:flex}.trade-journey-progress-dot{background:#94a3b859;border-radius:50%;width:10px;height:10px;transition:all .18s;box-shadow:0 0 0 2px #0f172a99}.trade-journey-progress-line{background:linear-gradient(#94a3b847,#94a3b80f);flex:1;width:2px;min-height:36px;margin-top:6px;transition:all .18s}.trade-journey-pending .trade-journey-progress-dot{background:#facc15e6;box-shadow:0 0 0 3px #facc1526}.trade-journey-processing .trade-journey-progress-dot{background:#3b82f6f2;box-shadow:0 0 0 3px #3b82f62e}.trade-journey-executed .trade-journey-progress-dot{background:#22c55ef2;box-shadow:0 0 0 3px #22c55e2e}.trade-journey-failed .trade-journey-progress-dot{background:#f87171f2;box-shadow:0 0 0 3px #f871712e}.trade-journey-row-final .trade-journey-progress-dot{transform:scale(1.18);box-shadow:0 0 0 5px #22c55e42}.trade-journey-processing .trade-journey-progress-line{background:linear-gradient(#3b82f6b3,#3b82f626)}.trade-journey-executed .trade-journey-progress-line{background:linear-gradient(#22c55eb3,#22c55e26)}.trade-journey-failed .trade-journey-progress-line{background:linear-gradient(#f87171b3,#f8717126)}.trade-journey-header-chip-status{border-color:#7877c647;box-shadow:0 8px 20px #0f172a29}.trade-step-icon{opacity:.9;flex-shrink:0;margin-right:0;font-size:14.5px}.trade-journey-trigger{color:#a5b4fcd1;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:2px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.trade-copy-success{color:#22c55e;font-size:11px;font-weight:700}.trade-journey-active{background:#1e293b5c;border:1px solid #7877c6cc;animation:3.2s ease-in-out infinite journeyActiveBreathe;position:relative;transform:none;box-shadow:0 12px 26px #6366f133}.trade-journey-active:before{content:"";background:linear-gradient(#6366f1,#8b5cf6);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-6px}.live-timeline-meta{opacity:.85;font-size:12px}.trade-journey-meta-wrap{flex-direction:column;gap:5px;min-width:0;margin-top:0;display:flex}.trade-journey-meta-status{letter-spacing:.5px;color:#f8fafcfa;background:#94a3b824;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:10.8px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.trade-journey-meta-primary{color:#f8fafcfc;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.8px;font-weight:650;line-height:1.35;display:flex}.trade-journey-meta-primary span{white-space:nowrap;align-items:center;display:inline-flex}.trade-journey-meta-primary span+span:before{content:"·";color:#94a3b86b;margin-right:4px;font-weight:600}.trade-journey-meta-primary span:nth-child(2){opacity:.85}.trade-journey-meta-primary span:nth-child(3){letter-spacing:.01em;font-weight:700}.trade-journey-meta-primary span:nth-child(4){opacity:.9}.trade-journey-meta-secondary{color:#94a3b8c2;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:11px;line-height:1.22;overflow:hidden}.trade-journey-time{text-align:right;white-space:nowrap;color:#94a3b8c7;padding-left:2px;font-size:11px}.trade-journey-row:active{transform:translateY(0)scale(.997);box-shadow:0 6px 14px #0f172a29}@keyframes journeyActiveBreathe{0%,to{box-shadow:0 12px 26px #6366f133}50%{box-shadow:0 16px 34px #6366f147}}.trade-journey-outcome-card{background:#0f172a42;border:1px solid #94a3b81f;border-radius:16px;margin-top:12px;padding:12px 14px}.trade-journey-outcome-meta{color:#e2e8f0e0;margin-top:6px;font-size:12px;line-height:1.45}.trade-journey-outcome-reason{color:#f87171f2;margin-top:8px;font-size:11.5px}.trade-journey-outcome-stage{color:#94a3b8bf;margin-top:6px;font-size:11px}.summary-card,.panel,.live-timeline-panel,.trade-journey-panel{border-radius:18px}.live-timeline-meta,.trade-journey-meta-secondary{color:#94a3b8c7;font-size:11.5px;line-height:1.3}.trade-journey-meta-primary{font-size:12.6px;line-height:1.3}.live-timeline-time,.trade-journey-time{color:#94a3b8bf;text-align:right;min-width:72px;font-size:11px}.live-timeline-panel,.trade-journey-panel,.panel{padding:var(--space-lg)}.algo-pnl-block{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:14px;padding-top:10px;display:flex}.algo-pnl-row{letter-spacing:.02em;opacity:.95;justify-content:space-between;align-items:center;font-size:13px;display:flex}.algo-name{color:#94a3b8}.algo-pnl{font-weight:600}.trade-pnl{letter-spacing:.02em;margin-left:10px;font-size:13px;font-weight:700}.algo-config-input.is-error{border-color:#ff6b6b99;box-shadow:0 0 0 3px #ff6b6b1f}.algo-config-input.is-valid{border-color:#aaff6680}.algo-config-field-error{color:#ff8f8f;margin-top:-6px;font-size:12px}.dashboard-filter-pill{background:#0f1c37e6;border:1px solid #89d95740;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:7px;max-width:100%;padding:5px 8px 5px 12px;display:inline-flex}.dashboard-filter-pill>span{white-space:nowrap;line-height:1}.dashboard-filter-select{min-width:132px;max-width:100%;height:30px;color:var(--brand-green);font:inherit;cursor:pointer;background:#0a1327c7;border:1px solid #4d5f8238;border-radius:999px;outline:none;flex:0 auto;padding:0 28px 0 10px;font-weight:600;line-height:1}.dashboard-filter-select:hover,.dashboard-filter-select:focus{border-color:#89d95752}.dashboard-filter-select option{color:var(--text-main);background:#0f172a}.pnl-hero-card{flex-direction:column;gap:6px;display:flex}.pnl-hero-value{letter-spacing:.3px;font-size:28px;font-weight:700}.pnl-positive{color:#4ade80}.pnl-negative{color:#f87171}.pnl-neutral{color:#94a3b8}.pnl-subtext{opacity:.7;font-size:12px}.pnl-zero-helper{opacity:.6;margin-top:4px;font-size:12px}.meta-pill-primary{color:var(--text-main);background:#0f1c37f2;border:1px solid #89d95773;font-weight:700}.meta-pill-secondary{color:var(--text-soft);opacity:.9}.meta-pill-tech{opacity:.65;font-size:12px}.meta-pill-viewing{align-items:center;gap:8px;padding-inline:12px 14px;display:inline-flex}.viewing-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.viewing-value{color:var(--text-main);white-space:nowrap;font-weight:700}.meta-pill-viewing-all{background:#0f1c37d1;border-color:#89d9572e}.meta-pill-viewing-active{background:#0f1c37f5;border-color:#89d95757;box-shadow:inset 0 0 0 1px #89d9570d}.meta-pill-primary{order:1}.meta-pill-viewing{order:2}.meta-pill-secondary,.dashboard-filter-pill{order:3}.meta-pill-tech{order:4}.meta-pill-viewing{margin-right:6px}.meta-pill-secondary,.dashboard-filter-pill{margin-left:6px}.meta-pill-tech{opacity:.55;letter-spacing:.04em;margin-left:10px;font-size:11px}.meta-pill-primary,.meta-pill-viewing{transform:translateY(-1px)}.dashboard-hero-meta-group{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.dashboard-hero-meta-group-primary{margin-right:8px}.dashboard-hero-meta-group-operational{margin-right:10px}.dashboard-hero-meta-group-tech,.dashboard-hero-meta-group-primary{gap:8px}.dashboard-hero-meta-group-operational{gap:10px}.dashboard-hero-meta-group-tech{opacity:.75;gap:6px}.dashboard-hero-meta-group-tech .meta-pill{opacity:.6;font-size:10.5px}.dashboard-hero-meta-group+.dashboard-hero-meta-group{margin-left:6px}.failure-reason{opacity:.75;margin-top:4px;font-size:12px}.failure-reason-compact{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.trade-symbol{letter-spacing:.3px;font-size:16px;font-weight:700}.trade-subtext{opacity:.85;font-size:13px}.trade-meta-line{opacity:.65;font-size:12px}.trade-confidence{opacity:.75;font-size:12px}.trade-pnl{font-size:12.5px;font-weight:600}.trade-list .trade-row:first-child{border:1px solid #4c8df140;box-shadow:0 0 0 1px #4c8df114}.trade-row-selected{background:#14234699;border:1px solid #89d95759;box-shadow:0 0 0 1px #89d95726}.trade-row-selected:hover{background:#142346bf}.trade-symbol-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-algo-chip{color:#dcf4cfeb;letter-spacing:.2px;white-space:nowrap;background:#89d95714;border:1px solid #89d9573d;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.viewing-label{opacity:.72;font-weight:600}.viewing-value{font-weight:700}.trade-failure-reason{opacity:.88;margin-top:6px;font-size:12px;line-height:1.45}.failure-reason{opacity:.9}.failure-reason-compact{display:inline}.admin-sub-card-compact{background:var(--bg-panel-soft);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.admin-sub-row{justify-content:space-between;align-items:center;display:flex}.admin-sub-title{color:var(--text-main);font-size:13px;font-weight:600}.admin-sub-meta{color:var(--text-soft);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.admin-sub-meta span{background:#ffffff0a;border-radius:6px;padding:2px 6px}a,a:visited,a:hover,a:active,a:focus{text-decoration:none!important}.public-login-btn,.public-login-btn:visited,.public-login-btn:hover,.public-login-btn:active,.public-login-btn:focus,.public-nav-link,.public-nav-link:visited,.public-nav-link:hover,.public-nav-link:active,.public-nav-link:focus{-webkit-text-decoration:none!important;text-decoration:none!important}
