@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Syne:wght@600;700&display=swap";
:root{--ink:#061018;--ink2:#0a1720;--panel:#0d1c26;--line:#ffffff1c;--paper:#f3f9fc;--paper2:#e4f2f8;--cyan:#4f8bff;--cyan2:#2f6fe4;--text:#f5f7f3;--muted:#9caab1;--dark:#101d24;--radius:24px;--shadow:0 28px 80px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--dark);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:auto}.site-header{z-index:50;color:#fff;width:100%;position:absolute;top:0}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.logo{align-items:center;gap:11px;font:700 22px Syne;display:inline-flex}.logo-mark{grid-template-columns:repeat(3,1fr);gap:3px;width:28px;height:28px;display:grid;transform:skew(-10deg)}.logo-mark i{background:var(--cyan);border-radius:1px}.logo-mark i:nth-child(2){align-self:end;height:72%}.logo-mark i:nth-child(3){align-self:end;height:45%}.nav{align-items:center;gap:30px;font-size:14px;display:flex}.nav>a:not(.nav-login){color:#c6d0d5;transition:all .25s}.nav>a:hover{color:var(--cyan)}.nav-login{border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:11px 16px;display:flex}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;background:radial-gradient(circle at 75% 32%,#00e4ff21,#0000 30%),linear-gradient(135deg,#051017,#0b1b25 65%,#07141c);min-height:790px;position:relative;overflow:hidden}.hero-grid{opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-top:185px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cyan);font:500 11px DM Mono,monospace}h1,h2,h3{margin:0;font-family:Syne,Arial,sans-serif;line-height:1.02}h1{letter-spacing:-.055em;font-size:clamp(52px,6.4vw,94px)}.hero h1 em{color:var(--cyan);font-style:normal}.hero-copy>p{color:#aebbc1;max-width:660px;margin:28px 0 32px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;display:flex}.button{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--cyan);color:#07141b}.ghost{border-color:var(--line);color:#fff}.light{color:#07141b;background:#fff}.outline{color:var(--dark);background:0 0;border-color:#c9ced0}.full{width:100%;margin-top:12px}.trust-row{color:#8fa0a8;gap:22px;margin-top:42px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:15px;color:var(--cyan)}.orbital{place-items:center;height:500px;display:grid;position:relative}.orbit{border:1px solid #4f8bff38;border-radius:50%;animation:18s linear infinite spin;position:absolute}.orbit-a{width:430px;height:430px}.orbit-b{width:330px;height:330px;animation-direction:reverse}.orbit-c{width:235px;height:235px}.orbital-core{z-index:2;background:radial-gradient(circle at 35% 30%,#163645,#08151d 68%);border:1px solid #4f8bff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 0 90px #4f8bff1f,inset 0 0 25px #4f8bff14}.orbital-core small{color:#7e969f;letter-spacing:.15em;font:10px DM Mono}.orbital-core strong{color:#fff;margin:8px;font:700 30px Syne}.orbital-core span{color:var(--cyan);font-size:12px}.node{width:48px;height:48px;color:var(--cyan);background:#0c202b;border:1px solid #4f8bff73;border-radius:50%;place-items:center;font:500 11px DM Mono;display:grid;position:absolute;box-shadow:0 0 30px #4f8bff1f}.n1{top:80px;left:15%}.n2{top:42%;right:9%}.n3{bottom:45px;left:35%}.n4{top:58%;left:4%}@keyframes spin{to{transform:rotate(360deg)}}.tape{color:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08151d;overflow:hidden}.tape-track{width:max-content;animation:28s linear infinite tape;display:flex}.tape-item{border-right:1px solid var(--line);align-items:center;gap:12px;padding:17px 34px;font:12px DM Mono;display:flex}.tape-item span{color:#84959d}.tape-item em{color:var(--cyan);font-style:normal}.tape-item em.down{color:#ff8d8d}@keyframes tape{to{transform:translate(-50%)}}.section{padding:120px 0}.section-head{grid-template-columns:1.2fr .8fr;align-items:flex-end;gap:90px;margin-bottom:55px;display:grid}.section h2{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px)}.section-head p,.split p,.subhero p{color:#657179;font-size:17px;line-height:1.7}.cap-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cap-card{background:#e4f2f8;border-radius:18px;flex-direction:column;height:330px;padding:26px;transition:all .35s;display:flex}.cap-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 30px 70px #1622281f}.cap-card svg{color:var(--cyan2)}.cap-card>span{color:#89959a;margin-top:auto;font:11px DM Mono}.cap-card h3{margin:12px 0;font-size:22px}.cap-card p{color:#647078;font-size:14px;line-height:1.65}.dark-panel{background:var(--ink);color:#fff}.split{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;display:grid}.text-link{color:var(--cyan);align-items:center;gap:8px;margin-top:20px;font-size:14px;display:inline-flex}.line-chart{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#10232e,#091820);border-radius:22px;padding:28px}.line-chart svg{width:100%;height:260px;overflow:visible}.gridline{stroke:#ffffff14;stroke-width:1px}.area{fill:url(#area)}.line{fill:none;stroke:var(--cyan);stroke-width:3px;filter:drop-shadow(0 0 8px #4f8bff66)}.chart-label{color:#9aabb2;justify-content:space-between;font-size:12px;display:flex}.chart-label b{color:var(--cyan)}.metric-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.metric{flex-direction:column;padding:35px 20px 0 0;display:flex}.metric span,.metric small{color:#84949c;font-size:12px}.metric strong{color:#fff;margin:12px 0;font:700 34px Syne}.cta-block{background:var(--cyan);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;padding:65px;display:flex}.cta-block .eyebrow{color:#125560}.cta-block h2{max-width:830px;font-size:clamp(36px,4.5vw,62px)}.footer{color:#fff;background:#061018;padding:75px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer p,.footer a{color:#8c9ca4;font-size:13px;line-height:1.65}.footer b{font-size:13px}.footer-base{border-top:1px solid var(--line);color:#667880;justify-content:space-between;margin-top:60px;padding-top:22px;font:11px DM Mono;display:flex}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.seen{opacity:1;transform:none}.subhero{color:#fff;background:radial-gradient(circle at 80% 10%,#4f8bff1f,#0000 32%),#061018;padding:190px 0 100px}.subhero h1{max-width:950px;margin-top:24px}.subhero p{color:#9cafb7;max-width:700px;margin-top:30px}.feature-list{border-top:1px solid #ccd1cf}.feature-list article{border-bottom:1px solid #ccd1cf;grid-template-columns:100px 1fr 1fr;align-items:flex-start;padding:38px 0;display:grid}.feature-list span{color:#67929a;font:12px DM Mono}.feature-list h3{font-size:28px}.feature-list p{color:#68757b;margin:0;line-height:1.7}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contact-grid h2{font-size:44px}.contact-grid p{color:#68757b;line-height:1.7}.contact-note{border-left:3px solid var(--cyan2);flex-direction:column;margin-top:45px;padding-left:16px;display:flex}.contact-note span{color:#68757b;font-size:13px}.contact-form{background:#fff;border-radius:20px;gap:18px;padding:34px;display:grid;box-shadow:0 20px 60px #00000014}.contact-form label,.auth-card label{gap:8px;font-size:12px;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.auth-card input{background:#fff;border:1px solid #cbd2d3;border-radius:10px;outline:none;padding:13px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan2)}.legal{max-width:800px}.legal h2{margin:35px 0 10px;font-size:30px}.legal p{color:#68757b;line-height:1.8}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 20% 25%,#4f8bff21,#0000 30%),#061018;flex-direction:column;justify-content:space-between;padding:55px clamp(35px,7vw,110px);display:flex}.auth-brand h1{max-width:780px;margin:22px 0;font-size:clamp(46px,5.5vw,78px)}.auth-brand p{color:#9eafb6;max-width:650px;line-height:1.7}.auth-proof{border-top:1px solid var(--line);color:#8ea0a7;align-items:center;gap:10px;padding-top:24px;font-size:12px;display:flex}.auth-proof svg{color:var(--cyan)}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{width:min(440px,100%)}.auth-card h2{margin:15px 0;font-size:42px}.auth-card>p{color:#6c777c;line-height:1.6}.auth-divider{color:#9aa4a8;align-items:center;gap:10px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d7dbda;flex:1;height:1px}.auth-card label{margin-top:15px}.fine{font-size:11px!important}.back-link{text-align:center;color:#68757b;margin-top:20px;font-size:12px;display:block}.app-shell{background:#edf7fb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#07141c;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.side-kicker{color:#617782;text-transform:uppercase;letter-spacing:.14em;margin:38px 12px 15px;font:10px DM Mono}.sidebar nav,.side-bottom{gap:5px;display:grid}.sidebar nav a,.side-bottom a,.side-bottom button{color:#8fa1aa;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;font-size:13px;display:flex}.sidebar nav a:hover,.side-bottom a:hover,.side-bottom button:hover{color:var(--cyan);background:#102630}.app-main{padding:40px;overflow:hidden}.app-top{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.app-top h1{letter-spacing:-.04em;margin:9px 0;font-size:46px}.app-top p{color:#68757b;margin:0}.icon-button{background:#fff;border:1px solid #cbdde5;border-radius:50%;width:46px;height:46px}.admin-chip{color:var(--cyan);background:#07141c;border-radius:99px;padding:9px 12px;font:10px DM Mono}.dash-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.dash-stat,.panel,.document-card{background:#fff;border:1px solid #dbe8ee;border-radius:16px}.dash-stat{padding:20px;display:grid}.dash-stat>div{color:#087bb9;background:#dff5ff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:28px;display:grid}.dash-stat span,.dash-stat small{color:#7b898e;font-size:11px}.dash-stat strong{margin:7px 0;font:700 26px Syne}.dash-grid{grid-template-columns:1.5fr .8fr;gap:14px;margin-bottom:14px;display:grid}.panel{padding:24px}.panel.wide{min-width:0}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-head h2{margin-top:7px;font-size:23px}.panel-head a{color:#087bb9;font-size:12px}.panel-head select{border:1px solid #d2d8d7;border-radius:8px;padding:8px}.allocation-list{gap:18px;display:grid}.allocation-list>div>div:first-child{justify-content:space-between;font-size:12px;display:flex}.bar{background:#dcecf4;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.bar i{background:linear-gradient(90deg,#1d4fd8,var(--cyan));border-radius:99px;height:100%;display:block}.allocation-list.large{gap:30px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7a898e;border-bottom:1px solid #e2e5e3;padding:12px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #e5eef3;padding:15px 12px}.table-sub{color:#8a979b;margin-top:4px;display:block}.status{background:#e8f5fb;border-radius:99px;padding:6px 9px;display:inline-block}.status.settled,.status.approved,.status.verified,.status.completed{color:#006c96;background:#dff6ff}.status.processing,.status.review{color:#97640a;background:#fff0ce}.queue{display:grid}.queue>div{border-bottom:1px solid #e3edf2;padding:15px 0;display:grid}.queue span,.queue small{color:#78858a;font-size:11px}.queue b{margin:5px 0}.document-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.document-card{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.document-card>svg{color:#087bb9}.document-card h3{margin-bottom:6px;font-size:15px}.document-card span{color:#7b888d;font-size:11px}.document-card button,.table-button{background:#fff;border:1px solid #d5dad8;border-radius:8px;padding:8px}.not-found{color:#fff;background:radial-gradient(circle at 70% 30%,#4f8bff26,#0000 30%),#061018;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px;display:flex}.not-found>div{max-width:850px;margin:auto}.not-found span{color:var(--cyan);font:12px DM Mono}.not-found h1{margin:22px 0}.not-found p{color:#9aaab1;margin-bottom:28px}@media (max-width:900px){.nav{border:1px solid var(--line);background:#0b1c25;border-radius:15px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:84px;left:20px;right:20px}.nav.open{display:flex}.menu-button{display:block}.hero-inner,.section-head,.split,.contact-grid{grid-template-columns:1fr}.orbital{height:420px}.cap-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:560px}.dash-stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 26px,1180px)}.hero{min-height:auto}.hero-inner{padding-top:145px;padding-bottom:65px}.hero h1{font-size:50px}.orbital{margin:-40px 0;transform:scale(.78)}.trust-row{flex-direction:column;gap:10px}.section{padding:78px 0}.cap-grid,.metric-grid,.footer-grid,.document-grid{grid-template-columns:1fr}.cta-block{flex-direction:column;align-items:flex-start;padding:35px}.feature-list article{grid-template-columns:45px 1fr}.feature-list p{grid-column:2;margin-top:14px}.footer-base{flex-direction:column;gap:8px}.app-main{padding:24px 14px}.app-shell{grid-template-columns:62px 1fr}.sidebar{padding:20px 9px}.dash-stat-grid{grid-template-columns:1fr}.app-top h1{font-size:35px}.app-top p{font-size:13px}.panel{padding:17px}.auth-panel{padding:25px}.auth-brand{padding:35px 25px}.auth-brand h1{font-size:48px}}.auth-message{border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.45}.auth-message.error{color:#ffc4c4;background:#ff5b5b14;border-color:#ff5b5b47}.auth-links{justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.auth-links a{color:var(--cyan)}.auth-card input:not(:disabled){color:#101d24;caret-color:#0ab7c5;background:#fff;border:1px solid #cbd2d3}.auth-card input:not(:disabled):focus{outline-offset:2px;border-color:var(--cyan);outline:2px solid #2ad8ff6b}.logo{align-items:center;max-width:190px;height:42px;display:inline-flex}.logo-image{object-fit:contain;width:auto;max-width:180px;height:38px;display:block}.logo-compact .logo-image{max-width:120px;height:32px}.auth-card input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#66737a;opacity:1}.auth-card input:not(:disabled),.contact-form input,.contact-form textarea{color:#101d24}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#101d24;box-shadow:inset 0 0 0 1000px #fff}.auth-message.success{color:#075f82;background:#e8f8ff;border-color:#9eddf4}.status.active,.status.pending,.status.in_review,.status.not_started{color:#075f82;background:#e8f8ff}.account-state{color:#075f82;text-transform:uppercase;letter-spacing:.08em;background:#e8f8ff;border-radius:999px;align-items:center;padding:8px 12px;font:500 11px DM Mono;display:inline-flex}.account-state.suspended,.account-state.closed{color:#a13c3c;background:#fff0f0}.account-notice{color:#0b536f;background:#e8f8ff;border:1px solid #a8dff2;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:17px 18px;display:flex}.account-notice p{color:#497484;margin:4px 0 0;font-size:13px;line-height:1.55}.account-notice svg{color:#0ab7c5;flex:none}.account-reference{letter-spacing:.02em;font-size:18px!important}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-detail-grid>div{background:#f4fbff;border:1px solid #e1e7e8;border-radius:13px;gap:7px;padding:15px;display:grid}.account-detail-grid span{color:#78858a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.account-detail-grid strong{overflow-wrap:anywhere;font-size:14px}.empty-state{color:#587078;background:#f4fbff;border:1px dashed #cbd7da;border-radius:15px;align-items:center;gap:15px;min-height:130px;padding:22px;display:flex}.empty-state svg{color:#0ab7c5;flex:none}.empty-state strong{color:#101d24;margin-bottom:5px;display:block}.empty-state p{color:#687a81;margin:0;font-size:13px;line-height:1.55}.empty-state.compact{text-align:center;justify-content:center;min-height:100px}.panel-head>a{align-items:center;gap:5px;display:inline-flex}@media (max-width:700px){.logo{max-width:145px}.logo-image{max-width:140px;height:32px}.sidebar .logo{width:42px;overflow:hidden}.sidebar .logo-image{max-width:none;height:28px}.account-detail-grid{grid-template-columns:1fr}.app-top{gap:14px}.account-state{align-self:flex-start}}:root{--paper:#f3f9fc;--paper2:#e4f2f8;--cyan2:#2f6fe4;--cyphmeta-blue:#2f6fe4;--cyphmeta-blue-deep:#087bb9;--cyphmeta-blue-soft:#e8f6fc}body{background:var(--paper)}.app-shell{background:#edf7fb}.cap-card{background:#e4f2f8}.cap-card:hover,.dash-stat,.panel,.document-card,.contact-form{background:#fff}.dash-stat>div{color:var(--cyphmeta-blue-deep);background:#dff5ff}.panel-head a,.document-card>svg{color:var(--cyphmeta-blue-deep)}.bar{background:#dcecf4}.bar i{background:linear-gradient(90deg,var(--cyphmeta-blue),var(--cyan))}.status{color:#365a6c;background:#e8f5fb}.status.settled,.status.approved,.status.verified,.status.completed,.status.active,.status.pending,.status.in_review,.status.not_started,.account-state{color:#056f9f;background:#e4f5ff}.account-notice{color:#075f82;background:#eaf8ff;border-color:#9bdcf4}.account-detail-grid>div,.empty-state{background:#f4fbff}.contact-form input,.contact-form textarea,.auth-card input:not(:disabled){color:#101d24;-webkit-text-fill-color:#101d24;background:#fff}.contact-form input::placeholder,.contact-form textarea::placeholder,.auth-card input::placeholder{color:#64757e;opacity:1}:-webkit-any(.auth-card input:-webkit-autofill,.contact-form input:-webkit-autofill){-webkit-text-fill-color:#101d24!important;box-shadow:inset 0 0 0 1000px #fff!important}:is(.auth-card input:autofill,.contact-form input:autofill){-webkit-text-fill-color:#101d24!important;box-shadow:inset 0 0 0 1000px #fff!important}.admin-form-panel{margin-bottom:14px}.admin-form-grid{grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:14px;display:grid}.admin-form-grid label,.admin-stack-form label{color:#42545d;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-stack-form input,.admin-stack-form select,.admin-stack-form textarea,.inline-operation-form select{color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-stack-form input:focus,.admin-stack-form select:focus,.admin-stack-form textarea:focus{border-color:var(--cyan2);box-shadow:0 0 0 3px #2f6fe41a}.admin-form-action{align-items:flex-end;display:flex}.admin-stack-form{gap:13px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-tools{align-items:flex-start}.inline-operation-form{align-items:center;gap:8px;min-width:230px;display:flex}.inline-operation-form select{min-width:120px;padding:8px 9px}.table-button{color:#086f9d;background:#edf8fd;border:1px solid #b9d8e5;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.table-button:hover{background:#dff4fc}@media (max-width:900px){.admin-form-grid{grid-template-columns:1fr}.admin-form-action .button{width:100%}}@media (max-width:620px){.form-pair{grid-template-columns:1fr}.inline-operation-form{flex-direction:column;align-items:stretch;min-width:200px}}.dash-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.document-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-security-chip{color:#075f82;text-transform:uppercase;letter-spacing:.05em;background:#eaf8ff;border:1px solid #a8dff2;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font:700 10px DM Mono,monospace;display:inline-flex}.document-workspace-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:flex-start;gap:14px;display:grid}.document-upload-panel{position:sticky;top:24px}.document-upload-form{gap:15px;display:grid}.document-upload-form label,.document-review-form label{color:#42545d;gap:7px;font-size:12px;font-weight:700;display:grid}.document-upload-form select,.document-upload-form input,.document-review-form select,.document-review-form textarea{color:#101d24;-webkit-text-fill-color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.document-upload-form select:focus,.document-upload-form input:focus,.document-review-form select:focus,.document-review-form textarea:focus{border-color:var(--cyan2);box-shadow:0 0 0 3px #2f6fe41a}.document-file-input{padding:8px!important}.document-file-input::file-selector-button{color:#075f82;cursor:pointer;background:#e8f5fb;border:0;border-radius:7px;margin-right:10px;padding:8px 10px;font-weight:700}.document-upload-help{color:#687a81;margin:-3px 0 0;font-size:11px;line-height:1.5}.document-upload-form .button{width:100%}.document-upload-form .button:disabled{cursor:not-allowed;opacity:.62}.upload-status{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.upload-status.working{color:#086f9d;background:#edf8fd}.upload-status.success{color:#075f82;background:#e8f5fb}.upload-status.error{color:#9a3030;background:#fff0f0}.document-list{gap:10px;display:grid}.document-card.document-record{grid-template-columns:auto minmax(0,1fr) auto;padding:17px}.document-record-copy{min-width:0}.document-record-copy h3{margin:0 0 5px}.document-record-copy>strong{text-overflow:ellipsis;white-space:nowrap;color:#334a55;margin-bottom:5px;font-size:12px;display:block;overflow:hidden}.document-record-copy>span{display:block}.document-record-actions{justify-items:flex-end;gap:10px;display:grid}.document-record-actions .table-button{gap:6px}.document-review-note{color:#496875;background:#f4fbff;border-left:3px solid #109fd0;border-radius:5px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.status.rejected{color:#9a3030;background:#fff0f0}.status.expired,.status.closed,.status.cancelled{color:#58676e;background:#edf0f2}.document-review-list{gap:14px;display:grid}.document-review-card{background:#fbfdfe;border:1px solid #dbe8ee;border-radius:16px;padding:20px;scroll-margin-top:24px;transition:border-color .2s,box-shadow .2s}.document-review-card:target{border-color:#2f6fe4;box-shadow:0 0 0 4px #2f6fe41a}.document-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.document-review-heading h3{margin:6px 0;font-size:20px}.document-review-heading p{color:#687a81;margin:0;font-size:12px;line-height:1.5}.document-review-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.document-review-meta>div{background:#f1f9fd;border-radius:10px;min-width:0;padding:11px}.document-review-meta span{color:#75878f;margin-bottom:5px;font-size:10px;display:block}.document-review-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#213842;font-size:11px;display:block;overflow:hidden}.document-review-form{grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr);align-items:flex-start;gap:12px;display:grid}.document-review-form textarea{resize:vertical;min-height:80px}.document-review-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-review-actions .table-button{gap:6px}.admin-investor-documents{margin-top:14px}@media (max-width:1000px){.document-workspace-grid{grid-template-columns:1fr}.document-upload-panel{position:static}.document-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.document-stat-grid,.document-review-form{grid-template-columns:1fr}.document-review-actions{flex-direction:column;grid-column:auto;align-items:stretch}.document-review-actions .button,.document-review-actions .table-button{width:100%}.document-card.document-record{grid-template-columns:auto minmax(0,1fr)}.document-record-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;place-items:center stretch}.document-record-actions .status{text-align:center}}@media (max-width:460px){.document-review-heading{display:grid}.document-review-heading .status{justify-self:flex-start}.document-review-meta,.document-record-actions{grid-template-columns:1fr}}.status.draft,.status.archived{color:#58676e;background:#edf0f2}.status.submitted,.status.needs_information{color:#8a5b07;background:#fff0ce}.status.funded{color:#056f9f;background:#dff5ff}.investment-create-panel,.investment-applications-panel,.admin-investor-applications,.kyc-review-history{margin-top:14px}.investment-plan-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.investment-plan-form label,.application-review-form label,.deposit-record-form label,.investor-application-form label,.kyc-form label{color:#42545d;gap:7px;font-size:12px;font-weight:700;display:grid}.investment-plan-form input,.investment-plan-form select,.investment-plan-form textarea,.application-review-form select,.application-review-form textarea,.deposit-record-form input,.deposit-record-form textarea,.investor-application-form input,.investor-application-form textarea,.kyc-form input,.kyc-form select,.kyc-form textarea{color:#101d24;-webkit-text-fill-color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.investment-plan-form input:focus,.investment-plan-form select:focus,.investment-plan-form textarea:focus,.application-review-form select:focus,.application-review-form textarea:focus,.deposit-record-form input:focus,.deposit-record-form textarea:focus,.investor-application-form input:focus,.investor-application-form textarea:focus,.kyc-form input:focus,.kyc-form select:focus,.kyc-form textarea:focus{border-color:var(--cyan2);box-shadow:0 0 0 3px #2f6fe41a}.investment-plan-form input[readonly],.investment-plan-form select:disabled{color:#5d7079;-webkit-text-fill-color:#5d7079;cursor:not-allowed;background:#edf4f7}.investment-plan-form textarea,.application-review-form textarea,.deposit-record-form textarea,.investor-application-form textarea,.kyc-form textarea{resize:vertical}.investment-plan-form .full-field,.deposit-record-form .full-field{grid-column:1/-1}.form-submit-row{justify-content:flex-end;align-items:flex-end;display:flex}.form-submit-row .button{min-width:150px}.investment-plan-list,.investment-application-list,.position-admin-list{gap:14px;display:grid}.investment-plan-admin-card,.investment-application-card,.position-admin-card{background:#fbfdfe;border:1px solid #dbe8ee;border-radius:16px;padding:20px}.investment-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.investment-card-heading h3{margin-top:7px;font-size:21px}.investment-card-heading p{color:#687a81;margin:7px 0 0;font-size:12px}.compact-form{grid-template-columns:repeat(4,minmax(0,1fr))}.danger-action-form{justify-content:flex-end;margin-top:10px;display:flex}.danger-button{color:#9a3030;background:#fff5f5;border-color:#efcaca}.danger-button:hover{background:#ffe8e8}.investment-application-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.investment-application-meta>div,.plan-facts>div{background:#f1f9fd;border-radius:10px;min-width:0;padding:12px}.investment-application-meta span,.plan-facts span{color:#75878f;margin-bottom:5px;font-size:10px;display:block}.investment-application-meta strong,.plan-facts strong{color:#213842;overflow-wrap:anywhere;font-size:12px;display:block}.application-review-form{border-top:1px solid #e2edf2;grid-template-columns:minmax(150px,.32fr) minmax(260px,1fr) auto;align-items:flex-end;gap:12px;padding-top:16px;display:grid}.deposit-record-form{background:#f2fbff;border:1px solid #a8dff2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.deposit-heading{color:#075f82;grid-column:1/-1;align-items:center;gap:9px;display:flex}.deposit-heading span{margin-left:auto;font-weight:700}.investor-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investor-plan-card{background:#fbfdfe;border:1px solid #dbe8ee;border-radius:16px;align-content:start;padding:20px;display:grid}.investor-plan-card>p{color:#5f747d;margin:0 0 16px;font-size:13px;line-height:1.65}.plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.investor-application-form{border-top:1px solid #e1ebef;gap:12px;padding-top:16px;display:grid}.investor-application-form .button{width:100%}.investor-application-form .button:disabled,.investor-application-form input:disabled,.investor-application-form textarea:disabled{cursor:not-allowed;opacity:.58}.position-value{text-align:right;gap:3px;display:grid}.position-value span{color:#75878f;font-size:10px}.position-value strong{color:#075f82}.immutable-note{color:#587078;background:#edf8fd;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px}.compact-immutable{white-space:nowrap;margin:0;display:inline-block}.admin-readonly-field{background:#f4fbff;border:1px solid #dbe8ee;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.admin-readonly-field span{color:#42545d;font-size:12px;font-weight:700}.admin-readonly-field strong{font-size:13px}.admin-readonly-field small{color:#72858d}.admin-kyc-link{margin-top:12px}.admin-form-note{color:#687a81;margin:12px 0 0;font-size:12px}.onboarding-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.onboarding-form-panel{min-width:0}.onboarding-side-panel{position:sticky;top:24px}.kyc-form fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.kyc-form fieldset:disabled{opacity:.72}.kyc-section-heading{border-top:1px solid #e1ebef;align-items:flex-start;gap:12px;margin:24px 0 15px;padding-top:21px;display:flex}.kyc-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.kyc-section-heading>span{color:#087bb9;background:#e8f6fc;border-radius:8px;place-items:center;width:30px;height:30px;font:700 10px DM Mono;display:grid}.kyc-section-heading h3{margin:1px 0 5px;font-size:18px}.kyc-section-heading p{color:#71838b;margin:0;font-size:11px}.kyc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kyc-grid .wide-field{grid-column:1/-1}.kyc-consents{gap:10px;display:grid}.kyc-consents label{background:#f4fbff;border:1px solid #dcebf1;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:12px;line-height:1.5;display:flex}.kyc-consents input{flex:none;width:16px;height:16px;margin:2px 0 0}.kyc-form-actions{border-top:1px solid #e1ebef;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.kyc-lock-note{color:#075f82;background:#edf8fd;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:12px;display:flex}.kyc-review-banner{color:#075f82;background:#eaf8ff;border:1px solid #a8dff2;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px;display:flex}.kyc-review-banner.needs_information,.kyc-review-banner.rejected{color:#80530a;background:#fff8e9;border-color:#f0d0ac}.kyc-review-banner p{margin:4px 0 0;font-size:12px;line-height:1.55}.onboarding-document-checks{gap:10px;margin-bottom:15px;display:grid}.onboarding-document-checks>div{border:1px solid #dbe8ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.onboarding-document-checks svg{color:#087bb9}.onboarding-document-checks .missing{background:#fff9ec}.onboarding-document-checks .missing strong{color:#8a5b07}.onboarding-document-checks .ready{background:#f2fbff}.onboarding-document-checks .ready strong{color:#056f9f}.onboarding-help{color:#687a81;margin:15px 0 0;font-size:11px;line-height:1.6}.admin-kyc-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.kyc-decision-panel{position:sticky;top:24px}.kyc-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kyc-admin-detail-grid>div{background:#f4fbff;border:1px solid #e1ebef;border-radius:10px;min-width:0;padding:12px}.kyc-admin-detail-grid span{color:#75878f;margin-bottom:5px;font-size:10px;display:block}.kyc-admin-detail-grid strong{color:#213842;overflow-wrap:anywhere;font-size:12px;display:block}.kyc-admin-warning{color:#53727f;background:#edf8fd;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.kyc-admin-warning svg{color:#087bb9;flex:none}.kyc-admin-warning p{margin:0;font-size:11px;line-height:1.55}.timeline-list{gap:9px;display:grid}.timeline-list article{background:#f4fbff;border-left:3px solid #2f6fe4;border-radius:0 10px 10px 0;padding:12px 14px}.timeline-list span{color:#75878f;font-size:10px}.timeline-list strong{margin:5px 0;font-size:12px;display:block}.timeline-list p{color:#587078;margin:0;font-size:11px;line-height:1.5}@media (max-width:1100px){.investment-plan-form,.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.application-review-form{grid-template-columns:1fr 1fr}.application-review-form .form-submit-row{grid-column:1/-1}.investment-application-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kyc-grid{grid-template-columns:1fr}.kyc-decision-panel{position:static}}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-side-panel{position:static}.investor-plan-grid{grid-template-columns:1fr}}@media (max-width:700px){.investment-plan-form,.compact-form,.deposit-record-form,.kyc-grid,.kyc-admin-detail-grid{grid-template-columns:1fr}.investment-plan-form .full-field,.deposit-record-form .full-field,.kyc-grid .wide-field{grid-column:auto}.deposit-heading{flex-wrap:wrap;grid-column:auto}.deposit-heading span{width:100%;margin-left:27px}.application-review-form{grid-template-columns:1fr}.application-review-form .form-submit-row{grid-column:auto}.investment-application-meta,.plan-facts{grid-template-columns:1fr}.kyc-form-actions{flex-direction:column}.kyc-form-actions .button{width:100%}.investment-card-heading{display:grid}.position-value{text-align:left}}.app-main{position:relative}.app-utility-bar{z-index:70;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;top:16px}.app-top{padding-right:120px}.notification-bell{pointer-events:auto;position:relative}.notification-bell-button{color:#075f82;background:#fff;border:1px solid #cbdde5;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 10px 30px #042b3d1a}.notification-bell-button:hover{background:#f2fbff;border-color:#8fd5ef}.notification-count{color:#fff;background:#087bb9;border:2px solid #edf7fb;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:700 9px DM Mono,monospace;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{background:#fff;border:1px solid #cfe1e9;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100vw - 300px);max-height:min(640px,100vh - 100px);display:grid;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 26px 70px #041d2938}.notification-popover-head{border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.notification-popover-head>div{gap:5px;display:grid}.notification-popover-head strong{font:700 18px Syne}.notification-popover-head button{color:#087bb9;background:0 0;border:0;padding:6px;font-size:11px;font-weight:700}.notification-popover-head button:disabled{opacity:.45;cursor:not-allowed}.notification-popover-list{overflow:auto}.notification-popover-item{border-bottom:1px solid #e8eff2;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px 18px;transition:background .2s;display:grid;position:relative}.notification-popover-item:hover{background:#f3fbfe}.notification-popover-item.unread{background:#f1faff}.notification-popover-item.unread:before{content:"";background:#2f6fe4;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;right:12px}.notification-popover-item.priority-urgent{border-left:3px solid #c66a30}.notification-popover-item.priority-important{border-left:3px solid #2f6fe4}.notification-category-icon{color:#087bb9;background:#e7f6fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-copy{gap:4px;min-width:0;padding-right:7px;display:grid}.notification-copy>span{text-transform:uppercase;letter-spacing:.06em;color:#087bb9;font:700 9px DM Mono,monospace}.notification-copy strong{color:#173440;font-size:12px}.notification-copy small{-webkit-line-clamp:2;color:#627781;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy time{color:#8a999f;margin-top:2px;font-size:9px}.notification-empty{color:#73868e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:25px;display:grid}.notification-empty svg{color:#2f6fe4}.notification-empty strong{color:#173440}.notification-empty span{font-size:11px}.notification-view-all{text-align:center;color:#087bb9;background:#f1f9fd;border-top:1px solid #dfeaf0;padding:13px 18px;font-size:11px;font-weight:700;display:block}.notification-page-header{align-items:center}.notification-mark-all{color:#075f82;white-space:nowrap;background:#fff;border-color:#afd6e5}.notification-stat-grid,.notification-inbox-panel,.notification-compose-panel{margin-top:14px}.notification-inbox-list{gap:10px;display:grid}.notification-inbox-card{background:#fbfdfe;border:1px solid #dbe8ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:17px;display:grid;position:relative}.notification-inbox-card.unread{background:#f1faff;border-color:#b9dfee}.notification-inbox-card.priority-important{border-left:4px solid #2f6fe4}.notification-inbox-card.priority-urgent{border-left:4px solid #c66a30}.notification-inbox-icon{color:#087bb9;background:#e7f6fc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-inbox-copy{min-width:0}.notification-inbox-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.notification-inbox-meta>span:first-child{color:#087bb9;text-transform:uppercase;letter-spacing:.05em;font:700 9px DM Mono,monospace}.notification-inbox-copy h3{margin:0 0 7px;font-size:16px}.notification-inbox-copy p{color:#5e737d;margin:0 0 8px;font-size:12px;line-height:1.55}.notification-inbox-copy time{color:#86979f;font-size:10px}.notification-priority,.notification-unread-label{text-transform:uppercase;border-radius:99px;padding:4px 7px;font:700 8px DM Mono,monospace;display:inline-flex}.notification-priority{color:#607079;background:#edf2f4}.notification-priority.priority-important{color:#056f9f;background:#e4f5ff}.notification-priority.priority-urgent{color:#9c4c1e;background:#fff0e6}.notification-unread-label{color:#fff;background:#087bb9}.notification-inbox-actions{align-items:center;gap:7px;display:flex}.notification-read-button{color:#086f9d;white-space:nowrap;background:#edf8fd;border:1px solid #b9d8e5;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.notification-page-empty{min-height:180px}.notification-compose-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.notification-compose-form label{color:#42545d;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.notification-compose-form input,.notification-compose-form select,.notification-compose-form textarea{color:#101d24;-webkit-text-fill-color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.notification-compose-form input:focus,.notification-compose-form select:focus,.notification-compose-form textarea:focus{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe41a}.notification-compose-form textarea{resize:vertical}.notification-compose-form label small{color:#778990;font-size:10px;font-weight:500}.notification-compose-wide{grid-column:1/-1}.notification-compose-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.notification-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;margin-top:14px}.notification-campaign-panel{position:sticky;top:76px}.notification-campaign-list{gap:10px;display:grid}.notification-campaign-list article{background:#f7fbfd;border:1px solid #dbe8ee;border-radius:12px;padding:14px}.notification-campaign-list article>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notification-campaign-list time{color:#86979f;font-size:9px}.notification-campaign-list strong{font-size:12px;display:block}.notification-campaign-list p{-webkit-line-clamp:3;color:#627781;-webkit-box-orient:vertical;margin:6px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-campaign-list small{color:#087bb9;font-size:9px;font-weight:700}@media (max-width:1100px){.notification-compose-form{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-admin-grid{grid-template-columns:1fr}.notification-campaign-panel{position:static}}@media (max-width:900px){.notification-popover{width:min(400px,100vw - 120px)}}@media (max-width:700px){.app-top{padding-top:64px;padding-right:0}.app-utility-bar{top:12px}.notification-page-header{align-items:flex-start}.notification-page-header form,.notification-mark-all{width:100%}.notification-inbox-card{grid-template-columns:auto minmax(0,1fr)}.notification-inbox-actions{grid-column:1/-1;justify-content:flex-end}.notification-compose-form{grid-template-columns:1fr}.notification-compose-wide,.notification-compose-submit{grid-column:auto}.notification-compose-submit .button{width:100%}}@media (max-width:460px){.notification-popover{width:calc(100vw - 86px);right:0}.notification-popover-head{align-items:flex-start}.notification-popover-head button{text-align:right;max-width:90px}.notification-inbox-card{grid-template-columns:1fr}.notification-inbox-icon{width:34px;height:34px}.notification-inbox-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}.funding-boundary{margin-bottom:14px}.funding-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.standalone-funding-grid{margin:14px 0}.funding-request-form-card{scroll-margin-top:24px}.funding-request-form-card:target{border-color:#2f6fe4;box-shadow:0 0 0 4px #2f6fe41a}.funding-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funding-request-form label,.approval-decision-form label,.approval-settlement-form label{color:#42545d;gap:7px;font-size:12px;font-weight:700;display:grid}.funding-request-form input,.funding-request-form textarea,.approval-decision-form select,.approval-decision-form textarea,.approval-settlement-form input,.approval-settlement-form textarea,.operation-settlement-fields input{color:#101d24;-webkit-text-fill-color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.funding-request-form input:focus,.funding-request-form textarea:focus,.approval-decision-form select:focus,.approval-decision-form textarea:focus,.approval-settlement-form input:focus,.approval-settlement-form textarea:focus,.operation-settlement-fields input:focus{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe41a}.funding-request-form textarea,.approval-decision-form textarea,.approval-settlement-form textarea{resize:vertical}.funding-request-form .full-field,.approval-settlement-form .full-field{grid-column:1/-1}.funding-request-form input:disabled,.funding-request-form textarea:disabled,.funding-request-form button:disabled{cursor:not-allowed;opacity:.58}.funding-history-list{gap:14px;display:grid}.funding-history-card{background:#fbfdfe;border:1px solid #dbe8ee;border-radius:15px;padding:19px}.funding-request-details{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.funding-request-details span,.approval-source-summary span{color:#587078;overflow-wrap:anywhere;background:#f1f9fd;border-radius:8px;padding:8px 10px;font-size:11px}.request-timeline{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.request-timeline li{grid-template-columns:auto 1fr;gap:10px;padding:0 0 15px;display:grid;position:relative}.request-timeline li:not(:last-child):before{content:"";background:#cde4ed;width:1px;position:absolute;top:11px;bottom:0;left:5px}.status-dot{z-index:1;background:#fff;border:2px solid #2f6fe4;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.request-timeline strong,.request-timeline small{display:block}.request-timeline strong{font-size:11px}.request-timeline small{color:#84949a;margin-top:3px;font-size:9px}.request-timeline p{color:#587078;margin:5px 0 0;font-size:10px}.approval-header{align-items:flex-start}.approval-header .button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.approval-task-list{gap:14px;display:grid}.approval-task-card{scroll-margin-top:20px}.approval-task-card:target{border-color:#2f6fe4;box-shadow:0 0 0 4px #2f6fe41a}.approval-task-card.overdue{border-left:4px solid #c66a30}.approval-task-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-task-heading h2{margin:7px 0 5px;font-size:22px}.approval-task-heading p{color:#687a81;margin:0;font-size:12px}.approval-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.status.urgent{color:#9c4c1e;background:#fff0e6}.status.important{color:#056f9f;background:#e4f5ff}.status.open,.status.claimed{color:#8a5b07;background:#fff0ce}.approval-task-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.approval-task-meta>div{background:#f4fbff;border:1px solid #e1ebef;border-radius:10px;min-width:0;padding:11px}.approval-task-meta span{color:#75878f;margin-bottom:5px;font-size:10px;display:block}.approval-task-meta strong{color:#213842;overflow-wrap:anywhere;font-size:11px;display:block}.approval-source-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.approval-claim-form{border-top:1px solid #e2edf2;justify-content:flex-end;padding-top:14px;display:flex}.approval-claim-form .button{align-items:center;gap:7px;display:inline-flex}.approval-decision-form{border-top:1px solid #e2edf2;grid-template-columns:minmax(150px,.3fr) minmax(260px,1fr) auto;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.approval-decision-form .button{min-height:42px}.approval-settlement-form{background:#f2fbff;border:1px solid #a8dff2;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:16px;display:grid}.approval-history{border-top:1px solid #e2edf2;margin-top:15px;padding-top:14px}.approval-history summary{cursor:pointer;color:#087bb9;font-size:11px;font-weight:700}.operation-settlement-fields{gap:6px;min-width:180px;display:grid}.operation-settlement-fields input{padding:8px 9px;font-size:10px}.inline-operation-form:has(.operation-settlement-fields){flex-direction:column;align-items:flex-start}.inline-operation-form:has(.operation-settlement-fields) select{width:100%}.inline-operation-form:has(.operation-settlement-fields) .table-button{width:100%}@media (max-width:1050px){.approval-decision-form{grid-template-columns:1fr 1fr}.approval-decision-form .button{grid-column:1/-1}}@media (max-width:800px){.funding-form-grid,.funding-balance-grid{grid-template-columns:1fr}.approval-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-header{gap:16px;display:grid}.approval-header form,.approval-header .button{width:100%}}@media (max-width:620px){.funding-request-form,.approval-decision-form,.approval-settlement-form,.approval-task-meta{grid-template-columns:1fr}.funding-request-form .full-field,.approval-settlement-form .full-field,.approval-decision-form .button{grid-column:auto}.approval-task-heading{display:grid}.approval-badges{justify-content:flex-start}.approval-claim-form .button{width:100%}}.honeypot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.security-page{background:linear-gradient(145deg,#eef9fc,#fff);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.security-card{background:#fff;border:1px solid #cfe3eb;border-radius:22px;width:min(560px,100%);padding:30px;box-shadow:0 24px 70px #0c4b631f}.security-card-head{justify-items:start;gap:11px;margin-bottom:22px;display:grid}.security-card-head>svg{color:#087bb9;background:#e5f7fd;border-radius:13px;width:46px;height:46px;padding:11px}.security-card-head h1{margin:0;font-size:30px}.security-card-head p{color:#61757e;margin:0;line-height:1.55}.mfa-status{color:#35505b;background:#f2f9fc;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.mfa-status.success{color:#23633a;background:#edf9f0}.mfa-status.error{color:#8c3c23;background:#fff1ec}.mfa-setup{justify-items:center;gap:14px;margin:18px 0;display:grid}.mfa-qr{background:#fff;border:1px solid #d9e7ed;border-radius:14px;padding:10px}.mfa-secret{overflow-wrap:anywhere;background:#eff7fa;border-radius:10px;gap:5px;width:100%;padding:12px;display:grid}.mfa-secret span{color:#60747c;font-size:10px}.mfa-secret code{color:#173440;font-size:12px}.mfa-form{gap:11px;display:grid}.mfa-form label{color:#42545d;gap:7px;font-size:12px;font-weight:700;display:grid}.mfa-form input{letter-spacing:.22em;text-align:center;border:1px solid #cbdde5;border-radius:10px;width:100%;padding:12px;font:700 18px DM Mono,monospace}.mfa-actions{gap:9px;margin-top:10px;display:grid}.mfa-actions .button{width:100%}.security-help{color:#6b7e86;margin:16px 0 0;font-size:11px;line-height:1.55}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.readiness-card{background:#fff;border:1px solid #dbe8ee;border-radius:16px;padding:18px}.readiness-card h2{margin:0 0 13px;font-size:18px}.readiness-list{gap:10px;display:grid}.readiness-item{border-top:1px solid #e7eff2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.readiness-item:first-child{border-top:0;padding-top:0}.readiness-item>svg{color:#087bb9}.readiness-item span{color:#536971;font-size:11px}.readiness-item strong{text-transform:uppercase;font-size:10px}.readiness-item .ready{color:#237540}.readiness-item .manual{color:#9a6508}.readiness-item .blocked{color:#a03c24}.release-evidence{gap:9px;display:grid}.release-evidence article{background:#f4fafc;border-radius:11px;padding:12px}.release-evidence strong,.release-evidence small{display:block}.release-evidence small{color:#687b83;margin-top:4px}.enquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#415963;min-width:260px;max-width:520px;line-height:1.55;display:block}.status.new{color:#056f9f;background:#e4f5ff}.status.resolved{color:#237540;background:#e5f8ea}.status.spam{color:#626b6f;background:#f1f1f1}@media (max-width:760px){.readiness-grid{grid-template-columns:1fr}.security-card{padding:23px}}.activity-filter-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:flex-end;gap:12px;display:grid}.activity-filter-form label{color:#42545d;gap:7px;font-size:12px;font-weight:700;display:grid}.activity-filter-form input,.activity-filter-form select{color:#101d24;-webkit-text-fill-color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:10px;outline:none;width:100%;padding:11px 12px}.activity-filter-form input:focus,.activity-filter-form select:focus{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe41a}.restriction-chips{white-space:normal;flex-wrap:wrap;gap:6px;max-width:260px;display:flex}.restriction-chip{color:#075f82;text-transform:uppercase;letter-spacing:.05em;background:#e8f8ff;border-radius:99px;align-items:center;padding:5px 9px;font:700 10px DM Mono,monospace;display:inline-flex}.restriction-chip.blocked{color:#9a3030;background:#fff0f0}.restriction-reason-cell,.activity-summary-cell{white-space:normal;overflow-wrap:anywhere;max-width:320px}.activity-source{color:#43606d;text-transform:uppercase;letter-spacing:.05em;background:#eef4f7;border-radius:99px;padding:6px 9px;font:700 10px DM Mono,monospace;display:inline-block}.activity-source.security,.activity-source.administration{color:#8a5b07;background:#fff5e6}.activity-source.session{color:#086f9d;background:#edf8fd}.activity-source.funding,.activity-source.operation{color:#075f82;background:#e8f8ff}.activity-control-panel{margin-bottom:14px}.activity-control-form{margin-top:4px}.activity-control-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.activity-control-toggle{background:#f7fcfe;border:1px solid #dbe8ee;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-weight:400;display:flex!important}.activity-control-toggle input{flex:none;width:17px;height:17px;margin:2px 0 0}.activity-control-toggle span{gap:4px;min-width:0;display:grid}.activity-control-toggle strong{color:#213842;font-size:12px}.activity-control-toggle small{color:#6b7d85;font-size:11px;line-height:1.5}.activity-control-actions{border-top:1px solid #e2edf2;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:15px;display:flex}.activity-feed-panel{margin-top:14px}.activity-feed-panel .panel-head .table-sub{margin-top:0;font-size:11px}.demote-form{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:280px;display:grid}.demote-form input{color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.demote-form input:focus{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe41a}.account-notice code{background:#dff2fb;border-radius:5px;padding:1px 5px;font:11px DM Mono,monospace}.admin-chip{-webkit-user-select:none;user-select:none;white-space:nowrap}.referral-share{gap:10px;margin-bottom:16px;display:grid}.referral-share-row{background:#f7fcfe;border:1px solid #dbe8ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.referral-share-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7d85;min-width:70px;font:700 10px DM Mono,monospace}.referral-code,.referral-link{color:#0b2b3a;overflow-wrap:anywhere;background:#e6f4fb;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font:600 12px DM Mono,monospace}.referral-share-row .table-button{flex:none;align-items:center;gap:6px;display:inline-flex}.crypto-method-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.crypto-method-card{background:#f9fdff;border:1px solid #dbe8ee;border-radius:14px;gap:11px;padding:15px;display:grid}.crypto-method-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crypto-method-head strong{font-size:16px;display:block}.crypto-contract{overflow-wrap:anywhere;font-size:10px}.crypto-method-card input[type=text],.crypto-method-card input:not([type=checkbox]){color:#101d24;background:#fff;border:1px solid #cbdde5;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:12px}.crypto-method-card label{color:#42545d;gap:6px;font-size:11px;font-weight:700;display:grid}.crypto-order-actions{gap:8px;min-width:250px;display:grid}.copy-field{background:#f7fcfe;border:1px solid #dbe8ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.copy-field-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7d85;width:100%;font:700 10px DM Mono,monospace}.copy-field-value{color:#0b2b3a;overflow-wrap:anywhere;background:#e6f4fb;border-radius:8px;flex:1;min-width:0;padding:10px;font:600 12px DM Mono,monospace}.deposit-amount-callout{text-align:center;background:#eff9fe;border:1px solid #cfe6f3;border-radius:14px;gap:4px;margin-bottom:14px;padding:18px;display:grid}.deposit-amount-callout span{text-transform:uppercase;letter-spacing:.05em;color:#6b7d85;font:700 10px DM Mono,monospace}.deposit-amount-callout strong{overflow-wrap:anywhere;font-size:22px}.deposit-amount-callout small{color:#6b7d85;font-size:11px}.deposit-warning{background:#fff6f6;border:1px solid #ffd9d9;border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px;display:flex}.deposit-warning strong{color:#8a2b2b;margin-bottom:4px;font-size:12px;display:block}.deposit-warning p{color:#7a4444;margin:0;font-size:11px;line-height:1.6}.deposit-warning svg{color:#c23b3b;flex:none;margin-top:1px}.install-section{padding-top:0!important;padding-bottom:0!important}.install-card{background:linear-gradient(135deg,#f2fafe,#e8f4fd);border:1px solid #cfe6f3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;max-width:960px;margin:0 auto;padding:18px 20px;display:grid;position:relative}.install-card-compact{grid-template-columns:auto 1fr;gap:12px;margin-bottom:14px;padding:14px}.install-card-icon{color:#fff;background:#4f8bff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.install-card-compact .install-card-icon{border-radius:11px;width:38px;height:38px}.install-card-body strong{color:#0b2b3a;margin-bottom:3px;font-size:14px;display:block}.install-card-body p{color:#527082;margin:0;font-size:12px;line-height:1.55}.install-card-action{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.install-card-compact .install-card-action{grid-column:1/-1;justify-content:center;width:100%}.install-dismiss{color:#8ba6b5;cursor:pointer;background:0 0;border:0;padding:4px;line-height:0;position:absolute;top:9px;right:9px}.install-ios-steps{color:#3f5c6b;gap:5px;margin:10px 0 0;padding-left:18px;font-size:11.5px;display:grid}.install-ios-steps li{line-height:1.5}.install-ios-steps svg{vertical-align:-2px;display:inline}@media (max-width:640px){.install-card{grid-template-columns:auto 1fr;gap:12px}.install-card-action{grid-column:1/-1;justify-content:center;width:100%}}.app-splash{z-index:9999;opacity:1;background:#04121b;place-content:center;justify-items:center;gap:16px;transition:opacity .45s;display:grid;position:fixed;inset:0}.app-splash-leaving{opacity:0;pointer-events:none}.app-splash-mark{place-items:center;width:76px;height:76px;animation:.7s cubic-bezier(.2,.8,.25,1) both splash-rise;display:grid}.app-splash-word{letter-spacing:.42em;color:#7fd0ff;padding-left:.42em;font:700 13px DM Mono,monospace;animation:.7s cubic-bezier(.2,.8,.25,1) .1s both splash-rise}.app-splash-bar{background:#7fd0ff2e;border-radius:2px;width:118px;height:2px;overflow:hidden}.app-splash-bar i{background:#4f8bff;border-radius:2px;width:40%;height:100%;animation:1.1s ease-in-out infinite splash-sweep;display:block}@keyframes splash-rise{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:none}}@keyframes splash-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.app-splash-mark,.app-splash-word{animation:none}.app-splash-bar i{animation-duration:2.4s}}.offline-screen{color:#dceefa;text-align:center;background:#04121b;place-items:center;min-height:100dvh;padding:28px;display:grid}.offline-screen h1{margin:8px 0 10px;font-size:26px}.offline-screen p{color:#8fb2c6;max-width:420px;margin:0 auto;font-size:13px;line-height:1.65}.app-shell{grid-template-columns:76px 1fr}.sidebar{z-index:60;width:76px;height:100vh;padding:0;transition:width .22s cubic-bezier(.2,.8,.25,1);position:sticky;top:0;overflow:visible}.sidebar-inner{color:#fff;scrollbar-width:thin;background:#07141c;flex-direction:column;width:76px;height:100vh;padding:26px 14px;transition:width .22s cubic-bezier(.2,.8,.25,1),box-shadow .22s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto}.sidebar:hover .sidebar-inner,.sidebar:focus-within .sidebar-inner,.sidebar-pinned .sidebar-inner{width:248px;box-shadow:18px 0 42px #04121b47}.sidebar-pinned{width:248px}.app-shell:has(.sidebar-pinned){grid-template-columns:248px 1fr}.sidebar .logo{flex:none}.side-kicker{white-space:nowrap;opacity:0;margin:30px 10px 13px;transition:opacity .16s;overflow:hidden}.sidebar:hover .side-kicker,.sidebar:focus-within .side-kicker,.sidebar-pinned .side-kicker{opacity:1}.sidebar nav a,.side-bottom a,.side-bottom button{color:#8fa1aa;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:12px;font-size:13px;display:flex;position:relative}.sidebar nav a svg,.side-bottom svg{flex:none}.nav-label{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.sidebar:hover .nav-label,.sidebar:focus-within .nav-label,.sidebar-pinned .nav-label{opacity:1;transform:none}.sidebar nav a.is-active{color:var(--cyan);background:#102630}.sidebar nav a.is-active:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.side-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:14px}.nav-pin{display:none!important}@media (min-width:901px){.nav-pin{display:flex!important}}.nav-toggle{z-index:80;color:#07141c;cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:13px;place-items:center;width:44px;height:44px;display:none;position:fixed;top:14px;left:14px;box-shadow:0 6px 18px #07141c1f}.nav-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04121b80;display:none;position:fixed;inset:0}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell:has(.sidebar-pinned){grid-template-columns:1fr}.sidebar{width:0;position:fixed;inset:0 auto 0 0}.sidebar-inner{width:264px;padding:74px 16px 22px;transition:transform .24s cubic-bezier(.2,.8,.25,1);transform:translate(-100%)}.sidebar:hover .sidebar-inner{width:264px;box-shadow:none}.sidebar-open .sidebar-inner{transform:none;box-shadow:14px 0 40px #04121b66}.nav-toggle{display:grid}.sidebar-open~.nav-scrim,.nav-scrim{display:block}.side-kicker,.nav-label{opacity:1!important;transform:none!important}.app-main{padding:70px 16px 30px}}.profile-menu{pointer-events:auto;margin-left:10px;position:relative}.profile-menu-button{cursor:pointer;background:#fff;border:1px solid #cbdde5;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative;box-shadow:0 10px 30px #042b3d1a}.profile-initials{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4f8bff,#1d4fd8);border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px DM Mono,monospace;display:grid}.profile-initials.large{width:44px;height:44px;font-size:14px}.profile-dot{background:#f0a020;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;right:5px}.profile-panel{z-index:90;background:#fff;border:1px solid #dbe8ee;border-radius:16px;width:290px;padding:14px;animation:.16s ease-out profile-pop;position:absolute;top:56px;right:0;box-shadow:0 24px 60px #042b3d33}@keyframes profile-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.profile-panel-head{border-bottom:1px solid #e8f0f4;align-items:center;gap:12px;margin-bottom:10px;padding:4px 6px 14px;display:flex}.profile-panel-head strong{color:#0b2b3a;font-size:13px;display:block}.profile-panel-head span{color:#7b898e;overflow-wrap:anywhere;font-size:11px;display:block}.profile-panel-head .status{margin-top:6px;font-size:10px}.profile-panel-links{gap:2px;display:grid}.profile-panel-links a{color:#2b4250;border-radius:10px;align-items:center;gap:11px;padding:11px;font-size:13px;display:flex}.profile-panel-links a:hover{color:#0a5f86;background:#eff8fd}.profile-flag{text-transform:uppercase;letter-spacing:.05em;color:#8a5b07;background:#fff3e0;border-radius:99px;margin-left:auto;padding:4px 7px;font:700 9px DM Mono,monospace}.profile-panel-signout{border-top:1px solid #e8f0f4;margin-top:10px;padding-top:10px}.profile-panel-signout button{color:#9a3030;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;font-size:13px;display:flex}.profile-panel-signout button:hover{background:#fff2f2}.profile-action-row{flex-wrap:wrap;gap:10px;display:flex}.profile-action-row .button{align-items:center;gap:8px;display:inline-flex}@media (max-width:620px){.profile-panel{width:min(300px,100vw - 24px);right:-6px}}button,a,[role=menuitem],summary,label.activity-control-toggle,input[type=checkbox]{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,.pressable{transition:transform 90ms,box-shadow .16s,background-color .16s,opacity .16s}.pressable:active:not(:disabled),button:not(:disabled):active,.table-button:active,.button:active{transform:scale(.97)}.button:not(:disabled):hover,.table-button:not(:disabled):hover{filter:brightness(1.04)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}button:disabled,.button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}button[data-pending]{cursor:progress;position:relative}.button-spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}.button.outline .button-spinner,.table-button .button-spinner{border-color:#0a5f86 #0a5f8240 #0a5f8240}.route-progress{z-index:9998;background:#4f8bff29;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress i{background:linear-gradient(90deg,#4f8bff,#7fd0ff);border-radius:0 3px 3px 0;width:34%;height:100%;animation:1s ease-in-out infinite route-sweep;display:block}@keyframes route-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.pressable:active,button:active,.button:active{transform:none}.button-spinner{animation-duration:1.6s}.route-progress i{animation-duration:2.2s}.profile-panel{animation:none}}.avatar-uploader{border-bottom:1px solid #e8f0f4;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.avatar-preview{background:linear-gradient(135deg,#4f8bff,#1d4fd8);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d4fd838}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-preview span{color:#fff;font:700 24px DM Mono,monospace}.avatar-busy{background:#04121b73;place-items:center;display:grid;position:absolute;inset:0}.avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-actions .button,.avatar-actions .table-button{align-items:center;gap:7px;display:inline-flex}.avatar-actions .table-sub{width:100%;margin-top:0}.avatar-error{color:#9a3030;width:100%;font-size:11.5px}.biometric-panel{gap:14px;display:grid}.biometric-panel>.button{justify-self:flex-start;align-items:center;gap:8px;display:inline-flex}.biometric-devices{gap:9px;display:grid}.biometric-device{background:#f7fcfe;border:1px solid #dbe8ee;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.biometric-device>svg{color:#2f6fe4;flex:none}.biometric-device>div{flex:1;min-width:0}.biometric-device strong{color:#0b2b3a;font-size:12.5px;display:block}.biometric-device .table-button{flex:none;align-items:center;gap:6px;display:inline-flex}.biometric-toggles{gap:10px;display:grid}.biometric-toggle{cursor:pointer;background:#fff;border:1px solid #dbe8ee;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.biometric-toggle.is-locked{opacity:.55;cursor:not-allowed}.biometric-toggle>span{flex:1;gap:3px;min-width:0;display:grid}.biometric-toggle strong{color:#0b2b3a;font-size:12.5px}.biometric-toggle small{color:#6b7d85;font-size:11px;line-height:1.5}.biometric-toggle input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:#cfdde5;border-radius:99px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.2,.8,.25,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #042b3d40}.biometric-toggle input:checked~.switch-track{background:#2f6fe4}.biometric-toggle input:checked~.switch-track:after{transform:translate(20px)}.biometric-toggle input:focus-visible~.switch-track{outline:2px solid var(--cyan);outline-offset:2px}.biometric-confirm{gap:9px;display:grid}.biometric-confirm .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.biometric-confirmed{color:#1f6b3a;background:#f2fbf5;border:1px solid #cfe8d6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;font-weight:600;display:flex}.language-pill-wrap{justify-content:center;margin-top:4px;display:flex;position:relative}.language-pill{-webkit-backdrop-filter:blur(10px);color:#eaf5fb;cursor:pointer;background:#cfe9fb1a;border:1px solid #cfe9fb38;border-radius:99px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:600;display:inline-flex}.language-menu{-webkit-backdrop-filter:blur(14px);z-index:5;background:#0b1e2bf5;border:1px solid #cfe9fb2e;border-radius:16px;width:min(260px,86vw);max-height:min(320px,52vh);margin:0;padding:7px;list-style:none;position:absolute;bottom:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 50px #04121b8c}.language-menu li button{color:#cfe9fb;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 14px;font-size:13.5px;display:flex}.language-menu li button:hover{background:#4f8bff29}.language-menu li button.is-selected{color:#7fd0ff;font-weight:700}.app-auth{color:#0b1220;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 22px calc(env(safe-area-inset-bottom) + 22px);background:#f4f6f8;flex-direction:column;display:flex}.app-auth-back{color:#0b1220;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.app-auth-form{flex-direction:column;flex:1;padding-top:14px;display:flex}.app-auth-form h1{letter-spacing:-.02em;color:#0b1220;margin:0 0 26px;font-size:34px;font-weight:800}.app-auth-form .auth-message{margin-bottom:16px}.app-field{margin-bottom:18px;display:block}.app-field>span{color:#0b1220;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.app-field input{color:#0b1220;-webkit-text-fill-color:#0b1220;background:#fff;border:1px solid #e3e8ee;border-radius:14px;outline:none;width:100%;padding:18px 16px;font-size:15px}.app-field-control{position:relative}.app-field-control input{padding-inline-end:54px}.app-field-reveal{inset-inline-end:8px;color:#0b1220;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.app-auth-forgot{color:#2f6fe4;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.app-auth-footer{margin-top:auto;padding-top:28px}.app-auth-submit{color:#fff;cursor:pointer;background:#2f6fe4;border:0;border-radius:16px;width:100%;padding:19px;font-size:16px;font-weight:700;box-shadow:0 12px 28px #2f6fe442}.app-auth-submit:disabled{color:#9aa4b0;box-shadow:none;cursor:not-allowed;background:#e3e6ea}.app-auth-switch{text-align:center;color:#0b1220;margin:16px 0 0;font-size:14px;font-weight:700}.app-auth-switch a{color:#2f6fe4;text-decoration:none}.launch-screen{color:#eaf5fb;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 26px) 22px calc(env(safe-area-inset-bottom) + 26px);isolation:isolate;background:#040f1c;flex-direction:column;display:flex;position:relative;overflow:hidden}.launch-loading{flex:1;place-items:center;display:grid}.launch-loading .button-spinner{border-width:3px;border-color:#7fd0ff #7fd0ff40 #7fd0ff40;width:26px;height:26px;margin:0}.launch-aurora{z-index:-1;background:radial-gradient(60% 42% at 50% 78%,#4f8bff73,#0000 70%),radial-gradient(46% 30% at 16% 16%,#7fd0ff33,#0000 72%),radial-gradient(50% 34% at 88% 26%,#1d4fd847,#0000 72%),linear-gradient(#03101f 0%,#061a30 52%,#04121f 100%);position:absolute;inset:0}.glass-button{color:#eaf5fb;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(135deg,#b4dcff33,#78aaff17);border:1px solid #b4dcff47;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;padding:17px 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex;position:relative;box-shadow:0 10px 30px #03101f73,inset 0 1px #ffffff47}.glass-button.primary{color:#f3f9ff;background:linear-gradient(135deg,#4f8bffeb,#1d4fd8db);border-color:#8cbeff6b;box-shadow:0 14px 34px #1d4fd870,inset 0 1px #ffffff57}.glass-button-icon{color:#1d4fd8;background:#ffffffeb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #03101f47}.glass-button:not(.primary) .glass-button-icon{color:#eaf5fb;background:#ffffff2e}.glass-skip{top:calc(env(safe-area-inset-top) + 14px);z-index:4;color:#f0f8ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#08182a6b;border:1px solid #cfe9fb4d;border-radius:99px;padding:9px 18px;font-size:13.5px;font-weight:600;position:absolute;inset-inline-end:18px;box-shadow:0 6px 18px #03101f66}.launch-splash{text-align:center;justify-content:space-between}.launch-splash-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.launch-glass-mark{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#b4dcff2e,#78aaff0f);border:1px solid #b4dcff42;border-radius:34px;place-items:center;width:132px;height:132px;margin-bottom:18px;animation:.6s cubic-bezier(.2,.8,.25,1) both launch-rise;display:grid;box-shadow:0 18px 44px #03101f80,inset 0 1px #ffffff4d}.launch-mark{width:96px;height:96px}.launch-wordmark{letter-spacing:-.015em;margin:0;font-size:42px;font-weight:700;animation:.6s cubic-bezier(.2,.8,.25,1) 80ms both launch-rise}.launch-tagline{color:#dbeaf6;margin:12px 0 0;font-size:19px;line-height:1.45;animation:.6s cubic-bezier(.2,.8,.25,1) .14s both launch-rise}.launch-tagline span{color:#7fd0ff;display:block}.launch-motto{color:#8fb2c6;margin:14px 0 0;font-size:13.5px;font-style:italic;animation:.6s cubic-bezier(.2,.8,.25,1) .2s both launch-rise}.launch-splash-foot{justify-items:center;gap:16px;display:grid}.launch-splash-foot .glass-button{max-width:420px}.launch-trust{color:#9dbbcd;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}@keyframes launch-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.launch-slides{justify-content:flex-end;padding:0}.launch-slide-art{z-index:-1;position:absolute;inset:0}.launch-slide-art img{object-fit:cover;width:100%;height:100%;animation:.5s both slide-fade}.launch-slide-veil{background:linear-gradient(#040f1c57 0%,#040f1c1f 34%,#040f1cd1 76%,#040f1c 100%);position:absolute;inset:0}@keyframes slide-fade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.launch-card.glass-card{margin:0 14px calc(env(safe-area-inset-bottom) + 16px);text-align:center;-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#0a1a2cc7,#061220e0);border:1px solid #b4dcff38;border-radius:28px;padding:26px 22px 24px;box-shadow:0 -10px 44px #03101f80,inset 0 1px #ffffff24}.launch-card h2{letter-spacing:-.01em;margin:0 0 10px;font-size:23px;line-height:1.3}.launch-card p{color:#a8c4d6;margin:0 0 20px;font-size:13.5px;line-height:1.62}.launch-dots{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.launch-dots span{background:#cfe9fb4d;border-radius:99px;width:9px;height:9px;transition:width .24s,background .24s}.launch-dots span.is-active{background:#7fd0ff;width:30px}.launch-welcome{text-align:center;justify-content:space-between}.launch-welcome-body{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.launch-welcome-mark{opacity:.96;width:70px;height:70px;margin-bottom:18px}.launch-welcome h1{margin:0 0 14px;font-size:34px;font-weight:600;line-height:1.22}.launch-welcome h1 span{font-size:42px;font-weight:700}.launch-welcome p{color:#9dbbcd;max-width:330px;margin:0;font-size:13.5px;line-height:1.62}.launch-actions{gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.launch-glass-mark,.launch-wordmark,.launch-tagline,.launch-motto,.launch-slide-art img{animation:none}}.language-pill{-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(135deg,#b4dcff2e,#78aaff12);border:1px solid #b4dcff42;box-shadow:0 8px 24px #03101f61,inset 0 1px #ffffff42}.language-menu{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#0a1a2ce6,#061220f0);border-color:#b4dcff38}.app-auth{color:#eaf5fb;isolation:isolate;background:#040f1c;position:relative}.app-auth:before{content:"";z-index:-1;background:radial-gradient(58% 40% at 50% 84%,#4f8bff57,#0000 72%),radial-gradient(46% 30% at 14% 12%,#7fd0ff29,#0000 74%),linear-gradient(#03101f 0%,#061a30 56%,#04121f 100%);position:absolute;inset:0}.app-auth-back{color:#eaf5fb;-webkit-backdrop-filter:blur(14px);background:#b4dcff1a;border:1px solid #b4dcff38}.app-auth-back:hover{background:#b4dcff2e}.app-auth-form h1{color:#f2f9ff}.app-field>span{color:#cfe4f2}.app-field input{color:#eaf5fb;-webkit-text-fill-color:#eaf5fb;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#b4dcff21,#78aaff0d);border:1px solid #b4dcff38;box-shadow:inset 0 1px #ffffff29}.app-field input::placeholder{color:#cfe9fb73}.app-field input:focus{border-color:#7fd0ff99;box-shadow:0 0 0 3px #4f8bff33,inset 0 1px #ffffff2e}.app-field-reveal{color:#cfe4f2}.app-auth-forgot{color:#7fd0ff}.app-auth-submit{color:#f3f9ff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#4f8bffeb,#1d4fd8db);border:1px solid #8cbeff6b;border-radius:18px;box-shadow:0 14px 34px #1d4fd86b,inset 0 1px #ffffff52}.app-auth-submit:disabled{color:#cfe9fb6b;box-shadow:none;background:linear-gradient(135deg,#b4dcff1a,#78aaff0a);border-color:#b4dcff29}.app-auth-switch{color:#cfe4f2}.app-auth-switch a{color:#7fd0ff}.app-auth .auth-message{border-radius:14px}.app-home,.app-bar,.app-tabs{display:none}html[data-standalone] .app-home{display:block}html[data-standalone] .app-bar{display:flex}html[data-standalone] .app-tabs{display:grid}html[data-standalone] .sidebar,html[data-standalone] .nav-toggle,html[data-standalone] .app-utility-bar{display:none!important}html[data-standalone] .app-shell{background:#040f1c;grid-template-columns:1fr!important}html[data-standalone] .app-main{padding:calc(env(safe-area-inset-top) + 68px) 16px calc(env(safe-area-inset-bottom) + 96px);color:#eaf5fb;isolation:isolate;background:0 0;position:relative}html[data-standalone] .app-main:before{content:"";z-index:-1;background:radial-gradient(58% 38% at 50% 8%,#4f8bff33,#0000 70%),radial-gradient(50% 32% at 88% 78%,#1d4fd829,#0000 74%),linear-gradient(#03101f 0%,#061a30 60%,#04121f 100%);position:fixed;inset:0}html[data-standalone] .app-top{display:none}.app-bar{z-index:50;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#0614249e;border-bottom:1px solid #b4dcff24;justify-content:space-between;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0}.app-bar-button{cursor:pointer;color:#eaf5fb;-webkit-backdrop-filter:blur(12px);background:#b4dcff1a;border:1px solid #b4dcff33;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.app-bar-brand{letter-spacing:.22em;color:#eaf5fb;padding-inline-start:.22em;font:700 15px DM Mono,monospace}.app-bar-bell{position:relative}html[data-standalone] .app-bar-bell .notification-bell,html[data-standalone] .app-bar-bell button{box-shadow:none;position:static!important}.app-tabs{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(160deg,#0c1e32cc,#061220e0);border:1px solid #b4dcff33;border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:8px 6px;position:fixed;box-shadow:0 16px 40px #03101f8c,inset 0 1px #ffffff24}.app-tabs a{color:#8fb2c6;border-radius:16px;justify-items:center;gap:4px;padding:9px 4px;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:grid}.app-tabs a.is-active{color:#7fd0ff;background:#4f8bff29}.app-home{padding-bottom:6px}.app-greeting{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.app-greeting span{color:#9dbbcd;font-size:13px;display:block}.app-greeting strong{color:#f2f9ff;margin-top:2px;font-size:23px;font-weight:700;display:block}.app-pill{color:#eaf5fb;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#b4dcff2e,#78aaff12);border:1px solid #b4dcff3d;border-radius:99px;flex:none;align-items:center;gap:7px;padding:10px 15px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.app-value-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(160deg,#0c2036c7,#061220db);border:1px solid #b4dcff33;border-radius:22px;margin-bottom:14px;padding:18px 18px 0;position:relative;overflow:hidden;box-shadow:0 14px 36px #03101f6b,inset 0 1px #ffffff29}.app-value-head span{color:#9dbbcd;font-size:12.5px}.app-value{letter-spacing:-.02em;color:#f2f9ff;margin:6px 0 4px;font-size:31px;font-weight:700;display:block}.app-value-change{color:#5fd39a;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.app-value-change.is-down{color:#ff8a8a}.app-value-change.is-down svg{transform:rotate(90deg)}.app-value-spark{width:calc(100% + 36px);height:88px;margin:6px -18px 0;display:block}.app-quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;display:grid}.app-quick{color:#dbeaf6;-webkit-backdrop-filter:blur(14px);background:linear-gradient(150deg,#b4dcff21,#78aaff0d);border:1px solid #b4dcff2e;border-radius:18px;justify-items:center;gap:8px;padding:14px 4px;font-size:11px;font-weight:600;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff29}.app-quick i{color:#7fd0ff;background:#4f8bff2e;border:1px solid #7fd0ff3d;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.app-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.app-section-head h2{color:#f2f9ff;margin:0;font-size:16px}.app-section-head a{color:#7fd0ff;font-size:12.5px;font-weight:600;text-decoration:none}.app-holdings{gap:9px;margin:0;padding:0;list-style:none;display:grid}.app-holdings li{-webkit-backdrop-filter:blur(14px);background:linear-gradient(150deg,#b4dcff1a,#78aaff0a);border:1px solid #b4dcff29;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.app-holding-mark{color:#7fd0ff;background:#4f8bff38;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:700 12px DM Mono,monospace;display:grid}.app-holdings li>div{flex:1;min-width:0}.app-holdings strong{color:#f2f9ff;font-size:13.5px;display:block}.app-holdings li>div span{color:#9dbbcd;font-size:11.5px}.app-holdings b{color:#f2f9ff;white-space:nowrap;font-size:13.5px}.app-empty{color:#9dbbcd;text-align:center;border:1px dashed #b4dcff33;border-radius:16px;padding:16px;font-size:13px}.app-menu-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);background:#03101f9e;position:fixed;inset:0}.app-menu{top:0;bottom:0;z-index:75;width:min(302px,84vw);padding:calc(env(safe-area-inset-top) + 74px) 14px calc(env(safe-area-inset-bottom) + 18px);-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(165deg,#0a1c30f5,#05101dfa);border-inline-end:1px solid #b4dcff2e;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) both app-menu-in;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;box-shadow:18px 0 50px #03101f99}@keyframes app-menu-in{0%{transform:translate(-100%)}to{transform:none}}.app-menu-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7fa3ba;padding:0 12px 12px;font:700 9.5px DM Mono,monospace}.app-menu nav{gap:2px;display:grid}.app-menu nav a{color:#cfe4f2;border-radius:12px;align-items:center;gap:12px;padding:13px 12px;font-size:13.5px;text-decoration:none;display:flex}.app-menu nav a.is-active{color:#7fd0ff;background:#4f8bff29}.app-menu nav a:active{background:#b4dcff1a}.app-menu-signout{border-top:1px solid #b4dcff24;margin-top:auto;padding-top:14px}.app-menu-signout button{color:#ff9a9a;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:13.5px;display:flex}@media (prefers-reduced-motion:reduce){.app-menu{animation:none}}.plan-return{background:linear-gradient(135deg,#eff9fe,#e3f2fd);border:1px solid #cfe6f3;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:2px 0 14px;padding:12px 14px;display:flex}.plan-return strong{color:#1d4fd8;letter-spacing:-.02em;font-size:26px;font-weight:700}.plan-return span{color:#527082;font-size:12.5px}html[data-standalone] .plan-return{background:linear-gradient(135deg,#4f8bff29,#1d4fd81a);border-color:#b4dcff38}html[data-standalone] .plan-return strong{color:#7fd0ff}html[data-standalone] .plan-return span{color:#9dbbcd}.app-only-view{display:none}html[data-standalone] .app-only-view{display:block}.app-plans-head h1{letter-spacing:-.02em;color:#f2f9ff;margin:0 0 10px;font-size:26px;line-height:1.24}.app-plans-head h1 span{color:#7fd0ff}.app-plans-head p{color:#9dbbcd;margin:0 0 18px;font-size:13.5px;line-height:1.6}.app-plan-tabs{scrollbar-width:none;gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.app-plan-tabs::-webkit-scrollbar{display:none}.app-plan-tabs button{cursor:pointer;color:#cfe4f2;-webkit-backdrop-filter:blur(14px);background:#b4dcff14;border:1px solid #b4dcff33;border-radius:99px;flex:none;padding:11px 20px;font-size:13.5px;font-weight:600}.app-plan-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#4f8bfff2,#1d4fd8e6);border-color:#8cbeff80;box-shadow:0 8px 22px #1d4fd866}.app-plan-list{gap:14px;display:grid}.app-plan-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(158deg,#0c2036b8,#061220db);border:1px solid #b4dcff2e;border-radius:22px;padding:18px;box-shadow:0 14px 34px #03101f66,inset 0 1px #ffffff24}.app-plan-card.is-open{border-color:#7fd0ff6b}.app-plan-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.app-plan-icon{color:#7fd0ff;background:linear-gradient(150deg,#4f8bff42,#1d4fd81f);border:1px solid #7fd0ff4d;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #fff3}.app-plan-icon.low{color:#63dfae;background:linear-gradient(150deg,#63dfae38,#14785a1f);border-color:#63dfae4d}.app-plan-icon.high{color:#ff9d7a;background:linear-gradient(150deg,#ff9d7a38,#963c1e1f);border-color:#ff9d7a4d}.app-plan-title{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-plan-title strong{color:#f2f9ff;font-size:17px}.app-risk-badge{color:#7fd0ff;background:#4f8bff2e;border:1px solid #7fd0ff47;border-radius:99px;flex:none;padding:5px 11px;font-size:10.5px;font-weight:700}.app-risk-badge.low{color:#63dfae;background:#63dfae29;border-color:#63dfae4d}.app-risk-badge.medium{color:#f0b240;background:#f0b24029;border-color:#f0b2404d}.app-risk-badge.high{color:#ff9d9d;background:#ff7a7a29;border-color:#ff7a7a4d}.app-plan-metrics{align-items:center;gap:16px;margin-bottom:16px;display:flex}.app-plan-return{flex:none}.app-plan-return strong{letter-spacing:-.02em;color:#f2f9ff;font-size:31px;font-weight:700;line-height:1.1;display:block}.app-plan-return span{color:#9dbbcd;font-size:11.5px}.app-plan-metrics dl{border-inline-start:1px solid #b4dcff29;flex:1;gap:7px;min-width:0;margin:0;padding-inline-start:16px;display:grid}.app-plan-metrics dl div{justify-content:space-between;gap:10px;display:flex}.app-plan-metrics dt{color:#9dbbcd;font-size:12px}.app-plan-metrics dd{color:#f2f9ff;margin:0;font-size:12.5px;font-weight:700}.app-plan-choose{cursor:pointer;color:#cfe4f2;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#4f8bff4d,#1d4fd833);border:1px solid #8cbeff57;border-radius:14px;width:100%;padding:14px;font-size:14px;font-weight:700}.app-plan-choose.confirm{color:#fff;background:linear-gradient(135deg,#4f8bfff2,#1d4fd8e6);box-shadow:0 10px 26px #1d4fd85c}.app-plan-choose:disabled{opacity:.5;cursor:not-allowed}.app-plan-form{border-top:1px solid #b4dcff29;margin-top:14px;padding-top:14px}.app-plan-apply{gap:12px;display:grid}.app-plan-apply label{color:#cfe4f2;gap:7px;font-size:12px;font-weight:700;display:grid}.app-plan-apply input,.app-plan-apply textarea{color:#eaf5fb;-webkit-text-fill-color:#eaf5fb;background:#b4dcff1a;border:1px solid #b4dcff38;border-radius:12px;outline:none;width:100%;padding:13px;font-size:14px}.app-plan-apply input::placeholder,.app-plan-apply textarea::placeholder{color:#cfe9fb6b}.app-plan-apply input:focus,.app-plan-apply textarea:focus{border-color:#7fd0ff99;box-shadow:0 0 0 3px #4f8bff2e}.browser-only-view{display:block}html[data-standalone] .browser-only-view{display:none}.app-assets .app-section-head{align-items:center;margin-bottom:14px}.app-assets h1{color:#f2f9ff;letter-spacing:-.02em;margin:0;font-size:26px}.app-assets-heading{color:#f2f9ff;margin:20px 0 10px;font-size:15px}.app-assets-note{color:#9dbbcd;margin:12px 0 0;font-size:12px;line-height:1.55}.app-value-card .app-assets-note{margin:0 0 16px}.app-asset-list{gap:10px;display:grid}.app-asset-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(155deg,#0c2036b3,#061220d6);border:1px solid #b4dcff2e;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:inset 0 1px #ffffff1f}.app-asset-mark{color:#7fd0ff;background:#4f8bff33;border:1px solid #7fd0ff42;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:700 11px DM Mono,monospace;display:grid}.app-asset-mark.cash{color:#63dfae;background:#63dfae29;border-color:#63dfae47}.app-asset-card>div{flex:1;min-width:0}.app-asset-card strong{color:#f2f9ff;font-size:14px;display:block}.app-asset-card span{color:#9dbbcd;overflow-wrap:anywhere;font-size:11.5px}.app-asset-card b{color:#f2f9ff;white-space:nowrap;font-size:14.5px}.app-account-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.app-account-head h1{color:#f2f9ff;letter-spacing:-.02em;margin:0;font-size:26px}.app-identity-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(155deg,#0c2036bd,#061220db);border:1px solid #b4dcff2e;border-radius:20px;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 12px 30px #03101f61,inset 0 1px #ffffff24}.app-identity-avatar{color:#fff;background:linear-gradient(135deg,#4f8bff,#1d4fd8);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font:700 17px DM Mono,monospace;display:grid;overflow:hidden}.app-identity-avatar img{object-fit:cover;width:100%;height:100%}.app-identity-card>div{flex:1;min-width:0}.app-identity-card strong{color:#f2f9ff;font-size:16px;display:block}.app-identity-card span{color:#9dbbcd;overflow-wrap:anywhere;font-size:11.5px;display:block}.app-identity-ref{margin-top:3px;font-family:DM Mono,monospace}.app-account-links{gap:9px;display:grid}.app-account-link{-webkit-backdrop-filter:blur(14px);background:linear-gradient(150deg,#b4dcff1a,#78aaff0a);border:1px solid #b4dcff29;border-radius:16px;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.app-account-link i{color:#7fd0ff;background:#4f8bff2e;border:1px solid #7fd0ff3d;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app-account-link>div{flex:1;min-width:0}.app-account-link strong{color:#f2f9ff;font-size:13.5px;display:block}.app-account-link span{color:#9dbbcd;font-size:11.5px}.app-account-signout{margin-top:18px}.app-account-signout button{cursor:pointer;color:#ff9d9d;-webkit-backdrop-filter:blur(14px);background:#ff78781a;border:1px solid #ff8c8c47;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:14px;font-weight:700;display:flex}html[data-standalone] .app-main{color:#eaf5fb}html[data-standalone] .browser-only-view .app-top,html[data-standalone] .app-main>.app-top{display:block}html[data-standalone] .app-top h1{color:#f2f9ff;letter-spacing:-.02em;font-size:26px}html[data-standalone] .app-top p{color:#9dbbcd}html[data-standalone] .eyebrow{color:#7fd0ff}html[data-standalone] .panel,html[data-standalone] .funding-request-form-card,html[data-standalone] .investment-card{-webkit-backdrop-filter:blur(20px)saturate(140%);color:#eaf5fb;background:linear-gradient(158deg,#0c2036b3,#061220d6);border:1px solid #b4dcff2e;border-radius:20px;box-shadow:0 14px 34px #03101f5c,inset 0 1px #ffffff1f}html[data-standalone] .panel h2,html[data-standalone] .panel h3,html[data-standalone] .panel strong{color:#f2f9ff}html[data-standalone] .panel p,html[data-standalone] .panel li{color:#a8c4d6}html[data-standalone] .panel-head{border-bottom-color:#b4dcff24}html[data-standalone] .panel-head a,html[data-standalone] .text-link{color:#7fd0ff}html[data-standalone] .table-sub,html[data-standalone] .admin-form-note{color:#9dbbcd}html[data-standalone] .dash-stat{-webkit-backdrop-filter:blur(16px);color:#eaf5fb;background:linear-gradient(150deg,#b4dcff1a,#78aaff0a);border:1px solid #b4dcff29;border-radius:18px}html[data-standalone] .dash-stat span{color:#9dbbcd}html[data-standalone] .dash-stat strong{color:#f2f9ff}html[data-standalone] .dash-stat small{color:#8fb2c6}html[data-standalone] .dash-stat>div{color:#7fd0ff;background:#4f8bff2e;border:1px solid #7fd0ff3d}html[data-standalone] .dash-stat>div svg{color:#7fd0ff}html[data-standalone] table{color:#dbeaf6}html[data-standalone] thead th{color:#8fb2c6;border-bottom-color:#b4dcff29}html[data-standalone] tbody td{border-bottom-color:#b4dcff1a}html[data-standalone] tbody tr:hover{background:#b4dcff0d}html[data-standalone] table b,html[data-standalone] table strong{color:#f2f9ff}html[data-standalone] input:not([type=checkbox]):not([type=radio]),html[data-standalone] select,html[data-standalone] textarea{color:#eaf5fb;-webkit-text-fill-color:#eaf5fb;background:#b4dcff1a;border:1px solid #b4dcff38;border-radius:12px}html[data-standalone] input::placeholder,html[data-standalone] textarea::placeholder{color:#cfe9fb6b}html[data-standalone] input:focus,html[data-standalone] select:focus,html[data-standalone] textarea:focus{border-color:#7fd0ff99;box-shadow:0 0 0 3px #4f8bff2e}html[data-standalone] label{color:#cfe4f2}html[data-standalone] option{color:#eaf5fb;background:#0a1c2e}html[data-standalone] .button.primary{color:#fff;background:linear-gradient(135deg,#4f8bfff2,#1d4fd8e6);border:1px solid #8cbeff6b;border-radius:14px;box-shadow:0 10px 26px #1d4fd857}html[data-standalone] .button.outline{color:#cfe4f2;-webkit-backdrop-filter:blur(14px);background:#b4dcff1a;border:1px solid #b4dcff47;border-radius:14px}html[data-standalone] .table-button{color:#cfe4f2;background:#b4dcff1a;border:1px solid #b4dcff3d;border-radius:11px}html[data-standalone] .danger-button{color:#ff9d9d;background:#ff78781a;border-color:#ff8c8c4d}html[data-standalone] .account-notice{color:#cfe4f2;background:linear-gradient(150deg,#4f8bff24,#1d4fd814);border:1px solid #7fd0ff3d;border-radius:16px}html[data-standalone] .account-notice strong{color:#f2f9ff}html[data-standalone] .account-notice p{color:#a8c4d6}html[data-standalone] .empty-state{color:#9dbbcd;background:#b4dcff0a;border:1px dashed #b4dcff38;border-radius:16px}html[data-standalone] .empty-state strong{color:#f2f9ff}html[data-standalone] .auth-message{border-radius:14px}html[data-standalone] .auth-message.error{color:#ffb3b3;background:#ff78781f;border:1px solid #ff8c8c47}html[data-standalone] .auth-message.success{color:#8fe9c4;background:#63dfae1f;border:1px solid #63dfae47}html[data-standalone] .status{color:#cfe4f2;background:#b4dcff1f;border:1px solid #b4dcff33}html[data-standalone] .status.active,html[data-standalone] .status.approved,html[data-standalone] .status.completed{color:#8fe9c4;background:#63dfae29;border-color:#63dfae47}html[data-standalone] .status.pending,html[data-standalone] .status.review,html[data-standalone] .status.submitted{color:#f4c674;background:#f0b24029;border-color:#f0b24047}html[data-standalone] .status.rejected,html[data-standalone] .status.cancelled{color:#ff9d9d;background:#ff7a7a29;border-color:#ff7a7a47}html[data-standalone] .investment-application-meta>div,html[data-standalone] .plan-facts>div{background:#b4dcff0f;border:1px solid #b4dcff24;border-radius:12px}html[data-standalone] .investment-application-meta span,html[data-standalone] .plan-facts span{color:#9dbbcd}html[data-standalone] .investment-application-meta strong,html[data-standalone] .plan-facts strong{color:#f2f9ff}html[data-standalone] .copy-field{background:#b4dcff14;border-color:#b4dcff33}html[data-standalone] .copy-field-value{color:#dbeaf6;background:#4f8bff24}html[data-standalone] .copy-field-label{color:#9dbbcd}html[data-standalone] .deposit-amount-callout{background:linear-gradient(150deg,#4f8bff29,#1d4fd81a);border-color:#7fd0ff3d}html[data-standalone] .deposit-amount-callout strong{color:#f2f9ff}html[data-standalone] .deposit-amount-callout span,html[data-standalone] .deposit-amount-callout small{color:#9dbbcd}html[data-standalone] .referral-share-row{background:#b4dcff14;border-color:#b4dcff33}html[data-standalone] .referral-code,html[data-standalone] .referral-link{color:#dbeaf6;background:#4f8bff24}html[data-standalone] .referral-share-label{color:#9dbbcd}html[data-standalone] .biometric-toggle,html[data-standalone] .biometric-device,html[data-standalone] .activity-control-toggle{background:#b4dcff12;border-color:#b4dcff2e}html[data-standalone] .biometric-toggle strong,html[data-standalone] .biometric-device strong,html[data-standalone] .activity-control-toggle strong{color:#f2f9ff}html[data-standalone] .biometric-toggle small,html[data-standalone] .biometric-device .table-sub,html[data-standalone] .activity-control-toggle small{color:#9dbbcd}html[data-standalone] .avatar-uploader{border-bottom-color:#b4dcff29}
