@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#edf2f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#05070b;--panel:#0a0e15;--panel-2:#0d121a;--panel-3:#111720;--border:#18212c;--border-light:#253140;--text:#edf2f7;--text-soft:#c5ced9;--muted:#8b97a6;--muted-2:#647080;--green:#35d39a;--green-soft:#35d39a1a;--yellow:#f2c94c;--yellow-soft:#f2c94c1a;--red:#ff6673;--red-soft:#ff66731a;--blue:#62a0ff;--blue-soft:#62a0ff1a;--sidebar-width:244px;--content-width:1440px;background:#05070b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}body,button,input{font-family:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{background:radial-gradient(circle at 75% 0%, #62a0ff09, transparent 28%), var(--bg);min-height:100vh}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);z-index:100;background:#070a10;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{align-items:center;gap:11px;padding:0 9px 25px;display:flex}.brand-mark{width:32px;height:32px;color:var(--green);letter-spacing:-.04em;background:#0e151d;border:1px solid #304050;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.brand-name{color:#f5f7fa;letter-spacing:.12em;font-size:14px;font-weight:800}.brand-subtitle{color:var(--muted-2);letter-spacing:.04em;margin-top:3px;font-size:10px}.sidebar-nav{flex:1;overflow-y:auto}.nav-label{color:#697585;letter-spacing:.13em;padding:12px 11px 8px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.nav-item{color:#8995a5;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:flex;position:relative}.nav-item:hover{color:var(--text-soft);border-color:var(--border);background:#ffffff06}.nav-item.active{color:#eef5f8;background:#0d1518;border-color:#173027}.nav-item.active:before{content:"";background:var(--green);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.nav-icon{color:#647181;text-align:center;width:17px;font-family:DM Mono,monospace;font-size:13px}.nav-item.active .nav-icon{color:var(--green)}.nav-divider{background:var(--border);height:1px;margin:14px 10px}.sidebar-footer{border-top:1px solid var(--border);padding-top:14px}.network-mini{align-items:center;gap:9px;padding:8px 10px;display:flex}.network-mini strong,.network-mini span{display:block}.network-mini strong{color:#c4cdd7;font-size:11px;font-weight:600}.network-mini div>span{color:var(--muted-2);margin-top:2px;font-family:DM Mono,monospace;font-size:9px}.wallet-mini{border:1px solid var(--border);color:#697686;background:#090d13;border-radius:6px;margin-top:7px;padding:9px 10px;font-family:DM Mono,monospace;font-size:10px}.status-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #35d39a12}.connected-text{color:var(--green)!important}.main-content{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070beb;justify-content:space-between;align-items:center;min-height:62px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{color:var(--muted-2);letter-spacing:.02em;font-size:11px}.mobile-brand{display:none}.topbar-right{align-items:center;gap:18px;display:flex}.network-status{color:#8e9baa;letter-spacing:.08em;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:10px;display:flex}.wallet-address{border:1px solid var(--border);color:#8995a4;background:#090d13;border-radius:5px;padding:8px 10px;font-family:DM Mono,monospace;font-size:10px}.error-banner{max-width:var(--content-width);background:var(--red-soft);border:1px solid #ff667340;border-radius:8px;align-items:flex-start;gap:12px;margin:20px auto 0;padding:13px 16px;display:flex}.error-banner>span{width:20px;height:20px;color:var(--red);background:#ff66731f;border-radius:50%;flex:none;place-items:center;font-family:DM Mono,monospace;font-size:12px;display:grid}.error-banner strong{color:#ff9aa2;font-size:12px}.error-banner p{color:#a8787e;margin:3px 0 0;font-size:11px}.page-section{width:min(100% - 68px, var(--content-width));margin:0 auto;padding:58px 0;scroll-margin-top:75px}.hero-section{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:60px;min-height:365px;padding-top:80px;padding-bottom:72px;display:grid}.section-heading{margin-bottom:25px}.section-heading-inline{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-eyebrow,.eyebrow{color:#647181;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block}.hero-copy .eyebrow{color:var(--green);margin-bottom:15px}.hero-copy h1{color:#f3f6f8;letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.hero-copy p{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.75}.section-heading h2{color:#e9eef3;letter-spacing:-.025em;margin:7px 0;font-size:24px;line-height:1.2}.section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.hero-status-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff06, transparent 65%), var(--panel);border-radius:10px;padding:22px}.status-card-header{color:var(--muted-2);letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:9px;display:flex}.live-pill{color:var(--green);align-items:center;gap:6px;display:flex}.hero-network{color:#dbe3ea;letter-spacing:.05em;margin:33px 0 30px;font-family:DM Mono,monospace;font-size:19px;font-weight:500}.hero-wallet{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.hero-wallet span{color:var(--muted-2);font-size:10px}.hero-wallet strong{color:#8995a4;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.architecture-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.architecture-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;min-height:142px;padding:17px;transition:transform .2s,border-color .2s,background .2s;display:flex}.architecture-card:hover{border-color:var(--border-light);background:var(--panel-2);transform:translateY(-2px)}.architecture-icon{color:#687585;border:1px solid #25303c;border-radius:5px;place-items:center;width:30px;height:30px;margin-bottom:21px;font-family:DM Mono,monospace;font-size:9px;display:grid}.architecture-card strong{color:#dce3ea;font-size:13px;font-weight:600}.architecture-card span{color:var(--muted-2);margin-top:5px;font-size:10px;line-height:1.5}.architecture-card small{color:var(--green);letter-spacing:.08em;margin-top:auto;padding-top:13px;font-family:DM Mono,monospace;font-size:8px}.integration-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.integration-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:170px;padding:17px}.integration-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.integration-logo{color:#a8b4c1;background:#0e141c;border:1px solid #283542;border-radius:6px;place-items:center;width:30px;height:30px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:grid}.connected-badge,.active-badge{background:var(--green-soft);width:fit-content;color:var(--green);letter-spacing:.06em;border:1px solid #35d39a29;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.integration-card>strong{color:#e1e7ec;font-size:13px;display:block}.integration-card>span:not(.connected-badge){color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.integration-card>small{color:var(--muted-2);margin-top:17px;font-family:DM Mono,monospace;font-size:8px;display:block}.primary-button,.secondary-button{cursor:pointer;border-radius:5px;min-height:36px;padding:0 14px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s}.primary-button{background:var(--green);color:#04110c;border:1px solid #35d39a40}.primary-button:hover:not(:disabled){background:#4ae2a8;transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{border:1px solid var(--border-light);background:var(--panel);color:#a9b4c0}.secondary-button:hover{background:var(--panel-2);color:#e1e7ec;border-color:#334151}.button-group{gap:7px;display:flex}.full-width{width:100%}.member-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.member-identity{align-items:center;gap:14px;display:flex}.member-avatar{width:42px;height:42px;color:var(--green);background:#0d141c;border:1px solid #273441;border-radius:7px;place-items:center;font-family:DM Mono,monospace;font-size:11px;display:grid}.member-label{color:var(--muted-2);letter-spacing:.12em;margin-bottom:3px;font-family:DM Mono,monospace;font-size:9px;display:block}.member-identity h3{color:#e5ebf0;margin:0 0 4px;font-size:14px}.member-identity code{color:#657282;font-family:DM Mono,monospace;font-size:9px}.member-state{align-items:center;gap:18px;display:flex}.text-link{color:#8fa0b1;font-size:10px;transition:color .2s}.text-link:hover{color:var(--green)}.overview-section{padding-top:20px}.overview-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.overview-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:125px;padding:17px}.overview-card>span{color:var(--muted-2);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px;display:block}.overview-card strong{color:#e7edf2;margin-top:22px;font-family:DM Mono,monospace;font-size:19px;font-weight:500;display:block}.overview-card small{color:var(--muted-2);margin-top:5px;font-size:9px;display:block}.risk-overview{border-color:#f2c94c21}.savings-layout{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.balance-card,.activity-card,.active-loan-card,.decision-card,.investment-product-card,.position-card,.risk-score-card,.risk-drivers-card,.cre-card,.what-if-card,.ai-card,.action-plan-card{border:1px solid var(--border);background:var(--panel);border-radius:8px}.balance-card{flex-direction:column;min-height:225px;padding:21px;display:flex}.card-label{color:var(--muted-2);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.balance-card>strong{color:#eef4f6;margin-top:31px;font-family:DM Mono,monospace;font-size:30px;font-weight:500}.balance-meta{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;display:flex}.balance-meta span{color:var(--muted-2);font-size:9px}.activity-card{min-height:225px;padding:21px}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-header h3{color:#e3e9ee;margin:6px 0 0;font-size:14px}.card-header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.activity-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:70px;margin-top:25px;padding-top:17px;display:flex}.activity-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border:1px solid #35d39a2b;border-radius:6px;place-items:center;font-family:DM Mono,monospace;display:grid}.activity-info{flex:1}.activity-info strong,.activity-info span{display:block}.activity-info strong{color:#cfd8e0;font-size:11px}.activity-info span{color:var(--muted-2);margin-top:3px;font-size:9px}.activity-row>strong{color:var(--green);font-family:DM Mono,monospace;font-size:11px}.inline-action-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding:17px 20px;display:flex}.inline-action-panel h3{margin:6px 0;font-size:13px}.inline-action-panel p{color:var(--muted);margin:0;font-size:10px}.loan-form{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;align-items:flex-end;gap:10px;margin-bottom:10px;padding:17px;display:flex}.form-field{flex:1}.form-field label{color:var(--muted-2);margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px;display:block}.input-wrap{position:relative}.input-wrap input{border:1px solid var(--border-light);color:#e3eaf0;background:#080c12;border-radius:5px;outline:none;width:100%;height:36px;padding:0 55px 0 10px;font-family:DM Mono,monospace;font-size:11px}.input-wrap input:focus{border-color:#38536d}.input-wrap span{color:var(--muted-2);font-family:DM Mono,monospace;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.duration-display{border:1px solid var(--border);color:#a9b5c0;background:#080c12;border-radius:5px;align-items:center;height:36px;padding:0 10px;font-family:DM Mono,monospace;font-size:11px;display:flex}.loan-layout{grid-template-columns:1fr 1fr;gap:9px;display:grid}.active-loan-card,.decision-card{min-height:250px;padding:21px}.loan-metrics{grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:35px;display:grid}.loan-metrics span,.loan-metrics strong{display:block}.loan-metrics span{color:var(--muted-2);font-size:9px}.loan-metrics strong{color:#dfe6eb;margin-top:5px;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.decision-badge,.severity-badge{letter-spacing:.07em;border:1px solid;border-radius:4px;align-items:center;width:fit-content;padding:5px 7px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.decision-badge.success,.severity-badge.success{background:var(--green-soft);color:var(--green);border-color:#35d39a2e}.decision-badge.warning,.severity-badge.warning{background:var(--yellow-soft);color:var(--yellow);border-color:#f2c94c2e}.decision-badge.danger,.severity-badge.danger{background:var(--red-soft);color:var(--red);border-color:#ff66732e}.loading-pill{border:1px solid var(--border);color:var(--muted-2);border-radius:4px;padding:5px 7px;font-family:DM Mono,monospace;font-size:8px}.decision-request{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:31px;display:grid}.decision-request span,.decision-request strong{display:block}.decision-request span{color:var(--muted-2);font-size:9px}.decision-request strong{color:#dce4ea;margin-top:6px;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.decision-flow{border:1px solid var(--border);color:#788596;background:#090d13;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:29px;padding:11px;font-family:DM Mono,monospace;font-size:8px;display:flex}.decision-flow i{color:#3f4d5c;font-style:normal}.decision-flow strong{color:var(--green)}.decision-explanation{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.55}.empty-state{color:var(--muted-2);text-align:center;padding:45px 10px;font-size:10px}.investment-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.investment-product-card,.position-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:24px}.investment-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.investment-symbol{color:#d6dfe6;background:#10161e;border:1px solid #2d3947;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:grid}.investment-type{color:var(--green);letter-spacing:.08em;margin-top:28px;font-family:DM Mono,monospace;font-size:10px;line-height:1.3;display:block}.investment-product-card h3{color:#e2e8ed;letter-spacing:-.02em;margin:8px 0 0;font-size:18px;line-height:1.35}.investment-product-card>p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.investment-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;padding:17px 0;display:grid}.investment-details span,.investment-details strong,.investment-details code{min-width:0;display:block}.investment-details span{color:var(--muted-2);font-size:9px;line-height:1.35}.investment-details strong,.investment-details code{color:#cbd5dd;overflow-wrap:anywhere;margin-top:6px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;line-height:1.4}.investment-details code{color:#788797;font-weight:400}.position-card .investment-card-top{margin-bottom:2px}.position-product{margin-top:28px}.position-product-info{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.position-product-name{color:#e2e8ed;letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.35;display:block}.position-product-type{color:var(--green);font-family:DM Mono,monospace;font-size:10px;line-height:1.4;display:block}.position-product-description{color:var(--muted);font-size:11px;line-height:1.55;display:block}.position-score{margin-top:30px}.position-score-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.position-score span{color:var(--muted-2);font-family:DM Mono,monospace;font-size:10px;line-height:1.4}.position-score strong{color:#dce4e9;white-space:nowrap;font-family:DM Mono,monospace;font-size:15px;font-weight:500;line-height:1.3}.score-track{background:#18202a;border-radius:4px;width:100%;height:6px;margin-top:11px;overflow:hidden}.score-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .35s}.position-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;padding-top:24px;display:grid}.position-metric{min-width:0}.position-metric span,.position-metric strong{display:block}.position-metric span{color:var(--muted-2);font-family:DM Mono,monospace;font-size:10px;line-height:1.4}.position-metric strong{color:#cfd8e0;white-space:nowrap;margin-top:8px;font-family:DM Mono,monospace;font-size:15px;font-weight:500;line-height:1.35}.position-history{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;padding-top:22px;display:grid}.position-history-item{min-width:0}.position-history-item span,.position-history-item strong{display:block}.position-history-item span{color:var(--muted-2);font-family:DM Mono,monospace;font-size:10px;line-height:1.4}.position-history-item strong{color:#cfd8e0;white-space:nowrap;margin-top:8px;font-family:DM Mono,monospace;font-size:14px;font-weight:500;line-height:1.35}.hedera-note{border:1px solid var(--border);background:#090d13;border-radius:6px;align-items:flex-start;gap:12px;margin-top:31px;padding:14px;display:flex}.hedera-note .integration-logo{flex:none;width:28px;height:28px}.hedera-note strong,.hedera-note span{display:block}.hedera-note strong{color:#b9c4ce;font-size:11px;line-height:1.4}.hedera-note div{min-width:0}.hedera-note div span{color:var(--muted-2);margin-top:5px;font-size:9px;line-height:1.55}.risk-section{padding-top:72px}.risk-score-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:9px;display:grid}.risk-score-card{min-height:150px;padding:19px}.risk-score-card h3{color:#dce4e9;margin:6px 0 0;font-size:13px}.risk-score-card>strong{color:#e7edf1;margin-top:21px;font-family:DM Mono,monospace;font-size:24px;font-weight:500;display:block}.risk-score-card>strong.success{color:var(--green)}.risk-score-card>strong.warning{color:var(--yellow)}.risk-score-card>strong.danger{color:var(--red)}.risk-caption{color:var(--muted-2);margin-top:8px;font-family:DM Mono,monospace;font-size:8px;display:block}.risk-content-grid{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.risk-drivers-card,.cre-card{padding:21px}.risk-driver-list{margin-top:25px}.risk-driver-card{border-top:1px solid var(--border);gap:13px;padding:14px 0;display:flex}.risk-driver-card:first-child{border-top:0;padding-top:0}.driver-number{color:#465464;font-family:DM Mono,monospace;font-size:9px}.driver-content{flex:1}.driver-title-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.driver-title-row strong{color:#cbd5dd;font-size:11px}.driver-content p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.cre-card{background:linear-gradient(145deg, #62a0ff0b, transparent 60%), var(--panel)}.cre-header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.cre-card h3{color:#dfe6ec;margin:7px 0;font-size:15px}.cre-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.cre-result{border-top:1px solid var(--border);justify-content:space-between;gap:15px;margin-top:17px;padding-top:12px;display:flex}.cre-result span{color:var(--muted-2);font-size:9px}.cre-result strong{color:#cdd7df;font-family:DM Mono,monospace;font-size:9px}.what-if-card{margin-top:9px;padding:21px}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:24px;display:grid}.scenario{border:1px solid var(--border);min-height:95px;color:inherit;text-align:left;cursor:pointer;background:#090d13;border-radius:6px;padding:12px;transition:border-color .2s,background .2s,transform .2s}.scenario:hover{border-color:var(--border-light);background:#0d131b;transform:translateY(-1px)}.scenario.selected{background:var(--green-soft);border-color:#35d39a59}.scenario span,.scenario strong,.scenario small{display:block}.scenario span{color:var(--muted-2);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:8px}.scenario strong{color:#dce5ea;margin-top:13px;font-family:DM Mono,monospace;font-size:13px;font-weight:500}.scenario small{color:var(--muted-2);margin-top:4px;font-size:8px}.scenario-result{border:1px solid var(--border);background:#090d13;border-radius:6px;grid-template-columns:.65fr .55fr 1.8fr;gap:20px;margin-top:9px;padding:17px;display:grid}.scenario-result>div>span{color:var(--muted-2);font-size:8px;display:block}.scenario-result>div>strong{color:#d9e2e8;margin-top:7px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;display:block}.scenario-result>div>strong.success{color:var(--green)}.scenario-result>div>strong.warning{color:var(--yellow)}.scenario-result>div>strong.danger{color:var(--red)}.scenario-explanation p{color:#8b97a5;margin:7px 0 0;font-size:9px;line-height:1.55}.ai-card{background:linear-gradient(145deg, #35d39a09, transparent 55%), var(--panel);margin-top:9px;padding:21px}.ai-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.ai-header h3{color:#e2e9ee;margin:7px 0 5px;font-size:16px}.ai-header p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ai-result{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;padding-top:19px;display:grid}.ai-summary>span,.recommendations>span{color:var(--muted-2);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:8px}.ai-summary p{color:#aeb9c4;margin:10px 0 0;font-size:11px;line-height:1.65}.recommendation-list{margin-top:9px}.recommendation{border-top:1px solid var(--border);gap:10px;padding:9px 0;display:flex}.recommendation span{color:var(--green);font-family:DM Mono,monospace;font-size:8px}.recommendation p{color:#aeb9c4;margin:0;font-size:9px;line-height:1.5}.ai-placeholder{border-top:1px solid var(--border);align-items:center;gap:13px;margin-top:24px;padding-top:19px;display:flex}.ai-placeholder-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border:1px solid #35d39a2e;border-radius:7px;place-items:center;font-family:DM Mono,monospace;font-size:9px;display:grid}.ai-placeholder strong{color:#cfd9e1;font-size:11px}.ai-placeholder p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.action-plan-card{margin-top:9px;padding:21px}.action-plan-card h3{color:#e0e7ec;margin:7px 0 0;font-size:14px}.action-plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px;display:grid}.action-plan-grid>div{border:1px solid var(--border);background:#090d13;border-radius:6px;padding:15px}.action-plan-grid span{color:var(--green);font-family:DM Mono,monospace;font-size:8px}.action-plan-grid strong{color:#cfd8e0;margin-top:13px;font-size:10px;display:block}.action-plan-grid p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.network-section{padding-bottom:30px}.network-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.network-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.network-card-icon{color:#a2afbb;border:1px solid #283441;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;font-family:DM Mono,monospace;font-size:9px;display:grid}.network-card div{flex:1;min-width:0}.network-card strong,.network-card span{display:block}.network-card strong{color:#cfd8df;font-size:10px}.network-card div span{color:var(--muted-2);margin-top:3px;font-size:8px}.network-card small{color:var(--green);font-family:DM Mono,monospace;font-size:7px}.footer{width:min(100% - 68px, var(--content-width));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin:0 auto;display:flex}.footer strong,.footer span{display:block}.footer strong{color:#b7c2cc;letter-spacing:.1em;font-size:10px}.footer div>span{color:var(--muted-2);margin-top:4px;font-size:8px}.footer-right{align-items:center;gap:7px;display:flex}.footer-right span{color:#596675;font-family:DM Mono,monospace;font-size:7px}@media (width<=1150px){:root{--sidebar-width:210px}.architecture-grid{grid-template-columns:repeat(2,1fr)}.integration-grid,.overview-grid{grid-template-columns:repeat(3,1fr)}.network-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){:root{--sidebar-width:0px}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;min-height:auto;padding:14px;position:relative}.brand-block{padding:0 4px 12px}.sidebar-nav{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-label,.nav-divider,.sidebar-footer{display:none}.nav-item{white-space:nowrap;flex:none;min-height:36px;padding:0 10px}.nav-item.active:before{display:none}.main-content{margin-left:0}.topbar{min-height:55px;padding:0 18px}.topbar-context{display:none}.mobile-brand{color:#dce4e9;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.network-status{display:none}.page-section{width:min(100% - 32px, var(--content-width));padding:42px 0}.hero-section{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:50px}.hero-copy h1{font-size:clamp(35px,12vw,54px)}.section-heading-inline{flex-direction:column;align-items:flex-start}.architecture-grid,.integration-grid,.overview-grid,.risk-score-grid,.network-grid{grid-template-columns:repeat(2,1fr)}.savings-layout,.loan-layout,.investment-layout,.risk-content-grid{grid-template-columns:1fr}.position-metrics,.position-history{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-result{grid-template-columns:1fr 1fr}.scenario-explanation{grid-column:1/-1}.ai-result{grid-template-columns:1fr}.footer{width:min(100% - 32px, var(--content-width));flex-direction:column;align-items:flex-start;padding:22px 0}.footer-right{flex-wrap:wrap}}@media (width<=560px){.topbar-right{gap:0}.wallet-address{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.architecture-grid,.integration-grid,.overview-grid,.risk-score-grid,.network-grid,.scenario-grid,.action-plan-grid{grid-template-columns:1fr}.member-card{flex-direction:column;align-items:flex-start}.member-state{justify-content:space-between;width:100%}.button-group{width:100%}.button-group button{flex:1}.loan-form{flex-direction:column;align-items:stretch}.loan-form .primary-button{width:100%}.decision-request{grid-template-columns:1fr;gap:13px}.decision-flow{line-height:1.8}.position-metrics,.position-history,.scenario-result{grid-template-columns:1fr}.scenario-explanation{grid-column:auto}.ai-header{flex-direction:column}.ai-header .primary-button{width:100%}.inline-action-panel{flex-direction:column;align-items:flex-start}.inline-action-panel .secondary-button{width:100%}}
