:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0d;--surface:#0e1316;--surface-2:#12191c;--line:#253036;--line-soft:#1a2429;--text:#edf4f1;--muted:#82918c;--accent:#65e6b4;--accent-dark:#0c3327;--danger:#ff756f;--danger-dark:#361817;--radius:10px;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);min-height:100dvh;margin:0;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-mark{border:1px solid #6b7c76;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.brand-mark:before{content:"";border:1px solid var(--accent);border-radius:50%;width:38px;height:14px;position:absolute;transform:rotate(-28deg)}.brand-mark span{background:var(--accent);border-radius:50%;width:7px;height:7px}.brand-mark-large{width:44px;height:44px}.brand-mark-large:before{width:56px;height:20px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot-green{background:var(--accent);box-shadow:0 0 0 3px #65e6b41a}.dot-red{background:var(--danger);box-shadow:0 0 0 3px #ff756f1a}.dot-gray{background:#63716c}.dashboard-shell{max-width:1600px;min-height:100dvh;margin:0 auto;padding:0 28px}.dashboard-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-lockup div{gap:2px;display:grid}.brand-lockup strong{letter-spacing:-.01em;font-size:14px}.brand-lockup span{color:var(--muted);font-size:11px}.header-tenant{align-items:center;gap:10px;font-size:12px;display:flex}.header-tenant span{color:var(--muted)}.header-actions{justify-self:end;align-items:center;gap:20px;display:flex}.live-label{color:#b9c7c2;font-size:11px;font-family:var(--mono);align-items:center;gap:8px;display:flex}.header-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px}.header-actions button:hover{color:var(--text)}.dashboard-intro{grid-template-columns:minmax(0,1fr) minmax(260px,480px);align-items:end;gap:60px;padding:50px 0 32px;display:grid}.dashboard-intro>div>p{color:var(--accent);letter-spacing:.18em;font-size:10px;font-family:var(--mono);margin:0 0 10px}.dashboard-intro h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(34px,4vw,60px);line-height:.98}.dashboard-intro>p{color:#a6b3af;max-width:46ch;margin:0;font-size:14px;line-height:1.6}.metric-row{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#0e1316e6;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric-row>div{border-right:1px solid var(--line);align-content:space-between;min-height:106px;padding:18px 20px;display:grid}.metric-row>div:last-child{border-right:0}.metric-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.metric-row strong{letter-spacing:-.04em;font-size:30px;line-height:1}.metric-row small{color:#66736f;font-family:var(--mono);font-size:10px}.metric-row .metric-protocol{color:var(--accent);letter-spacing:.08em;font-size:22px}.dashboard-grid{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#080b0db3;border-top:0;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr) minmax(320px,1fr);min-height:610px;display:grid;overflow:hidden}.surface{border-right:1px solid var(--line);min-width:0;padding:18px}.surface:last-child{border-right:0}.surface-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.surface-heading>div{align-items:center;gap:10px;display:flex}.surface-heading span,.surface-heading b{color:#6f807a;font:9px var(--mono);letter-spacing:.1em}.surface-heading h2{letter-spacing:-.01em;margin:0;font-size:13px}.surface-heading b{color:#91a29c;font-weight:500}.agent-tree{gap:7px;padding:12px 0;display:grid}.tree-group{gap:5px;display:grid}.tree-agent{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.tree-agent:hover{background:#10171a;border-color:#202b30}.tree-agent.selected{background:#13201c;border-color:#2e5f4d}.tree-agent>span:nth-child(2){gap:5px;min-width:0;display:grid}.tree-agent strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tree-agent small{color:var(--muted);font-size:10px}.tree-agent code{color:#60706a;font:9px var(--mono)}.tree-line{align-self:stretch;place-items:center;display:grid;position:relative}.tree-child{width:calc(100% - 24px);margin-left:24px}.tree-child .tree-line:before{content:"";border-bottom:1px solid #33413c;border-left:1px solid #33413c;border-radius:0 0 0 6px;width:22px;height:34px;position:absolute;top:-14px;left:-23px}.identity-title{align-items:center;gap:14px;padding:24px 0 20px;display:flex}.identity-avatar{width:48px;height:48px;font:18px var(--mono);border:1px solid var(--line);background:#11181b;border-radius:9px;place-items:center;display:grid}.avatar-active{color:var(--accent);background:#102019;border-color:#315e4d}.avatar-revoked,.avatar-suspended{color:var(--danger);background:#211212;border-color:#61302d}.identity-title h3{letter-spacing:-.025em;margin:0 0 6px;font-size:18px}.identity-title code{color:#6e7e78;max-width:260px;font:9px var(--mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.identity-facts{border-top:1px solid var(--line-soft);margin:0}.identity-facts>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1.2fr;gap:16px;padding:12px 0;font-size:11px;display:grid}.identity-facts dt{color:var(--muted)}.identity-facts dd{text-align:right;color:#c8d2cf;margin:0}.status-text{text-transform:uppercase;font-family:var(--mono);letter-spacing:.08em;font-size:9px}.status-active{color:var(--accent)!important}.status-revoked,.status-suspended{color:var(--danger)!important}.tick-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.permission-list{margin-top:20px}.permission-list>span,.event-feed>span{color:#71817b;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.permission-list>p{color:var(--muted);font-size:11px}.permission-list>div{border:1px solid var(--line-soft);background:#0a0f11;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-top:8px;padding:10px;display:grid}.permission-list strong{font-size:11px}.permission-list span{color:var(--muted);font-size:9px}.permission-list code{color:var(--accent);font:9px var(--mono);grid-area:1/2/span 2;align-self:center}.action-stack{gap:8px;margin-top:24px;display:grid}.action-stack button,.login-primary,.login-secondary,.offline button{color:#d6dfdc;cursor:pointer;background:#12191c;border:1px solid #344039;border-radius:7px;min-height:42px;font-size:11px;font-weight:700}.action-stack button:hover:not(:disabled){background:#172025;border-color:#52615b}.action-stack .primary-action{color:#062118;background:var(--accent);border-color:var(--accent)}.action-stack .primary-action:hover:not(:disabled){background:#8af0c8;border-color:#8af0c8}.action-stack .danger-action{color:#ffaaa5;background:0 0;border-color:#58312f}.action-stack .danger-action:hover:not(:disabled){background:var(--danger-dark);border-color:#8a4541}button:disabled{opacity:.45;cursor:not-allowed}.notice{border:1px solid var(--line);background:#0a0f11;border-radius:8px;align-items:flex-start;gap:12px;min-height:72px;margin:18px 0;padding:14px;display:flex}.notice p{color:#a9b6b2;margin:0;font-size:11px;line-height:1.5}.notice-ok{background:#0d1b16;border-color:#2b5847}.notice-error{background:#1f1111;border-color:#65322f}.notice .dot{margin-top:4px}.mcp-card{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.mcp-card>div{border-bottom:1px solid var(--line-soft);grid-template-columns:110px 1fr;gap:10px;padding:11px 12px;display:grid}.mcp-card>div:last-child{border-bottom:0}.mcp-card span{color:var(--muted);font-size:10px}.mcp-card strong{font:10px/1.5 var(--mono);color:#c4d0cc}.event-feed{margin-top:22px}.event-feed>div{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.event-feed .dot{margin-top:3px}.event-feed p{gap:4px;min-width:0;margin:0;display:grid}.event-feed strong{font:9px var(--mono);color:#aebcb7;overflow-wrap:anywhere}.event-feed small{color:#65736e;font-size:9px}.python-card{color:var(--text);background:#0e1b16;border:1px solid #315e4d;border-radius:8px;margin-top:22px;padding:16px;text-decoration:none;display:block}.python-card:hover{border-color:var(--accent)}.python-card>span{color:var(--accent);font:9px var(--mono);letter-spacing:.12em;margin-bottom:10px;display:block}.python-card strong{font:13px var(--mono);display:block}.python-card p{color:#8fa09a;margin:8px 0 12px;font-size:10px;line-height:1.5}.python-card code{color:#b6f4dc;font:10px var(--mono)}.dashboard-shell>footer{color:#5d6c67;font:9px var(--mono);justify-content:space-between;gap:24px;padding:16px 2px 30px;display:flex}.offline{place-content:center;justify-items:center;gap:18px;min-height:100dvh;display:grid}.offline h1{margin:0;font-size:24px}.offline button{padding:0 24px}.login-shell{grid-template-columns:1.15fr .85fr;min-height:100dvh;display:grid}.login-narrative{border-right:1px solid var(--line);background:linear-gradient(145deg,#121c19e6,#080b0df2);grid-template-rows:auto 1fr auto;padding:clamp(36px,6vw,92px);display:grid}.login-brand{align-items:center;gap:18px;display:flex}.login-brand>div{gap:3px;display:grid}.login-brand strong{font-size:14px}.login-brand span{color:var(--muted);font-size:10px}.login-copy{align-self:center;max-width:760px;padding:70px 0}.login-copy .eyebrow{color:var(--accent);font:10px var(--mono);letter-spacing:.16em;margin:0 0 16px}.login-copy h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(46px,6.2vw,92px);line-height:.9}.login-copy>p:last-child{color:#9caaa5;max-width:58ch;margin:28px 0 0;font-size:14px;line-height:1.7}.login-proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.login-proof-grid>div{padding:18px 18px 0 0}.login-proof-grid span{color:#5f706a;font:9px var(--mono);margin-bottom:13px;display:block}.login-proof-grid strong{font-size:11px}.login-proof-grid p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.4}.login-form-side{background:#090c0e;place-items:center;padding:32px;display:grid}.login-card{width:min(100%,390px)}.login-card-heading{margin-bottom:30px}.login-card-heading span{color:var(--accent);font:9px var(--mono);letter-spacing:.14em}.login-card-heading h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:28px;line-height:1.05}.login-card-heading p{color:var(--muted);margin:0;font-size:11px}.login-card label{color:#99a8a3;gap:8px;margin-bottom:16px;font-size:10px;display:grid}.login-card input{width:100%;height:46px;color:var(--text);background:#0d1215;border:1px solid #303c41;border-radius:7px;padding:0 13px}.login-card input:hover{border-color:#46545a}.login-primary,.login-secondary{width:100%;margin-top:5px}.login-primary{background:var(--accent);border-color:var(--accent);color:#062118}.login-secondary{background:0 0}.error-message{color:#ffaaa5;background:#211313;border:1px solid #693532;border-radius:7px;margin:0 0 14px;padding:11px;font-size:10px}.auth-footnote{border-top:1px solid var(--line-soft);color:#5e6d68;font:8px var(--mono);text-transform:uppercase;justify-content:space-between;margin-top:24px;padding-top:14px;display:flex}@media (max-width:1180px){.dashboard-grid{grid-template-columns:300px 1fr}.activity-surface{border-top:1px solid var(--line);grid-column:1/-1}.agent-surface{border-right:0}.mcp-card{grid-template-columns:repeat(3,1fr);display:grid}.mcp-card>div{border-bottom:0;border-right:1px solid var(--line-soft);display:block}.mcp-card>div:last-child{border-right:0}.mcp-card span{margin-bottom:8px;display:block}}@media (max-width:780px){.dashboard-shell{padding:0 14px}.dashboard-header{grid-template-columns:1fr auto;min-height:64px}.header-tenant,.live-label{display:none}.dashboard-intro{grid-template-columns:1fr;gap:20px;padding-top:36px}.dashboard-intro h1{font-size:42px}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:nth-child(2){border-right:0}.metric-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.surface{border-right:0;border-bottom:1px solid var(--line)}.surface:last-child{border-bottom:0}.activity-surface{border-top:0;grid-column:auto}.dashboard-shell>footer{flex-direction:column;gap:7px}.login-shell{grid-template-columns:1fr}.login-narrative{border-right:0;border-bottom:1px solid var(--line);min-height:54dvh;padding:34px 24px}.login-copy{padding:60px 0}.login-copy h1{font-size:52px}.login-proof-grid{display:none}.login-form-side{padding:52px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bank-demo-stage{--bank-ink:#111411;--bank-paper:#f5f4ef;--bank-card:#fff;--bank-line:#dedfd8;--bank-muted:#747970;--bank-accent:#c7f36a;--bank-accent-deep:#22320f;--bank-danger:#ef665e;color:#f6f7f2;background:radial-gradient(circle at 49% 25%,#c7f36a13,#0000 30%),linear-gradient(145deg,#111310,#080908 70%);grid-template-columns:minmax(250px,1fr) minmax(390px,430px) minmax(280px,340px);justify-content:center;align-items:center;gap:clamp(28px,4vw,72px);width:100%;min-height:100dvh;padding:42px clamp(28px,5vw,84px);display:grid;overflow:hidden}.bank-demo-stage button,.bank-demo-stage select,.bank-demo-stage input{font:inherit}.bank-demo-stage button{cursor:pointer}.bank-demo-stage button:disabled{cursor:not-allowed;opacity:.48}.demo-story{flex-direction:column;justify-self:end;width:min(100%,430px);min-height:720px;padding:12px 0;display:flex}.orbbit-lockup{align-items:center;gap:14px;display:flex}.orbbit-lockup>i{width:38px;height:38px;color:var(--bank-accent);letter-spacing:-.08em;border:1px solid #6d7565;place-items:center;font-style:normal;font-weight:800;display:grid}.orbbit-lockup>span{gap:2px;display:grid}.orbbit-lockup strong{letter-spacing:.12em;font-size:12px}.orbbit-lockup small{color:#777d72;letter-spacing:.05em;font-size:9px}.story-copy{margin:auto 0 50px}.story-copy>p{color:var(--bank-accent);font:10px var(--mono);letter-spacing:.18em;margin:0 0 18px}.story-copy h1{letter-spacing:-.065em;max-width:9em;margin:0;font-size:clamp(39px,3.2vw,55px);line-height:.98}.story-copy>span{color:#92978e;max-width:36em;margin-top:22px;font-size:13px;line-height:1.75;display:block}.demo-steps{border-top:1px solid #292c28;margin:0 0 42px;padding:0;list-style:none}.demo-steps li{color:#5f645c;border-bottom:1px solid #292c28;align-items:center;gap:17px;min-height:57px;transition:color .2s;display:flex}.demo-steps li b{font:9px var(--mono)}.demo-steps li span{font-size:12px}.demo-steps li.active{color:#f7f8f3}.demo-steps li.active b{color:var(--bank-accent)}.story-foot{color:#62685e;font:8px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;display:flex}.story-foot span{color:#a6b299;align-items:center;gap:8px;display:flex}.story-foot span i{background:var(--bank-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c7f36ab3}.phone-device{background:#090b09;border:1px solid #343833;border-radius:48px;width:430px;height:min(880px,100dvh - 64px);min-height:690px;padding:12px;position:relative;box-shadow:0 35px 100px #0000008c,0 0 0 5px #151815}.phone-device:before,.phone-device:after{content:"";background:#343833;border-radius:3px 0 0 3px;width:5px;position:absolute;left:-7px}.phone-device:before{height:66px;top:150px}.phone-device:after{height:38px;top:236px}.phone-speaker{z-index:20;background:#090b09;border-radius:0 0 15px 15px;width:92px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-speaker:after{content:"";background:#292d29;border-radius:3px;width:32px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--bank-paper);width:100%;height:100%;color:var(--bank-ink);border-radius:37px;position:relative;overflow:hidden}.mobile-status{color:#292c28;justify-content:space-between;align-items:center;height:37px;padding:0 24px;font-size:10px;font-weight:700;display:flex}.status-icons{letter-spacing:3px;font-size:8px}.bank-app-header{grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;height:64px;padding:0 19px 9px;display:grid}.bank-app-header>div{gap:3px;display:grid}.bank-app-header small{color:var(--bank-muted);font-size:9px}.bank-app-header strong{letter-spacing:-.025em;font-size:14px}.profile-button,.icon-button{width:36px;height:36px;color:var(--bank-ink);background:#ecece6;border:1px solid #d9dbd3;border-radius:50%;place-items:center;padding:0;display:grid}.profile-button span{letter-spacing:.04em;font-size:9px;font-weight:800}.icon-button{background:0 0;position:relative}.icon-button.has-notice:after{content:"";border:2px solid var(--bank-paper);background:#e65f57;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.bank-scroll-area{scrollbar-width:none;position:absolute;inset:101px 0 70px;overflow:hidden auto}.bank-scroll-area::-webkit-scrollbar{display:none}.bank-screen{min-height:100%;padding:8px 18px 26px;animation:.22s both bank-screen-in}@keyframes bank-screen-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.balance-card{color:#fbfcf7;background:#181b17;border-radius:27px;min-height:190px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 32px #161c1229}.balance-card-top{color:#969d8f;font:8px var(--mono);letter-spacing:.13em;justify-content:space-between;align-items:center;display:flex}.balance-card-top button{color:#a9b0a2;background:0 0;border:0;padding:3px 0;font-size:9px}.balance-card>p{color:#a8aea2;margin:30px 0 7px;font-size:10px}.balance-card h2{z-index:2;letter-spacing:-.05em;margin:0;font-size:34px;line-height:1;position:relative}.balance-card>div:nth-of-type(2){color:#9ba295;font:9px var(--mono);justify-content:space-between;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.balance-orbit{border:1px solid #c7f36a3d;border-radius:50%;width:220px;height:220px;position:absolute;top:-88px;right:-73px;transform:rotate(-25deg)}.balance-orbit:before,.balance-orbit:after{content:"";border:1px solid #c7f36a1f;border-radius:50%;position:absolute}.balance-orbit:before{inset:27px -36px}.balance-orbit:after{background:var(--bank-accent);width:9px;height:9px;box-shadow:0 0 22px var(--bank-accent);border:0;top:95px;left:-6px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0;display:grid}.quick-actions button{color:#31352f;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:10px;display:grid}.quick-actions button>i{color:#252924;background:#fff;border:1px solid #dfe1da;border-radius:17px;place-items:center;width:45px;height:45px;font-style:normal;display:grid;box-shadow:0 5px 14px #20261d0a}.quick-actions button:first-child>i{border-color:var(--bank-accent);background:var(--bank-accent)}.quick-actions button:active>i{transform:scale(.96)}.mobile-section{border:1px solid var(--bank-line);background:var(--bank-card);border-radius:19px;margin-top:12px;padding:17px}.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.section-heading p,.asset-row p,.activity-row p,.approval-card p,.security-hero p,.agent-actions p,.agent-list p,.mobile-audit p{gap:3px;min-width:0;margin:0;display:grid}.section-heading strong,.asset-row strong,.activity-row strong,.approval-card strong,.security-hero strong,.agent-actions strong,.agent-list strong,.mobile-audit strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.section-heading small,.asset-row small,.activity-row small,.approval-card small,.security-hero small,.agent-actions small,.agent-list small,.mobile-audit small{color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.section-heading>button{color:#556048;background:0 0;border:0;padding:4px 0;font-size:9px}.agent-assistant-card{cursor:pointer;background:linear-gradient(120deg,#fff,#f6faef);border-color:#dce3ce}.agent-orb{width:33px;height:33px;color:var(--bank-accent-deep);background:var(--bank-accent);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.agent-card-meta{color:var(--bank-muted);border-top:1px solid #eceee7;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:8.5px;display:flex}.agent-card-meta>span:first-child{align-items:center;gap:6px;font-weight:700;display:flex}.agent-card-meta .live{color:#527421}.agent-card-meta .revoked{color:#b94c46}.agent-card-meta i{background:currentColor;border-radius:50%;width:6px;height:6px}.asset-row,.activity-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;display:grid}.asset-icon,.activity-icon{color:#425027;background:#edf3e2;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.asset-value,.activity-status{text-align:right}.asset-value small{color:#60822e}.recent-list{padding-bottom:7px}.activity-row{border-top:1px solid #eff0ea;min-height:52px;margin:6px 0 0}.activity-row:first-of-type{margin-top:13px}.activity-icon{border-radius:50%;width:31px;height:31px;font-size:13px}.activity-icon.blocked{color:#a8433e;background:#fff0ee}.activity-status{color:#5c7b31;font-size:9px;font-weight:700}.activity-status.blocked{color:#c2524c}.screen-title{grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;min-height:59px;margin-bottom:10px;display:grid}.screen-title>button,.reset-mini{width:34px;height:34px;color:var(--bank-ink);background:#fff;border:1px solid #dfe1da;border-radius:50%;place-items:center;padding:0;display:grid}.screen-title>div{text-align:center}.screen-title small{color:#798071;font:7.5px var(--mono);letter-spacing:.14em}.screen-title h2{letter-spacing:-.04em;margin:3px 0 0;font-size:17px}.operation-screen{padding-top:0}.transfer-amount{text-align:center;padding:28px 15px 24px}.transfer-amount>span{color:var(--bank-muted);font-size:9px}.transfer-amount label{justify-content:center;align-items:center;margin:10px 0 7px;display:flex}.transfer-amount label b{font-size:24px;font-weight:500}.transfer-amount input{width:min(260px,80%);color:var(--bank-ink);letter-spacing:-.06em;text-align:center;background:0 0;border:0;outline:0;padding:0;font-size:43px;font-weight:700;line-height:1}.transfer-amount small{color:#8a9085;font-size:8.5px}.form-sheet{border:1px solid var(--bank-line);background:#fff;border-radius:19px;padding:5px 17px}.form-sheet>label{color:#777d73;border-bottom:1px solid #ebede6;gap:7px;padding:13px 0;font-size:8.5px;display:grid}.form-sheet input,.form-sheet select{color:#1b1f1a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:11px;font-weight:650}.transfer-summary{color:#777d73;border-bottom:1px solid #ebede6;justify-content:space-between;gap:20px;padding:12px 0;font-size:9px;display:flex}.transfer-summary:last-child{border-bottom:0}.transfer-summary strong{color:#272b26;font-weight:650}.approval-card{border:1px solid;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.approval-card>span{border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.approval-card.approved{background:#f3f8e9;border-color:#d4e5b7}.approval-card.approved>span{color:#466321;background:#dff0be}.approval-card.limited{background:#fff2f0;border-color:#f1c8c4}.approval-card.limited>span{color:#ae453f;background:#f7d7d3}.bank-primary{color:#18200e;background:var(--bank-accent);border:0;border-radius:16px;width:100%;min-height:51px;margin-top:15px;padding:0 17px;font-size:11px;font-weight:800;box-shadow:0 9px 19px #64802e2e}.bank-primary:active{transform:translateY(1px)}.action-footnote{color:#8e9389;text-align:center;margin:10px 12px 0;font-size:8px;line-height:1.5}.market-hero{color:#f6f8f1;background:#181b17;border-radius:21px;grid-template-columns:1fr auto;align-items:start;min-height:150px;margin-bottom:12px;padding:20px;display:grid;position:relative;overflow:hidden}.market-hero>div:first-child{align-items:center;gap:10px;display:flex}.market-hero p{gap:4px;margin:0;display:grid}.market-hero>p{text-align:right}.market-hero strong{font-size:14px}.market-hero small{color:#92998c;font-size:8px}.market-hero>p small{color:var(--bank-accent)}.ticker-logo{color:#263613;background:var(--bank-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.sparkline{align-items:end;gap:5px;height:54px;display:flex;position:absolute;bottom:20px;left:18px;right:18px;transform:skew(-17deg)}.sparkline i{border-top:2px solid var(--bank-accent);flex:1;height:20%}.sparkline i:nth-child(2){height:37%}.sparkline i:nth-child(3){height:27%}.sparkline i:nth-child(4){height:54%}.sparkline i:nth-child(5){height:46%}.sparkline i:nth-child(6){height:73%}.sparkline i:nth-child(7){height:92%}.invest-ticket>label{grid-template-columns:1fr 1.4fr;align-items:center}.invest-ticket select{text-align:right}.stepper{border:1px solid #e1e3dc;border-radius:10px;grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.stepper button{color:#30352e;background:0 0;border:0;height:30px;padding:0;font-size:16px}.stepper input{text-align:center}.security-hero{background:linear-gradient(115deg,#f3fae9,#fff);border:1px solid #d8e7c1;border-radius:19px;grid-template-columns:45px 1fr;align-items:center;gap:13px;min-height:82px;padding:15px;display:grid}.security-mark{color:#3f5e19;background:var(--bank-accent);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.agent-picker{padding-bottom:13px}.agent-list{margin-top:12px}.agent-list>button{color:#20241f;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceee7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 0;display:grid}.agent-list>button:last-child{border-bottom:0}.agent-list>button.selected{color:#293918}.agent-avatar{border-radius:11px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.agent-avatar.active{color:#354c17;background:#dff0bc}.agent-avatar.revoked{color:#8f413d;background:#f4d8d5}.agent-state{font:7px var(--mono);text-transform:uppercase;border-radius:7px;padding:5px 7px}.agent-state.active{color:#4d6a28;background:#edf6e1}.agent-state.revoked{color:#a34842;background:#fff0ee}.scope-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.scope-row span{color:#9a9e96;font:7.5px var(--mono);border:1px solid #e1e3dc;border-radius:7px;padding:6px 8px}.scope-row span.enabled{color:#4f692d;background:#f2f8e9;border-color:#cfe3ac}.agent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.agent-actions>button{border:1px solid var(--bank-line);color:#272b26;text-align:left;background:#fff;border-radius:16px;grid-template-columns:26px 1fr;align-items:start;gap:7px;min-height:77px;padding:13px 10px;display:grid}.agent-actions>button>span{color:#435a23;background:#e6f3cf;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.agent-actions small{white-space:normal}.danger-zone{gap:8px;margin-top:11px;display:grid}.danger-zone button{color:#ad4d47;background:#fff9f8;border:1px solid #ebd5d2;border-radius:12px;min-height:42px;padding:0 13px;font-size:9px;font-weight:700}.danger-zone button:last-child{color:#fff;background:#c95049;border-color:#e7beba}.mobile-audit{margin-bottom:10px}.mobile-audit>div:not(.section-heading):not(.empty-state){border-top:1px solid #edefe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;display:grid}.mobile-audit code{color:#777e72;font:8px var(--mono)}.log-dot{border-radius:50%;width:7px;height:7px}.log-dot.ok{background:#7ca93d}.log-dot.no{background:#d35c55}.empty-state{color:#92978e;text-align:center;padding:22px 8px;font-size:9px;line-height:1.5}.bank-bottom-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf6f0;border-top:1px solid #dedfd9;grid-template-columns:repeat(4,1fr);height:70px;padding:7px 12px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.bank-bottom-nav button{color:#92978e;background:0 0;border:0;align-content:center;place-items:center;gap:4px;padding:0;display:grid}.bank-bottom-nav button span{font-size:8px}.bank-bottom-nav button.active{color:#29361b}.bank-bottom-nav button.active:before{content:"";background:var(--bank-accent-deep);width:15px;height:2px;position:absolute;bottom:6px}.bank-toast{z-index:30;border:1px solid;border-radius:16px;grid-template-columns:29px 1fr 23px;align-items:center;gap:9px;min-height:63px;padding:10px 11px;animation:.25s both bank-toast-in;display:grid;position:absolute;top:86px;left:13px;right:13px;box-shadow:0 14px 34px #1b1f182e}@keyframes bank-toast-in{0%{opacity:0;transform:translateY(-8px)}}.bank-toast>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.bank-toast p{gap:3px;min-width:0;margin:0;display:grid}.bank-toast strong{font-size:9px}.bank-toast small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bank-toast button{background:0 0;border:0;font-size:17px}.bank-toast.success{color:#2d4017;background:#eff8e2;border-color:#bed993}.bank-toast.success>span{background:#d2ecaa}.bank-toast.blocked{color:#853b36;background:#fff0ee;border-color:#e5b1ad}.bank-toast.blocked>span{background:#f1c7c3}.demo-inspector{color:#eff2eb;background:#0f110ed9;border:1px solid #292d28;grid-template-rows:auto auto minmax(220px,1fr) auto;justify-self:start;width:min(100%,340px);min-height:720px;max-height:min(780px,100dvh - 80px);display:grid}.demo-inspector>header{color:#747b70;height:50px;font:8px var(--mono);letter-spacing:.1em;border-bottom:1px solid #292d28;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.demo-inspector>header a{color:#b9c4ad;text-decoration:none}.inspector-agent{border-bottom:1px solid #292d28;padding:17px 16px}.inspector-agent>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.inspector-agent p{gap:3px;margin:0;display:grid}.inspector-agent small{color:#737b70;font-size:8px}.inspector-agent strong{font-size:12px}.inspector-agent code{color:#899384;font:8px var(--mono)}.inspector-agent select{color:#dfe5da;background:#151814;border:1px solid #30352f;border-radius:4px;width:100%;height:34px;margin-top:13px;padding:0 9px;font-size:9px}.inspector-agent dl{background:#282c27;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid}.inspector-agent dl>div{background:#111310;padding:10px}.inspector-agent dt{color:#687065;font-size:8px}.inspector-agent dd{font:9px var(--mono);margin:5px 0 0}.inspector-agent dd.positive{color:var(--bank-accent)}.inspector-agent dd.negative{color:#fb817a}.inspector-ledger{grid-template-rows:auto 1fr;min-height:0;display:grid}.inspector-title{color:#8c9588;border-bottom:1px solid #292d28;justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:9px;display:flex}.inspector-title b{color:#283117;background:var(--bank-accent);min-width:19px;height:19px;font:8px var(--mono);place-items:center;display:grid}.ledger-scroll{scrollbar-color:#343932 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.ledger-scroll>button{color:#dce1d8;text-align:left;background:0 0;border:0;border-bottom:1px solid #242824;grid-template-columns:37px 1fr;gap:9px;width:100%;padding:12px 16px;display:grid}.ledger-scroll>button:hover{background:#151814}.ledger-scroll>button p{gap:4px;margin:0;display:grid}.ledger-scroll>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ledger-scroll>button small{color:#697167;font-size:7.5px}.ledger-scroll pre{color:#aeb9aa;max-height:190px;font:7.5px/1.5 var(--mono);white-space:pre-wrap;background:#0a0c0a;border:1px solid #2d322c;grid-column:1/-1;margin:5px 0 0;padding:9px;overflow:auto}.ledger-code{height:24px;font:8px var(--mono);border:1px solid;place-items:center;display:grid}.ledger-code.pass{color:#bce776;border-color:#587234}.ledger-code.block{color:#fa8d86;border-color:#78413d}.ledger-empty{color:#3e453d;text-align:center;place-content:center;justify-items:center;gap:12px;height:100%;padding:30px;display:grid}.ledger-empty p{gap:7px;margin:0;display:grid}.ledger-empty strong{color:#777f74;font-size:10px}.ledger-empty span{color:#545b52;font-size:8px;line-height:1.5}.demo-inspector>footer{border-top:1px solid #292d28;gap:8px;padding:12px 16px;display:grid}.demo-inspector>footer button{color:#bbc3b6;background:#161916;border:1px solid #343934;justify-content:center;align-items:center;gap:7px;height:34px;font-size:9px;display:flex}.demo-inspector>footer span{color:#4f564d;font:7px var(--mono);text-align:center}@media (max-width:1180px){.bank-demo-stage{grid-template-columns:minmax(390px,430px) minmax(280px,340px);gap:45px}.bank-demo-stage .demo-story{display:none}}@media (max-width:790px){:is(html:has(.bank-demo-stage),body:has(.bank-demo-stage)){background:var(--bank-paper);overflow:hidden}.bank-demo-stage{background:var(--bank-paper);min-height:100dvh;padding:0;display:block;overflow:hidden}.bank-demo-stage .demo-story,.bank-demo-stage .demo-inspector,.bank-demo-stage .phone-speaker{display:none}.phone-device{background:var(--bank-paper);width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.phone-device:before,.phone-device:after{display:none}.phone-screen{border-radius:0}.mobile-status{height:max(28px, env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.bank-app-header{height:66px}.bank-scroll-area{top:calc(max(28px, env(safe-area-inset-top)) + 66px);bottom:calc(68px + env(safe-area-inset-bottom))}.bank-screen{width:min(100%,520px);padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));margin:0 auto}.bank-bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(10px, env(safe-area-inset-bottom))}.bank-toast{top:calc(max(28px, env(safe-area-inset-top)) + 55px)}}@media (max-width:370px){.balance-card{min-height:174px;padding:17px}.balance-card h2{font-size:30px}.quick-actions button>i{border-radius:14px;width:41px;height:41px}.mobile-section{padding:14px}.agent-actions{grid-template-columns:1fr}.transfer-amount input{font-size:37px}}.finance-demo-root{--finance-ink:#14161a;--finance-muted:#6d737d;--finance-line:#e3e5e8;--finance-soft:#f4f5f6;--finance-blue:#1d5ed8;--finance-blue-soft:#edf3ff;--finance-navy:#111c32;--finance-positive:#147a4a;--finance-negative:#b43b36;--finance-warning:#9b6700;--sc-bg:#fff;--sc-surface:#f6f7f8;--sc-surface-2:#eef1f4;--sc-border:#dfe3e8;--sc-text:#17191d;--sc-text-muted:#6d737d;--sc-accent:#1d5ed8;--sc-accent-contrast:#fff;--sc-positive:#147a4a;--sc-negative:#b43b36;--sc-warning:#9b6700;--sc-radius:8px;--sc-radius-sm:6px;--sc-radius-xs:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--finance-ink);background:#f7f8fa;font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}:is(html:has(.finance-demo-root),body:has(.finance-demo-root)){background:#f7f8fa;min-height:100dvh;overflow-x:hidden}.finance-demo-root button,.finance-demo-root input,.finance-demo-root select{color:inherit}.finance-demo-root button{cursor:pointer}.finance-demo-root button:disabled{cursor:wait;opacity:.62}.finance-rail{z-index:30;color:#aeb5c0;background:#171a20;border-right:1px solid #272b33;flex-direction:column;align-items:center;width:72px;padding:18px 0;display:flex;position:fixed;inset:0 auto 0 0}.finance-brand,.finance-avatar,.finance-rail-links button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.finance-brand{width:42px;height:42px;margin-bottom:37px}.finance-brand span{color:#fff;border:1px solid #808895;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.finance-rail-links{gap:9px;display:grid}.finance-rail-links button{border-radius:6px;width:42px;height:42px;position:relative}.finance-rail-links button:hover{color:#fff;background:#242831}.finance-rail-links button.active{color:#fff;background:#2b303a}.finance-rail-links button.active:before{content:"";background:#6ea0ff;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;left:-15px}.finance-avatar{color:#e4e8ee;background:#252a33;border:1px solid #3c424d;border-radius:50%;width:32px;height:32px;margin-top:auto;font-size:10px;font-weight:700}.finance-app-shell{min-height:100dvh;margin-left:72px}.finance-header{z-index:20;border-bottom:1px solid var(--finance-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:13px clamp(22px,3.4vw,54px);display:flex;position:sticky;top:0}.finance-header p{color:var(--finance-muted);margin:0 0 3px;font-size:11px}.finance-header h1{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.finance-header-actions{align-items:center;gap:10px;display:flex}.finance-header-actions>button{border:1px solid var(--finance-line);background:#fff;height:38px}.finance-header-actions>button:not(.finance-user-button){border-radius:50%;place-items:center;width:38px;display:grid}.finance-connection{border:1px solid var(--finance-line);color:#59616c;background:#fff;border-radius:4px;align-items:center;gap:7px;margin-right:6px;padding:6px 9px;font-size:10px;font-weight:650;display:flex}.finance-connection i{background:#80909f;border-radius:50%;width:7px;height:7px}.finance-connection.live i{background:var(--finance-positive);box-shadow:0 0 0 3px #e1f1e8}.finance-connection.sandbox i{background:var(--finance-warning);box-shadow:0 0 0 3px #f8ecd3}.finance-user-button{border-radius:20px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:11px;display:flex}.finance-user-button>span{color:#fff;background:var(--finance-navy);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.finance-content{width:min(100%,1480px);margin:0 auto;padding:clamp(22px,3.2vw,46px) clamp(20px,3.4vw,54px) 72px}.finance-card{border:1px solid var(--finance-line);background:#fff;border-radius:8px;box-shadow:0 1px 2px #161e2b06}.finance-section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-section-title h2{letter-spacing:-.015em;margin:0 0 4px;font-size:14px}.finance-section-title p{color:var(--finance-muted);margin:0;font-size:10px;line-height:1.45}.finance-section-title>button{color:var(--finance-muted);background:0 0;border:0;padding:4px;font-size:10px}.finance-home{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:20px;display:grid}.finance-balance-panel{color:#fff;background:var(--finance-navy);grid-column:1;min-height:280px;padding:clamp(25px,3vw,42px);position:relative;overflow:hidden}.finance-balance-panel:after{content:"";border:1px solid #7ea8f42e;border-radius:50%;width:360px;height:360px;position:absolute;top:-115px;right:-90px;box-shadow:0 0 0 52px #7ea8f40d,0 0 0 105px #7ea8f409}.finance-panel-heading{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.finance-panel-heading>div{color:#aeb8c8;align-items:center;gap:9px;font-size:11px;display:flex}.finance-panel-heading button{color:#8e9aae;background:0 0;border:0;padding:2px}.finance-gain{color:#a9eac9;background:#2b865c24;border:1px solid #64d79f59;border-radius:4px;padding:5px 8px;font-size:10px}.finance-balance-panel>strong{z-index:2;letter-spacing:-.055em;margin-top:20px;font-size:clamp(34px,4vw,52px);line-height:1;display:block;position:relative}.finance-balance-panel>.finance-sparkline{z-index:1;opacity:.75;width:calc(100% - 70px);height:95px;position:absolute;bottom:50px;left:35px;right:35px}.finance-balance-panel .finance-sparkline .line{stroke:#72a5ff}.finance-balance-panel .finance-sparkline .area{fill:url(#none);opacity:.08}.finance-balance-meta{z-index:2;color:#8896aa;gap:32px;font-size:9px;display:flex;position:absolute;bottom:25px;left:38px;right:38px}.finance-balance-meta span{gap:6px;display:flex}.finance-balance-meta b{color:#dfe6f1;font-weight:600}.finance-quick-actions{border:1px solid var(--finance-line);background:var(--finance-line);border-radius:8px;grid-area:1/2;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.finance-quick-actions button{background:#fff;border:0;place-content:center;justify-items:center;gap:12px;min-height:139px;font-size:11px;font-weight:650;display:grid}.finance-quick-actions button:hover{background:#f8faff}.finance-quick-actions button i{width:43px;height:43px;color:var(--finance-blue);background:var(--finance-blue-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.finance-home-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;display:grid}.finance-accounts,.finance-agent-status,.finance-activity{padding:20px}.finance-account-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 0;display:grid}.finance-account-row:last-child{border-bottom:0}.finance-account-row>span:nth-child(2),.finance-activity-row>span:nth-child(2){gap:4px;display:grid}.finance-account-row b,.finance-activity-row b{font-size:11px}.finance-account-row small,.finance-activity-row small{color:var(--finance-muted);font-size:9px}.finance-account-row>strong{font-size:11px}.finance-row-icon{color:#4e5865;background:#f0f2f4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.finance-row-icon.navy{color:#fff;background:var(--finance-navy)}.finance-row-icon.blue{color:var(--finance-blue);background:var(--finance-blue-soft)}.finance-agent-status{cursor:pointer;background:linear-gradient(135deg,#fff,#f7faff);align-content:space-between;display:grid}.finance-agent-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.finance-agent-top>span{gap:4px;display:grid}.finance-agent-top b{font-size:11px}.finance-agent-top small{color:var(--finance-muted);font-size:9px}.finance-agent-scopes{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.finance-agent-scopes span{color:#245aaa;font:9px var(--mono);background:#f2f6ff;border:1px solid #cfe1ff;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;display:flex}.finance-agent-scopes span.denied{color:var(--finance-negative);background:#fff6f5;border-color:#ead4d1}.finance-agent-limit{color:var(--finance-muted);border-top:1px solid #e8ebef;justify-content:space-between;gap:12px;padding-top:12px;font-size:9px;display:flex}.finance-agent-limit b{color:var(--finance-positive)}.finance-activity{grid-column:1/-1}.finance-activity-row{border-top:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.finance-activity-row:first-of-type{margin-top:14px}.finance-activity-row>strong{font-size:10px}.finance-activity-row>strong.positive{color:var(--finance-positive)}.finance-activity-row>strong.secure{color:var(--finance-blue)}.finance-sparkline{width:100%;height:42px;overflow:visible}.finance-sparkline .line{fill:none;stroke:var(--finance-positive);stroke-width:2px;vector-effect:non-scaling-stroke}.finance-sparkline .area{fill:#dff3e8;opacity:.65}.finance-sparkline.negative .line{stroke:var(--finance-negative)}.finance-sparkline.negative .area{fill:#f7dedc}.finance-markets{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.finance-market-main{gap:18px;min-width:0;display:grid}.finance-market-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-market-toolbar label{border:1px solid var(--finance-line);background:#fff;border-radius:5px;align-items:center;gap:8px;width:min(100%,360px);height:38px;padding:0 12px;display:flex}.finance-market-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.finance-market-toolbar>span{color:var(--finance-positive);font-size:9px}.finance-market-hero{border:1px solid var(--finance-line);background:#fff;border-radius:8px;min-height:380px;padding:26px}.finance-ticker-head{align-items:center;gap:12px;display:flex}.finance-ticker-head>span,.finance-symbol{color:#fff;background:var(--finance-navy);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.finance-ticker-head h2{margin:0 0 3px;font-size:14px}.finance-ticker-head p{color:var(--finance-muted);margin:0;font-size:9px}.finance-ticker-head button{border:1px solid var(--finance-line);background:#fff;border-radius:4px;margin-left:auto;padding:7px 10px;font-size:9px}.finance-price{align-items:end;gap:12px;margin-top:28px;display:flex}.finance-price strong{letter-spacing:-.04em;font-size:38px}.finance-price span{margin-bottom:5px;font-size:10px}.up{color:var(--finance-positive)!important}.down{color:var(--finance-negative)!important}.finance-market-hero>.finance-sparkline{height:150px;margin-top:20px}.finance-chart-tabs{justify-content:center;gap:5px;margin-top:12px;display:flex}.finance-chart-tabs button{min-width:38px;color:var(--finance-muted);background:0 0;border:0;border-radius:3px;padding:6px;font-size:9px}.finance-chart-tabs button.active{color:#fff;background:var(--finance-navy)}.finance-watchlist{padding:20px}.finance-watchlist>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) 90px 80px;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px;display:grid}.finance-watchlist>button:first-of-type{margin-top:12px}.finance-watchlist>button.selected{background:#f7f9fc}.finance-watchlist>button>span:nth-child(2),.finance-watch-price{gap:3px;display:grid}.finance-watchlist b{font-size:10px}.finance-watchlist small{color:var(--finance-muted);font-size:8px}.finance-watch-price{justify-items:end}.finance-order-ticket{border:1px solid var(--finance-line);background:#fff;border-radius:8px;padding:22px;position:sticky;top:100px}.finance-segment{background:#eef0f3;border-radius:5px;grid-template-columns:1fr 1fr;margin:20px 0;padding:3px;display:grid}.finance-segment button{height:34px;color:var(--finance-muted);background:0 0;border:0;border-radius:3px;font-size:10px;font-weight:650}.finance-segment button.active{color:var(--finance-ink);background:#fff;box-shadow:0 1px 3px #00000014}.finance-order-ticket>label{color:var(--finance-muted);gap:7px;margin-top:17px;font-size:9px;display:grid}.finance-order-ticket select,.finance-order-ticket input{border:1px solid var(--finance-line);background:#fff;border-radius:4px;outline:0;height:40px;padding:0 10px;font-size:10px}.finance-stepper{border:1px solid var(--finance-line);border-radius:4px;grid-template-columns:38px 1fr 38px;display:grid;overflow:hidden}.finance-stepper button,.finance-stepper input{text-align:center;border:0;height:40px}.finance-stepper button{background:#f5f6f7;font-size:16px}.finance-order-ticket dl{border-block:1px solid #edf0f2;gap:10px;margin:20px 0;padding:16px 0;display:grid}.finance-order-ticket dl>div{justify-content:space-between;font-size:9px;display:flex}.finance-order-ticket dt{color:var(--finance-muted)}.finance-order-ticket dd{margin:0;font-weight:700}.finance-iam-gate{border:1px solid;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.finance-iam-gate.allow{color:var(--finance-positive);background:#f2faf5;border-color:#cce5d6}.finance-iam-gate.deny{color:var(--finance-negative);background:#fff6f5;border-color:#ecd0cd}.finance-iam-gate span{gap:3px;display:grid}.finance-iam-gate b{font-size:9px}.finance-iam-gate small{color:var(--finance-muted);font-size:8px}.finance-primary{background:var(--finance-blue);border:0;border-radius:5px;width:100%;min-height:46px;margin-top:17px;padding:0 16px;font-size:10px;font-weight:750;color:#fff!important}.finance-primary:hover{background:#174fb7}.finance-disclosure{color:var(--finance-muted);text-align:center;margin:10px 2px 0;font-size:8px;line-height:1.5}.finance-transfer-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.finance-transfer-form{padding:clamp(24px,3vw,38px)}.finance-secure-label{color:var(--finance-positive);background:#eef8f2;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.finance-amount-input{border-bottom:1px solid var(--finance-line);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:36px 0 32px;padding-bottom:15px;display:grid}.finance-amount-input span{color:var(--finance-muted);font-size:18px}.finance-amount-input input{letter-spacing:-.055em;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:clamp(38px,6vw,68px);font-weight:700}.finance-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-form-grid label{color:var(--finance-muted);gap:7px;font-size:9px;display:grid}.finance-form-grid label.wide{grid-column:1/-1}.finance-form-grid input,.finance-form-grid select{border:1px solid var(--finance-line);background:#fff;border-radius:4px;outline:0;width:100%;height:43px;padding:0 12px;font-size:10px}.finance-transfer-summary{border-block:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;padding:18px 0;display:grid}.finance-transfer-summary span{color:var(--finance-muted);gap:6px;font-size:8px;display:grid}.finance-transfer-summary b{color:var(--finance-ink);font-size:10px}.finance-transfer-review{border:1px solid var(--finance-line);background:#fff;border-radius:8px;padding:24px}.finance-transfer-review>h2{margin:0 0 6px;font-size:14px}.finance-transfer-review>p{color:var(--finance-muted);margin:0;font-size:9px;line-height:1.55}.finance-agent-picker{border-block:1px solid #edf0f2;margin:20px 0;display:grid}.finance-agent-picker button{border:0;text-align:left;background:0 0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:61px;padding:8px 5px;display:grid}.finance-agent-picker button:last-child{border-bottom:0}.finance-agent-picker button.selected{background:#f7f9fc}.finance-agent-picker button>span:first-child{color:#fff;background:var(--finance-navy);border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.finance-agent-picker button>span:nth-child(2){gap:4px;min-width:0;display:grid}.finance-agent-picker b{font-size:9px}.finance-agent-picker small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.finance-agent-picker i{background:var(--finance-positive);border-radius:50%;width:7px;height:7px}.finance-agent-picker i.revoked{background:var(--finance-negative)}.finance-policy-summary{border:1px solid;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.finance-policy-summary.allow{color:var(--finance-positive);background:#f2faf5;border-color:#cce5d6}.finance-policy-summary.deny{color:var(--finance-negative);background:#fff6f5;border-color:#ecd0cd}.finance-policy-summary span{gap:3px;display:grid}.finance-policy-summary b{font-size:9px}.finance-policy-summary small{color:var(--finance-muted);font-size:8px}.finance-transfer-review dl{gap:10px;margin:18px 0 0;display:grid}.finance-transfer-review dl>div{justify-content:space-between;font-size:8.5px;display:flex}.finance-transfer-review dt{color:var(--finance-muted)}.finance-transfer-review dd{margin:0;font-weight:650}.finance-ai-layout{border:1px solid var(--finance-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 290px;min-height:calc(100dvh - 76px - clamp(44px,6.4vw,92px));display:grid;overflow:hidden}.finance-chat-panel{grid-template-rows:auto minmax(340px,1fr) auto;min-width:0;display:grid}.finance-chat-head{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 20px;display:flex}.finance-chat-head>div{align-items:center;gap:10px;display:flex}.finance-chat-head span{gap:4px;display:grid}.finance-chat-head b{font-size:10px}.finance-chat-head small{color:var(--finance-muted);font-size:8px}.finance-chat-head label{color:var(--finance-muted);align-items:center;gap:8px;font-size:8px;display:flex}.finance-chat-head select{border:1px solid var(--finance-line);background:#fff;border-radius:4px;height:32px;padding:0 8px;font-size:9px}.finance-chat-thread{scrollbar-color:#cfd4da transparent;scrollbar-width:thin;background:#fbfbfc;align-content:start;gap:18px;min-height:0;padding:26px clamp(20px,5vw,72px);display:grid;overflow-y:auto}.finance-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:720px;display:grid}.finance-message.user{grid-template-columns:1fr;justify-self:end;max-width:68%}.finance-message>div>p{border:1px solid var(--finance-line);color:#343941;background:#fff;border-radius:4px 10px 10px;margin:0;padding:11px 14px;font-size:11px;line-height:1.55}.finance-message.user>div>p{border-color:var(--finance-blue);color:#fff;background:var(--finance-blue);border-radius:10px 4px 10px 10px}.finance-message-avatar{border:1px solid var(--finance-line);background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.finance-confirm-wrap{width:min(100%,490px);margin-top:9px}.finance-confirm-wrap .sc-card{box-shadow:none}.finance-confirm-wrap .sc-card__title{font-size:12px}.finance-confirm-wrap .sc-card__prompt{font-size:10px}.finance-confirm-wrap .sc-kv__row{font-size:9px}.finance-confirm-wrap .sc-btn{min-height:35px;font-size:9px}.finance-tool-result{border:1px solid;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:11px;display:grid}.finance-tool-result.pass{color:var(--finance-positive);background:#f2faf5;border-color:#cce5d6}.finance-tool-result.block{color:var(--finance-negative);background:#fff6f5;border-color:#ecd0cd}.finance-tool-result span{gap:3px;display:grid}.finance-tool-result b{font-size:9px}.finance-tool-result small{color:var(--finance-muted);font-size:8px}.finance-tool-result code{font:8px var(--mono)}.finance-chat-composer{border-top:1px solid var(--finance-line);background:#fff;padding:12px 18px 14px}.finance-suggestions{gap:6px;padding:0 1px 8px;display:flex;overflow-x:auto}.finance-suggestions button{border:1px solid var(--finance-line);color:#5b626d;background:#fff;border-radius:4px;flex:none;padding:6px 8px;font-size:8px}.finance-chat-composer .sc-ai{width:100%;max-width:none}.finance-chat-composer .sc-ai__frame{box-shadow:none;border-radius:7px}.finance-chat-composer .sc-ai__editor{min-height:40px;font-size:11px}.finance-chat-composer>p{color:var(--finance-muted);justify-content:center;align-items:center;gap:5px;margin:7px 0 0;font-size:8px;display:flex}.finance-ai-context{border-left:1px solid var(--finance-line);background:#fafbfc;padding:22px}.finance-ai-context>h2{margin:0 0 14px;font-size:12px}.finance-context-agent{border-bottom:1px solid var(--finance-line);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-bottom:16px;display:grid}.finance-context-agent>span{color:#fff;background:var(--finance-navy);border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:700;display:grid}.finance-context-agent>div{gap:3px;display:grid}.finance-context-agent b{font-size:9px}.finance-context-agent small{color:var(--finance-positive);font-size:8px}.finance-context-scopes{gap:6px;margin:15px 0 24px;display:grid}.finance-context-scopes span{color:var(--finance-negative);font:8px var(--mono);background:#fff;border:1px solid #ead4d1;border-radius:4px;align-items:center;gap:6px;padding:7px;display:flex}.finance-context-scopes span.enabled{color:var(--finance-positive);border-color:#cce5d6}.finance-ai-context>h3{color:var(--finance-muted);margin:0 0 10px;font-size:9px}.finance-mini-audit{display:grid}.finance-mini-audit>div{border-top:1px solid #e7eaee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.finance-mini-audit i{border-radius:50%;width:7px;height:7px}.finance-mini-audit i.pass{background:var(--finance-positive)}.finance-mini-audit i.block{background:var(--finance-negative)}.finance-mini-audit span{gap:3px;min-width:0;display:grid}.finance-mini-audit b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-mini-audit small,.finance-mini-audit p{color:var(--finance-muted);font-size:7px;line-height:1.5}.finance-mini-audit code{font:8px var(--mono)}.finance-protect{gap:20px;display:grid}.finance-protect-hero{color:#fff;background:var(--finance-navy);justify-content:space-between;align-items:center;gap:35px;min-height:180px;padding:clamp(25px,3.5vw,45px);display:flex}.finance-protect-copy{align-items:center;gap:20px;display:flex}.finance-shield-mark{color:#78a8ff;background:#182947;border:1px solid #3b506f;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.finance-protect-copy p{color:#8fa4c2;margin:0 0 7px;font-size:9px}.finance-protect-copy h2{letter-spacing:-.04em;max-width:620px;margin:0 0 9px;font-size:clamp(22px,3vw,36px);line-height:1.05}.finance-protect-copy div>span{color:#b1bed1;font-size:9px}.finance-admin-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.finance-admin-controls label{color:#9aacbf;gap:5px;font-size:8px;display:grid}.finance-admin-controls select,.finance-admin-controls button{color:#e7edf6;background:#1a263a;border:1px solid #3b4658;border-radius:4px;height:37px;padding:0 11px;font-size:9px}.finance-admin-controls button{align-items:center;gap:6px;display:flex}.finance-admin-controls button.primary{background:#245fc2;border-color:#4275cb}.finance-security-metrics{border:1px solid var(--finance-line);background:var(--finance-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.finance-security-metrics>div{background:#fff;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:12px;min-height:115px;padding:18px;display:grid}.finance-metric-icon{width:38px;height:38px;color:var(--finance-blue);background:var(--finance-blue-soft);border-radius:50%;place-items:center;display:grid}.finance-security-metrics p{gap:3px;margin:0;display:grid}.finance-security-metrics b{letter-spacing:-.04em;font-size:22px}.finance-security-metrics small{color:var(--finance-muted);font-size:8px}.finance-security-metrics em{color:#8b929c;grid-column:2;font-size:7px;font-style:normal}.finance-protect-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.finance-risk-feed,.finance-detection-stack{padding:20px}.finance-risk-feed .finance-section-title>span{color:var(--finance-positive);background:#eef8f2;border-radius:3px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.finance-risk-feed .finance-section-title>span.paused{color:var(--finance-warning);background:#fff7e7}.finance-risk-feed .finance-section-title>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.finance-risk-feed article{border-top:1px solid #edf0f2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;display:grid}.finance-risk-feed article:first-of-type{margin-top:13px}.finance-risk-severity{text-align:center;text-transform:uppercase;border-radius:3px;padding:5px 6px;font-size:7px;font-weight:800}.finance-risk-severity.critical{color:#9e2d28;background:#fdeceb}.finance-risk-severity.high{color:#995d00;background:#fff3da}.finance-risk-severity.medium{color:#285d99;background:#eaf3ff}.finance-risk-feed article>div{min-width:0}.finance-risk-feed article>div>div{align-items:center;gap:7px;display:flex}.finance-risk-feed article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-risk-feed article>div>div span{border:1px solid var(--finance-line);color:var(--finance-muted);border-radius:3px;padding:3px 5px;font-size:7px}.finance-risk-feed article p{color:var(--finance-muted);margin:5px 0;font-size:8px}.finance-risk-feed article small{color:#3f4751;font-size:8px}.finance-risk-state{border-radius:3px;padding:5px 7px;font-size:7px}.finance-risk-state.contained{color:var(--finance-positive);background:#eef8f2}.finance-risk-state.watching{color:#2d64a3;background:#edf4fd}.finance-risk-state.review{color:var(--finance-warning);background:#fff6e2}.finance-detection-row{border-top:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:67px;display:grid}.finance-detection-row:first-of-type{margin-top:13px}.finance-detection-row>span{width:34px;height:34px;color:var(--finance-blue);background:var(--finance-blue-soft);border-radius:50%;place-items:center;display:grid}.finance-detection-row>div{gap:4px;min-width:0;display:grid}.finance-detection-row b{font-size:9px}.finance-detection-row small{color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.finance-detection-row em{color:var(--finance-positive);font-size:7px;font-style:normal}.finance-demo-note{color:var(--finance-blue);background:#f4f7fc;border:1px solid #d9e4f7;border-radius:5px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:16px;padding:12px;display:grid}.finance-demo-note p{gap:4px;margin:0;display:grid}.finance-demo-note b{font-size:8px}.finance-demo-note span{color:var(--finance-muted);font-size:7.5px;line-height:1.5}.finance-login-root{color:#15191f;background:#f3f5f7;place-items:center;min-height:100dvh;padding:28px;display:grid}.finance-login-card{background:#fff;border:1px solid #dfe3e7;border-radius:8px;gap:18px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #19202a17}.finance-login-brand{align-items:center;gap:11px;display:flex}.finance-login-brand>span{color:#fff;background:#173a78;place-items:center;width:38px;height:38px;font:800 15px/1 sans-serif;display:grid}.finance-login-brand>div{gap:3px;display:grid}.finance-login-brand strong{font-size:13px}.finance-login-brand small{color:#77808d;font-size:9px}.finance-login-heading{gap:7px;margin:8px 0 2px;display:grid}.finance-login-heading p{color:#3567b3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.finance-login-heading h1{letter-spacing:-.04em;margin:0;font-size:27px}.finance-login-heading span{color:#6f7782;font-size:11px;line-height:1.65}.finance-login-card label{color:#555e69;gap:7px;font-size:10px;font-weight:700;display:grid}.finance-login-card input{color:#17202a;background:#fff;border:1px solid #d8dde3;border-radius:4px;outline:none;height:44px;padding:0 12px;font-size:12px}.finance-login-card input:focus{border-color:#3567b3;box-shadow:0 0 0 3px #3567b31a}.finance-login-submit{color:#fff;background:#173a78;border:0;border-radius:4px;min-height:45px;font-size:11px;font-weight:800}.finance-login-submit:disabled{opacity:.65}.finance-login-error{color:#8f302b;background:#fff2f1;border-left:3px solid #b33c35;padding:10px 12px;font-size:10px}.finance-login-demo{color:#7a838e;justify-content:space-between;gap:10px;padding-top:3px;font-size:9px;display:flex}.finance-login-demo code{color:#354154;font-size:9px}.finance-login-footnote{color:#9aa1aa;text-align:center;margin:0;font-size:8px}.finance-demo-push{z-index:30;color:#163b76;background:#f4f8fff7;border:1px solid #bdd0ee;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:15px;padding:12px 13px;display:grid;position:sticky;top:10px;box-shadow:0 12px 35px #1e3e6c1f}.finance-demo-push>span{color:#fff;background:#2f63ad;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.finance-demo-push>div{gap:3px;display:grid}.finance-demo-push b{font-size:9px}.finance-demo-push p{color:#53677f;margin:0;font-size:9px}.finance-demo-push>button{color:#6c7890;background:0 0;border:0}.finance-elevation-card{background:#fff9ed;border:1px solid #edcb8f;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.finance-elevation-card>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.finance-elevation-card>span svg{color:#b37613;grid-row:1/3}.finance-elevation-card b{font-size:9px}.finance-elevation-card small{color:#8b6c37;font-size:8px}.finance-elevation-card button{color:#fff;background:#a96a08;border:0;border-radius:3px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.finance-elevation-card.approved{background:#f1faf4;border-color:#b9dbc5}.finance-elevation-card.approved>span svg{color:#24824f}.finance-automation-runner{margin-top:16px;padding:20px}.finance-automation-state{color:#57616e;letter-spacing:.08em;background:#eef1f4;border-radius:3px;padding:5px 8px;font-size:7px;font-weight:800}.finance-automation-state.running{color:#225e9d;background:#eaf3ff}.finance-automation-state.waiting_mstr,.finance-automation-state.waiting_2330{color:#975b00;background:#fff3dc}.finance-automation-state.complete{color:#237447;background:#eaf7ef}.finance-automation-head{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.finance-automation-head>div{align-items:center;gap:10px;display:flex}.finance-automation-head>div>span{color:#fff;background:#173a78;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.finance-automation-head p{gap:4px;margin:0;display:grid}.finance-automation-head b{font-size:10px}.finance-automation-head small{color:#79818c;font-size:8px}.finance-automation-head .finance-primary{width:auto;min-height:38px;padding:0 15px}.finance-automation-approval{color:#8a5908;background:#fff8e9;border:1px solid #e8c581;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.finance-automation-approval>span{gap:3px;display:grid}.finance-automation-approval b{font-size:9px}.finance-automation-approval small{font-size:8px;line-height:1.45}.finance-automation-approval button{color:#fff;background:#9d650b;border:0;border-radius:3px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.finance-automation-events{display:grid}.finance-automation-events>p{color:#8a929d;margin:0;padding:17px 0 4px;font-size:9px}.finance-automation-events article{border-top:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.finance-automation-events article>i{background:#6e7884;border-radius:50%;width:8px;height:8px}.finance-automation-events article>i.pass,.finance-automation-events article>i.auto{background:#2b8b57}.finance-automation-events article>i.blocked{background:#c64d45}.finance-automation-events article>i.running{background:#3574bd;box-shadow:0 0 0 4px #e7f0fb}.finance-automation-events article>span{gap:3px;display:grid}.finance-automation-events article b{font-size:9px}.finance-automation-events article small{color:#737c87;font-size:8px}.finance-automation-events article code{color:#56606c;text-transform:uppercase;font-size:7px}.finance-bottom-nav{display:none}.finance-toast{z-index:60;border:1px solid;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(360px,100vw - 44px);min-height:68px;padding:12px;animation:.2s both finance-toast-in;display:grid;position:fixed;top:92px;right:22px;box-shadow:0 18px 45px #161e2b2e}@keyframes finance-toast-in{0%{opacity:0;transform:translateY(-8px)}}.finance-toast>span{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.finance-toast>div{gap:4px;display:grid}.finance-toast b{font-size:9px}.finance-toast small{font-size:8px;line-height:1.4}.finance-toast button{background:0 0;border:0;padding:5px}.finance-toast.success{color:#195f3d;background:#f1faf5;border-color:#bcdcc9}.finance-toast.success>span{background:#dcefe4}.finance-toast.blocked{color:#91312d;background:#fff5f4;border-color:#e4bebb}.finance-toast.blocked>span{background:#f5deda}@media (max-width:1080px){.finance-home{grid-template-columns:1fr}.finance-balance-panel,.finance-quick-actions{grid-area:auto/1}.finance-quick-actions{grid-template-columns:repeat(4,1fr)}.finance-quick-actions button{min-height:105px}.finance-markets,.finance-transfer-layout{grid-template-columns:minmax(0,1fr) 300px}.finance-ai-layout{grid-template-columns:minmax(0,1fr) 250px}.finance-security-metrics{grid-template-columns:1fr 1fr}}@media (max-width:820px){:is(html:has(.finance-demo-root),body:has(.finance-demo-root)){background:#fff}.finance-demo-root{padding-bottom:calc(68px + env(safe-area-inset-bottom));background:#fff}.finance-rail{display:none}.finance-app-shell{margin-left:0}.finance-header{min-height:67px;padding:max(10px, env(safe-area-inset-top)) 18px 10px}.finance-header p{font-size:9px}.finance-header h1{font-size:17px}.finance-connection{margin:0;padding:5px 7px;font-size:0}.finance-connection:after{content:"IAM";font-size:8px}.finance-user-button,.finance-header-actions>button:not(:first-of-type){display:none}.finance-content{padding:18px 15px 28px}.finance-home-grid,.finance-protect-grid{grid-template-columns:1fr}.finance-balance-panel{min-height:235px;padding:24px 21px}.finance-balance-panel>strong{font-size:36px}.finance-balance-meta{left:22px;right:22px}.finance-quick-actions{background:#fff;border:0;gap:6px}.finance-quick-actions button{min-height:82px}.finance-quick-actions button i{width:40px;height:40px}.finance-home-grid{gap:14px}.finance-activity{grid-column:1}.finance-markets,.finance-transfer-layout,.finance-ai-layout{display:block}.finance-order-ticket{margin-top:16px;position:static}.finance-market-hero{min-height:330px;padding:19px}.finance-watchlist>button{grid-template-columns:auto minmax(0,1fr) 60px}.finance-watchlist>button>.finance-sparkline{display:none}.finance-transfer-form{padding:20px}.finance-transfer-review{margin-top:14px}.finance-ai-layout{border:0;border-radius:0;min-height:calc(100dvh - 181px)}.finance-chat-panel{min-height:calc(100dvh - 181px)}.finance-chat-head{padding:10px 4px 13px}.finance-chat-head label{font-size:0}.finance-chat-thread{background:#fff;max-height:none;padding:20px 5px}.finance-message.user{max-width:88%}.finance-chat-composer{padding:10px 2px 3px;position:sticky;bottom:0}.finance-ai-context{display:none}.finance-protect-hero{gap:25px;padding:25px 21px;display:grid}.finance-protect-copy{align-items:start}.finance-admin-controls{justify-content:start}.finance-security-metrics{grid-template-columns:1fr 1fr}.finance-security-metrics>div{min-height:102px;padding:13px}.finance-risk-feed article{grid-template-columns:48px minmax(0,1fr);padding:12px 0}.finance-risk-state{grid-column:2;justify-self:start}.finance-bottom-nav{z-index:50;height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--finance-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.finance-bottom-nav button{color:#8a919c;background:0 0;border:0;align-content:center;place-items:center;gap:4px;padding:0;display:grid;position:relative}.finance-bottom-nav button span{font-size:8px}.finance-bottom-nav button.active{color:var(--finance-blue)}.finance-bottom-nav button.active:after{content:"";background:var(--finance-blue);width:16px;height:2px;position:absolute;bottom:-4px}.finance-toast{top:calc(75px + env(safe-area-inset-top));width:calc(100vw - 24px);right:12px}.finance-demo-push{top:4px}.finance-automation-head{flex-direction:column;align-items:stretch}.finance-automation-head .finance-primary{width:100%}.finance-automation-approval{grid-template-columns:auto minmax(0,1fr)}.finance-automation-approval button{grid-column:1/-1}}@media (max-width:520px){.finance-content{padding-inline:12px}.finance-balance-panel{border-radius:5px}.finance-panel-heading{align-items:start}.finance-balance-panel>.finance-sparkline{width:calc(100% - 40px);left:20px;right:20px}.finance-home-grid{display:block}.finance-agent-status,.finance-activity{margin-top:13px}.finance-accounts,.finance-agent-status,.finance-activity{padding:16px}.finance-account-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-account-row>svg{display:none}.finance-account-row>strong{font-size:9px}.finance-market-toolbar>span{display:none}.finance-market-toolbar label{width:100%}.finance-ticker-head button{display:none}.finance-price strong{font-size:31px}.finance-watchlist{padding:15px}.finance-transfer-form{padding:17px}.finance-secure-label{display:none}.finance-amount-input{margin:27px 0 24px}.finance-amount-input input{font-size:40px}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid label.wide{grid-column:auto}.finance-transfer-summary{grid-template-columns:1fr}.finance-transfer-summary span{justify-content:space-between;display:flex}.finance-chat-head>div span small{display:none}.finance-chat-head select{max-width:116px}.finance-suggestions{margin-right:-12px}.finance-protect-copy{display:grid}.finance-protect-copy h2{font-size:25px}.finance-admin-controls{grid-template-columns:1fr 1fr;display:grid}.finance-admin-controls label{grid-column:1/-1}.finance-admin-controls select{width:100%}.finance-security-metrics{grid-template-columns:1fr}.finance-risk-feed,.finance-detection-stack{padding:15px}.finance-login-root{background:#fff;padding:14px}.finance-login-card{box-shadow:none;border:0;padding:25px 20px}.finance-elevation-card{flex-direction:column;align-items:stretch}.finance-elevation-card button{min-height:38px}.finance-automation-runner{padding:15px}}
