/* Prime fintech workspace: light surfaces, dark ink, restrained midnight-purple accents. */
:root{color-scheme:light;--bg:#f7f8fa;--surface:#ffffff;--line:#e7e8ed;--ink:#17202e;--muted:#687284;--accent:#0B0920;--secondary:#515c6f}
body{background:#f7f8fa;color:#17202e;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}aside{height:76px;background:#ffffffed;backdrop-filter:blur(15px);border-color:#e6e8ee;padding:0 38px;gap:48px}.brand{color:#0B0920;font-size:30px}.brand b span{color:#a1a5af}.prime-mark{width:29px;height:29px}nav{gap:29px}.nav{color:#7b8291;font-size:13px;gap:8px}.nav.active{color:#0B0920}.nav.active:after{background:#0B0920;height:2px}.nav:hover{color:#0B0920}.nav em{color:#636b7a;background:#f4f5f8;border-color:#e5e7ec}.network{color:#7e8594}.network i{background:#9ba2b0}.network small{color:#9198a5}.workspace{margin-top:76px}header{padding-top:22px;height:67px;color:#737c8c}header>div:first-child{color:#747d8e}.crumb{color:#afb5c0}.header-actions{gap:20px}.header-actions>.quiet{color:#6b7384;font-size:11px}.wallet{background:#fff;border:1px solid #dfe2e9;border-radius:7px;color:#212637;font-size:12px;padding:10px 14px;min-height:38px;box-shadow:0 1px 2px #12172b04}.wallet:hover{background:#f6f5f9;border-color:#c2bdce}.wallet .icon{color:#5b526f}main{padding-top:32px}.intro h1{font-size:31px;letter-spacing:-1px;font-weight:500;color:#18202d;margin-bottom:10px}.intro p{font-size:13px;color:#7b8392}.status{color:#9399a5;font-size:9px;letter-spacing:.4px;background:#fff;border:1px solid #e4e7ed;border-radius:5px;padding:7px 9px}.status i{background:#9790ac}.notice{padding:13px 0;margin-top:24px;border-color:#e5e8ee;gap:9px}.notice>.icon{color:#8b849b}.notice p{font-size:11px}.notice p b{color:#646b79;font-weight:500}.notice p span{color:#9096a1}.notice button{color:#71667e;font-size:11px}.notice button:hover{color:#0B0920}.metrics{padding:27px 0 28px;border-color:#e4e7ed}.metrics article{border-color:#e1e5ec;padding-left:30px}.metrics article>div{color:#7d8594;font-size:11px}.metrics strong{color:#17202e;font-size:29px;font-weight:400;letter-spacing:-.7px;margin:12px 0 7px}.metrics strong small{color:#9a9fac;font-size:11px}.metrics p{color:#a2a7b2;font-size:10px}.vault-grid{gap:44px;padding-top:31px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.panel{background:#fff;border:1px solid #e2e5ec;border-radius:12px;box-shadow:0 4px 16px #20263603}.transact{padding:27px;background:#fff;border-color:#e0e4eb;border-radius:12px;box-shadow:0 6px 24px #20263604}.panel-title{color:#2b3341;font-size:14px;font-weight:500}.pill{background:#f7f6fa;color:#8c829e;border-color:#ece9f0;border-radius:5px;padding:5px 7px;font-size:9px}.pill i{background:#9e91b2}.tabs{background:#f5f6f9;border-color:#eceef2;padding:4px;border-radius:7px;margin-top:22px;gap:4px}.tabs button{color:#9b9fab;border-radius:4px;font-size:12px;padding:10px}.tabs button.selected{background:#fff;color:#252132;border-color:#e5e5eb;box-shadow:0 1px 4px #25253d07}.transact>p{color:#969ca8;font-size:11px;margin:16px 0 23px}label{color:#7a8292;font-size:11px;margin:18px 0 11px}label span{color:#a2a7b1;font-size:10px}.amount-wrap{background:#fafbfc;border-color:#e6e8ee;border-radius:7px;padding:21px 15px;gap:12px}.amount-wrap:focus-within{border-color:#a89bb8;box-shadow:0 0 0 3px #0b092004}.amount-wrap input{color:#1a2030;font-size:35px;letter-spacing:-.8px;box-shadow:none;background:none}.amount-wrap input::placeholder{color:#bac0cb}.amount-wrap button{color:#9d94ac;font-size:9px}.amount-wrap b{color:#555969;font-size:12px}.sol-icon{background:#edeaf3;color:#8d829e}.quick{margin-top:10px;gap:8px}.quick button{color:#9792a3;border-color:#e8e7ed;background:#fff;min-height:32px;font-size:10px;border-radius:4px;padding:6px 12px}.quick button:hover{background:#f7f5fa;border-color:#c9bfd5;color:#4d405e}.summary{border-color:#eceef3;margin:24px 0 21px;padding-top:19px;gap:12px;font-size:11px}.summary span{color:#9a9eaa}.summary b{color:#797d8c;font-weight:400}.summary small{color:#b2b5bd;font-size:9px}.primary{background:#0B0920;border:1px solid #0B0920;color:#fff;border-radius:6px;min-height:45px;font-size:12px;padding:13px 15px;box-shadow:0 2px 3px #0b09200a;font-weight:500}.primary:hover{background:#302443;border-color:#302443;color:#fff}.footnote{font-size:9px!important;color:#aaa8b4!important;margin-top:14px!important}.footnote .icon{color:#aaa3b8}.pool-details{padding:3px 0 0}.context-head{padding-bottom:20px;border-color:#e3e7ee}.context-head h2{color:#6c7585;font-size:13px;font-weight:500}.context-id{color:#b1b6c0;font-size:9px}.asset-row{padding:22px 0}.asset-token{background:#efedf5;color:#9e91b1;border-color:#e3deed;width:36px;height:36px}.asset-row b{color:#62697a;font-size:13px;font-weight:500}.asset-row small{color:#a0a6b3;font-size:10px;margin-top:5px}.context-tag{background:#f0edf6;color:#a296b3;border-color:#e9e4f0;font-size:9px;border-radius:4px}.config-list>div{border-color:#e9ecf1;padding:12px 0;font-size:11px}.config-list dt{color:#a3a9b4}.config-list dd{color:#777f90}.config-list .not-set{color:#b0a6bd}.context-note{padding-top:25px}.context-note>b{color:#8c8798;font-size:11px}.context-note p{color:#aaa6b4;font-size:11px;line-height:1.8;margin-top:10px}.context-link{color:#a299b3;font-size:11px;border-color:#e5e8ee;margin-top:26px;padding-top:18px}.context-link:hover{color:#0B0920}.section-line{margin:30px 0 15px}.section-line h2{color:#555f71;font-size:13px;font-weight:500}.section-line>button:not(.quiet){color:#a396b6;font-size:11px}#recent{border-color:#e3e7ed;background:none}.empty{color:#afb2bd;font-size:11px;padding:27px}.empty strong{color:#8e91a0;font-size:12px}.record{border-color:#e7eaf0}.record .symbol{background:#f2eff7;color:#a493b6;border-color:#e5dfec}.record b{color:#747788;font-size:11px}.record small{color:#a9a6b3;font-size:10px}.muted{color:#9594a5;font-size:12px}.quiet{color:#8b819b;border-color:#e2dce9;background:#fff;border-radius:5px}.quiet:hover{color:#332440;border-color:#b6a5c9}.note-card h2{color:#5d586e}.note-card p{color:#9e94ac}.note-card code{color:#a194af;background:#f8f6fb;border-color:#e8e2ee}.note-card button{color:#9784aa;border-color:#d6c8e2}.note-details{color:#a196ae}.note-details summary{color:#9a8ca9}.architecture{background:#fff;border-color:#e4e6ed}.architecture h2{color:#62596e}.architecture h3{color:#84768f}.architecture p,.architecture-note{color:#9a8ea5;border-color:#e8e2ed}.tag{color:#a38fb5;border-color:#e2d7eb;background:#faf7fc}.tag.pending{color:#aba0b4;border-color:#e9e1ee}.architecture .eyebrow{color:#a28eB3}.error{color:#b45f6a;font-size:11px}input{background:#fbfafc;border-color:#ddd7e6;color:#5e4f6e}input:focus{border-color:#a99ab8}#recipientWrap small{color:#aaa0b3}dialog{background:#fff;color:#403449;border-color:#e4dcea;box-shadow:0 20px 90px #1710271f}dialog::backdrop{background:#16102040;backdrop-filter:blur(5px)}dialog h2{color:#594468}dialog p{color:#9d8aa8}dialog .eyebrow{color:#ac8fbc}.close{color:#b49ac4}.wallet-option{background:#faf7fd;border-color:#e7dcec;color:#9876ad}.wallet-option span{color:#b598c6}.review-amount{color:#846296}.review-detail{border-color:#eee6f2}.review-detail span{color:#b29bc0}.review-detail b{color:#a483b5}.pipeline div{border-color:#ece3f2;color:#b99acb}.pipeline div.done{color:#a786bb}.pipeline div.running{color:#9163ae}.toast{background:#faf5ff;border-color:#d5bedf;color:#9666ad;box-shadow:0 8px 30px #36203e12}#exportJson{background:#faf7fc;border-color:#e5d8ee;color:#9e75b6}.architecture-note{color:#a594b0}footer{color:#b8b1c0;border-color:#e5e8ef;font-size:8px;margin-top:32px;padding-top:21px}footer i{background:#b5a1c5}button:focus-visible,a:focus-visible{outline-color:#9883ad}.notice b{font-weight:500}.primary:disabled{opacity:.5}.nav .icon{color:inherit}
@media(min-width:1500px){.intro h1{font-size:32px}.vault-grid{gap:54px}}
@media(max-width:850px){aside{padding:0 25px;gap:30px}nav{gap:20px}.nav{font-size:12px}main,header{padding-left:26px;padding-right:26px}.vault-grid{gap:30px}.transact{padding:24px}}
@media(max-width:680px){aside{height:64px;padding:0 20px;gap:25px}.workspace{margin-top:64px}.brand{font-size:27px}.prime-mark{width:27px;height:27px}nav{gap:23px}.nav .icon{width:18px;height:18px}.nav.active:after{height:2px}header{padding:19px 20px 0;height:58px}.wallet{font-size:11px;padding:9px 11px;min-height:36px}main{padding:25px 20px 0}.intro h1{font-size:28px;margin-bottom:8px}.intro p{font-size:12px}.notice{margin-top:22px;padding:12px 0}.notice p b,.notice p span{font-size:10px}.notice button{font-size:10px}.metrics{padding:23px 0 25px}.metrics article{padding-left:14px}.metrics article>div{font-size:10px}.metrics strong{font-size:26px;margin-top:11px}.metrics strong small{font-size:10px}.vault-grid{padding-top:26px;gap:34px}.transact{padding:22px}.panel-title{font-size:14px}.tabs{margin-top:20px}.tabs button{font-size:13px;padding:11px}.transact>p{font-size:12px;line-height:1.6}label{font-size:12px}label span{font-size:10px}.amount-wrap{padding:22px 13px}.amount-wrap input{font-size:37px}.quick button{font-size:11px;min-height:36px}.summary{font-size:12px;gap:13px}.summary small{font-size:10px}.primary{font-size:13px;min-height:46px}.footnote{font-size:10px!important}.config-list>div{font-size:12px;padding:13px 0}.context-note p{font-size:12px}.context-head h2{font-size:13px}.context-link{font-size:12px}.section-line h2{font-size:14px}.empty{font-size:12px}.empty strong{font-size:13px}.record b{font-size:12px}.record small{font-size:10px}footer{font-size:8px}}
/* Readability: bright surfaces retain dark foregrounds at small sizes. */
.intro p,.notice p span,.notice p b,.metrics article>div,.metrics p,.transact>p,label,label span,.summary span,.summary b,.summary small,.config-list dt,.config-list dd,.config-list .not-set,.context-note p,.context-note>b,.asset-row small,.context-id,.section-line>button:not(.quiet),.empty,.empty strong,.record small,.muted,.architecture p,.architecture-note,footer,.crumb,header>div:first-child,.header-actions>.quiet,.network,.network small,#recipientWrap small{color:#657084}
.metrics strong small,.amount-wrap button,.quick button,.context-link,.quiet,.note-details,.note-details summary,.note-card p{color:#6c617e}.footnote{color:#6e7381!important}.asset-row b,.section-line h2,.context-head h2{color:#374151}.pill,.context-tag{color:#756184;border-color:#ddd5e7}.tabs button{color:#77707f}.tabs button.selected{color:#0B0920}.amount-wrap input::placeholder{color:#9da4b0}.review-detail span,.pipeline div,.wallet-option span,dialog p,dialog .eyebrow{color:#6e617b}.review-detail b,.pipeline div.done,.wallet-option,dialog h2,.review-amount{color:#34283e}#exportJson{color:#5c4b6c}.tag,.tag.pending{color:#725c83}.architecture h2,.architecture h3,.note-card h2{color:#292330}.note-card code{color:#6a547c}.close{color:#776184}.toast{color:#5f4673}
@media(max-width:680px){.vault-grid{grid-template-columns:minmax(0,1fr);gap:32px}.transact,.pool-details{min-width:0}.amount-wrap input{min-width:0;width:100%}.quick button{flex:1}.context-id{white-space:nowrap}}
