@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg:#0d1117;--bg-2:#111824;--panel:#161f2a;--panel-2:#121a24;--line:#273343;--line-strong:#344356;--text:#e7edf4;--muted:#97a8bb;--accent:#8abca9;--accent-2:#6e9f8e;--info:#7db7ff;--warn:#d0b272;--danger:#d17878;--shadow:0 18px 40px rgba(4,8,14,.42)}*{box-sizing:border-box}#__nuxt,body,html{color:var(--text);font-family:Space Grotesk,sans-serif;margin:0;min-height:100%}body{background:radial-gradient(1100px 720px at 8% -12%,rgba(80,112,144,.28) 0,transparent 60%),radial-gradient(900px 680px at 96% 0,rgba(96,124,110,.2) 0,transparent 64%),linear-gradient(180deg,var(--bg) 0,#0b1017 100%);background-attachment:fixed;background-repeat:no-repeat}#__nuxt{background:transparent}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1280px;padding:36px 22px 68px}.header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.title{color:#f0f5fb;font-size:30px;font-weight:700;letter-spacing:.1px;line-height:1.05;margin:0}.operator-gate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,rgba(34,55,78,.42),transparent 42%),#050a11f0;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.operator-gate-card{background:linear-gradient(135deg,#111e2cf5,#080f19fa);border:1px solid rgba(122,151,183,.38);border-radius:12px;box-shadow:0 28px 110px #00000085;display:grid;gap:12px;padding:18px;width:min(360px,100%)}.operator-gate-field{margin:0}.operator-gate-submit{justify-content:center;min-height:46px;width:100%}.header-status{align-items:center;display:inline-flex;gap:10px;justify-self:end}.live-trading-badge{background:#79232a57;border:1px solid rgba(235,99,99,.7);border-radius:8px;color:#ffb8b8;font-weight:900;text-transform:uppercase}.live-trading-badge,.operator-unlock-toggle,.read-only-toggle{align-items:center;display:inline-flex;font-size:12px;min-height:34px;padding:0 12px}.operator-unlock-toggle,.read-only-toggle{background:#295d4b40;border:1px solid rgba(127,204,169,.45);border-radius:8px;color:#b7e9d3;cursor:pointer;font-weight:700;gap:8px;letter-spacing:.2px}.operator-unlock-toggle{background:#742d2647;border-color:#e28c749e;color:#f2c5b5}.operator-unlock-toggle.active{background:#295d4b4d;border-color:#7fcca99e;color:#c8f0dc}.read-only-toggle{background:#294d8047;border-color:#6faae185;color:#b8d7f5}.read-only-toggle.active{background:#294d8061;border-color:#6faae1b8;color:#d1e7fb}.operator-unlock-toggle:disabled,.read-only-toggle:disabled{cursor:wait;opacity:.62}.operator-unlock-dot,.read-only-dot{background:#7fcca9;border-radius:999px;box-shadow:0 0 0 4px #7fcca91f;height:8px;width:8px}.operator-unlock-dot{background:#e18b73;box-shadow:0 0 0 4px #e28c7424}.operator-unlock-toggle.active .operator-unlock-dot{background:#7fcca9;box-shadow:0 0 0 4px #7fcca924}.read-only-dot{background:#6faae1;box-shadow:0 0 0 4px #6faae124}.read-only-toggle.active .read-only-dot{background:#9ed0ff;box-shadow:0 0 0 4px #6faae12e}.market-head-status{align-items:center;display:inline-flex;gap:8px}.header-time{color:var(--muted);font-size:13px;letter-spacing:.2px}.asset-nav{align-items:stretch;background:#0e151fc7;border:1px solid rgba(71,88,108,.74);border-radius:10px;display:flex;gap:14px;justify-content:flex-start;margin:-8px 0 14px;padding:8px}.asset-nav-main{align-items:center;display:flex;gap:0;min-width:0}.asset-nav-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.asset-nav-action-btn{align-items:center;background:#121b27db;border:1px solid rgba(76,92,112,.76);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;justify-content:center;min-height:52px;padding:0 14px}.asset-nav-action-btn.active,.asset-nav-action-btn:hover{background:#3a1c229e;border-color:#e0808085;color:var(--text)}.asset-nav-action-btn-portfolio.active,.asset-nav-action-btn-portfolio:hover{background:#1f3043bd;border-color:#7db7ff85}.asset-nav-action-btn-treasury.active,.asset-nav-action-btn-treasury:hover{background:#1c3a309e;border-color:#8fcdb585}.asset-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.asset-tab{align-content:center;background:#101924b8;border:1px solid rgba(55,70,90,.68);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:3px;min-height:66px;min-width:148px;padding:6px 10px;text-align:left}.asset-tab:hover{background:#1f3043db;border-color:#7db7ff6b}.asset-tab-state-green{background:linear-gradient(180deg,#1e372fb8,#122220d1);border-color:#8abca99e}.asset-tab-state-green:hover{background:linear-gradient(180deg,#234339d1,#152a26e6);border-color:#9ad3bdd1}.asset-tab-state-orange{background:linear-gradient(180deg,#3a2d18c2,#261f16db);border-color:#e2bf74ad}.asset-tab-state-orange:hover{background:linear-gradient(180deg,#46361ddb,#2d2418f0);border-color:#efcf8ae6}.asset-tab-state-red{background:linear-gradient(180deg,#381e24c2,#25181de0);border-color:#d17a7aad}.asset-tab-state-red:hover{background:linear-gradient(180deg,#44232adb,#2d1b21f0);border-color:#ee9595e6}.asset-tab-state-neutral{background:#0d141e8f;border-style:dashed;color:#97a8bbeb}.asset-tab-active{border-color:#7db7fff2;box-shadow:0 0 0 2px #7db7ff3d,0 12px 28px #04080e57;transform:translateY(-1px)}.asset-tab-active .asset-tab-name{color:#f2f7ff}.asset-tab-name{font-size:13px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-tab-top{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.asset-layer-pill{background:#080e166b;border:1px solid rgba(132,151,174,.32);border-radius:999px;color:#dae3eeeb;font-size:11px;justify-content:center;line-height:1.1;min-width:40px;padding:3px 7px}.asset-layer-pill,.asset-rsi-pill{align-items:center;display:inline-flex;font-weight:900}.asset-rsi-pill{background:#080e164d;border:1px solid rgba(132,151,174,.24);border-radius:999px;color:#b8c7d8e0;font-size:10px;gap:5px;line-height:1.15;max-width:100%;min-height:22px;padding:2px 7px;width:-moz-fit-content;width:fit-content}.asset-rsi-pill-detail,.asset-rsi-pill-monitoring{font-size:11px}.asset-rsi-pill-ok{background:#1a3c304d;border-color:#8abca95c;color:#b4e6d1f0}.asset-rsi-pill-watch{background:#44321657;border-color:#e2bf7470;color:#f2d491f5}.asset-rsi-pill-blocked{background:#501e265c;border-color:#db80807a;color:#fcb0b0fa}.asset-rsi-pill-muted,.asset-rsi-pill-off{background:#080e1638;border-color:#8497ae33;color:#97a8bbb8}.asset-tab-loading{color:var(--muted);cursor:default}.asset-tab-add{background:#0d141e8f;border-style:dashed;color:#a7bdd5eb;min-height:52px;min-width:52px;place-items:center;text-align:center;width:52px}.asset-tab-add:hover:not(:disabled){background:#213441cc;border-color:#8abca994;color:var(--text)}.asset-tab-add:disabled{cursor:not-allowed;opacity:.42}.asset-add-icon{border:1px solid rgba(138,188,169,.38);border-radius:999px;color:inherit;display:grid;font-size:22px;font-weight:600;height:28px;line-height:1;place-items:center;width:28px}.asset-create-page{display:grid;gap:14px;margin:-8px 0 14px}.asset-detail-page{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1018e6;border:1px solid rgba(71,88,108,.74);border-radius:10px;box-shadow:0 16px 36px #04080e52;display:grid;gap:10px;margin:0 0 16px;padding:10px;position:sticky;top:10px;z-index:20}.asset-detail-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.asset-back-btn{align-items:center;background:#192b3edb;border:1px solid rgba(125,183,255,.42);border-radius:8px;color:#d9e9fb;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;min-height:44px;padding:0 14px;width:-moz-fit-content;width:fit-content}.asset-back-btn:hover{background:#223b55f5;border-color:#91caffb8}.asset-detail-title{min-width:0}.asset-detail-kicker{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.asset-detail-title h1{color:#f0f5fb;font-size:20px;font-weight:900;line-height:1.1;margin:2px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-meta{align-items:center;color:#b8c7d8db;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:6px}.asset-detail-meta>span{align-items:center;background:#080e1652;border:1px solid rgba(132,151,174,.24);border-radius:999px;display:inline-flex;min-height:22px;padding:0 7px}.asset-detail-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.asset-create-head{align-items:flex-end;background:#0e151fc7;border:1px solid rgba(71,88,108,.68);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:16px}.asset-create-head h1{color:var(--text);font-size:22px;line-height:1.1;margin:0 0 4px}.asset-create-limit{color:var(--muted);font-size:11px;text-transform:uppercase}.profile-editor-card{background:#101924d1;border:1px solid rgba(55,70,90,.72);border-radius:10px;padding:14px}.profile-editor-card-large{margin-left:auto;margin-right:auto;max-width:1120px;padding:18px}.profile-editor-card-large .profile-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.profile-editor-head h2{color:var(--text);font-size:15px;line-height:1.2;margin:0 0 4px}.profile-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.profile-field{display:grid;gap:6px}.profile-field-wide{grid-column:1/-1}.profile-field>span:first-child{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.profile-field-hint{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.profile-field-error{color:var(--danger);font-size:11px}.profile-info-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.profile-info-item{background:#0a111a70;border:1px solid rgba(82,100,121,.5);border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.profile-info-item span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.profile-info-item strong{color:var(--text);font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.profile-toggle-field .config-toggle{min-height:34px}.profile-danger-zone{align-items:center;background:linear-gradient(180deg,#36191f94,#181218b8);border:1px solid hsla(0,49%,65%,.46);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px}.profile-danger-title{color:#ffb8b8;font-size:14px;font-weight:900}.profile-editor-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px;min-height:36px}.profile-form-error{color:var(--bad);font-size:12px;font-weight:700}.profile-form-success{color:var(--good);font-size:12px;font-weight:700}.profile-prepared-card{background:linear-gradient(180deg,#26201657,#101924bd),#101924b8;border-color:#d0b2716b}.notice-stack{display:grid;gap:8px;margin:0 0 16px}.notice-item{align-items:center;background:#0e151fcc;border:1px solid rgba(71,88,108,.62);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(92px,148px) minmax(0,1fr);min-height:40px;padding:8px 12px}.notice-title{color:var(--text);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.notice-message{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35;min-width:0}.notice-error{background:linear-gradient(180deg,#2d191ebd,#16161edb);border-color:#d17a7a6b}.notice-error .notice-message,.notice-error .notice-title{color:#efb7b7}.notice-warning{background:linear-gradient(180deg,#2a2216b8,#15181edb);border-color:#d0b2717a}.notice-warning .notice-message,.notice-warning .notice-title{color:#f1dfb4}.notice-success{background:linear-gradient(180deg,#182a25b8,#131c1fdb);border-color:#8abca96b}.notice-success .notice-message,.notice-success .notice-title{color:#bde8d3}.view-nav{align-items:center;background:#0e151fc7;border:1px solid rgba(71,88,108,.74);border-radius:10px;display:flex;gap:8px;margin:-8px 0 18px;max-width:100%;padding:6px;width:-moz-fit-content;width:fit-content}.asset-detail-page .view-nav{background:#0c131cb8;margin:0;width:100%}.asset-control-allocation{background:#0c131c75;border:1px solid rgba(122,146,168,.22);border-radius:8px;margin-left:auto;min-width:190px;padding:8px 10px}.asset-control-allocation span{color:var(--muted);display:block;font-size:10px;font-weight:800;line-height:1.1;margin-bottom:3px;text-transform:uppercase}.asset-control-allocation strong{color:#dbe6f2;display:block;font-size:13px;overflow-wrap:anywhere}.asset-profile-manage-btn{align-items:center;background:#0e1620b8;border:1px solid rgba(132,151,174,.42);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:center;min-height:34px;padding:0 12px}.asset-profile-manage-btn:hover:not(:disabled){background:#1f3043d1;border-color:#7db7ff8f;color:var(--text)}.asset-profile-manage-btn:disabled{cursor:not-allowed;opacity:.48}.view-nav-btn,.view-nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:0 12px;position:relative}.view-nav-btn.active,.view-nav-link:hover{background:#1f3043eb;border-color:#7db7ff85;box-shadow:inset 0 -2px #7db7ffb8;color:var(--text)}.view-nav-dot{background:var(--warn);border-radius:999px;box-shadow:0 0 10px #d0b27199;height:7px;width:7px}.subtitle{color:var(--muted);font-size:14px}.all-time-avg-highlight{color:#7db7ff}.wallet-total-highlight{color:#f2c14e;font-weight:600;text-shadow:0 0 10px rgba(242,193,78,.25)}.wallet-loss-highlight{color:var(--danger);font-weight:600;text-shadow:0 0 8px hsla(0,49%,65%,.18)}.perf-windows-footer{align-items:center;border-top:1px solid rgba(116,136,158,.28);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:8px}.perf-windows-footer .subtitle:first-child{text-align:left}.perf-windows-footer .subtitle:last-child{text-align:right}.portfolio-masthead{align-items:stretch;background:linear-gradient(135deg,#1a3630c2,#0f1c27e6),#0e151fe0;border:1px solid rgba(138,188,169,.42);border-left:5px solid rgba(138,188,169,.9);border-radius:10px;box-shadow:0 18px 42px #04080e52;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 16px;padding:18px}.portfolio-masthead-main{min-width:0}.asset-monitoring-kicker,.portfolio-kicker{color:#bcdccfeb;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.portfolio-masthead h1{color:#f2f8f5;font-size:28px;font-weight:900;line-height:1.05;margin:4px 0 0}.asset-monitoring-meta,.portfolio-meta{align-items:center;color:#d3e2eee0;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:10px}.asset-monitoring-meta>span,.portfolio-meta>span{align-items:center;background:#080e1652;border:1px solid rgba(177,205,194,.24);border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.portfolio-masthead-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(140px,1fr))}.portfolio-metric{align-content:center;background:#09111870;border:1px solid rgba(177,205,194,.22);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.portfolio-metric span{color:#c0d2e0c2;font-size:10px;font-weight:900;text-transform:uppercase}.portfolio-metric strong{color:#edf8f4;font-size:17px;overflow-wrap:anywhere}.asset-monitoring-banner{align-items:center;background:linear-gradient(135deg,#192c42d1,#0d1520eb),#0e151fe0;border:1px solid rgba(125,183,255,.42);border-left:5px solid rgba(125,183,255,.9);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:-2px 0 16px;padding:12px 14px}.asset-monitoring-kicker{color:#bed8f4eb}.asset-monitoring-title{color:#eef6ff;font-size:14px;font-weight:900;margin-top:4px}.asset-monitoring-meta{justify-content:flex-end;margin-top:0}.asset-monitoring-meta span{border-color:#97bee642}.grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.card{background:linear-gradient(180deg,#161f2af2,#121a24f5);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);min-width:0;overflow:hidden;padding:16px;position:relative}.card:before{background:linear-gradient(180deg,#ffffff05,#fff0);content:"";inset:0;pointer-events:none;position:absolute}.grid-span-4{grid-column:span 4}.grid-span-8{grid-column:span 8}.grid-span-12{grid-column:1/-1}.asset-detail-grid>.asset-order-market{order:10}.asset-detail-grid>.asset-order-latest-position{order:20}.asset-detail-grid>.asset-order-treasury{order:30}.asset-detail-grid>.asset-order-performance-windows{order:40}.asset-detail-grid>.asset-order-positions{order:50}.asset-detail-grid>.asset-order-historical-profitability{order:60}.asset-detail-grid>.asset-order-range-study{order:70}.asset-detail-grid>.asset-order-residue{order:80}.asset-detail-grid>.asset-order-liquidity{order:90}.card h3{color:#acbdcd;font-size:13px;font-weight:600;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.metric{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.metric .value{color:var(--text);font-size:30px;font-weight:700;line-height:1}.value-inline-note{font-size:.62em;font-weight:500;margin-left:8px}.metric .label{color:var(--muted);font-size:12px}.text-strong{color:var(--text)!important}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-10{margin-top:10px}.mb-16{margin-bottom:16px}.card-error{background:linear-gradient(180deg,#341f23d1,#241618e6);border-color:#d17a7a73;color:#efb7b7}.card-warning{background:linear-gradient(180deg,#352b1ad1,#261f14e6);border-color:#d0b27194;color:#f1dfb4}.card-success{background:linear-gradient(180deg,#1a302ad1,#12221fe6);border-color:#8abca973;color:#bde8d3}.subtext-danger{color:#e9afaf}.limit-drift-line{color:var(--warn);font-weight:600}.study-subpct{color:var(--muted);font-size:13px}.server-pill{align-items:center;background:#1a232fd1;border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08;display:inline-flex;height:18px;justify-content:center;width:18px}.status-dot{border-radius:999px;display:block;height:8px;width:8px}.status-dot-online{background:var(--accent);box-shadow:0 0 10px #8abca96b}.status-dot-offline{background:var(--danger);box-shadow:0 0 10px #d17a7a54}.status-dot-checking{background:var(--warn);box-shadow:0 0 10px #d0b2714d}.section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.section-head h3{margin:0;white-space:nowrap}.card-head-meta{display:grid;gap:2px;justify-items:end;min-width:0;text-align:right}.dynamic-guard-line{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;max-width:100%;white-space:normal}.dynamic-guard-pill{flex:0 0 auto;height:16px;width:16px}.liquidity-footer-meta{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.liquidity-need-line{color:var(--info);font-size:12px;margin-top:8px}.liquidity-tier-row{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:8px}.liquidity-tier-row span{background:#080d1438;border:1px solid rgba(116,136,158,.24);border-radius:6px;padding:3px 6px}.historical-avg-strip{align-items:center;border-bottom:1px solid rgba(116,136,158,.34);border-top:1px solid rgba(116,136,158,.34);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 0 12px;padding:8px 0}.historical-avg-item{align-items:baseline;display:flex;gap:8px;justify-content:center;min-width:0;text-align:center}.historical-avg-label{color:var(--muted);font-size:11px;letter-spacing:.45px;white-space:nowrap}.historical-avg-value{color:var(--text);font-size:17px;line-height:1.15;margin-top:0;white-space:nowrap}.historical-avg-divider{background:linear-gradient(180deg,#819ab62e,#819ab6a3,#819ab62e);height:28px;width:1px}.history-months-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.history-month-card{background:linear-gradient(135deg,#091323bf,#08101fe0);border:1px solid var(--history-month-border,rgba(120,140,167,.3));border-radius:14px;padding:10px}.history-month-meta{overflow-wrap:anywhere}.history-weeks-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.history-week-tile{border:1px solid rgba(124,149,181,.26);border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:space-between;min-height:62px;padding:6px}.history-week-tile--current{background:linear-gradient(135deg,#5aa4ff59,#2266bb73);border-color:#80c3ffad;color:#e3f2ff}.history-week-tile--muted{background:linear-gradient(135deg,#626f8333,#4451653d);border-color:#8a9cb952;color:#bdd0e8}.history-week-tile--positive{background:linear-gradient(135deg,rgba(45,200,132,var(--week-tile-alpha-a,.4)),rgba(9,116,73,var(--week-tile-alpha-b,.35)));border-color:rgba(97,255,185,var(--week-tile-border-alpha,.6));color:#deffef}.history-week-label{font-size:11px;opacity:.95;text-align:center;width:100%}.history-week-main{font-size:12px}.history-week-meta{font-size:11px;opacity:.92}.history-week-meta-soft{opacity:.9}.layer-usage-layout{display:grid;gap:12px}.layer-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.layer-kpi{background:#0d141e6b;border:1px solid rgba(116,136,158,.26);border-radius:8px;min-width:0;padding:9px 10px}.layer-kpi-label{color:var(--muted);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.layer-kpi-value{color:var(--text);font-size:18px;font-weight:600;margin-top:4px}.layer-kpi-detail{color:#9fb1c4;font-size:11px;margin-top:2px}.layer-map{background:#090f1747;border:1px solid rgba(116,136,158,.24);border-radius:8px;display:grid;gap:7px;padding:9px}.layer-zone-strip{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.layer-zone-pill{background:#0d141e80;border:1px solid rgba(116,136,158,.18);border-radius:7px;color:#b8c7d8;display:flex;font-size:11px;gap:8px;justify-content:space-between;min-width:0;padding:5px 8px}.layer-zone-pill--core{border-color:#8abca947}.layer-rail{display:grid;gap:6px;grid-template-columns:repeat(16,minmax(58px,1fr));overflow-x:auto;padding-bottom:2px}.layer-tile{background:#0e162094;border:1px solid rgba(116,136,158,.22);border-radius:7px;display:grid;gap:5px;grid-template-rows:auto 1fr auto auto;min-height:76px;padding:7px}.layer-tile--core{border-top-color:#8abca9a3}.layer-tile--active{background:#294e407a;box-shadow:inset 0 0 0 1px #8abca95c}.layer-tile--occupied{background:#1c2b3a85;box-shadow:inset 0 0 0 1px #7db7ff33}.layer-tile--next{background:#3e321c85;box-shadow:inset 0 0 0 1px #d0b27157}.layer-tile-foot,.layer-tile-top{color:var(--muted);display:flex;font-size:10px;gap:5px;justify-content:space-between;white-space:nowrap}.layer-tile-trigger{align-self:center;color:var(--text);font-size:14px;font-weight:600}.layer-tile-bar{background:#46566952;border-radius:999px;height:4px;overflow:hidden}.layer-tile-bar-fill{background:linear-gradient(90deg,#8abca9,#d0b272);border-radius:inherit;height:100%;min-width:0}.layer-diagnostics{background:#0d141e61;border:1px solid rgba(116,136,158,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.layer-diagnostic-line{align-items:center;color:#c2cfdd;display:grid;flex:1 1 260px;font-size:12px;gap:8px;grid-template-columns:8px minmax(0,1fr);line-height:1.3;min-width:min(360px,100%)}.layer-diagnostic-dot{background:var(--warn);border-radius:999px;height:7px;width:7px}.layer-table-wrap{background:#090f1724;border-radius:8px}.layer-table{min-width:760px}.layer-table td,.layer-table th{padding-bottom:8px;padding-top:8px}.layer-table-sub{color:var(--muted);font-size:11px;margin-top:3px}.table{border-collapse:collapse;font-size:13px;width:100%}.table-wrap{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px}.table td,.table th{background:transparent;border-bottom:1px solid rgba(39,51,67,.8);padding:10px;text-align:left}.table thead th{background:#17212ef2}.table th{color:#a8b9c9;font-size:11px;font-weight:600;letter-spacing:.65px;text-transform:uppercase}.table tbody tr:nth-child(2n){background:#141d2880}.table tbody tr:hover{background:#1e2b3a99}.table-pager{align-items:center;display:flex;gap:10px;justify-content:flex-end}.pager-btn{background:#161f2ae0;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;padding:6px 10px}.pager-btn:disabled{cursor:not-allowed;opacity:.45}.mono{font-family:IBM Plex Mono,monospace}.pill-up{color:var(--accent)}.pill-blue{color:var(--info)}.pill-warn{color:var(--warn)}.pill-down{color:var(--danger)}.position-age{color:var(--info)}.market-kpi-value.pill-up,.metric .value.pill-up{color:var(--accent)!important}.market-kpi-value.pill-blue,.metric .value.pill-blue{color:var(--info)!important}.market-kpi-value.pill-warn,.metric .value.pill-warn{color:var(--warn)!important}.market-kpi-value.pill-down,.metric .value.pill-down{color:var(--danger)!important}.badge{border:1px solid var(--line);border-radius:8px;font-size:11px;padding:4px 8px}.badge-open{background:#4a3a20b8;border-color:#d0b27180;color:#efd7a2}.badge-closed{background:#1d342db8;border-color:#63847673;color:#b9dfd0}.wallet-card{background:radial-gradient(560px 220px at 0 -8%,rgba(105,145,130,.12),transparent 70%),linear-gradient(180deg,#17202cf2,#121b26f5)}.landing-wallet-card{background:radial-gradient(760px 300px at 0 -10%,rgba(108,153,177,.18),transparent 70%),radial-gradient(640px 280px at 100% 0,rgba(121,165,142,.14),transparent 72%),linear-gradient(180deg,#182331fa,#121b27fa);border-color:#7a92a86b;margin-bottom:18px;padding:22px}.landing-history-card,.landing-performance-card,.landing-staking-card,.profit-vault-card{margin-bottom:18px}.landing-staking-card{background:radial-gradient(520px 220px at 100% -20%,rgba(108,153,177,.12),transparent 70%),linear-gradient(180deg,#17202cf0,#101822f5);border-color:#7a92a857}.landing-staking-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-staking-item{background:#0c131c8f;border:1px solid rgba(122,146,168,.22);border-radius:10px;min-width:0;padding:12px}.landing-staking-item span{color:var(--muted);display:block;font-size:12px;margin-bottom:6px}.landing-staking-item strong{font-size:18px}.system-logs-page,.treasury-page{display:grid;gap:14px}.treasury-card{margin-bottom:0}.treasury-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.treasury-pie-panel{align-content:center;background:radial-gradient(360px 180px at 50% 0,rgba(125,183,255,.12),transparent 72%),#0c131c7a;border:1px solid rgba(94,113,136,.5);border-radius:12px;display:grid;gap:12px;justify-items:center;min-height:330px}.treasury-pie{aspect-ratio:1;box-shadow:0 24px 60px #00000042;clip-path:circle(calc(50% - 1px) at 50% 50%);display:grid;overflow:hidden;place-items:center;position:relative;width:min(260px,72vw)}.treasury-pie,.treasury-pie:after{border:1px solid rgba(132,151,174,.28);border-radius:50%}.treasury-pie:after{box-shadow:inset 0 0 0 1px #0a111a2e;content:"";inset:0;pointer-events:none;position:absolute}.treasury-pie-center{align-content:center;aspect-ratio:1;background:#0a111aeb;border:1px solid rgba(132,151,174,.34);border-radius:50%;display:grid;place-items:center;position:relative;width:46%;z-index:1}.treasury-pie-center span,.treasury-pie-center strong{display:block}.treasury-pie-center strong{color:var(--text);font-size:26px}.treasury-pie-caption,.treasury-pie-center span{color:var(--muted);font-size:12px}.treasury-allocation-list{display:grid;gap:10px}.treasury-allocation-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.treasury-allocation-metric{background:#0b121b80;border:1px solid rgba(122,146,168,.22);border-radius:10px;min-width:0;padding:10px}.treasury-allocation-metric span{color:var(--muted);display:block;font-size:10px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.treasury-allocation-metric strong{display:block;font-size:14px;overflow-wrap:anywhere}.treasury-allocation-metric-available{background:#1c4c3d3d;border-color:#8fcdb557}.treasury-allocation-row{background:#0c131c7a;border:1px solid rgba(82,100,121,.62);border-radius:12px;padding:12px}.treasury-allocation-row-disabled{opacity:.55}.treasury-actions,.treasury-reserve-row,.treasury-row-head,.treasury-row-meta,.treasury-vault-input-row,.treasury-vault-labels{align-items:center;display:flex;gap:10px;justify-content:space-between}.treasury-row-title{align-items:center;display:inline-flex;gap:8px}.treasury-color-dot{border-radius:999px;box-shadow:0 0 0 3px #ffffff0a;height:10px;width:10px}.treasury-pct-input{background:#060c14bd;border:1px solid rgba(82,100,121,.75);border-radius:10px;color:var(--text);font:inherit;font-weight:800;min-height:42px;padding:0 10px;width:92px}.treasury-row-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.treasury-cap-toggle,.treasury-quote-field{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px}.treasury-quote-input{background:#060c14bd;border:1px solid rgba(82,100,121,.75);border-radius:10px;color:var(--text);font:inherit;font-weight:800;min-height:38px;padding:0 10px;width:122px}.treasury-cap-toggle{background:#0a111a94;border:1px solid rgba(82,100,121,.58);border-radius:10px;cursor:pointer;min-height:38px;padding:0 10px}.treasury-cap-toggle input,.treasury-range{accent-color:#8fcdb5}.treasury-range{width:100%}.treasury-row-meta{color:var(--muted);flex-wrap:wrap;font-size:11px;margin-top:7px}.treasury-reserve-row{background:#0e151f5c;border:1px dashed rgba(132,151,174,.46);border-radius:12px;color:var(--muted);padding:12px}.treasury-actions{justify-content:flex-end}.treasury-separator{background:linear-gradient(90deg,transparent,rgba(132,151,174,.42),transparent);height:1px}.treasury-vault-layout{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr)}.treasury-vault-meter{background:#0c131c7a;border:1px solid rgba(122,146,168,.24);border-radius:12px;display:grid;gap:10px;padding:14px}.treasury-vault-meter-track{background:#0a111adb;border:1px solid rgba(132,151,174,.28);border-radius:999px;height:22px;overflow:hidden}.treasury-vault-meter-fill{background:linear-gradient(90deg,#e6c56d,#8fcdb5);border-radius:inherit;height:100%}.treasury-vault-control{display:grid;gap:10px}.treasury-vault-summary{margin-top:14px}.system-logs-card{margin-bottom:18px}.system-logs-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.system-logs-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.system-logs-level-toggle{align-items:center;background:#090f1775;border:1px solid rgba(55,70,90,.72);border-radius:9px;display:inline-flex;gap:4px;min-height:36px;padding:4px}.system-logs-level-btn{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:28px;min-width:62px;padding:0 10px}.system-logs-level-btn.active{background:#41331bd1;border-color:#d0b27185;color:var(--text)}.system-logs-level-btn:disabled{cursor:wait;opacity:.62}.system-logs-empty{align-content:center;background:#0a111a52;border:1px dashed rgba(82,100,121,.7);border-radius:10px;display:grid;gap:6px;justify-items:center;min-height:140px}.system-logs-empty-title{color:var(--text);font-weight:800}.system-logs-summary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin:-4px 0 10px}.system-logs-page-size{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;gap:8px;text-transform:uppercase}.system-logs-page-size .config-input{min-height:34px;padding:0 8px;width:86px}.system-logs-table{min-width:1180px}.system-logs-table td,.system-logs-table th{vertical-align:top}.system-log-age,.system-log-event,.system-log-line{color:var(--muted);font-size:11px;margin-top:4px}.system-log-level{align-items:center;background:#4c2026b8;border:1px solid hsla(0,61%,69%,.5);border-radius:999px;color:#f0aaa6;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.5px;min-height:24px;padding:0 8px}.system-log-level-fatal{background:#70222adb;border-color:#f56d66cc;color:#ffd0cc}.system-log-level-warn,.system-log-level-warning{background:#4a37189e;border-color:#d0b27194;color:#f0d58b}.system-log-repeat{background:#4a371875;border:1px solid hsla(41,50%,63%,.48);border-radius:999px;color:#e5c982;font-size:11px;font-weight:900;margin-top:6px;padding:2px 7px;width:-moz-fit-content;width:fit-content}.system-log-source{color:var(--text);font-weight:800}.system-log-line{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-log-fields{color:#b8c7d8;font-size:12px;max-width:340px;overflow-wrap:anywhere;white-space:normal}.profit-vault-card{background:radial-gradient(560px 220px at 100% -8%,hsla(41,50%,63%,.12),transparent 72%),linear-gradient(180deg,#16202df5,#111924fa)}.profit-vault-buckets{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:12px}.profit-vault-bucket{align-items:center;background:#0c131c8f;border:1px solid rgba(122,146,168,.24);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px}.profit-vault-bucket span,.profit-vault-bucket strong{display:block}.profit-vault-bucket span{color:var(--muted);font-size:11px;margin-top:3px}.profit-vault-bucket-amount{color:var(--accent);font-weight:900;text-align:right}.profit-vault-table-wrap{margin-top:12px}.profit-vault-table{min-width:760px}.wallet-sections{display:grid;gap:12px;grid-template-columns:1fr;margin-top:8px}.landing-wallet-sections{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.wallet-panel{background:#101822b8;border:1px solid var(--line);border-radius:12px;padding:12px}.wallet-panel-title{color:var(--muted);font-size:11px;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.wallet-summary-strip{display:grid;gap:12px;margin-top:12px}.landing-wallet-card .wallet-summary-strip,.wallet-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-summary-strip>div{background:#0c131c8f;border:1px solid rgba(122,146,168,.22);border-radius:10px;min-width:0;padding:12px}.wallet-summary-strip span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.wallet-summary-strip strong{display:block;font-size:18px;overflow-wrap:anywhere}.asset-treasury-card{align-content:start}.asset-treasury-card .section-head{margin-bottom:8px}.asset-treasury-card .wallet-sections{gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-top:6px}.asset-treasury-card .wallet-panel{padding:10px}.asset-treasury-card .wallet-panel-title{margin-bottom:8px}.asset-treasury-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.asset-treasury-metric{background:#0b121b80;border:1px solid rgba(122,146,168,.2);border-radius:10px;min-width:0;padding:9px}.asset-treasury-metric span{color:var(--muted);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.asset-treasury-metric strong{display:block;font-size:15px;overflow-wrap:anywhere}.asset-treasury-note{color:var(--muted);font-size:12px;margin-top:10px}.asset-treasury-summary{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.asset-treasury-summary>div{padding:9px}.asset-treasury-summary span{font-size:11px}.asset-treasury-summary strong{font-size:14px}.strategy-stats{display:grid;gap:8px}.strategy-stat-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.strategy-stat-label{color:var(--muted);font-size:11px}.strategy-stat-value{color:var(--text);font-size:22px;font-weight:700;line-height:1;text-align:right}.strategy-stat-value.pill-up{color:var(--accent)!important}.strategy-stat-value.pill-down{color:var(--danger)!important}.card-market{background:radial-gradient(760px 260px at 8% -20%,rgba(139,172,196,.18),transparent 66%),radial-gradient(520px 260px at 96% 0,rgba(120,149,136,.14),transparent 72%),linear-gradient(180deg,#16212ffa,#111a25fa);border-color:var(--line-strong)}.market-hero{align-items:stretch;background:#0f1722b3;border:1px solid rgba(122,146,168,.32);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);padding:10px}.market-hero>:first-child{min-width:0}.market-hero-label{color:#b1c0cf;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.market-hero-price{color:#f2f6fb;font-size:38px;line-height:1;margin-top:6px;overflow-wrap:anywhere;text-shadow:0 0 14px rgba(147,172,194,.18)}.market-chip-stack{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.market-chip{align-items:center;background:#161f2cd6;border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px 9px}.market-chip strong{color:var(--text);font-weight:500}.market-chip.market-chip-warning{background:linear-gradient(180deg,#2f26186b,#1d181280);border-color:#d0b2719e}.market-chip.market-chip-warning span,.market-chip.market-chip-warning strong{color:#fff}.market-chip-inline-note{color:var(--muted);font-size:11px;font-weight:400;opacity:.92}.market-chip.market-chip-open-green{background:linear-gradient(180deg,#1a2d296b,#121e1d80);border-color:#8abca99e}.market-chip.market-chip-open-blue{background:linear-gradient(180deg,#1f2c3d6b,#161f2c80);border-color:#73a9eb9e}.market-chip.market-chip-open-orange{background:linear-gradient(180deg,#2f26186b,#1d181280);border-color:#d0b2719e}.market-chip.market-chip-open-blue span,.market-chip.market-chip-open-blue strong,.market-chip.market-chip-open-green span,.market-chip.market-chip-open-green strong,.market-chip.market-chip-open-orange span,.market-chip.market-chip-open-orange strong{color:#fff}.market-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.market-kpi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.market-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.market-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.market-kpi{background:#121b26d1;border:1px solid var(--line);border-radius:10px;padding:9px}.market-kpi-accent{background:linear-gradient(180deg,#202d2cd1,#121c21e6);border-color:#8ead9f7a}.market-kpi-label{color:var(--muted);font-size:11px;letter-spacing:.45px}.label-with-info{gap:6px;max-width:100%}.info-tip,.label-with-info{align-items:center;display:inline-flex}.info-tip{background:#1d395694;border:1px solid rgba(125,183,255,.42);border-radius:50%;color:var(--info);cursor:help;flex:0 0 auto;font-family:inherit;font-size:10px;font-weight:900;height:15px;justify-content:center;line-height:1;outline:none;position:relative;text-transform:none;width:15px;z-index:6}.info-tip:after{border:1px solid rgba(92,115,145,.9);border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 16px 38px #0000006b;color:var(--text);content:attr(data-tooltip);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.35;padding:9px 10px;text-align:left;text-transform:none;transform:translate(-50%,4px);white-space:normal;width:min(280px,72vw);z-index:40}.info-tip:after,.info-tip:before{background:#070c13fa;left:50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease,transform .14s ease}.info-tip:before{border-bottom:1px solid rgba(92,115,145,.9);border-right:1px solid rgba(92,115,145,.9);bottom:calc(100% + 4px);content:"";height:9px;transform:translate(-50%,4px) rotate(45deg);width:9px;z-index:41}.info-tip:focus-visible,.info-tip:hover{background:#254d74c7;border-color:#7db7ffd1;color:var(--text)}.info-tip:focus-visible:before,.info-tip:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.info-tip:focus-visible:after,.info-tip:hover:after{opacity:1;transform:translate(-50%)}.market-kpi-value{color:var(--text);font-size:17px;margin-top:4px}.residue-section-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.45px;margin-top:12px;text-transform:uppercase}.residue-section-label-spaced{margin-top:16px}.strategy-hint{border-top:1px solid rgba(122,146,168,.2);margin-top:10px;padding-top:10px}.strategy-hint-layout{align-items:start;display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto}.strategy-hint-left{min-width:0}.strategy-hint-right{text-align:right;white-space:nowrap}.latest-position-card{background:radial-gradient(640px 220px at 2% -18%,rgba(116,154,181,.14),transparent 70%),linear-gradient(180deg,#15202ef5,#111b26fa);border-color:#7a92a875}.latest-position-buy-ready{color:var(--muted);font-size:13px}.latest-position-layout{display:grid;gap:14px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);margin-top:10px}.latest-position-highlight{background:linear-gradient(180deg,#293e5ea3,#1b2d48b8);border:1px solid rgba(118,164,205,.62);border-radius:12px;padding:12px}.latest-position-caption{color:var(--muted);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.latest-position-main{color:var(--text);font-size:30px;line-height:1.05;margin-top:8px}.latest-position-alert{color:var(--warn);font-size:15px;font-weight:600;margin-top:8px}.latest-position-details{background:#111a25d6;border:1px solid var(--line);border-radius:12px;overflow:hidden}.latest-position-row{align-items:center;border-bottom:1px solid rgba(39,51,67,.8);display:flex;gap:12px;justify-content:space-between;padding:12px}.latest-position-row:last-child{border-bottom:0}.latest-position-label{color:var(--muted);font-size:12px}.latest-position-value{color:var(--text);font-size:16px;text-align:right}.config-view{display:grid;gap:14px}.config-hero{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.config-head-inline{margin-bottom:4px}.config-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-grid,.audit-view{display:grid;gap:14px}.audit-grid .audit-zone-card,.audit-grid .card,.audit-grid .market-kpi,.audit-hero{overflow:visible}.audit-grid .card:has(.info-tip:focus-visible),.audit-grid .card:has(.info-tip:hover),.audit-hero:has(.info-tip:focus-visible),.audit-hero:has(.info-tip:hover){z-index:30}.audit-view .info-tip:after{bottom:auto;top:calc(100% + 9px);transform:translate(-50%,-4px);width:min(240px,58vw)}.audit-view .info-tip:before{bottom:auto;top:calc(100% + 4px);transform:translate(-50%,-4px) rotate(45deg)}.audit-view .info-tip:focus-visible:before,.audit-view .info-tip:hover:before{transform:translate(-50%) rotate(45deg)}.audit-view .info-tip:focus-visible:after,.audit-view .info-tip:hover:after{transform:translate(-50%)}.audit-actions{align-items:center}.audit-window-toggle{align-items:center;background:#090f1775;border:1px solid rgba(55,70,90,.72);border-radius:9px;display:inline-flex;gap:4px;min-height:36px;padding:4px}.audit-window-btn{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:28px;min-width:44px;padding:0 10px}.audit-window-btn.active{background:#213441d1;border-color:#8abca97a;color:var(--text)}.audit-window-btn:disabled{cursor:not-allowed;opacity:.52}.audit-recommendation-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.audit-recommendation-main{align-content:center;background:linear-gradient(180deg,#1f3430bd,#111c20db);border:1px solid rgba(138,188,169,.42);border-radius:10px;display:grid;gap:6px;min-height:160px;padding:16px}.audit-mode-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.audit-recommendation-value{color:var(--text);font-size:42px;font-weight:800;line-height:1}.audit-comparison-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-scenario-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.audit-scenario-card{background:#121b26d1;border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:12px;text-align:left;width:100%}.audit-scenario-card:focus-visible,.audit-scenario-card:hover:not(:disabled){border-color:#7db7ffb8;box-shadow:0 0 0 2px #7db7ff24,0 14px 32px #00000038;outline:none}.audit-scenario-card:disabled{cursor:not-allowed;opacity:.58}.audit-scenario-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.audit-scenario-title{color:var(--text);font-size:15px;font-weight:850}.audit-scenario-pill{background:#090f176b;border:1px solid rgba(132,151,174,.28);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:850;padding:4px 7px;text-transform:uppercase}.audit-scenario-main{color:var(--text);font-size:24px;font-weight:850;margin-bottom:6px}.audit-scenario-metrics{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:10px;text-transform:uppercase}.audit-scenario-metrics span,.audit-setting-chip{background:#090f1757;border:1px solid rgba(132,151,174,.22);border-radius:7px;padding:4px 7px}.audit-setting-list{display:grid;gap:6px;margin-top:12px}.audit-setting-row{align-items:center;background:#070c1357;border:1px solid rgba(42,55,72,.82);border-radius:8px;color:var(--muted);display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:7px 8px}.audit-setting-row strong{color:var(--text);font-size:12px}.audit-scenario-aggressive{background:linear-gradient(180deg,#1c2b3db8,#121c27d6);border-color:#669ad366}.audit-scenario-balanced{background:linear-gradient(180deg,#1a302a99,#12221fc7);border-color:#8abca95c}.audit-scenario-defensive{background:linear-gradient(180deg,#2a2216a3,#15181ed6);border-color:#d0b2716b}.audit-scenario-apply{border-top:1px solid rgba(132,151,174,.18);color:#7db7ff;font-size:10px;font-weight:850;margin-top:12px;padding-top:10px;text-transform:uppercase}.audit-zone-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.audit-zone-card{background:#121b26d1;border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px}.audit-zone-good{background:linear-gradient(180deg,#1a302ab8,#12221fd6);border-color:#59a9866b}.audit-zone-info{background:linear-gradient(180deg,#1c2b3db8,#121c27d6);border-color:#669ad361}.audit-zone-warning{background:linear-gradient(180deg,#2a2216b8,#15181ed6);border-color:#d0b27175}.audit-zone-danger{background:linear-gradient(180deg,#2d191eb8,#16161ed6);border-color:#d17a7a6b}.btn{background:#17222feb;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:36px;padding:0 12px}.btn:hover:not(:disabled){background:#1f3043f5;border-color:#7db7ff6b}.btn:disabled{cursor:not-allowed;opacity:.48}.btn-primary{background:#2d5549d6;border-color:#8abca994}.btn-danger{background:#7e2a32db;border-color:#d17a7abd;color:#ffe4e4}.btn-danger:hover:not(:disabled){background:#96323cf5;border-color:#f69898e6}.btn-danger-large{font-weight:900;min-height:44px;padding:0 16px}.btn-secondary{color:var(--muted)}.config-grid{display:grid;gap:18px}.config-section{min-width:0;padding-top:4px}.config-section+.config-section{border-top:1px solid rgba(71,88,108,.62);padding-top:18px}.config-section-head{align-items:center;background:linear-gradient(90deg,#213441b8,#10192433);border:1px solid rgba(55,70,90,.58);border-left:3px solid rgba(138,188,169,.7);border-radius:8px;margin-bottom:10px;padding:9px 10px}.config-section-head h3{color:var(--text)}.config-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.config-row{background:#101924b8;border:1px solid rgba(55,70,90,.68);border-radius:8px;display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;min-height:166px;padding:12px;position:relative}.config-row-dirty{background:#2620167a;border-color:#d0b2718f}.config-row-title{align-items:flex-start;color:var(--text);display:flex;font-weight:700;gap:8px;justify-content:space-between;line-height:1.15}.config-row-main{align-content:start;display:grid;gap:6px;min-width:0}.config-key{color:var(--muted);font-size:10px;line-height:1.25;max-width:48%;overflow-wrap:anywhere;text-align:right}.config-title-meta{display:grid;gap:4px;justify-items:end;max-width:52%;min-width:120px}.config-title-meta .config-key{max-width:100%}.config-meta{color:#97a8bbc7;font-size:10px;line-height:1.35}.config-row .subtitle{font-size:12px;line-height:1.35}.config-control{align-self:end;display:grid;gap:5px;justify-items:stretch}.config-input{background:#090e15d6;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;min-height:34px;padding:0 9px;width:100%}select.config-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%2397a8bb' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M3.5 5.25 7 8.75l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center /14px 14px,#090e15d6;padding-right:38px}select.config-input:disabled{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%235f6d7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M3.5 5.25 7 8.75l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center /14px 14px,#090e1594}.config-input:focus{border-color:#7db7ff9e;box-shadow:0 0 0 3px #7db7ff1a;outline:0}.config-toggle{align-items:center;background:#090e15d6;border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:34px;padding:0 9px}.config-toggle input{accent-color:var(--accent);height:16px;width:16px}.config-bounds{color:#97a8bbd1;display:flex;flex-wrap:wrap;font-size:10px;gap:6px;justify-content:flex-end;line-height:1.25}.config-history-section{padding-bottom:2px}.config-history-wrap{background:#10192494;border:1px solid rgba(55,70,90,.68);border-radius:8px;overflow-x:auto}.config-history-table{min-width:820px}.config-history-table td,.config-history-table th{padding:10px 12px;vertical-align:middle}.config-history-key{color:var(--muted);font-size:10px;margin-top:3px;overflow-wrap:anywhere}.config-history-value{color:var(--text);max-width:220px;overflow-wrap:anywhere}.config-history-empty{padding:12px 2px 2px}.confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080db8;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:30}.confirm-modal{box-shadow:0 22px 80px #0000006b;display:grid;gap:12px;max-height:calc(100vh - 36px);overflow:auto;width:min(760px,100%)}.confirm-head{align-items:center;margin-bottom:0}.confirm-copy{max-width:620px}.profile-delete-modal{border-color:#d17a7a8a}.operator-unlock-modal{width:min(460px,100%)}.profile-delete-warning{background:#421c227a;border:1px solid hsla(0,49%,65%,.44);border-radius:8px;color:#ffd1d1;display:grid;gap:4px;padding:12px}.profile-delete-warning span,.profile-delete-warning strong{display:block}.confirm-list{display:grid;gap:8px}.confirm-row{align-items:center;background:#2620166b;border:1px solid hsla(41,50%,63%,.42);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.confirm-row-title{align-items:flex-start;color:var(--text);display:flex;font-weight:700;gap:10px;justify-content:space-between}.confirm-values{align-items:center;color:#e5c982;display:inline-flex;gap:8px;white-space:nowrap}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:960px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-span-12,.grid-span-4,.grid-span-8{grid-column:1/-1}.asset-treasury-card .wallet-sections,.wallet-sections{grid-template-columns:1fr}.asset-treasury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-summary-strip{grid-template-columns:1fr}.asset-treasury-summary,.market-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-recommendation-layout,.audit-scenario-grid{grid-template-columns:1fr}.audit-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-masthead,.treasury-layout,.treasury-vault-layout{grid-template-columns:1fr}.treasury-allocation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hero{grid-template-columns:1fr}.market-chip-stack{min-width:0;width:100%}.layer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-zone-strip{grid-template-columns:1fr}.asset-nav{flex-direction:column}.asset-detail-head{grid-template-columns:auto minmax(0,1fr)}.asset-detail-tools{grid-column:1/-1;justify-content:flex-start}.asset-detail-tools .asset-control-allocation{margin-left:0}.asset-create-head{align-items:flex-start;flex-direction:column}.profile-danger-zone{align-items:stretch;flex-direction:column}.profile-editor-card-large .profile-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.notice-item{gap:4px;grid-template-columns:1fr}.config-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.config-hero{align-items:flex-start;flex-direction:column}.config-actions{justify-content:flex-start}}@media(max-width:640px){.container{padding:24px 14px 48px}.grid,.header{grid-template-columns:1fr}.header{align-items:start}.header-status{flex-wrap:wrap;justify-content:space-between;justify-self:stretch}.title{font-size:26px}.asset-nav-main{align-items:flex-start;flex-direction:column}.asset-nav-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.asset-nav-action-btn{flex:1;min-width:118px}.asset-detail-page{top:6px}.asset-detail-head{grid-template-columns:1fr}.asset-back-btn{justify-content:center;width:100%}.asset-detail-page .view-nav{margin:0}.asset-detail-title h1{white-space:normal}.asset-control-allocation{margin-left:0;min-width:0}.asset-detail-tools{align-items:stretch;flex-direction:column}.asset-detail-tools .asset-profile-manage-btn,.asset-detail-tools .read-only-toggle{flex:1;justify-content:center}.portfolio-masthead-metrics{grid-template-columns:1fr}.portfolio-masthead h1{font-size:24px}.asset-monitoring-banner{align-items:stretch;flex-direction:column}.asset-monitoring-meta{justify-content:flex-start}.asset-tabs{width:100%}.asset-tab{flex:1;min-width:min(100%,150px)}.view-nav{width:100%}.view-nav-btn,.view-nav-link{flex:1;padding:0 8px}.audit-comparison-grid,.audit-scenario-grid,.audit-zone-grid,.market-kpi-grid{grid-template-columns:1fr}.audit-window-toggle{justify-content:stretch;width:100%}.audit-window-btn{flex:1}.system-logs-toolbar{align-items:stretch;flex-direction:column}.system-logs-actions{justify-content:flex-start;width:100%}.system-logs-level-btn,.system-logs-level-toggle{flex:1}.market-chip-stack,.treasury-allocation-metrics{grid-template-columns:1fr}.treasury-actions,.treasury-reserve-row,.treasury-row-controls,.treasury-row-head,.treasury-vault-input-row,.treasury-vault-labels{align-items:stretch;flex-direction:column}.treasury-cap-toggle,.treasury-pct-input,.treasury-quote-field,.treasury-quote-input{width:100%}.market-hero-price{font-size:34px}.landing-wallet-card{padding:16px}.asset-treasury-grid,.asset-treasury-summary,.landing-staking-grid{grid-template-columns:1fr}.table-wrap{border-left:0;border-radius:0;border-right:0;margin:0 -14px;padding:0 14px}.table{font-size:12px;min-width:660px}.table td,.table th{white-space:nowrap}.section-head{flex-direction:column}.config-section-head{align-items:center;flex-direction:row}.card-head-meta{justify-items:start;text-align:left}.liquidity-footer-meta{align-items:flex-start;flex-direction:column}.liquidity-footer-meta .dynamic-guard-line{justify-content:flex-start}.historical-avg-strip{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.historical-avg-divider{display:none}.history-weeks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-kpi-grid{grid-template-columns:1fr}.layer-rail{grid-template-columns:repeat(16,minmax(72px,1fr));margin:0 -2px}.layer-map{margin:0 -2px;padding:8px}.card-market .section-head{align-items:center;flex-direction:row}.card-market .card-head-meta{justify-items:end;text-align:right}.strategy-hint-layout{grid-template-columns:1fr}.strategy-hint-right{text-align:left;white-space:normal}.latest-position-layout{grid-template-columns:1fr}.latest-position-main{font-size:26px}.latest-position-row{align-items:flex-start;flex-direction:column}.latest-position-value{font-size:15px;text-align:left}.config-row,.confirm-row{grid-template-columns:1fr}.confirm-values{justify-content:flex-start}.config-row-title{align-items:flex-start;flex-direction:column}.config-key{max-width:100%;text-align:left}.config-bounds{justify-content:flex-start}}
