/* RHENAU / Native. One restrained working surface, with explicit access states. */
@font-face{font-family:'RHENAU Editorial';src:url('/fonts/nimbus-roman-regular.otf') format('opentype');font-weight:400;font-display:swap}
body.rhenau-ui[data-auth]{--ink:#182a36;--navy:#173d51;--paper:#f3f5f6;--canvas:#f3f5f6;--white:#fff;--line:#e3e8eb;--surface-border:#e3e8eb;--muted:#61717b;--text-secondary:#61717b;--soft:#edf1f3;--radius:18px;--font:'Veltmann Sans',Arial,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}
body.rhenau-ui[data-auth] ::selection{background:#cce1e8;color:#132d3b}
body.rhenau-ui[data-auth] :is(button,input,select,textarea){font-family:var(--font);-webkit-tap-highlight-color:transparent}
body.rhenau-ui[data-auth] :is(input,textarea){caret-color:var(--navy)}
body.rhenau-ui[data-auth] :is(input,textarea)::placeholder{color:#657681;opacity:1}
body.rhenau-ui[data-auth] :focus-visible{outline:3px solid #3f829e;outline-offset:4px}
body.rhenau-ui[data-auth] button{touch-action:manipulation}
body.rhenau-ui[data-auth] button:disabled{cursor:default;opacity:.5}
body.rhenau-ui[data-auth] button:active:not(:disabled){filter:brightness(.96)}
body.rhenau-ui[data-auth] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:50px;border:1px solid #c7d1d8;border-radius:12px;background:#fff;color:var(--ink)}
body.rhenau-ui[data-auth=locked]>:is(main,.sidebar,.mobile-tabs){display:none!important}
body.rhenau-ui[data-auth=ready]>.auth-screen{display:none!important}
body.rhenau-ui[data-auth] .section-kicker{display:none}
body.rhenau-ui[data-auth] .sidebar{width:220px;background:#fff;color:var(--ink);border-right:1px solid var(--line);padding:39px 18px 24px;box-shadow:none}
body.rhenau-ui[data-auth] .rhenau-sidebar-brand{padding:0 16px;margin:0 0 48px}
body.rhenau-ui[data-auth] .rhenau-brand-lockup{display:inline-flex!important;flex-direction:column;width:max-content;color:var(--ink)}
body.rhenau-ui[data-auth] .rhenau-brand-lockup>b{font:400 25px/1 var(--font);letter-spacing:.19em;padding-right:0;margin-right:-.19em;color:inherit}
body.rhenau-ui[data-auth] .rhenau-brand-lockup>small{display:flex!important;justify-content:space-between;gap:0;font:400 8px/1 var(--font);letter-spacing:0;margin-top:10px;width:100%;color:#506775}
body.rhenau-ui[data-auth] .rhenau-brand-lockup i{font-style:normal}
body.rhenau-ui[data-auth] .side-label{display:none}
body.rhenau-ui[data-auth] .nav{gap:5px}
body.rhenau-ui[data-auth] .nav button{min-height:49px;padding:12px 16px;border-radius:13px;color:#657681;font-size:14px;gap:14px;letter-spacing:0}
body.rhenau-ui[data-auth] .nav button.active{background:#eaf0f4!important;color:#173d51!important}
body.rhenau-ui[data-auth] .nav button.active:before{display:none}
body.rhenau-ui[data-auth] .nav button:hover:not(.active){background:#f4f6f7;color:#173d51}
body.rhenau-ui[data-auth] .nav .icon{width:20px;height:20px}
body.rhenau-ui[data-auth] .side-bottom{padding-top:28px}
body.rhenau-ui[data-auth] .profile{border-top:1px solid var(--line);padding:24px 12px 0;margin:0}
body.rhenau-ui[data-auth] .profile b{font-size:12px;color:var(--ink)}
body.rhenau-ui[data-auth] .profile small{font-size:10px;color:var(--muted)}
body.rhenau-ui[data-auth] .avatar{background:#e6edf1;color:#173d51}
body.rhenau-ui[data-auth=ready]>main{margin-left:220px;background:#f3f5f6!important;min-height:100dvh}
body.rhenau-ui[data-auth] .topbar{height:74px;padding:0 46px;background:#f3f5f6!important;border:0;box-shadow:none;backdrop-filter:none}
body.rhenau-ui[data-auth] .topbar #crumb{font-size:13px;color:var(--muted)}
body.rhenau-ui[data-auth] .clock{display:none}
body.rhenau-ui[data-auth] .top-actions{gap:10px}
body.rhenau-ui[data-auth] .top-actions>button{color:var(--ink);width:44px;height:44px;min-height:44px;border-radius:50%}
body.rhenau-ui[data-auth] .top-actions .help-contact-button>span{display:none}
body.rhenau-ui[data-auth] .top-actions .icon{width:20px;height:20px}
body.rhenau-ui[data-auth] .top-actions .avatar{width:38px;height:38px}
body.rhenau-ui[data-auth] .content{max-width:1220px;padding:14px 46px 30px}
body.rhenau-ui[data-auth] .heading{margin:0 0 32px;gap:8px}
body.rhenau-ui[data-auth] .heading h1{font:500 29px/1.2 var(--font);letter-spacing:-.025em;color:var(--ink)}
body.rhenau-ui[data-auth=ready][data-page=overview] .heading h1{font:400 37px/1.15 'RHENAU Editorial',Georgia,serif;letter-spacing:-.02em}
body.rhenau-ui[data-auth=ready][data-page=overview] .heading #eyebrow{font:400 14px/1.5 var(--font);letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 5px}
body.rhenau-ui[data-auth] .heading .sub{color:var(--muted);font-size:13px;max-width:65ch}
body.rhenau-ui[data-auth] .btn{min-height:48px;padding:12px 18px;border:1px solid #d7dfe4;border-radius:12px;background:#fff;color:#183747;font-size:13px;font-weight:500;box-shadow:none}
body.rhenau-ui[data-auth] .btn.primary{background:#173d51;color:#fff;border-color:#173d51}
body.rhenau-ui[data-auth] .btn:hover{background:#eaf0f3}
body.rhenau-ui[data-auth] .btn.primary:hover{background:#24566d;color:#fff}
body.rhenau-ui[data-auth] :is(.card,.surface-card){background:#fff;border:0;border-radius:18px;box-shadow:none;color:var(--ink)}
body.rhenau-ui[data-auth] .card-head{padding:23px 24px;border-bottom:1px solid var(--line)}
body.rhenau-ui[data-auth] .card-head h2{font:500 18px/1.35 var(--font);letter-spacing:-.02em}
body.rhenau-ui[data-auth] .link{font-size:12px;font-weight:500;color:#24566d;text-decoration:none;min-height:44px}
body.rhenau-ui[data-auth] .link:hover{text-decoration:underline;text-underline-offset:4px}
body.rhenau-ui[data-auth] .bank-home{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:30px;align-items:start}
body.rhenau-ui[data-auth] .bank-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px;min-height:36px}
body.rhenau-ui[data-auth] .bank-section-heading h2{font:500 19px/1.25 var(--font);letter-spacing:-.02em}
body.rhenau-ui[data-auth] .bank-text-action{width:44px;height:44px;display:grid;place-items:center;color:#536d7c;border-radius:50%}
body.rhenau-ui[data-auth] .bank-text-action .icon{width:19px;height:19px}
body.rhenau-ui[data-auth] .bank-accounts{display:grid;gap:14px}
body.rhenau-ui[data-auth] .bank-account{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:24px 25px;min-height:188px;background:#fff;border:0;border-radius:20px;text-align:left;color:var(--ink);transition:background-color .16s ease,transform .16s ease}
body.rhenau-ui[data-auth] .bank-account:hover{background:#edf3f7}
body.rhenau-ui[data-auth] .bank-account:active{transform:scale(.99)}
body.rhenau-ui[data-auth] .bank-account-market{background:#e4edf2}
body.rhenau-ui[data-auth] .bank-account-top{display:flex;align-items:center;gap:12px}
body.rhenau-ui[data-auth] .bank-account-symbol{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf0f4;color:#254b60;flex:none}
body.rhenau-ui[data-auth] .bank-account-market .bank-account-symbol{background:#d4e2ea}
body.rhenau-ui[data-auth] .bank-account-symbol .icon{width:20px;height:20px}
body.rhenau-ui[data-auth] .bank-account-identity{display:grid;gap:4px;min-width:0}
body.rhenau-ui[data-auth] .bank-account-identity strong{font-size:15px;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}
body.rhenau-ui[data-auth] .bank-account-identity small{font-size:10px;line-height:1.4;color:#657581}
body.rhenau-ui[data-auth] .bank-account-top>.icon{width:16px;color:#687e8b;margin-left:auto;flex:none}
body.rhenau-ui[data-auth] .bank-account-balance{display:block;margin-top:22px;font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:400;font-variant-numeric:tabular-nums;color:#162f40;white-space:nowrap}
body.rhenau-ui[data-auth] .bank-account-balance .amount-currency{font-size:.53em;letter-spacing:0;color:#506b7c;vertical-align:baseline}
body.rhenau-ui[data-auth] .bank-account-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#5b7280;margin-top:14px}
body.rhenau-ui[data-auth] .bank-account-bottom>span:last-child{display:flex;align-items:center;gap:7px}
body.rhenau-ui[data-auth] .bank-account-bottom .icon{width:13px;height:13px}
body.rhenau-ui[data-auth] .bank-account-bottom .account-growth{display:inline-flex}
body.rhenau-ui[data-auth] .bank-account-bottom .account-growth-badge{font-size:11px;padding:0;background:transparent;color:#276143}
body.rhenau-ui[data-auth] .bank-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px}
body.rhenau-ui[data-auth] .bank-quick-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;background:#e7edf1;color:#234b60;border-radius:13px;font-size:12px;font-weight:500}
body.rhenau-ui[data-auth] .bank-quick-actions button:first-child{background:#173d51;color:#fff}
body.rhenau-ui[data-auth] .bank-quick-actions .icon{width:17px;height:17px}
body.rhenau-ui[data-auth] .bank-home-activity .activity-list{background:#fff;border:0;border-radius:18px;padding:0 20px;overflow:hidden}
body.rhenau-ui[data-auth] .activity-item{background:transparent;min-height:82px;padding:19px 0;border-bottom:1px solid var(--line);gap:13px}
body.rhenau-ui[data-auth] .activity-item:last-child{border-bottom:0}
body.rhenau-ui[data-auth] .activity-icon{width:36px;height:36px;background:#edf2f5;color:#3d6174;border:0;box-shadow:none;border-radius:50%;flex:none}
body.rhenau-ui[data-auth] .activity-description{min-width:0}
body.rhenau-ui[data-auth] .activity-description strong{font-size:13px;line-height:1.5;font-weight:500}
body.rhenau-ui[data-auth] .activity-description small{font-size:10px;line-height:1.5;color:#657680}
body.rhenau-ui[data-auth] .activity-amount b{font-size:13px;line-height:1.5;font-weight:500;color:#1b394a;font-variant-numeric:tabular-nums}
body.rhenau-ui[data-auth] .activity-amount small{font-size:10px;color:#687a85}
body.rhenau-ui[data-auth] .transaction-status{background:transparent;border:0;padding:0;font-size:10px;color:#607681}
body.rhenau-ui[data-auth] .activity-chevron{display:none}
body.rhenau-ui[data-auth] .home-pending{margin-top:16px;background:#e5edf2;border:0;border-radius:12px;padding:16px;font-size:12px;color:#34576b}
body.rhenau-ui[data-auth] .footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding:20px 0 0;border-top:0;color:#667884;font-size:10px;line-height:1.5}
body.rhenau-ui[data-auth] .footer>div{display:block}
body.rhenau-ui[data-auth] .footer button{font-size:10px;color:#667884;min-height:44px;text-align:right}
body.rhenau-ui[data-auth] .footer .status{display:none!important}
body.rhenau-ui[data-auth] .route-context{margin-bottom:20px}
body.rhenau-ui[data-auth] .portfolio-toolbar{margin-bottom:20px}
body.rhenau-ui[data-auth] .account-switcher label{font-size:11px;color:var(--muted)}
body.rhenau-ui[data-auth] .account-switcher select{background:#fff;border:0;min-width:230px;font-size:15px}
body.rhenau-ui[data-auth] .account-balance-header{padding:29px 28px;background:#fff;border:0;border-radius:20px;color:var(--ink);box-shadow:none}
body.rhenau-ui[data-auth] .account-balance-header>span{font-size:12px;color:var(--muted)}
body.rhenau-ui[data-auth] .account-balance-value{font:400 39px/1.2 var(--font);letter-spacing:-.03em;color:#173d51;font-variant-numeric:tabular-nums}
body.rhenau-ui[data-auth] .account-balance-value .amount-currency{font-size:.48em;color:#637b88}
body.rhenau-ui[data-auth] .account-balance-header>small{font-size:11px;color:var(--muted)}
body.rhenau-ui[data-auth] .account-header-meta{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;display:flex;justify-content:flex-end}
body.rhenau-ui[data-auth] .account-header-meta button{min-height:40px;color:#31576c;font-size:12px}
body.rhenau-ui[data-auth] .account-sections{margin:20px 0 23px}
body.rhenau-ui[data-auth] .account-context-name{display:none}
body.rhenau-ui[data-auth] .account-sections>[role=tablist]{background:#e4eaee;border:0;border-radius:13px;padding:4px}
body.rhenau-ui[data-auth] .account-sections>[role=tablist]>button{min-height:43px;font-size:12px;border:0;border-radius:10px;color:#647a87;z-index:1}
body.rhenau-ui[data-auth] .account-sections>[role=tablist]:before{background:#fff;box-shadow:0 2px 7px #142c3c09;border-radius:10px}
body.rhenau-ui[data-auth] .account-sections>[role=tablist]>button[aria-selected=true]{color:#1d3d50;background:#fff}
body.rhenau-ui[data-auth] .account-screen #account-section-panel>section{margin-top:20px}
body.rhenau-ui[data-auth] .financial-chart{padding:0;overflow:hidden}
body.rhenau-ui[data-auth] .financial-chart .card-head{border:0;padding-bottom:8px}
body.rhenau-ui[data-auth] .chart-controls{padding:8px 24px 10px;gap:12px;flex-wrap:wrap}
body.rhenau-ui[data-auth] .range-control{gap:3px}
body.rhenau-ui[data-auth] .range-control button{min-width:37px;min-height:36px;border:0;border-radius:9px;font-size:11px}
body.rhenau-ui[data-auth] .range-control button[aria-pressed=true]{background:#e2edf3;color:#173d51}
body.rhenau-ui[data-auth] .segmented{background:#eef2f4;border-radius:10px;padding:3px}
body.rhenau-ui[data-auth] .segmented button{min-height:36px;border-radius:8px;font-size:11px}
body.rhenau-ui[data-auth] .segmented button[aria-pressed=true]{background:#fff;color:#173d51;box-shadow:none}
body.rhenau-ui[data-auth] .investment-main{min-width:0;width:100%}
body.rhenau-ui[data-auth] .investment-workspace{display:block}
body.rhenau-ui[data-auth] .investment-main>.surface-card{margin-top:20px}
body.rhenau-ui[data-auth] .investment-return{margin:0 0 20px;background:#fff;border:0;box-shadow:none}
body.rhenau-ui[data-auth] .investment-return:hover{box-shadow:none;background:#fafdff}
body.rhenau-ui[data-auth] .form-footnote{font-size:11px;line-height:1.65;color:#657987;max-width:72ch}
body.rhenau-ui[data-auth] .account-analysis-group{margin-top:20px}
body.rhenau-ui[data-auth] .account-analysis-group>summary{font-size:14px;min-height:50px}
body.rhenau-ui[data-auth] .profile-page{max-width:760px}
body.rhenau-ui[data-auth] .settings-profile{padding:25px;background:transparent;border:0;display:flex;align-items:center;gap:16px;margin-bottom:15px}
body.rhenau-ui[data-auth] .settings-profile .avatar{width:52px;height:52px;font-size:16px;background:#dfe9ef}
body.rhenau-ui[data-auth] .settings-profile h2{font:400 27px/1.2 'RHENAU Editorial',Georgia,serif;color:var(--ink)}
body.rhenau-ui[data-auth] .settings-profile p{font-size:11px;color:var(--muted);margin-top:5px}
body.rhenau-ui[data-auth] .profile-group-heading{font:500 18px/1.4 var(--font);margin:28px 0 14px;letter-spacing:-.01em}
body.rhenau-ui[data-auth] .profile-inbox{padding:18px 21px;border-radius:14px;margin:0 0 9px;box-shadow:none;background:#fff;min-height:78px}
body.rhenau-ui[data-auth] .profile-inbox>span>strong{font-size:14px;font-weight:500}
body.rhenau-ui[data-auth] .profile-inbox>span>small{font-size:11px;color:#647986}
body.rhenau-ui[data-auth] .settings-card{padding:23px 24px;margin-top:16px}
body.rhenau-ui[data-auth] .settings-card h2{font-size:17px;font-weight:500}
body.rhenau-ui[data-auth] .settings-card .detail-list>div{padding:14px 0;font-size:12px}
body.rhenau-ui[data-auth] .preference-row{padding:17px 0;gap:24px}
body.rhenau-ui[data-auth] .preference-row strong{font-size:13px;font-weight:500}
body.rhenau-ui[data-auth] .preference-row small{font-size:11px;line-height:1.6;color:#637783;max-width:50ch}
body.rhenau-ui[data-auth] .profile-identity-change{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:11px;color:#436478;font-size:11px;text-align:left}
body.rhenau-ui[data-auth] .profile-identity-change .icon{width:15px}
body.rhenau-ui[data-auth] .profile-about{margin-top:24px;background:#fff;border-radius:18px;padding:23px 24px}
body.rhenau-ui[data-auth] .profile-about h2{font-size:17px;font-weight:500;margin-bottom:12px}
body.rhenau-ui[data-auth] .profile-about>button{display:flex;align-items:center;justify-content:space-between;min-height:51px;border-bottom:1px solid var(--line);font-size:13px;width:100%;text-align:left}
body.rhenau-ui[data-auth] .profile-about>button>.icon{width:16px;color:#70838d}
body.rhenau-ui[data-auth] .profile-brand{text-align:center;padding:32px 0 15px}
body.rhenau-ui[data-auth] .profile-brand .rhenau-brand-lockup>b{font-size:24px}
body.rhenau-ui[data-auth] .profile-signout{margin-top:22px;width:100%;justify-content:space-between}
body.rhenau-ui[data-auth] .app-version-card{background:#fff;border:0;border-radius:18px;padding:22px 24px;margin-top:16px}
body.rhenau-ui[data-auth] .app-version-card>p{font-size:11px;line-height:1.6;color:#667b87}
body.rhenau-ui[data-auth] .app-version{font-size:12px;color:#506c7b}
body.rhenau-ui[data-auth] .transfer-workspace{max-width:760px}
body.rhenau-ui[data-auth] .transfer-card{border:0;border-radius:20px;padding:26px;background:#fff;box-shadow:none}
body.rhenau-ui[data-auth] .transfer-card h2{font-size:20px;font-weight:500;letter-spacing:-.02em;margin-bottom:24px}
body.rhenau-ui[data-auth] .transfer-card label{font-size:12px;color:#4f6878}
body.rhenau-ui[data-auth] .transfer-card .transfer-scope{font-size:11px;line-height:1.6;color:#617987}
body.rhenau-ui[data-auth] .transfer-recipient-search{display:flex;gap:9px;align-items:center}
body.rhenau-ui[data-auth] .transfer-recipient-search input{flex:1;min-width:0}
body.rhenau-ui[data-auth] .transfer-recipient-results{display:grid;gap:8px;margin:10px 0 18px}
body.rhenau-ui[data-auth] .transfer-recipient-choice{display:flex;width:100%;align-items:center;gap:12px;text-align:left;border:1px solid #d8e3ea;border-radius:13px;padding:14px;color:#1b3d52;background:#f6f9fb;font-size:13px}
body.rhenau-ui[data-auth] .transfer-recipient-choice small{display:block;font-size:11px;color:#667e8b;margin-top:4px}
body.rhenau-ui[data-auth] .transfer-recipient-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#e0eaf0;border-radius:50%;font-size:12px;color:#2c5167}
body.rhenau-ui[data-auth] .transfer-recipient-selected{padding:14px 16px;border-radius:13px;background:#edf4f7;margin:10px 0 18px;font-size:13px}
body.rhenau-ui[data-auth] .transfer-recipient-message{font-size:12px;line-height:1.6;margin:12px 0;color:#526f80}
body.rhenau-ui[data-auth] .activity-toolbar,body.rhenau-ui[data-auth] .activity-filter-bar{background:#fff;border:0;border-radius:16px;padding:18px;box-shadow:none}
body.rhenau-ui[data-auth] .activity-day{background:#fff;border:0;border-radius:18px;padding:0 22px;margin-top:20px;overflow:hidden}
body.rhenau-ui[data-auth] .activity-day>h3{background:#fff;border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;color:#607988}
body.rhenau-ui[data-auth] .modal{border-radius:23px;background:#fff;border:0;box-shadow:0 20px 90px #102f4233}
body.rhenau-ui[data-auth] .modal-head h2{font:500 20px/1.3 var(--font);letter-spacing:-.02em}
body.rhenau-ui[data-auth] .toast{background:#173d51;color:#fff;border-radius:13px}
body.rhenau-ui[data-auth] .auth-screen{background:#f7f9fa}
body.rhenau-ui[data-auth] .auth-brand-panel{background:#183747}
body.rhenau-ui[data-auth] .auth-panel{background:#f7f9fa}
body.rhenau-ui[data-auth] .auth-panel h1{font:400 39px/1.15 'RHENAU Editorial',Georgia,serif;letter-spacing:-.02em}
body.rhenau-ui[data-auth] .auth-panel-inner .auth-submit{background:#173d51;border-radius:12px;min-height:54px}
body.rhenau-ui[data-auth] .pin-screen{background:#f7f9fa}
body.rhenau-ui[data-auth] .pin-footer{font-size:11px;color:#617886}
/* Horizontal card selection: one flat card follows the finger, with no 3D/filter work. */
body.rhenau-ui[data-auth=ready] .card-motion-enabled .card-motion-stage{height:260px;perspective:none;transform-style:flat;overflow:visible;isolation:isolate}
body.rhenau-ui[data-auth=ready] .card-motion-enabled .metal-card-item{width:320px;margin-left:-160px;margin-top:calc(-320px * 540 / 856 / 2);aspect-ratio:856/540}
body.rhenau-ui[data-auth=ready] .cards-workspace .card-motion-enabled .metal-card{width:320px;aspect-ratio:856/540;transform-origin:center;transition:transform 360ms cubic-bezier(.22,1,.36,1),opacity 260ms ease;filter:none;will-change:auto}
body.rhenau-ui[data-auth=ready] .card-motion-enabled[data-motion-view=select] .metal-card-item[data-position=current] .metal-card{transform:translate3d(var(--card-drag,0px),0,0) rotate(0deg) scale(1);opacity:1;filter:none}
body.rhenau-ui[data-auth=ready] .card-motion-enabled[data-motion-view=select] .metal-card-item[data-position=before] .metal-card{transform:translate3d(calc(-112% + var(--card-drag,0px)),0,0) rotate(0deg) scale(.94);opacity:0;filter:none;pointer-events:none}
body.rhenau-ui[data-auth=ready] .card-motion-enabled[data-motion-view=select] .metal-card-item[data-position=after] .metal-card{transform:translate3d(calc(112% + var(--card-drag,0px)),0,0) rotate(0deg) scale(.94);opacity:0;filter:none;pointer-events:none}
body.rhenau-ui[data-auth=ready] .card-motion-enabled[data-card-dragging=true] .metal-card{transition:none;will-change:transform}
body.rhenau-ui[data-auth=ready] .card-chooser{overflow:hidden}
body.rhenau-ui[data-auth] .card-motion-flight{z-index:100002}
@media(min-width:1500px){body.rhenau-ui[data-auth] .content{padding-top:30px}}
@media(max-width:1150px) and (min-width:761px){body.rhenau-ui[data-auth] .sidebar{width:184px;padding-left:12px;padding-right:12px}body.rhenau-ui[data-auth=ready]>main{margin-left:184px}body.rhenau-ui[data-auth] .content{padding:14px 30px 30px}body.rhenau-ui[data-auth] .topbar{padding:0 30px}body.rhenau-ui[data-auth] .bank-home{grid-template-columns:1fr}body.rhenau-ui[data-auth] .bank-accounts{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 body.rhenau-ui[data-auth] .sidebar{display:none!important}
 body.rhenau-ui[data-auth=ready]>main{margin-left:0!important;background:#f3f5f6!important}
 body.rhenau-ui[data-auth] .topbar{height:62px;padding:0 22px;background:#f3f5f6!important;border:0;position:relative;z-index:20}
 body.rhenau-ui[data-auth] .topbar .mobile-brand{display:flex!important;align-items:center;padding:0;min-width:44px;min-height:44px}
 body.rhenau-ui[data-auth] .rhenau-mobile-name>b{font-size:17px!important;letter-spacing:.2em!important;color:#173848}
 body.rhenau-ui[data-auth] .rhenau-mobile-name>small{font-size:6px!important;margin-top:6px!important;letter-spacing:0!important;color:#506c7b}
 body.rhenau-ui[data-auth] .breadcrumb{display:none}
 body.rhenau-ui[data-auth] .top-actions{gap:2px}
 body.rhenau-ui[data-auth] .top-actions>button{width:42px;min-width:42px;height:44px}
 body.rhenau-ui[data-auth] .top-actions>button.avatar{display:none}
 body.rhenau-ui[data-auth] .top-actions .help-contact-button{display:flex!important;color:#254c62!important}
 body.rhenau-ui[data-auth] .top-actions .icon{width:20px;height:20px}
 body.rhenau-ui[data-auth] .content{padding:17px 22px 104px}
 body.rhenau-ui[data-auth] .heading{margin:0 0 25px}
 body.rhenau-ui[data-auth] .heading h1{font-size:26px}
 body.rhenau-ui[data-auth=ready][data-page=overview] .heading h1{font-size:33px}
 body.rhenau-ui[data-auth=ready][data-page=overview] .heading #eyebrow{font-size:12px;margin-bottom:5px}
 body.rhenau-ui[data-auth] .bank-home{display:block}
 body.rhenau-ui[data-auth] .bank-section-heading{margin-bottom:12px;min-height:32px}
 body.rhenau-ui[data-auth] .bank-section-heading h2{font-size:17px}
 body.rhenau-ui[data-auth] .bank-account{padding:21px 22px;min-height:174px;border-radius:19px}
 body.rhenau-ui[data-auth] .bank-account-balance{font-size:31px;margin-top:20px}
 body.rhenau-ui[data-auth] .bank-account-identity strong{font-size:14px}
 body.rhenau-ui[data-auth] .bank-account-symbol{width:35px;height:35px;border-radius:11px}
 body.rhenau-ui[data-auth] .bank-account-bottom{margin-top:11px}
 body.rhenau-ui[data-auth] .bank-quick-actions{margin-top:17px;gap:9px}
 body.rhenau-ui[data-auth] .bank-quick-actions button{gap:7px;font-size:11px;min-height:47px;border-radius:12px}
 body.rhenau-ui[data-auth] .bank-home-activity{margin-top:29px}
 body.rhenau-ui[data-auth] .bank-home-activity .activity-list{padding:0 16px;border-radius:17px}
 body.rhenau-ui[data-auth] .activity-item{gap:11px;min-height:84px;padding:17px 0}
 body.rhenau-ui[data-auth] .activity-description strong{font-size:12px}
 body.rhenau-ui[data-auth] .activity-description small{font-size:10px}
 body.rhenau-ui[data-auth] .activity-amount b{font-size:12px}
 body.rhenau-ui[data-auth] .activity-icon{width:32px;height:32px}
 body.rhenau-ui[data-auth=ready] .mobile-tabs{position:fixed;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto 0 0!important;width:100%!important;max-width:none!important;border-radius:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;background:#fff!important;border:0;border-top:1px solid #e1e7eb;box-shadow:none!important;backdrop-filter:none;z-index:40}
 body.rhenau-ui[data-auth] .mobile-tabs:before{display:none}
 body.rhenau-ui[data-auth] .mobile-tabs button{min-height:48px;color:#6a7b86;font-size:11px!important;gap:5px;border-radius:12px}
 body.rhenau-ui[data-auth] .mobile-tabs button.active{color:#183f54!important;background:#edf3f6}
 body.rhenau-ui[data-auth] .mobile-tabs button.active:after{display:none}
 body.rhenau-ui[data-auth] .mobile-tabs .icon{width:21px;height:21px}
 body.rhenau-ui[data-auth] .footer{margin-top:25px;display:block;text-align:center;font-size:9px}
 body.rhenau-ui[data-auth] .footer button{font-size:9px;min-height:35px;text-align:center}
 body.rhenau-ui[data-auth] .route-context{display:none}
 body.rhenau-ui[data-auth] .mobile-back{color:#173d51}
 body.rhenau-ui[data-auth] .mobile-route-title{font-size:13px;color:#395b6e}
 body.rhenau-ui[data-auth] .account-balance-header{padding:25px 22px;border-radius:19px}
 body.rhenau-ui[data-auth] .account-balance-value{font-size:33px}
 body.rhenau-ui[data-auth] .account-switcher select{min-width:0;width:100%;font-size:14px}
 body.rhenau-ui[data-auth] .account-sections>[role=tablist]>button{font-size:11px;min-height:41px;padding-inline:6px}
 body.rhenau-ui[data-auth] .financial-chart .card-head{padding:21px 19px 8px}
 body.rhenau-ui[data-auth] .financial-chart .card-head h2{font-size:15px}
 body.rhenau-ui[data-auth] .chart-controls{padding:8px 17px}
 body.rhenau-ui[data-auth] .range-control{justify-content:space-between;display:flex;width:100%}
 body.rhenau-ui[data-auth] .range-control button{min-width:32px;font-size:10px}
 body.rhenau-ui[data-auth] .settings-card{padding:22px 21px}
 body.rhenau-ui[data-auth] .settings-profile{padding:8px 0 18px}
 body.rhenau-ui[data-auth] .profile-inbox{padding:17px 19px;min-height:75px}
 body.rhenau-ui[data-auth] .transfer-card{padding:23px 20px}
 body.rhenau-ui[data-auth] .transfer-recipient-search .btn{padding:12px 15px}
 body.rhenau-ui[data-auth] .modal{border-radius:23px 23px 0 0}
 body.rhenau-ui[data-auth] .toast{left:22px;right:22px;bottom:91px;width:auto;transform:none}
 body.rhenau-ui[data-auth=locked] .auth-screen{display:block}
 body.rhenau-ui[data-auth] .auth-panel{padding:36px 25px 25px}
 body.rhenau-ui[data-auth=ready] .card-motion-enabled .card-motion-stage{height:226px}
 body.rhenau-ui[data-auth=ready] .card-motion-enabled .metal-card-item{width:280px;margin-left:-140px;margin-top:calc(-280px * 540 / 856 / 2)}
 body.rhenau-ui[data-auth=ready] .cards-workspace .card-motion-enabled .metal-card{width:280px}
}
@media(max-width:360px){body.rhenau-ui[data-auth] .content{padding-left:18px;padding-right:18px}body.rhenau-ui[data-auth] .bank-account{padding:20px}body.rhenau-ui[data-auth] .bank-account-balance{font-size:28px}body.rhenau-ui[data-auth=ready] .card-motion-enabled .metal-card-item{width:248px;margin-left:-124px;margin-top:calc(-248px * 540 / 856 / 2)}body.rhenau-ui[data-auth=ready] .cards-workspace .card-motion-enabled .metal-card{width:248px}}
@media(prefers-reduced-motion:reduce){body.rhenau-ui[data-auth] *{scroll-behavior:auto!important;transition:none!important}body.rhenau-ui[data-auth] .bank-account:active{transform:none}}
@media(forced-colors:active){body.rhenau-ui[data-auth] :is(.bank-account,.card,.surface-card,.btn){background:Canvas;color:CanvasText;border:1px solid CanvasText}body.rhenau-ui[data-auth] .bank-account-balance{color:CanvasText}}

/* Final legibility and motion pass over the active app skin. */
body.rhenau-ui[data-auth] .bank-account-bottom{justify-content:flex-end;font-size:11px}
body.rhenau-ui[data-auth] .bank-account-identity small,body.rhenau-ui[data-auth] .activity-description small,body.rhenau-ui[data-auth] .activity-amount small{font-size:11px}
body.rhenau-ui[data-auth] .footer button{font-size:11px;min-height:44px}
body.rhenau-ui[data-auth] .mobile-tabs button{font-size:11px!important}
body.rhenau-ui[data-auth] .auth-introduction p{color:#d0dce3}
body.rhenau-ui[data-auth] .auth-brand-footer{color:#c2d3de}
body.rhenau-ui[data-auth] .metal-card:before,body.rhenau-ui[data-auth] .metal-card:after{display:none}

/* Brand belongs at access, cards and Profile; mobile navigation stays task-focused. */
@media(max-width:760px){
 body.rhenau-ui[data-auth=ready] .topbar .mobile-brand{display:none!important}
 body.rhenau-ui[data-auth=ready] .topbar{justify-content:flex-end}
 body.rhenau-ui[data-auth=ready] .topbar .mobile-back{margin-right:auto}
 body.rhenau-ui[data-auth=ready] .top-actions{margin-left:auto}
 body.rhenau-ui[data-auth=ready] .top-actions>.avatar{display:flex!important;width:35px;height:35px;margin-left:6px;font-size:11px}
 body.rhenau-ui[data-auth=ready][data-page=overview] .topbar{height:50px}
 body.rhenau-ui[data-auth=ready][data-page=overview] .content{padding-top:8px}
}
#pin-screen .pin-original-brand{width:auto;height:100%;max-width:min(240px,70vw);object-fit:contain}
body.rhenau-ui[data-auth] #pin-screen,body.rhenau-ui[data-auth] #pin-screen .pin-shell{background:#fff}

.greeting-type{display:inline-grid;position:relative;max-width:100%;vertical-align:top}
.greeting-sizer{grid-area:1/1;visibility:hidden;white-space:pre-wrap}
.greeting-line{grid-area:1/1;position:absolute;inset:0;white-space:pre-wrap}
.greeting-dot{display:inline-block;color:#4f7688;padding-left:.07em;font-family:var(--font);font-weight:400;animation:greeting-cursor 600ms steps(1,end) infinite}
.greeting-dot[hidden]{display:none}
@keyframes greeting-cursor{0%,55%{opacity:1}56%,100%{opacity:0}}
body.rhenau-ui[data-auth] .bank-account-bottom .account-growth{padding:4px 8px;border-radius:7px;background:#d5e5dc;gap:4px}
body.rhenau-ui[data-auth] .bank-account-bottom .account-growth-badge{color:#25563f;font-size:11px;line-height:1.4}
body.rhenau-ui[data-auth] .bank-account-bottom .account-growth-badge .icon{width:12px;height:12px}
@media(prefers-reduced-motion:reduce){.greeting-dot{animation:none}}

/* Account history is immediately visible; avoid repeating the header balance. */
body.rhenau-ui[data-auth] .investment-main>.financial-chart:first-child{margin-top:0}
body.rhenau-ui[data-auth] .account-balance-line{margin:8px 0}
body.rhenau-ui[data-auth] .account-header-meta{margin-top:12px;padding-top:8px}
body.rhenau-ui[data-auth] .financial-chart .chart-readout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:0;padding:8px 23px}
body.rhenau-ui[data-auth] .financial-chart .chart-readout>span{font-size:11px;line-height:1.4;color:#607989}
body.rhenau-ui[data-auth] .financial-chart .chart-readout>strong{grid-column:2;grid-row:1/3;align-self:center;font:400 21px/1.25 var(--font);letter-spacing:-.02em;color:#173d51;margin:0}
body.rhenau-ui[data-auth] .financial-chart .chart-readout>small{font-size:11px;line-height:1.4;min-height:0;color:#607989}
body.rhenau-ui[data-auth] .investment-account .financial-chart .value-change-strip{display:none}
body.rhenau-ui[data-auth] .financial-chart .chart-inspection-tools{padding:0 22px;min-height:28px;justify-content:flex-end}
body.rhenau-ui[data-auth] .financial-chart .chart-inspection-tools>span{display:none}
body.rhenau-ui[data-auth] .financial-chart-wrap{padding:0 12px!important}
@media(max-width:760px){body.rhenau-ui[data-auth] .account-balance-header{padding:21px 22px}body.rhenau-ui[data-auth] .financial-chart .chart-readout{padding:8px 19px}body.rhenau-ui[data-auth] .financial-chart .chart-readout>strong{font-size:19px}body.rhenau-ui[data-auth] .financial-chart .card-head{padding-top:18px}}
