:root{--ink:#182b37;--muted:#758791;--canvas:#f5f7f7;--paper:#fff;--line:#e4ebeb;--navy:#142c38;--teal:#168b80;--teal-dark:#0b746b;--mint:#e2f6f2;--amber:#a97717;--amber-bg:#fff7e7;--red:#b54242;--red-bg:#fff0ef;--green:#20816d;--shadow:0 12px 32px rgba(24,43,55,.045);font-family:'DM Sans',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--canvas);font:14px/1.5 'DM Sans',system-ui,-apple-system,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}.wordmark{display:flex;align-items:center;gap:10px;font:800 20px/1 'Manrope',sans-serif;letter-spacing:-.7px;color:var(--navy)}.logo-mark{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;background:linear-gradient(140deg,#1aa092,#126e69);color:white;font:800 18px/1 'Manrope',sans-serif;box-shadow:0 6px 16px #1b988326}.wordmark small{display:block;margin-top:5px;color:#82939a;font:700 8px/1 'DM Sans',sans-serif;letter-spacing:.14em}.eyebrow{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.15em;color:#789099}.muted,.small-note{color:var(--muted)}.small-note{font-size:11px;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--teal);color:#fff;box-shadow:0 5px 14px #168b8024}.btn.primary:hover{background:var(--teal-dark)}.btn.subtle{background:#fff;color:var(--ink);border-color:var(--line)}.btn.dark{background:var(--navy);color:#fff}.btn.danger{background:#a93b3e;color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.compact{padding:6px 9px;font-size:11px}.text-link{font-size:12px;font-weight:700;color:var(--teal-dark)}.text-link span{margin-left:4px}.text-button{border:0;background:none;color:var(--teal-dark);font-size:11px;font-weight:700;cursor:pointer}.danger-text{color:var(--red)}.app-shell{display:flex}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:23px 15px 14px}.sidebar>.wordmark{padding:0 8px}.workspace-tag{display:flex;align-items:center;gap:7px;margin:31px 8px 12px;font-size:9px;letter-spacing:.13em;font-weight:700;color:#8a9aa0}.live-dot,.status-mark,.legend-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:#28a789;box-shadow:0 0 0 3px #28a7891a}.side-nav{display:flex;flex-direction:column;gap:3px}.side-nav>a{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:8px;color:#61737b;font-size:12px;font-weight:600;transition:.15s}.side-nav>a:hover{background:#f5f8f7;color:var(--ink)}.side-nav>a.active{background:#eaf6f3;color:#117a71}.nav-icon{width:17px;text-align:center;font-size:15px;color:#829399}.side-nav>a.active .nav-icon{color:#168b80}.nav-divider{height:1px;margin:14px 5px 8px;background:var(--line)}.nav-label{padding:0 10px 6px;color:#94a2a7;font-size:9px;font-weight:700;letter-spacing:.14em}.sidebar-foot{margin-top:auto}.secure-tag{display:flex;align-items:center;gap:7px;padding:12px 8px;border-top:1px solid var(--line);color:#7d928e;font-size:9px;font-weight:700;letter-spacing:.12em}.secure-tag span{color:#30a886}.profile-mini{display:flex;align-items:center;gap:9px;padding:10px 7px;border-radius:10px;background:#f7f9f8}.avatar{width:31px;height:31px;border-radius:50%;display:inline-grid;place-items:center;background:#d9eeea;color:#1a766c;font-size:12px;font-weight:800}.profile-mini b,.profile-mini small{display:block}.profile-mini b{font-size:11px}.profile-mini small{margin-top:2px;color:var(--muted);font-size:10px}.chevron{margin-left:auto;color:#88999e}.main-column{width:calc(100% - 238px);min-height:100vh;margin-left:238px;display:flex;flex-direction:column}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:10px;color:#87969b;font-size:12px}.breadcrumb b{font-weight:700;color:var(--ink)}.crumb-sep{color:#bcc7c7}.top-actions{display:flex;align-items:center;gap:17px}.environment-badge{display:flex;align-items:center;gap:7px;color:#7d8f92;font-size:9px;font-weight:700;letter-spacing:.08em}.environment-badge i{display:block;width:6px;height:6px;border-radius:50%;background:#19a286}.icon-action{font-size:16px;color:#65787d}.top-avatar{width:29px;height:29px;font-size:11px}.mobile-menu{display:none;border:0;background:none;font-size:18px;color:var(--ink)}.page-content{flex:1;width:min(1300px,100%);margin:0 auto;padding:33px 36px 55px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:23px}.page-heading h1{margin:6px 0 4px;font:700 28px/1.18 'Manrope',sans-serif;letter-spacing:-.8px}.page-heading p{margin:5px 0 0;color:#7c8c91;font-size:12px}.page-heading>.btn{margin-bottom:3px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:var(--shadow);margin-bottom:16px}.card h2{margin:5px 0 14px;font:700 16px/1.35 'Manrope',sans-serif;letter-spacing:-.25px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{margin:5px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric-card{min-height:123px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.metric-head{display:flex;align-items:center;justify-content:space-between;color:#849499;font-size:9px;font-weight:700;letter-spacing:.12em}.metric-icon{font-size:16px;color:#48a293}.status-mark.off{background:#d3a74c;box-shadow:0 0 0 3px #d3a74c20}.metric-value{margin:12px 0 2px;font:700 23px/1 'Manrope',sans-serif;letter-spacing:-.6px}.metric-sub{color:#849398;font-size:10px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.content-grid>.card{height:100%}.provider-price{display:flex;align-items:center;justify-content:space-between;padding:12px 0 6px}.provider-price span{font-size:12px;color:#708187}.provider-price b{font:700 20px 'Manrope',sans-serif}.source-chip,.version-tag,.stage-tag,.role-pill,.event-tag{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;background:#eff4f3;color:#627974;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.06em}.source-chip.good{background:#e6f5ef;color:#23816c}.source-chip.muted-chip{background:#f1f3f2;color:#879491}.pipeline{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0 22px}.pipeline>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;align-items:center}.pipeline-icon{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf6f3;color:#188276;font-size:15px}.pipeline b{font-size:11px}.pipeline small{font-size:9px;color:#91a0a3}.pipeline-arrow{color:#bec9c8}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:#839398}.quick-links{margin-top:0}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.quick-grid>a{display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:12px;border:1px solid #edf0f0;border-radius:9px}.quick-grid>a:hover{border-color:#b7ddd5;background:#fbfefd}.quick-grid>a>span{grid-row:1/3;font-size:17px;color:var(--teal)}.quick-grid b{font-size:11px}.quick-grid small{font-size:9px;color:#89989c}.flash{display:flex;align-items:center;gap:9px;margin-bottom:17px;padding:11px 14px;border:1px solid #cce9dd;border-radius:9px;background:#f0faf5;color:#277661;font-size:12px}.flash>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d8f1e6;font-size:10px}.flash.error{border-color:#f2d2cf;background:#fff6f5;color:#a7443c}.flash.notice{border-color:#f2dfb9;background:#fffaf0;color:#8d691c}.source-chip{white-space:nowrap}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:10px 11px;border-bottom:1px solid var(--line);color:#829296;font-size:9px;font-weight:700;letter-spacing:.1em;white-space:nowrap}td{padding:12px 11px;border-bottom:1px solid #eff2f1;color:#52656c;font-size:11px;white-space:nowrap}td b{color:var(--ink)}tr:last-child td{border-bottom:0}.table-sub{display:block;margin-top:3px;color:#98a4a5;font-size:9px}.table-note{margin:12px 0 0;color:#92a0a2;font-size:10px;line-height:1.55}.table-empty{text-align:center;padding:28px;color:#91a0a2}.inline-error{color:var(--amber);font-size:11px}.positive{color:#27816e}.negative{color:#b54e4c}.empty-inline{padding:13px;border:1px dashed #dce5e4;border-radius:8px;color:#829195;font-size:11px;line-height:1.6}.empty-state{padding:28px 12px;text-align:center}.empty-icon{width:42px;height:42px;margin:0 auto 11px;display:grid;place-items:center;border-radius:50%;background:#eef6f4;color:#309285;font-size:18px}.empty-state h3{margin:3px 0;font:700 14px 'Manrope',sans-serif}.empty-state p{max-width:400px;margin:5px auto 14px;color:#839195;font-size:11px;line-height:1.6}.notice-card{display:flex;gap:13px;padding:14px 16px;border:1px solid #dce9e6;border-radius:10px;background:#f8fcfb;color:#688078;font-size:11px}.notice-card b{color:#304b48;white-space:nowrap}.notice-card.warning{border-color:#efdfbc;background:#fffaf0;color:#806b3b}.notice-card.warning b{color:#7b5b1d}.metric-grid.admin-metrics{margin-top:4px}.strategy-list,.timeline,.signal-list,.order-list,.notification-list,.connection-list{display:flex;flex-direction:column}.strategy-item{padding:14px 0;border-top:1px solid var(--line)}.strategy-title{display:flex;align-items:center;gap:10px}.strategy-glyph{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#eef7f4;color:#26897e}.strategy-title>div{min-width:0;flex:1}.strategy-title b,.strategy-title small{display:block}.strategy-title b{font-size:12px}.strategy-title small{margin-top:3px;color:#87969a;font-size:10px}.version-tag{background:#eaf6f3;color:#287f73}.strategy-thesis{padding:10px 12px;border-left:2px solid #7bc5b3;background:#f8fbfa;color:#52656a;font-size:11px;line-height:1.6}.version-form{margin-top:10px}.version-form label{margin:6px 0}.version-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.version-history>span:first-child{margin-right:4px;color:#92a0a1;font-size:8px;font-weight:700;letter-spacing:.1em}.version-pill{padding:4px 7px;background:#f4f6f5;border-radius:5px;color:#718186;font-size:9px}.timeline-item{position:relative;padding:4px 0 19px 20px;border-left:1px solid #dce9e6}.timeline-item:last-child{border-left-color:transparent}.timeline-dot{position:absolute;top:9px;left:-4px;width:7px;height:7px;border-radius:50%;background:#3eaa96}.timeline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.stage-tag{background:#f2f5f4;color:#657a77;text-transform:uppercase}.timeline-head small,.timeline-item>small{color:#98a4a5;font-size:9px}.timeline-item>b{font-size:11px}.timeline-item p{margin:7px 0;color:#5b6d72;font-size:11px;line-height:1.65}.source-label{display:block}.signal-item{padding:12px 0;border-top:1px solid var(--line)}.signal-top{display:flex;align-items:center;justify-content:space-between}.signal-symbol{font:700 14px 'Manrope',sans-serif}.signal-item p{color:#5e7074;font-size:11px;line-height:1.65}.signal-item>small{font-size:9px;color:#95a1a3}.risk-banner{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;border:1px solid #cfe7df;border-radius:11px;background:linear-gradient(110deg,#f0faf6,#f8fcfa)}.risk-shield{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#dff2eb;color:#24826e;font-size:17px}.risk-banner b{font-size:12px;color:#246c60}.risk-banner p{margin:3px 0 0;color:#728b84;font-size:10px;line-height:1.5}.check-list{padding:0;list-style:none}.check-list li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #f0f3f2;color:#5c6f72;font-size:11px}.check-list li span{color:#27917b;font-weight:800}.check-list li:last-child{border:0}.notification-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.notification-dot{width:7px;height:7px;border-radius:50%;background:#c4d1cf}.notification-item.unread .notification-dot{background:#2eaa91}.notification-item>div{flex:1}.notification-item b,.notification-item small{display:block}.notification-item b{font-size:11px;font-weight:600}.notification-item small{margin-top:3px;color:#97a3a4;font-size:9px}.event-tag{background:#f3f6f5;color:#617a76;letter-spacing:.02em}.connection-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.connection-row b,.connection-row small{display:block}.connection-row b{font-size:11px}.connection-row small{margin-top:3px;color:#87969a;font-size:9px}.provider-status-card{display:flex;gap:17px;padding:23px}.provider-status-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e7f5f0;color:#208779;font-size:20px}.provider-status-body{flex:1}.provider-status-body h2{margin:5px 0}.provider-status-body>p{margin:5px 0 15px;color:#798b90;font-size:11px}.provider-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.provider-facts span b{display:block;margin-bottom:4px;color:#8a989a;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.provider-facts span{color:#53666c;font-size:10px}.provider-current{margin-top:13px;color:#61767a;font-size:11px}.provider-current b{color:#223c41;font:700 15px 'Manrope',sans-serif}.provider-current small{color:#8b9a9c;font-size:9px}.provider-placeholder{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.provider-placeholder>span{font-size:9px;color:#91a0a2;text-transform:uppercase;letter-spacing:.08em}.provider-placeholder>b{font-size:11px}.provider-placeholder>small{font-size:9px;color:#8b999c}.role-pill.admin{background:#f1eafb;color:#7954a0}.role-pill.user{background:#eef3f3;color:#647a7c}.inline-form{display:flex;align-items:center;gap:6px}.inline-form select{width:120px;margin:0;padding:6px 7px;font-size:10px}.table-wrap td .inline-form{min-width:180px}.order-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.order-side{min-width:39px;padding:5px 6px;border-radius:5px;background:#e8f5f0;color:#277b6a;text-align:center;font-size:8px;font-weight:800}.order-side.sell{background:#fff0ed;color:#a54f47}.order-main{flex:1}.order-main b,.order-main small,.order-state b,.order-state small{display:block}.order-main b{font-size:11px}.order-main small,.order-state small{margin-top:3px;color:#89979a;font-size:9px}.order-state{text-align:right}.order-state b{max-width:135px;overflow:hidden;text-overflow:ellipsis;color:#63766f;font-size:9px}.risk-preview{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;border-radius:7px;background:#f7f9f8;color:#7a898c;font-size:9px}.risk-preview b{color:#3a5253}.check-row{display:flex!important;align-items:flex-start;gap:9px;margin:13px 0!important;color:#596c70!important;font-size:10px!important;font-weight:500!important}.check-row input{flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:var(--teal)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}label{display:block;margin:12px 0;color:#5b6e73;font-size:10px;font-weight:700}input,textarea,select{display:block;width:100%;margin-top:5px;padding:10px 11px;border:1px solid #dce5e4;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;outline:none;transition:border .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#60afa2;box-shadow:0 0 0 3px #168b8017}textarea{min-height:76px;resize:vertical}.soft-rule{height:1px;border:0;background:var(--line);margin:20px 0}.provider-footnote{margin-top:13px;padding:9px 11px;border-radius:7px;background:#f7f9f8;color:#859395;font-size:9px}.app-footer{display:flex;justify-content:space-between;gap:18px;padding:13px 36px;border-top:1px solid var(--line);color:#98a4a6;font-size:9px}.auth-page{background:radial-gradient(ellipse at 12% 5%,#e5f4ef 0,transparent 34%),#f6f8f7}.auth-wrap{width:min(440px,calc(100% - 30px));margin:7vh auto}.auth-wrap>.wordmark{margin:0 0 21px}.auth-card{padding:29px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 16px 50px #1933390d}.auth-card h1{margin:8px 0 5px;font:700 25px/1.25 'Manrope',sans-serif;letter-spacing:-.7px}.auth-card>p{font-size:12px}.auth-card label{margin:14px 0}.btn.full{width:100%;margin-top:10px;padding:12px}.security-note{margin:17px 0 0;padding-top:12px;border-top:1px solid var(--line);color:#90a0a1;font-size:9px;text-align:center}.auth-wrap>footer{padding:18px;color:#92a0a0;font-size:10px;text-align:center}.marketing{background:#f9fbfa}.marketing-nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1180px)/2),28px);border-bottom:1px solid #e9efed;background:#fff}.marketing-nav nav{display:flex;align-items:center;gap:25px;color:#708187;font-size:11px;font-weight:600}.marketing-nav nav>a:hover{color:var(--teal)}.hero{max-width:1180px;min-height:500px;margin:0 auto;padding:62px 28px 51px;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:35px}.hero-copy{max-width:470px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;color:#368478}.hero h1{margin:16px 0;font:700 clamp(40px,5vw,58px)/1.07 'Manrope',sans-serif;letter-spacing:-2.6px;color:#17323b}.hero-copy>p{max-width:430px;color:#718389;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:23px}.hero-footnote{display:flex;align-items:center;gap:7px;margin-top:34px;color:#869699;font-size:9px}.hero-footnote span{color:#349385}.hero-visual{position:relative;min-height:325px;display:grid;place-items:center}.visual-glow{position:absolute;inset:15% 7%;border-radius:50%;background:#dff1eb;filter:blur(47px)}.chart-card{position:relative;width:100%;padding:19px 19px 12px;border:1px solid #e2eae7;border-radius:14px;background:#fff;box-shadow:0 22px 65px #1d454311}.visual-head{display:flex;align-items:flex-start;justify-content:space-between}.tiny-label{color:#96a5a4;font-size:8px;font-weight:700;letter-spacing:.12em}.visual-head h3{margin:5px 0;font:700 14px 'Manrope',sans-serif}.chart-card svg{display:block;width:100%;height:auto;margin:8px 0}.chart-grid path{fill:none;stroke:#edf1f0;stroke-width:1}.chart-line{fill:none;stroke:#3bb9a2;stroke-width:3;stroke-linecap:round}.chart-point{fill:white;stroke:#36a992;stroke-width:3}.visual-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid #eff2f1;color:#99a5a6;font-size:8px}.visual-foot span:first-child{display:flex;align-items:center;gap:6px;color:#74877f}.legend-dot{width:6px;height:6px;box-shadow:none}.floating-note{position:absolute;right:-14px;bottom:8px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #e2ece8;border-radius:10px;background:#fff;box-shadow:0 14px 35px #1d454315}.note-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e8f6f1;color:#278b7c}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:10px}.floating-note small{margin-top:3px;color:#8b999b;font-size:8px}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1180px;margin:0 auto;padding:25px 28px 50px;border-top:1px solid #e8eeec}.feature-band>div{max-width:280px}.feature-num{color:#4e9d8e;font-size:9px;font-weight:700;letter-spacing:.1em}.feature-band h2{margin:9px 0 6px;font:700 16px 'Manrope',sans-serif}.feature-band p{margin:0;color:#798b8e;font-size:11px;line-height:1.7}.closing-card{max-width:1124px;margin:0 auto 40px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:13px;background:#eaf4f1}.closing-card h2{margin:7px 0 5px;font:700 19px 'Manrope',sans-serif}.closing-card p{margin:0;color:#728681;font-size:11px}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(calc((100vw - 1180px)/2),28px);border-top:1px solid #e8eeec;color:#95a1a2;font-size:9px}.marketing-footer .wordmark{font-size:16px}.marketing-footer .logo-mark{width:27px;height:27px;font-size:15px;border-radius:8px}@media(max-width:1050px){.sidebar{width:215px}.main-column{width:calc(100% - 215px);margin-left:215px}.page-content{padding:28px 24px}.topbar{padding:0 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr;gap:20px}.floating-note{right:-5px}.provider-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .22s ease;box-shadow:15px 0 50px #0d29270c}.nav-open .sidebar{transform:translateX(0)}.main-column{width:100%;margin-left:0}.mobile-menu{display:block}.topbar{height:56px;padding:0 15px}.breadcrumb{margin-right:auto;margin-left:11px}.environment-badge{display:none}.page-content{padding:23px 15px 37px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading h1{font-size:24px}.page-heading>.btn{align-self:flex-start}.content-grid{grid-template-columns:1fr;gap:0}.metric-grid{gap:9px}.metric-card{min-height:110px;padding:14px}.metric-value{font-size:20px}.quick-grid{grid-template-columns:repeat(2,1fr)}.pipeline{align-items:flex-start;flex-direction:column}.pipeline-arrow{display:none}.pipeline>div{width:100%}.card-footer{align-items:flex-start;flex-direction:column}.app-footer{padding:13px 16px;flex-direction:column;gap:5px}.form-grid{grid-template-columns:1fr}.provider-facts{grid-template-columns:repeat(2,1fr)}.notice-card{flex-direction:column;gap:5px}.notice-card b{white-space:normal}.provider-status-card{padding:16px}.marketing-nav{height:62px;padding:0 16px}.marketing-nav nav{gap:11px;font-size:10px}.marketing-nav nav>a:first-child,.marketing-nav nav>a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding:44px 18px 36px;gap:28px}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-visual{min-height:250px}.chart-card{padding:14px}.floating-note{right:0;bottom:-3px}.feature-band{grid-template-columns:1fr;gap:20px;padding:22px 18px 34px}.feature-band>div{max-width:none}.closing-card{margin:0 15px 27px;padding:20px;align-items:flex-start;flex-direction:column}.marketing-footer{padding:16px;align-items:flex-start;flex-direction:column;gap:8px}.auth-wrap{margin:5vh auto}.auth-card{padding:23px}.provider-price{align-items:flex-start;flex-direction:column;gap:5px}.table-wrap{margin-right:-5px}.role-pill{white-space:nowrap}}@media(max-width:420px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:12px}.metric-head{font-size:8px}.metric-value{font-size:18px}.top-actions{gap:10px}.source-chip{font-size:8px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.pipeline>div{grid-template-columns:30px 1fr}.risk-preview{gap:4px}}
:focus-visible{outline:2px solid #269d8c;outline-offset:2px}.emergency-card{display:grid;grid-template-columns:1fr minmax(280px,.8fr);gap:20px;border-color:#efd4d1;background:linear-gradient(110deg,#fffafa,#fff)}.emergency-card h2{margin-bottom:5px}.emergency-card p{max-width:590px;color:#7f898b;font-size:11px}.emergency-card form{align-self:center}.month-filter{display:flex;align-items:center;gap:7px}.month-filter input{width:auto;margin:0}.cost-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.cost-list span,.cost-list small{display:block}.cost-list span{font-size:11px}.cost-list small{margin-top:3px;color:#929fa1;font-size:9px}.cost-list b{font:700 13px 'Manrope',sans-serif}.memory-item{padding:13px 0;border-top:1px solid var(--line)}.memory-head{display:flex;align-items:center;justify-content:space-between}.memory-head small{color:#96a2a3;font-size:9px}.memory-state{padding:4px 7px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.08em}.memory-state.verified{background:#e8f6ef;color:#23785e}.memory-state.hypothesis{background:#eef3fb;color:#526c98}.memory-state.stale{background:#fff2e8;color:#9b6529}.memory-item p{font-size:11px;line-height:1.65;color:#50656a}.memory-source{color:#879699;font-size:9px}.symbol-chip{margin:0;padding:6px 8px;border:1px solid #e1e9e7;border-radius:6px;background:#f6f9f8;color:#47615d;font-size:10px;cursor:pointer}.symbol-chip span{padding-left:5px;color:#9da9a7}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip-list form{margin:0}.quick-links .quick-grid{margin-top:10px}
:root{--danger-soft:#fff0ee}.signout-link{color:#7a8b90;font-size:10px;font-weight:600}.signout-link:hover{color:var(--red)}.pref-check{display:flex;justify-content:center;margin:0}.pref-check input{width:15px;height:15px;margin:0;accent-color:var(--teal)}.architecture-note{display:flex;gap:12px;margin-top:15px;padding:12px 14px;border:1px solid #dce7e4;border-radius:8px;background:#f8fbfa;color:#71827f;font-size:10px;line-height:1.6}.architecture-note b{color:#405653;white-space:nowrap}.architecture-note span{flex:1}.month-filter input[type=month]{font-size:11px}
.hero-visual{isolation:isolate;overflow:hidden;border:1px solid #d6d5d1;border-radius:18px;background:#121b27 url("images/mb8q-trading-suite.jpg") center/cover no-repeat;box-shadow:0 28px 70px #10201e24;animation:hero-drift 24s ease-in-out infinite alternate}.hero-visual:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#08131a12 15%,#08131a99 100%)}.visual-glow{z-index:-1;background:#d6b278;opacity:.22}.chart-card{z-index:1;align-self:end;margin:0 16px 18px;border-color:#ffffff40;background:#111c28c9;color:#fff;backdrop-filter:blur(12px)}.chart-card .tiny-label,.chart-card .visual-foot,.chart-card .visual-foot span:first-child{color:#d7d9d4}.chart-card h3{color:#fff}.chart-card .source-chip{background:#d6bd8b24;color:#f2dfb3}.visual-caption{max-width:340px;margin:18px 0 10px;color:#f0eee8;font-size:13px;line-height:1.7}.chart-card .visual-foot{border-color:#ffffff30}.hero-visual .floating-note{z-index:2}.marketing{background:#faf9f6}.marketing .hero{max-width:1260px}.marketing .hero h1{max-width:540px}.marketing .feature-band{max-width:1260px}.marketing .closing-card{max-width:1204px}@keyframes hero-drift{from{background-position:48% 50%}to{background-position:53% 50%}}@media(prefers-reduced-motion:reduce){.hero-visual{animation:none}}

/* MB8Q visual system: sourced content remains separate from decorative imagery. */
:root[data-theme="dark"]{--ink:#eee9de;--muted:#a7b1b1;--canvas:#10171d;--paper:#172128;--line:#2a3940;--navy:#e8e3d8;--teal:#43b5a3;--teal-dark:#6bcab8;--mint:#1b3536;--amber:#d4ae62;--amber-bg:#342c1d;--red:#f07870;--red-bg:#3a2426;--green:#5fbea1;--shadow:0 14px 40px #0005;--danger-soft:#3a2426}
:root[data-theme="dark"] body{background:var(--canvas);color:var(--ink)}
:root[data-theme="dark"] .sidebar,:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .card,:root[data-theme="dark"] .metric-card,:root[data-theme="dark"] .provider-status-card,:root[data-theme="dark"] .auth-card,:root[data-theme="dark"] .chart-card,:root[data-theme="dark"] .closing-card,:root[data-theme="dark"] .marketing-nav,:root[data-theme="dark"] .floating-note{background-color:var(--paper);color:var(--ink);border-color:var(--line)}
:root[data-theme="dark"] .main-column,:root[data-theme="dark"] .app-footer,:root[data-theme="dark"] .marketing-footer,:root[data-theme="dark"] .feature-band{border-color:var(--line)}
:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3,:root[data-theme="dark"] .wordmark,:root[data-theme="dark"] .metric-value,:root[data-theme="dark"] .metric-head,:root[data-theme="dark"] .chart-card h3{color:var(--ink)}
:root[data-theme="dark"] p,:root[data-theme="dark"] small,:root[data-theme="dark"] .muted,:root[data-theme="dark"] .small-note,:root[data-theme="dark"] .eyebrow,:root[data-theme="dark"] .metric-sub,:root[data-theme="dark"] .side-nav>a,:root[data-theme="dark"] .breadcrumb,:root[data-theme="dark"] .app-footer{color:var(--muted)}
:root[data-theme="dark"] input,:root[data-theme="dark"] textarea,:root[data-theme="dark"] select,:root[data-theme="dark"] .btn.subtle,:root[data-theme="dark"] .symbol-chip{background:#111a20;color:var(--ink);border-color:var(--line)}
:root[data-theme="dark"] table th,:root[data-theme="dark"] table td,:root[data-theme="dark"] .order-row,:root[data-theme="dark"] .memory-item,:root[data-theme="dark"] .timeline-item{border-color:var(--line)}
:root[data-theme="dark"] .nav-backdrop{background:#04090dc9}
:root[data-theme="dark"] .auth-page{background:linear-gradient(130deg,#10171de8,#10171dcc),url("images/mb8q-wealth-architecture.jpg") center/cover fixed}
:root[data-theme="dark"] .marketing{background:#11181e}
:root[data-theme="dark"] .marketing-nav{background:#151f26}
:root[data-theme="dark"] .marketing .hero h1,:root[data-theme="dark"] .marketing .feature-band h2,:root[data-theme="dark"] .closing-card h2{color:#eee9de}
:root[data-theme="dark"] .marketing .feature-band p,:root[data-theme="dark"] .closing-card p{color:#a7b1b1}
.auth-page{background:linear-gradient(130deg,#f7f6f1de,#f7f6f1c9),url("images/mb8q-wealth-architecture.jpg") center/cover fixed}
.page-overview .page-heading{background-image:linear-gradient(90deg,#101b24ed 0%,#101b24bd 58%,#101b2470 100%),url("images/mb8q-wealth-architecture.jpg")}
.page-markets .page-heading,.page-portfolio .page-heading{background-image:linear-gradient(90deg,#101b24ed 0%,#101b24b5 60%,#101b2460 100%),url("images/mb8q-trading-suite.jpg")}
.page-research .page-heading,.page-fusion .page-heading,.page-strategies .page-heading,.page-traders .page-heading,.page-memory .page-heading{background-image:linear-gradient(90deg,#101b24ed 0%,#101b24bd 58%,#101b2460 100%),url("images/mb8q-quantitative-intelligence.jpg")}
.page-overview .page-heading,.page-markets .page-heading,.page-portfolio .page-heading,.page-research .page-heading,.page-fusion .page-heading,.page-strategies .page-heading,.page-traders .page-heading,.page-memory .page-heading{position:relative;overflow:hidden;min-height:122px;padding:20px 23px;border:1px solid #b39b6b40;border-radius:14px;background-position:center;background-size:cover;animation:visual-drift 36s ease-in-out infinite alternate}
.page-overview .page-heading h1,.page-markets .page-heading h1,.page-portfolio .page-heading h1,.page-research .page-heading h1,.page-fusion .page-heading h1,.page-strategies .page-heading h1,.page-traders .page-heading h1,.page-memory .page-heading h1{color:#fff}
.page-overview .page-heading p,.page-markets .page-heading p,.page-portfolio .page-heading p,.page-research .page-heading p,.page-fusion .page-heading p,.page-strategies .page-heading p,.page-traders .page-heading p,.page-memory .page-heading p{color:#e0e2df}
.page-overview .page-heading .eyebrow,.page-markets .page-heading .eyebrow,.page-portfolio .page-heading .eyebrow,.page-research .page-heading .eyebrow,.page-fusion .page-heading .eyebrow,.page-strategies .page-heading .eyebrow,.page-traders .page-heading .eyebrow,.page-memory .page-heading .eyebrow{color:#d6bd8b}
.motion-toggle,.theme-toggle{min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}
.motion-toggle:disabled{opacity:.78;cursor:default}
.display-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}
.nav-backdrop{display:none}
@keyframes visual-drift{from{background-position:46% 50%}to{background-position:54% 50%}}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:760px){.page-overview .page-heading,.page-markets .page-heading,.page-portfolio .page-heading,.page-research .page-heading,.page-fusion .page-heading,.page-strategies .page-heading,.page-traders .page-heading,.page-memory .page-heading{min-height:108px;padding:17px;background-position:58% center}.display-controls{margin-bottom:9px}.top-actions .motion-toggle{font-size:0;min-width:34px}.top-actions .motion-toggle:after{content:"◌";font-size:14px}.top-actions .theme-toggle{font-size:14px}.nav-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:19;width:100%;border:0;background:#10212bd1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.hero-visual:after{z-index:0}.hero-visual .visual-glow{z-index:0}.hero-visual .chart-card{z-index:1}.hero-visual .floating-note{z-index:2}
.market-chart-panel{margin-bottom:16px}.chart-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 6px}.chart-source,.chart-disclaimer{color:var(--muted);font-size:10px}.chart-tools form{display:flex;flex-wrap:wrap;gap:5px}.chart-interval{min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted);font-size:10px;cursor:pointer}.chart-interval.active{border-color:#b99b5e;background:#d0b77c20;color:var(--ink);font-weight:800}.market-chart-wrap{width:100%;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#111b22,#141f26)}.market-chart{display:block;width:100%;height:auto;min-height:210px;touch-action:pan-y}.chart-grid-lines path{stroke:#ffffff12;stroke-width:1}.chart-candles{transition:opacity .18s ease}.chart-axes text{fill:#9aabae;font:10px system-ui,sans-serif}.chart-crosshair{pointer-events:none;opacity:.75}.chart-crosshair path{stroke:#d6bd8b;stroke-width:1;stroke-dasharray:4 4}.chart-crosshair circle{fill:#f4e4bf;stroke:#111b22;stroke-width:2}.chart-readout{min-height:22px;padding-top:8px;color:var(--ink);font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.chart-disclaimer{padding-top:4px}.chart-empty{display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);color:var(--muted);font-size:11px}.chart-empty b{color:var(--ink)}
@media(max-width:760px){.chart-tools{align-items:flex-start;flex-direction:column}.chart-tools form{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chart-interval{padding:6px 4px}.market-chart-wrap{margin:0 -4px}.chart-readout{font-size:10px;overflow-wrap:anywhere}.market-chart{min-height:180px}}
:root[data-theme="dark"] .side-nav>a.active{background:#23443f;color:#f1f3eb;border-color:#3b6259}
:root[data-theme="dark"] .side-nav>a.active .nav-icon{color:#d6bd8b}

/* Audit fixes: preserve readable component semantics across themes and mobile sizes. */
:root[data-theme="dark"] .provider-facts span,:root[data-theme="dark"] .provider-current,:root[data-theme="dark"] .provider-current b,:root[data-theme="dark"] .provider-placeholder>b,:root[data-theme="dark"] td,:root[data-theme="dark"] .empty-inline,:root[data-theme="dark"] .check-list li,:root[data-theme="dark"] .timeline-item p,:root[data-theme="dark"] .strategy-thesis,:root[data-theme="dark"] .notice-card{color:var(--ink)}
:root[data-theme="dark"] .provider-facts span b,:root[data-theme="dark"] .provider-current small,:root[data-theme="dark"] .provider-placeholder>span,:root[data-theme="dark"] .provider-placeholder>small,:root[data-theme="dark"] th,:root[data-theme="dark"] .table-sub,:root[data-theme="dark"] .table-note,:root[data-theme="dark"] label,:root[data-theme="dark"] .check-row,:root[data-theme="dark"] .risk-banner p,:root[data-theme="dark"] .emergency-card p{color:var(--muted)}
:root[data-theme="dark"] .notice-card{background:var(--paper);border-color:var(--line)}
:root[data-theme="dark"] .notice-card b{color:var(--ink)}
:root[data-theme="dark"] .notice-card.warning{background:var(--amber-bg);border-color:#66522f;color:#ead8ad}
:root[data-theme="dark"] .notice-card.warning b{color:#f0d394}
:root[data-theme="dark"] .risk-banner{background:linear-gradient(110deg,#1c3433,#172625);border-color:#31554e}
:root[data-theme="dark"] .risk-banner b{color:#9fd8c7}
:root[data-theme="dark"] .risk-shield{background:#23413b;color:#a7dfce}
:root[data-theme="dark"] .emergency-card{background:linear-gradient(110deg,#301f22,#251b1e);border-color:#66393b}
:root[data-theme="dark"] .check-list li{border-color:var(--line)}
:root[data-theme="dark"] .risk-preview,:root[data-theme="dark"] .provider-footnote,:root[data-theme="dark"] .architecture-note{background:#202d33;border-color:var(--line);color:var(--muted)}
:root[data-theme="dark"] .risk-preview b,:root[data-theme="dark"] .architecture-note b{color:var(--ink)}
:root[data-theme="dark"] th{border-color:var(--line)}
:root[data-theme="dark"] td{border-color:var(--line)}
:root[data-theme="dark"] .empty-inline,:root[data-theme="dark"] .chart-empty{border-color:#39484e;background:#1b272d}
:root[data-theme="dark"] .source-chip.good,:root[data-theme="dark"] .stage-tag,:root[data-theme="dark"] .version-tag,:root[data-theme="dark"] .event-tag{background:#203b35;color:#a8dbc9}
:root[data-theme="dark"] .source-chip.muted-chip{background:#28343a;color:#bac4c3}
.btn,.text-button,.mobile-menu,.motion-toggle,.theme-toggle,.icon-action{min-height:44px}
.text-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px}
@media(max-width:900px){.emergency-card{grid-template-columns:minmax(0,1fr);gap:12px}.emergency-card>div,.emergency-card form{min-width:0}.emergency-card form{width:100%}}
@media(max-width:760px){.sidebar{height:100vh;height:100dvh;overflow:hidden;visibility:hidden}.nav-open .sidebar{visibility:visible}.side-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.sidebar-foot{flex:none}.mobile-menu{width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}.top-actions .theme-toggle,.top-actions .motion-toggle{min-width:44px;min-height:44px}.emergency-card{padding:16px}.emergency-card .check-row{line-height:1.5}}
@media(max-width:420px){.emergency-card{padding:14px}.emergency-card h2{font-size:16px}.emergency-card form label{font-size:12px}.emergency-card .check-row{font-size:12px!important}}
.paper-order-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:700;list-style:none}
.paper-order-details>summary::-webkit-details-marker{display:none}
.paper-order-details>summary::before{content:"＋";display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border:1px solid var(--line);border-radius:7px;color:var(--teal)}
.paper-order-details[open]>summary::before{content:"−"}
.paper-order-body{padding-top:12px;border-top:1px solid var(--line)}
.paper-check-option{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0!important;color:var(--ink)!important;font-size:12px!important;letter-spacing:0!important;line-height:1.5}.paper-check-option input{width:auto!important;flex:none;margin:3px 0 0}
