:root{font-family:Segoe UI,system-ui,sans-serif;color:#142235;background:#f3f6f8;font-synthesis:none;--ink: #142235;--muted: #718095;--line: #e1e7ec;--green: #0a9a76;--navy: #0d1926;--blue: #4c6fff;--amber: #e59c32}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--navy);color:#fff;padding:26px 18px 20px;display:flex;flex-direction:column;z-index:5}.brand{display:block;padding:0 8px 24px;font-family:Manrope,sans-serif}.brand-mark{width:178px;height:178px;border-radius:17px;overflow:hidden;background:#020711;border:1px solid #224b83;box-shadow:0 0 24px #087cff2b}.brand-mark img,.auth-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand strong,.brand span{display:block;line-height:1.05}.brand span{color:#8fa0b1;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:5px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;color:#90a0b2;background:transparent;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:12px;font-weight:600;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#182a3c}.sidebar nav button.active{box-shadow:inset 3px 0 #54d6b2}.side-status{margin-top:auto;border:1px solid #284155;background:#122536;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;color:#65dcb9}.side-status strong,.side-status span{display:block}.side-status strong{color:#eafbf6;font-size:12px}.side-status span{color:#8095a7;font-size:10px;margin-top:3px}.profile{border-top:1px solid #233547;margin-top:18px;padding:18px 4px 0;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.avatar{width:31px;height:31px;border-radius:9px;background:#d8f6ed;color:#075c4b;display:grid;place-items:center;font-weight:700}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{font-size:10px;color:#8091a2;margin-top:2px}main{min-width:0;padding:0 32px 48px}header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e0e6eb;margin-bottom:20px}h1,h2,h3{font-family:Segoe UI,system-ui,sans-serif;margin:0;letter-spacing:-.025em}h1{font-size:22px}h2{font-size:29px}h3{font-size:16px}.eyebrow{margin:0 0 4px;color:#8491a1;font-size:9px;letter-spacing:.17em;font-weight:700}.header-actions{display:flex;align-items:center;gap:9px}.icon-button,.secondary,.primary{border:1px solid var(--line);background:#fff;color:var(--ink);min-height:37px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:12px;padding:0 13px}.icon-button{width:37px;padding:0;position:relative}.icon-button i{position:absolute;width:6px;height:6px;background:#ee6c5d;border-radius:50%;top:8px;right:8px;border:1px solid white}.primary{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 14px #0a9a7622}.primary:hover{background:#078568}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary:hover,.icon-button:hover{border-color:#bdc8d1;background:#f9fbfc}.safety-banner{min-height:43px;background:#fff9ea;border:1px solid #f0dfb6;border-radius:10px;display:flex;align-items:center;gap:9px;color:#765a20;padding:9px 13px;font-size:11px;margin-bottom:22px}.safety-banner span{flex:1}.safety-banner button{border:0;background:transparent;color:#80631f;display:flex;align-items:center;gap:5px;font-weight:700;font-size:11px}.page-stack{display:grid;gap:25px;max-width:1440px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:16px}.hero-card,.pulse-card,.panel,.portfolio-card,.metric,.path-card,.need-card{background:#fff;border:1px solid var(--line);border-radius:14px}.hero-card{color:#fff;padding:25px 27px;background:linear-gradient(120deg,#102638,#0c3c42 67%,#0b514b);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff13;border-radius:50%;right:-80px;top:-145px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9bac4;font-size:11px;position:relative;z-index:1}.card-top button{border:0;background:transparent;color:var(--green);font-weight:700;display:flex;gap:5px;align-items:center;font-size:11px}.soft-pill{border:1px solid #ffffff22;border-radius:20px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px}.hero-card h2{margin-top:14px;font-size:35px;position:relative;z-index:1}.hero-card>p{font-size:10px;color:#9eb1bc;margin:5px 0 18px;position:relative;z-index:1}.hero-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #ffffff1c;padding-top:16px;position:relative;z-index:1}.hero-breakdown div span,.hero-breakdown div strong{display:block}.hero-breakdown span{font-size:9px;color:#9cb0bc}.hero-breakdown strong{font-size:12px;margin-top:6px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.dot-0{background:#53d4af}.dot-1{background:#6c9cff}.dot-2{background:#e6bc66}.pulse-card{padding:19px 21px}.pulse-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f4}.currency-icon{width:31px;height:31px;border-radius:9px;background:#eefaf6;color:#078466;display:grid;place-items:center;font-size:11px;font-weight:700}.pulse-row strong,.pulse-row span{display:block}.pulse-row strong{font-size:12px}.pulse-row div span{font-size:9px;color:var(--muted);margin-top:3px}.pulse-row b{font-family:Manrope;font-size:15px}.up{color:#079676!important;font-size:10px;display:flex!important;align-items:center}.down{color:#d35650!important;display:flex!important;align-items:center}.verify{border-radius:20px;padding:4px 7px;background:#fff2da;color:#9a6a16!important;font-size:9px!important;font-weight:700}.mini-warning{background:#fff8e9;color:#8b6a23;border-radius:8px;padding:9px;margin-top:12px;display:flex;gap:7px;font-size:9px;line-height:1.45}.section-title,.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.section-title>span,.panel-heading>span{font-size:10px;color:var(--muted)}.section-title h3,.panel-heading h3{font-size:15px}.text-button,.panel-heading button{border:0;background:transparent;color:var(--green);font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.portfolio-card{padding:17px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.portfolio-icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center}.tone-0{background:#e8f8f3;color:#078366}.tone-1{background:#edf1ff;color:#516ae5}.tone-2{background:#fff5e4;color:#c98724}.portfolio-card span{font-size:10px;color:var(--muted)}.portfolio-card h3{font-size:16px;margin:4px 0}.portfolio-card small{font-size:8px;color:#9ba5b2}.portfolio-card>svg{color:#aab5bf}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split-grid.wide-left{grid-template-columns:1.45fr .55fr}.panel{padding:19px 21px}.account-list{margin-top:10px}.account-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f4}.account-row:last-child{border:0}.bank-logo{width:30px;height:30px;border-radius:9px;background:#f0f3f6;color:#48586a;display:grid;place-items:center;font-weight:700;font-size:11px}.account-row strong,.account-row span{display:block}.account-row strong{font-size:11px}.account-row span{font-size:9px;color:var(--muted);margin-top:3px}.account-row b{font-family:Manrope;font-size:12px}.attention-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #edf0f3;border-radius:10px;padding:11px;margin-top:10px}.attention-item>div{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.attention-item span strong,.attention-item span small{display:block}.attention-item strong{font-size:10px}.attention-item small{font-size:8px;color:var(--muted);margin-top:3px}.attention-item button{border:0;background:transparent;font-size:9px;font-weight:700;color:var(--green)}.attention-item.amber>div{background:#fff3dd;color:#c78422}.attention-item.red>div{background:#fff0ee;color:#d65e55}.attention-item.green>div{background:#eaf9f4;color:#078668}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:17px}.metric span,.metric small{color:var(--muted);font-size:9px}.metric h3{font-size:17px;margin:6px 0}.table-wrap{overflow:auto;margin:15px -21px -19px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{font-size:8px;letter-spacing:.08em;color:#8c99a8;text-transform:uppercase;text-align:left;background:#f8fafb}th,td{padding:11px 15px;border-top:1px solid #edf1f4}td{font-size:10px}td strong,td small{display:block}td small{color:var(--muted);font-size:8px;margin-top:2px}.right{text-align:right}.kind{background:#f1f4f7;border-radius:6px;padding:4px 6px;text-transform:capitalize}.status{font-size:8px;border-radius:20px;padding:4px 7px;text-transform:capitalize}.status-confirmed,.status-settled{background:#eaf9f4;color:#078668}.status-in_transit{background:#fff3dd;color:#a46d17}.positive{color:#078668}.negative{color:#d45750}.currency-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.currency-heading>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:11px}.intelligence-gate{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px 15px;background:#eaf8f4;border:1px solid #c6e9df;border-radius:11px;color:#08745b}.intelligence-gate strong,.intelligence-gate span{display:block}.intelligence-gate strong{font-size:11px}.intelligence-gate div span{font-size:9px;color:#568076;margin-top:3px}.gate-label{font-size:8px!important;font-weight:800;letter-spacing:.12em;border:1px solid #9dd9c9;border-radius:20px;padding:5px 8px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.path-card{padding:17px;overflow:hidden}.path-card.unverified{border-top:3px solid #e5ae50}.path-top{display:flex;justify-content:space-between;gap:8px}.path-top span,.path-top small{display:block}.path-title{display:flex;align-items:center;gap:8px}.path-title>div>span{font-weight:700;font-size:12px}.path-top small{color:var(--muted);font-size:8px;margin-top:3px}.swap-button{width:27px;height:27px;border:1px solid #dbe4e9;background:#f7fafb;color:#16876d;border-radius:8px;display:grid;place-items:center;padding:0;transition:transform .18s ease,background .18s ease}.swap-button:hover{background:#e8f8f3;transform:rotate(180deg)}.scenario{height:fit-content;border-radius:20px;font-size:8px;font-weight:700;padding:5px 7px}.scenario-neutral{background:#edf1ff;color:#536cdb}.scenario-favourable{background:#e8f8f3;color:#087c61}.scenario-unfavourable{background:#ffeded;color:#b44e48}.scenario-need-verification{background:#fff1d8;color:#9a6713}.path-value{display:flex;align-items:baseline;gap:10px;padding:14px 0 11px}.path-value h3{font-size:26px}.path-value span{font-size:9px}.percentile{display:grid;grid-template-columns:1fr auto;gap:5px}.percentile span,.percentile b{font-size:8px;color:var(--muted)}.percentile>div{grid-column:1/-1;height:4px;background:#ecf0f3;border-radius:4px;overflow:hidden}.percentile i{display:block;height:100%;background:linear-gradient(90deg,#56caae,#0a9a76)}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.evidence div{background:#f8fafb;border-radius:7px;padding:8px}.evidence strong,.evidence span{display:block}.evidence strong{font-size:8px}.evidence span{font-size:8px;color:var(--muted);line-height:1.4;margin-top:3px}.path-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;padding-top:10px;font-size:8px;color:var(--muted)}.path-card footer button{border:0;background:transparent;color:var(--green);display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.chart-panel{min-width:0}.legend{display:flex;gap:12px;font-size:8px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:12px;height:2px}.line-one{background:#0aa27a}.line-two{background:#4c6fff}.chart{height:230px;margin-top:16px}.chart svg{width:100%;height:100%;overflow:visible}.chart-grid line{stroke:#e8edf1;stroke-width:1}.chart-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-line-one{stroke:#0aa27a}.chart-line-two{stroke:#4c6fff}.chart text{font-size:9px;fill:#758397}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#f1f4f6;padding:3px;border-radius:8px;margin-top:14px}.segmented button{border:0;background:transparent;border-radius:6px;padding:7px;font-size:9px;color:var(--muted)}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 2px 7px #13273c12}.quote-main{padding:18px 0;border-bottom:1px solid #edf1f4}.quote-main span,.quote-main small{font-size:8px;color:var(--muted)}.quote-main h3{font-size:24px;margin:4px 0}.quote-panel dl{margin:8px 0}.quote-panel dl div,.confirm-list div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.quote-panel dt,.quote-panel dd{font-size:8px;margin:0}.quote-panel dt{color:var(--muted)}.quote-panel dd{font-weight:700}.history-periods{display:flex;gap:6px;margin-top:15px;flex-wrap:wrap}.history-periods button{border:1px solid #dfe7eb;background:#f7fafb;color:var(--muted);border-radius:7px;padding:6px 10px;font-size:8px;font-weight:700}.history-periods button.active{background:#e8f8f3;border-color:#9fdcca;color:#087c61}.best-rate-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid #edf1f4;padding-top:15px;margin-top:7px}.best-rate-heading strong{font-size:11px}.best-rate-heading span{font-size:8px;color:var(--muted)}.best-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.best-rate-card{border:1px solid #e4eaee;background:#f9fbfc;border-radius:10px;padding:12px}.best-rate-title{display:flex;justify-content:space-between;align-items:start;gap:10px}.best-rate-title strong,.best-rate-title span{display:block}.best-rate-title strong{font-size:10px}.best-rate-title>div>span{font-size:7px;color:var(--muted);margin-top:3px}.best-rate-title>span{font-size:7px;font-weight:700;border-radius:20px;padding:4px 6px;white-space:nowrap}.best-now{background:#e6f8f2;color:#087c61}.below-best{background:#fff1d8;color:#986713}.best-rate-card dl{margin:9px 0 0}.best-rate-card dl div{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.best-rate-card dt,.best-rate-card dd{font-size:8px;margin:0}.best-rate-card dt{color:var(--muted)}.best-rate-card dd{font-weight:700;text-align:right}.needs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px}.need-card{padding:17px}.need-top{display:flex;justify-content:space-between;gap:12px}.need-top span{font-size:9px;color:var(--muted)}.need-top h3{font-size:18px;margin-top:4px}.deadline{height:fit-content;background:#f2f5f7;border-radius:8px;padding:6px 8px;display:flex;gap:5px;align-items:center;font-size:9px}.progress-label{display:flex;justify-content:space-between;margin-top:14px;font-size:8px}.progress-label b{color:var(--green)}.progress{height:6px;border-radius:6px;background:#edf1f3;margin:6px 0;position:relative}.progress i{display:block;height:100%;background:var(--green);border-radius:6px}.progress em{position:absolute;top:-3px;width:2px;height:12px;background:#23384b}.need-card>p{font-size:9px;color:var(--muted);line-height:1.45}.need-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f4;padding-top:10px;font-size:9px}.need-card footer span{display:flex;align-items:center;gap:4px}.need-card footer button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700}.event-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f4}.event-date{width:37px;height:39px;background:#f2f5f7;border-radius:8px;display:grid;place-items:center;align-content:center}.event-date b{font-size:13px;line-height:1}.event-date span{font-size:7px;color:var(--muted);margin-top:3px}.event-row>div strong,.event-row>div span{display:block}.event-row strong{font-size:10px}.event-row>div span{font-size:8px;color:var(--muted);margin-top:4px}.news-row{margin-top:13px}.news-tag{font-size:8px;border-radius:20px;padding:4px 7px;background:#eef2f5;color:#657487}.news-row>strong{display:block;font-size:11px;margin:9px 0 5px}.news-row p{font-size:9px;color:var(--muted);line-height:1.55}.news-row footer{display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.news-row footer button{border:0;background:transparent;color:var(--green);display:flex;gap:4px;align-items:center;font-size:8px}.research-hero{background:linear-gradient(120deg,#102638,#123d44);color:#fff;border-radius:14px;padding:24px;display:flex;gap:16px;align-items:center}.research-icon{width:50px;height:50px;border-radius:13px;background:#ffffff14;display:grid;place-items:center;color:#62d9b8}.research-hero p:last-child{color:#aabcc5;font-size:10px;max-width:680px;line-height:1.5;margin:6px 0 0}.gate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.gate-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px}.gate-grid svg{color:#708094;width:18px}.gate-grid strong,.gate-grid small{display:block}.gate-grid strong{font-size:9px}.gate-grid small{font-size:7px;color:var(--muted);margin-top:3px}.gate-grid b{font-size:7px;border-radius:20px;padding:4px 6px}.pass{background:#e6f8f2;color:#087c61}.partial{background:#fff3dc;color:#a26a12}.blocked{background:#ffeded;color:#bb4f49}.source-list{margin:14px -21px -19px}.source-list a{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:11px 20px;border-top:1px solid #edf1f4;text-decoration:none;color:inherit}.source-list a:hover{background:#f9fbfc}.source-badge{width:31px;height:31px;border-radius:8px;background:#edf2f5;display:grid;place-items:center;font-size:8px;font-weight:800}.source-list strong,.source-list span{display:block}.source-list strong{font-size:10px}.source-list span{font-size:8px;color:var(--muted);margin-top:3px}.source-list b{font-size:8px}.source-verified{color:#078668}.source-blocked{color:#c1544d}.source-need-verification{color:#a46d17}.research-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.research-notes article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.research-notes p{font-size:9px;line-height:1.6;color:var(--muted);margin-bottom:0}.disclaimer{display:flex;gap:10px;background:#fff7e7;border:1px solid #eedcb5;color:#7f6020;border-radius:11px;padding:14px}.disclaimer strong,.disclaimer span{display:block}.disclaimer strong{font-size:10px}.disclaimer span{font-size:8px;line-height:1.5;margin-top:3px}.safety-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.safety-explainer article{display:flex;gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.safety-explainer svg{flex:0 0 auto;color:#607083}.safety-explainer .safe-to-use svg{color:#07936f}.safety-explainer .not-ready svg{color:#b47a1c}.safety-explainer strong{font-size:10px}.safety-explainer p{font-size:8px;line-height:1.55;color:var(--muted);margin:5px 0 0}.next-setup-step{display:flex;align-items:center;gap:15px;background:#eaf8f4;border:1px solid #c6e9df;border-radius:12px;padding:18px}.step-number{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#0a9271;color:#fff;font-size:13px;font-weight:800}.next-setup-step h3{font-size:13px;margin-top:3px}.next-setup-step p:last-child{font-size:8px;line-height:1.5;color:#568076;margin:5px 0 0}.technical-details{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.technical-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary span,.technical-details summary strong,.technical-details summary small{display:block}.technical-details summary strong{font-size:11px}.technical-details summary small{font-size:8px;color:var(--muted);margin-top:3px}.technical-details summary svg{color:var(--muted);transition:transform .2s}.technical-details[open] summary svg{transform:rotate(180deg)}.technical-content{border-top:1px solid #edf1f4;padding:17px 21px 19px}.technical-content .source-list{margin-bottom:20px}.technical-content .research-notes{margin-top:38px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09131ecc;z-index:20;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(450px,100%);background:#fff;border-radius:16px;padding:25px;position:relative;box-shadow:0 30px 80px #0005}.modal-close{position:absolute;right:15px;top:15px;border:0;background:#f1f4f6;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#607083}.modal h2{font-size:23px}.modal-copy{font-size:10px;color:var(--muted);line-height:1.5;margin:7px 0 19px}.modal label{display:grid;gap:6px;font-size:9px;color:#607083;font-weight:700;margin:12px 0}.modal input,.modal select{width:100%;height:41px;border:1px solid #dce3e9;border-radius:9px;padding:0 11px;color:var(--ink);background:#fff;outline:none}.modal input:focus,.modal select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0a9a7613}.amount-input{position:relative}.amount-input span{position:absolute;left:11px;top:13px;font-size:10px;color:var(--muted)}.amount-input input{padding-left:49px;font-size:15px;font-weight:700}.full{width:100%;margin-top:16px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-amount{background:linear-gradient(120deg,#102638,#0c4a48);color:#fff;border-radius:12px;padding:19px;margin:18px 0}.confirm-amount span{font-size:9px;color:#a9b9c3}.confirm-amount h3{font-size:25px;margin-top:5px}.confirm-list{margin:0}.confirm-list div{border-bottom:1px solid #edf1f4;padding:9px 0}.confirm-list dt,.confirm-list dd{font-size:10px;margin:0}.confirm-list dt{color:var(--muted)}.confirm-list dd{font-weight:700;text-align:right}.modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:18px}.toast{position:fixed;right:25px;bottom:25px;background:#0d2731;color:#fff;border-radius:11px;padding:12px 15px;z-index:30;display:flex;align-items:center;gap:9px;font-size:10px;box-shadow:0 14px 35px #0b192b44}.toast svg{color:#58dbb7}@media(max-width:1050px){.hero-grid,.split-grid,.split-grid.wide-left{grid-template-columns:1fr}.path-grid,.metric-grid,.gate-grid{grid-template-columns:1fr 1fr}.safety-explainer{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:65px;padding:8px 12px;z-index:10}.brand,.side-status,.profile{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);height:100%;gap:4px}.sidebar nav button{font-size:8px;padding:5px;display:flex;flex-direction:column;gap:3px;justify-content:center}.sidebar nav button.active{box-shadow:inset 0 2px #54d6b2}main{padding:0 15px 90px}header{min-height:73px}header h1{font-size:19px}.header-actions .icon-button,.header-actions .secondary,.safety-banner button{display:none}.hero-grid,.portfolio-grid,.split-grid,.split-grid.wide-left,.path-grid,.needs-grid,.research-notes,.best-rate-grid{grid-template-columns:1fr}.hero-breakdown{grid-template-columns:1fr 1fr}.portfolio-grid{gap:9px}.metric-grid,.gate-grid{grid-template-columns:1fr 1fr}.currency-heading{align-items:start}.currency-heading>div>p:last-child{max-width:280px}.currency-heading .primary{white-space:nowrap}.intelligence-gate{grid-template-columns:auto 1fr}.gate-label{display:none!important}.table-wrap{margin-left:-21px;margin-right:-21px}.research-hero{align-items:start}.source-list a{grid-template-columns:auto 1fr auto}.source-list a>svg{display:none}.toast{left:15px;right:15px;bottom:78px}.modal{padding:22px}.best-rate-heading{align-items:start;display:grid}}@media(max-width:480px){.hero-card h2{font-size:28px}.header-actions .primary{font-size:0;width:37px;padding:0}.header-actions .primary svg{margin:0}.metric-grid,.gate-grid{grid-template-columns:1fr}.currency-heading{display:grid}.hero-breakdown{grid-template-columns:1fr}.field-pair{grid-template-columns:1fr 1fr}}.auth-shell{min-height:100vh;background:radial-gradient(circle at 70% 20%,#174b4a 0,#102837 28%,#0d1926 65%);display:grid;place-items:center;padding:20px}.auth-card{width:min(420px,100%);background:#fff;border-radius:17px;padding:30px;box-shadow:0 32px 90px #0007}.auth-mark{width:220px;height:220px;border-radius:20px;overflow:hidden;background:#020711;border:1px solid #174e94;box-shadow:0 10px 32px #056cff35;margin:0 auto 22px}.auth-card h1{font-size:22px}.auth-card>p:not(.eyebrow){font-size:10px;line-height:1.55;color:var(--muted);margin:7px 0 20px}.auth-card label{display:grid;gap:6px;font-size:9px;color:#607083;font-weight:700;margin:13px 0}.auth-card input{width:100%;height:42px;border:1px solid #dce3e9;border-radius:9px;padding:0 11px;outline:none}.auth-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0a9a7613}.auth-card small{display:block;text-align:center;color:var(--muted);font-size:8px;margin-top:13px}.auth-error{display:flex;gap:7px;align-items:center;background:#fff0ee;color:#a8423d;border-radius:8px;padding:9px;font-size:9px}.auth-loading{color:#d8ebe6;font-size:12px}.live-session{position:fixed;z-index:15;right:16px;bottom:14px;background:#0d2731;color:#d6f6ed;border:1px solid #31505a;border-radius:20px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:8px;box-shadow:0 8px 25px #0003}.live-session button{border:0;background:transparent;color:#6ee0bf;font-size:8px;font-weight:700;padding:0 0 0 5px}.workspace-card{width:min(470px,100%);background:#fff;border-radius:17px;padding:30px;box-shadow:0 32px 90px #0007}.workspace-card h1{font-size:22px}.workspace-card>p:not(.eyebrow){font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0 20px}.auth-signout{display:block;margin:13px auto 0;border:0;background:transparent;color:var(--muted);font-size:9px}.hero-card>p,.currency-heading>div>p:last-child,.research-hero p:last-child,.modal-copy,.auth-card>p:not(.eyebrow),.workspace-card>p:not(.eyebrow){font-size:14px}.safety-banner,.safety-banner button,.hero-breakdown span,.pulse-row div span,.portfolio-card span,.account-row span,.attention-item small,.metric span,.metric small,td,.intelligence-gate div span,.path-top small,.path-value span,.evidence span,.quote-main span,.quote-main small,.quote-panel dt,.quote-panel dd,.best-rate-heading span,.best-rate-card dt,.best-rate-card dd,.need-top span,.deadline,.need-card>p,.event-row>div span,.news-row p,.gate-grid small,.source-list span,.research-notes p,.disclaimer span,.safety-explainer p,.next-setup-step p:last-child,.technical-details summary small,.modal label,.confirm-amount span,.confirm-list dt,.confirm-list dd,.auth-card label,.auth-card small,.auth-error,.workspace-card label{font-size:13px}.portfolio-card small,.attention-item button,th,td small,.status,.verify,.gate-label,.scenario,.percentile span,.percentile b,.evidence strong,.path-card footer,.path-card footer button,.legend,.chart text,.segmented button,.history-periods button,.best-rate-title>div>span,.best-rate-title>span,.progress-label,.need-card footer,.need-card footer button,.event-date span,.news-tag,.news-row footer,.news-row footer button,.gate-grid b,.source-badge,.source-list b,.live-session,.live-session button,.auth-signout{font-size:12px!important}.pulse-row strong,.account-row strong,.attention-item strong,.path-title>div>span,.best-rate-title strong,.event-row strong,.news-row>strong,.gate-grid strong,.source-list strong,.safety-explainer strong,.disclaimer strong{font-size:13px}:root{--ink:#111827;--muted:#68758a;--line:#dce3eb;--green:#153f99;--navy:#071a3b;--blue:#2455b5;--tp-red:#ee3346;--tp-cyan:#35aee4}body{background:#f4f6f9}main{background-color:#f6f8fb;background-image:radial-gradient(circle at 92% 8%,transparent 0 84px,#17459b0a 85px 87px,transparent 88px 138px,#17459b08 139px 141px,transparent 142px),linear-gradient(135deg,transparent 0 82%,#153f9905 82% 83%,transparent 83%)}.sidebar{background:linear-gradient(180deg,#071a3b,#0a2148 70%,#081831)}.sidebar nav button:hover,.sidebar nav button.active{background:#12346f;color:#fff}.sidebar nav button.active{box-shadow:inset 4px 0 var(--tp-red)}.side-status{border-color:#294c7d;background:#0b2a59;color:#8dcfff}.side-status strong{color:#fff}.avatar{background:#e8effc;color:#153f99}header{position:relative;border-bottom-color:#d8e0e9}header:after{content:"";position:absolute;left:0;bottom:-1px;width:112px;height:3px;background:linear-gradient(90deg,#153f99 0 68%,#fff 68% 72%,var(--tp-red) 72%)}.eyebrow{color:#315a9c}.primary{border-color:#153f99;background:#153f99;box-shadow:0 5px 14px #153f992b}.primary:hover{background:#0f337f}.hero-card,.research-hero,.confirm-amount{background-color:#0b2b67;background-image:radial-gradient(circle at 88% 18%,transparent 0 62px,#ffffff12 63px 65px,transparent 66px 102px,#ffffff0b 103px 105px,transparent 106px),linear-gradient(120deg,#071a3b,#103f8d 72%,#1853ac)}.hero-card:after{border-color:#ffffff18;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff05}.card-top button,.text-button,.panel-heading button,.attention-item button,.path-card footer button,.need-card footer button,.news-row footer button{color:#17479e}.hero-card,.pulse-card,.panel,.portfolio-card,.metric,.path-card,.need-card,.gate-grid article,.safety-explainer article,.research-notes article,.technical-details{border-radius:11px;border-color:#dce3eb;box-shadow:0 2px 8px #153f9908}.portfolio-card,.metric,.path-card,.need-card{border-top:2px solid #d7e1f1}.tone-0{background:#eaf1ff;color:#153f99}.tone-1{background:#eef7fc;color:#208bc1}.tone-2{background:#fff0f2;color:#d92f43}.currency-icon{background:#edf3ff;color:#153f99}.swap-button{color:#153f99}.swap-button:hover{background:#edf3ff}.intelligence-gate,.next-setup-step{background:#edf4ff;border-color:#cbdaf1;color:#153f99}.intelligence-gate div span,.next-setup-step p:last-child{color:#58709a}.gate-label{border-color:#9db6de}.step-number{background:#153f99}.line-one,.chart-line-one{background:#153f99;stroke:#153f99}.line-two,.chart-line-two{background:var(--tp-red);stroke:var(--tp-red)}.history-periods button.active{background:#eaf1ff;border-color:#aac0e4;color:#153f99}.percentile i,.progress i{background:linear-gradient(90deg,#153f99,#35aee4)}.auth-shell{background-color:#f3f6fa;background-image:radial-gradient(circle at 78% 18%,transparent 0 105px,#153f9910 106px 108px,transparent 109px 172px,#153f9908 173px 175px,transparent 176px),linear-gradient(135deg,transparent 0 70%,#153f9908 70% 71%,transparent 71%)}.auth-card,.workspace-card{border:1px solid #d7e0eb;border-top:4px solid #153f99;box-shadow:0 24px 70px #12346f24;position:relative}.auth-card:after,.workspace-card:after{content:"";position:absolute;right:0;top:-4px;width:72px;height:4px;background:var(--tp-red)}.modal input:focus,.modal select:focus,.auth-card input:focus{border-color:#153f99;box-shadow:0 0 0 3px #153f9914}.live-session{background:#071a3b;border-color:#315993}.live-session button{color:#8fcfff}html[data-theme=dark]{color-scheme:dark;--ink:#eef4ff;--muted:#a4b1c4;--line:#293a53;--green:#5c88ee;--blue:#6f98ff}html[data-theme=dark] body{background:#07101f;color:var(--ink)}html[data-theme=dark] main{background-color:#081321;background-image:radial-gradient(circle at 92% 8%,transparent 0 84px,#5c88ee14 85px 87px,transparent 88px 138px,#5c88ee0d 139px 141px,transparent 142px),linear-gradient(135deg,transparent 0 82%,#5c88ee08 82% 83%,transparent 83%)}html[data-theme=dark] header{border-bottom-color:#26364c}html[data-theme=dark] header:after{background:linear-gradient(90deg,#5c88ee 0 68%,#081321 68% 72%,var(--tp-red) 72%)}html[data-theme=dark] .eyebrow{color:#81a6ee}html[data-theme=dark] .icon-button,html[data-theme=dark] .secondary{background:#0e1c2f;border-color:#2b3c55;color:#e8f0fc}html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .secondary:hover{background:#14253b;border-color:#456083}html[data-theme=dark] .primary{background:#315fbd;border-color:#4775d1}html[data-theme=dark] .primary:hover{background:#3b6dce}html[data-theme=dark] .safety-banner{background:#2b2416;border-color:#594a28;color:#f1d793}html[data-theme=dark] .safety-banner button{color:#f1d793}html[data-theme=dark] .pulse-card,html[data-theme=dark] .panel,html[data-theme=dark] .portfolio-card,html[data-theme=dark] .metric,html[data-theme=dark] .path-card,html[data-theme=dark] .need-card,html[data-theme=dark] .gate-grid article,html[data-theme=dark] .safety-explainer article,html[data-theme=dark] .research-notes article,html[data-theme=dark] .technical-details,html[data-theme=dark] .best-rate-card,html[data-theme=dark] .modal,html[data-theme=dark] .auth-card,html[data-theme=dark] .workspace-card{background:#0e1a2c;border-color:#293b55;box-shadow:0 2px 10px #0003}html[data-theme=dark] .portfolio-card,html[data-theme=dark] .metric,html[data-theme=dark] .path-card,html[data-theme=dark] .need-card{border-top-color:#36537d}html[data-theme=dark] .evidence div,html[data-theme=dark] .segmented,html[data-theme=dark] .deadline,html[data-theme=dark] .event-date,html[data-theme=dark] .bank-logo,html[data-theme=dark] .source-badge,html[data-theme=dark] .kind,html[data-theme=dark] .modal-close{background:#14243a;color:#cbd8eb}html[data-theme=dark] .segmented button.active{background:#223754;color:#fff;box-shadow:0 2px 7px #0004}html[data-theme=dark] .intelligence-gate,html[data-theme=dark] .next-setup-step{background:#10284b;border-color:#294e82;color:#99baff}html[data-theme=dark] .intelligence-gate div span,html[data-theme=dark] .next-setup-step p:last-child{color:#a7b8d2}html[data-theme=dark] .mini-warning{background:#2a2418;color:#efd79b}html[data-theme=dark] .disclaimer{background:#2a2418;border-color:#594a28;color:#efd79b}html[data-theme=dark] .modal input,html[data-theme=dark] .modal select,html[data-theme=dark] .auth-card input{background:#0a1526;border-color:#344760;color:#eef4ff}html[data-theme=dark] th{background:#111f33;color:#9eacc0}html[data-theme=dark] .source-list a:hover{background:#13233a}html[data-theme=dark] .pulse-row,html[data-theme=dark] .account-row,html[data-theme=dark] .attention-item,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .path-card footer,html[data-theme=dark] .need-card footer,html[data-theme=dark] .event-row,html[data-theme=dark] .confirm-list div,html[data-theme=dark] .technical-content{border-color:#263850}html[data-theme=dark] .percentile>div,html[data-theme=dark] .progress{background:#22344b}html[data-theme=dark] .chart-grid line{stroke:#2b3c54}html[data-theme=dark] .auth-shell{background-color:#07101f;background-image:radial-gradient(circle at 78% 18%,transparent 0 105px,#5c88ee18 106px 108px,transparent 109px 172px,#5c88ee10 173px 175px,transparent 176px),linear-gradient(135deg,transparent 0 70%,#5c88ee0b 70% 71%,transparent 71%)}html[data-theme=dark] .auth-card,html[data-theme=dark] .workspace-card{border-top-color:#5c88ee}html[data-theme=dark] .auth-card:after,html[data-theme=dark] .workspace-card:after{background:#ff5262}@media(max-width:760px){.header-actions .theme-toggle{display:inline-flex}}.ledger-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px}.ledger-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.ledger-controls select{min-width:210px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;padding:0 30px 0 10px;outline:none}.ledger-controls select:focus{border-color:#153f99;box-shadow:0 0 0 3px #153f9914}.ledger-controls .soft-pill{border-color:var(--line);color:var(--muted);white-space:nowrap}.empty-ledger{text-align:center;color:var(--muted);padding:30px!important}html[data-theme=dark] .ledger-controls select{background:#0a1526;border-color:#344760;color:#eef4ff}@media(max-width:760px){.panel-heading{align-items:start;flex-wrap:wrap}.ledger-controls{width:100%;justify-content:space-between}.ledger-controls label{flex:1}.ledger-controls select{width:100%;min-width:0}}@media(max-width:760px){body{overscroll-behavior-y:none}main{padding:0 14px calc(92px + env(safe-area-inset-bottom))}header{position:sticky;top:0;z-index:8;min-height:68px;margin:0 -14px 16px;padding:0 14px;background:color-mix(in srgb,#f6f8fb 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] header{background:color-mix(in srgb,#081321 94%,transparent)}.sidebar{height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom))}.sidebar nav button{min-height:48px;font-size:11px;padding:5px 3px;gap:3px}.header-actions{gap:7px}.header-actions .primary,.header-actions .theme-toggle{min-width:44px;width:44px;min-height:44px;border-radius:11px}.panel,.pulse-card{padding:16px}.hero-card{padding:20px 18px}.portfolio-card,.metric,.path-card,.need-card{padding:15px}.account-row{grid-template-columns:auto minmax(0,1fr) auto}.account-row>div:nth-child(2){min-width:0}.account-row b{text-align:right;overflow-wrap:anywhere}.currency-heading{gap:12px}.currency-heading .primary{min-height:44px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:720px}.modal-backdrop{place-items:end center;padding:0}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto;border-radius:18px 18px 0 0;padding:24px 20px calc(22px + env(safe-area-inset-bottom))}.modal input,.modal select,.auth-card input{height:48px;font-size:16px}.modal .primary,.modal .secondary,.auth-card .primary,.workspace-card .primary{min-height:46px}.field-pair{grid-template-columns:1fr}.confirm-list div{align-items:start}.confirm-list dd{max-width:62%;overflow-wrap:anywhere}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}.live-session{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px);font-size:11px!important}.live-session button{font-size:11px!important}.auth-shell{padding:14px}.auth-card,.workspace-card{padding:22px 19px}.auth-mark{width:170px;height:170px;margin-bottom:18px}}@media(max-width:390px){header h1{font-size:18px}.hero-card h2{font-size:26px}.hero-breakdown{grid-template-columns:1fr}.currency-heading .primary{width:100%}.modal-actions{grid-template-columns:1fr}}.mfa-card{width:min(460px,100%)}.auth-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#17479e;background:#eaf1ff;margin:0 0 16px}.mfa-qr{width:224px;height:224px;margin:18px auto;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.mfa-qr img{display:block;width:100%;height:100%}.mfa-secret{display:grid;gap:7px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#f7f9fc}.mfa-secret span{font-size:12px;color:var(--muted);font-weight:700}.mfa-secret code{font-size:13px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink)}.mfa-code{text-align:center;font-size:22px!important;font-weight:800;letter-spacing:.28em;font-variant-numeric:tabular-nums}.mfa-recovery{line-height:1.55}.auth-signout{display:flex;align-items:center;justify-content:center;gap:6px}.offline-card{text-align:center}.offline-card>img{width:112px;height:112px;border-radius:22px;margin:0 auto 18px;display:block}.offline-card .auth-icon{margin:0 auto 14px}html[data-theme=dark] .auth-icon{background:#142d55;color:#91b3f2}html[data-theme=dark] .mfa-secret{background:#0a1526;border-color:#344760}@media(max-width:480px){.mfa-qr{width:min(210px,72vw);height:min(210px,72vw)}.mfa-secret code{font-size:12px}}
