@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;color-scheme:light;--bg:#f6f7fb;--surface:#fff;--surface2:#f1f3f8;--header:#fff;--input:#fff;--text:#202433;--muted:#687082;--border:#e2e5ed;--accent:#ff5057;--accent-hover:#f63f49;--blue:#397de0;--nav:#fff}:root[data-theme=dark]{color-scheme:dark;--bg:#171719;--surface:#222225;--surface2:#29292e;--header:#222225;--input:#323238;--text:#f4f4f6;--muted:#a0a0aa;--border:#3a3a43;--accent:#ff6268;--accent-hover:#ff454d;--blue:#65a4ed;--nav:#252528}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select{outline:none}a{color:var(--accent)}:root[data-theme=light]{color-scheme:light;--bg:#f6f7fb;--surface:#fff;--surface2:#f1f3f8;--header:#fff;--input:#fff;--text:#202433;--muted:#687082;--border:#e2e5ed;--nav:#fff}.app-shell,.auth-shell{min-height:100vh;display:flex}.desktop-side{width:290px;background:#202023;padding:34px 28px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid #333;flex-shrink:0}.desktop-side img{width:56px;height:56px}.desktop-side h2{font-size:21px;margin:16px 0 5px;color:#fff}.desktop-side p{color:#9999a2;font-size:13px;line-height:1.5;margin:0}.desktop-side small{margin-top:auto;color:#777}.side-nav{display:grid;gap:7px;margin-top:42px}.side-nav button{display:flex;gap:15px;align-items:center;background:none;border:0;color:#d4d4da;text-align:left;padding:13px;border-radius:12px;font-weight:600}.side-nav button:hover{background:#333338}.side-nav svg{width:20px}.screen{width:calc(100% - 290px);min-height:100vh;margin:0;position:relative;padding-bottom:100px}.auth-shell .screen{width:calc(100% - 290px);max-width:none}.home-head{height:160px;background:var(--header);padding:52px 36px 24px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border)}.home-head h1{font-size:34px;margin:0;font-weight:700}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted)}.head-actions{display:flex;gap:10px}.icon{border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0}.icon.red{color:var(--accent)}.icon:hover{opacity:.7}.subhead{height:90px;background:var(--header);display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:20px 30px;border-bottom:1px solid var(--border)}.subhead strong{text-align:center;font-size:18px}.subhead svg{width:25px}.content{padding:30px 36px 110px}.home-content{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:28px;align-items:start}.home-content .hero-card{grid-column:1}.home-content .tips-card{grid-column:2;grid-row:1 / span 3}.home-content .section-title,.home-content .draft-card{grid-column:1}.hero-card,.tips-card{border-radius:22px;background:var(--surface);padding:35px;margin-bottom:28px}.hero-card{text-align:center}.hero-card img{width:min(100%,470px);height:275px;object-fit:contain}.hero-card h2{font-size:25px;margin:12px 0 32px}.primary{background:var(--accent);color:#fff;border:0;border-radius:10px;height:56px;font-size:17px;font-weight:700;width:100%;transition:background .2s}.primary:hover:not(:disabled){background:var(--accent-hover)}.tips-card h2,.section-title h2{font-size:24px;margin:0 0 29px}.tip{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--border);align-items:flex-start}.tip:first-of-type{border-top:0}.tip svg{color:var(--accent);flex:none}.tip b{font-size:17px}.tip p{color:var(--muted);font-size:14px;line-height:1.5;margin:9px 0}.text-link{background:none;border:0;color:var(--accent);padding:0;font-size:14px;font-weight:600}.section-title{display:flex;align-items:center;justify-content:space-between;margin:32px 0 10px}.section-title h2{margin:0}.small-primary{border:0;background:var(--accent);color:#fff;border-radius:10px;display:flex;gap:5px;align-items:center;padding:10px 13px;font-size:13px;font-weight:700}.draft-card{width:100%;border:0;background:var(--surface);color:var(--text);border-radius:13px;padding:16px;display:flex;gap:12px;align-items:center;text-align:left;margin-bottom:10px}.draft-card>span:nth-child(2){display:grid;gap:5px;flex:1}.draft-card small{color:var(--muted);font-size:12px}.draft-card strong{font-size:13px}.draft-card svg{color:var(--accent)}.avatar{width:43px;height:43px;border-radius:50%;background:#36343b;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.red-bg{background:var(--accent)}.bottom-nav{height:80px;background:var(--nav);border-top:1px solid var(--border);display:flex;justify-content:space-around;position:fixed;bottom:0;left:290px;right:0;z-index:3}.bottom-nav button{background:none;border:0;color:var(--muted);display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-width:80px;font-size:11px}.bottom-nav button.active{color:var(--accent)}.bottom-nav svg{width:23px;height:23px}.menu-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.menu-content .account-row{grid-column:1 / -1}.account-row{border:0;color:var(--text);background:none;width:100%;display:flex;gap:20px;align-items:center;text-align:left;padding:35px 0 26px}.account-row>span:nth-child(2){display:grid;gap:6px;flex:1}.account-row b{font-size:22px}.account-row small{font-size:14px;color:var(--muted)}.account-row>svg{color:var(--accent)}.account-icon{width:58px;height:58px;background:#f2f2f2;border-radius:50%;color:#444;display:grid;place-items:center;flex:none}.account-icon svg{width:30px;height:30px}.list-row{width:100%;display:flex;gap:22px;align-items:center;text-align:left;background:none;color:var(--text);border:0;min-height:70px;padding:12px 2px}.list-row>span{flex:1;display:grid;gap:5px}.list-row b{font-size:18px;font-weight:500}.list-row small{font-size:13px;color:var(--muted)}.list-row .chevron{color:var(--accent)}.list-row:hover,.faq-row:hover,.country-row:hover,.language-row:hover{background:var(--surface2)}.section-label{color:var(--accent);font-size:15px;font-weight:600;margin:15px 0 18px}.form-content{max-width:760px;margin:0 auto}.email-display{border-top:1px solid var(--border);display:flex;gap:20px;align-items:center;padding:24px 0}.email-display>div{display:grid;gap:8px;flex:1}.email-display small,.field span{color:var(--muted);font-size:14px}.email-display b{font-size:17px}.field{display:grid;gap:7px;margin-bottom:20px;min-width:0}.field input{height:48px;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--border);border-radius:0;width:100%;font-size:17px}.field input:focus{border-color:var(--accent)}.field input::placeholder{color:var(--muted)}.form-stack{margin:22px 0 50px}.form-content .section-label:not(:first-child){margin-top:50px;border-bottom:1px solid var(--border);padding-bottom:16px}.select-line{background:none;border:0;border-bottom:1px solid var(--border);color:var(--text);width:100%;height:62px;display:flex;align-items:center;gap:18px;text-align:left;margin-bottom:20px}.select-line span{flex:1}.select-line svg:last-child{color:var(--accent)}.bottom-action{position:fixed;bottom:0;left:290px;right:0;background:var(--bg);padding:16px max(24px,calc((100vw - 1090px)/2));z-index:4;border-top:1px solid var(--border)}.empty-state{max-width:750px;margin:30px auto}.empty-state img{width:min(100%,600px);display:block;margin:0 auto 30px}.empty-state h2{font-size:28px}.empty-state p{font-size:18px;line-height:1.55}.segmented{display:flex;padding:4px;background:#111;border-radius:24px;gap:5px;max-width:700px;margin:0 auto 28px}.segmented button{flex:1;color:#898995;border:0;border-radius:19px;background:transparent;padding:14px}.segmented button.selected{background:var(--blue);color:#fff}.limits-card{background:var(--surface);border-radius:24px;padding:30px;max-width:700px;margin:auto}.split{display:flex;justify-content:space-between;gap:10px;font-size:17px;margin:4px 0 15px}.limits-card p{text-align:right;color:var(--muted);font-size:14px;margin:14px 0 34px}.limits-card p:last-child{margin-bottom:0}.meter{height:10px;background:#535357;border-radius:10px;overflow:hidden}.meter span{display:block;height:100%;background:var(--blue)}.period{display:flex;gap:24px;align-items:center;max-width:700px;margin:55px auto}.period div{display:grid;gap:8px}.period small{color:var(--muted)}.period b{font-size:19px}.language-list{padding-top:8px}.language-row{width:100%;min-height:62px;background:none;color:var(--text);border:0;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 5px}.language-row>span:first-child{display:flex;align-items:center;gap:10px}.radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--accent)}.radio.on{background:var(--accent);box-shadow:inset 0 0 0 4px var(--bg)}.intro{padding-top:54px}.intro h1{font-size:27px}.intro p{line-height:1.5;color:var(--muted)}.login-logo{width:70px}.intro .field{margin-top:40px}.mail-badge{height:70px;width:70px;border-radius:18px;background:var(--surface2);display:grid;place-items:center;color:var(--accent)}.muted{color:var(--muted)}.tiny{font-size:12px;line-height:1.5}.toggle-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.toggle-row p{font-size:14px;color:var(--muted);line-height:1.5}.switch{width:52px;height:30px;background:#666;border:0;border-radius:20px;flex:none;padding:3px}.switch span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on{background:#43c579}.switch.on span{transform:translate(22px)}.about{text-align:center;max-width:760px;margin:auto}.about>img{width:90px;margin:50px 0 14px}.about>b,.about>span{display:block;margin:8px}.about>span{color:var(--muted)}.about-links{text-align:left;margin-top:70px}.notice-card{display:flex;gap:18px;background:var(--surface);padding:20px;border-radius:14px;margin:14px 0}.notice-card svg{color:var(--accent);flex:none}.notice-card p{line-height:1.5;color:var(--muted);font-size:14px}.notice-card small{color:var(--muted)}.help-content{max-width:760px;margin:auto}.help-content section{margin-bottom:38px}.faq-row{width:100%;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text);min-height:59px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:20px}.faq-row svg{color:var(--accent);flex:none}.floating-support{position:sticky;bottom:95px;float:right;border:0;background:var(--accent);color:#fff;padding:12px 16px;border-radius:11px;display:flex;gap:8px;align-items:center}.prose{max-width:760px;margin:auto}.prose h2{font-size:23px}.prose p{font-size:16px;line-height:1.7;color:var(--muted);white-space:pre-line}.search-box{height:43px;border-radius:8px;background:var(--input);display:flex;gap:9px;align-items:center;color:var(--muted);padding:0 14px;margin:3px 0 24px}.search-box input{border:0;background:none;color:var(--text);width:100%;font-size:14px}.country-row{width:100%;min-height:55px;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:space-between;text-align:left}.country-row svg{color:var(--accent);width:17px}.countries{max-height:calc(100vh - 190px);overflow:auto}.method-row{display:flex;align-items:center;gap:17px;width:100%;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text);padding:20px 0;text-align:left}.method-row>span:nth-child(2){flex:1;display:grid;gap:4px}.method-row small{color:var(--muted)}.method-row svg{color:var(--accent)}.iban-logo{height:43px;width:43px;border:3px solid #d3e6f6;color:#27569b;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.progress{display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:920px;margin:24px auto 44px}.progress span{width:38px;height:38px;border:2px solid #666;border-radius:50%;font-size:17px;color:var(--muted);display:grid;place-items:center;flex:none;background:transparent}.progress span.active{background:#49aa65;border-color:#49aa65;color:#fff}.progress span.upcoming{border-color:#49aa65;color:#49aa65}.progress i{height:2px;flex:1;background:var(--border)}.progress i.complete{background:#49aa65}.tiny-progress span{width:20px;height:20px}.tiny-progress{margin:28px 0}.transfer-content{width:100%;max-width:960px;margin:auto}.amount-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}.amount-line label{display:grid;gap:8px;color:var(--muted);font-size:16px}.amount-line input,.amount-line select{border:0;background:none;color:var(--text);height:58px;font-size:27px}.amount-line input{max-width:200px}.hint{display:flex;gap:14px;color:var(--muted);font-size:17px;margin:28px 0;line-height:1.55}.rate-box{margin-top:50px;border-top:1px solid var(--border);padding-top:20px}.rate-box p{margin:8px 0;font-size:19px}.rate-box small{color:var(--muted);font-size:15px}.rate-box h3{margin:22px 0 4px;font-size:28px}.form-caption{color:var(--muted);font-size:13px;font-weight:500;margin:42px 0 18px}.summary-lines{margin-top:60px;color:var(--muted);font-size:14px}.review-block{padding:10px 0 20px;border-bottom:1px solid var(--border);margin-bottom:25px}.review-block>small{font-size:13px;color:var(--muted)}.review-block p{display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:14px}.review-block p b{color:var(--text);font-weight:500;text-align:right}.review-block button{background:var(--input);color:var(--accent);border:0;border-radius:7px;width:100%;height:36px;margin-top:10px}.empty-mini{text-align:center;max-width:360px;margin:25vh auto;color:var(--muted);line-height:1.5}.empty-mini svg{width:44px;height:44px}.chat-content{min-height:calc(100vh - 175px);padding:26px 22px 120px;max-width:760px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.chat-date{align-self:center;color:var(--muted);font-size:12px}.chat-bubble{border-radius:12px;background:var(--surface);padding:14px;max-width:75%;font-size:14px;line-height:1.5}.chat-bubble.me{align-self:flex-end;background:#304259}.chat-bubble.bot{align-self:flex-start}.chat-options{align-self:flex-end;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:75%}.chat-options button{background:none;border:1px solid #5d83b5;color:#8dbcf4;border-radius:15px;padding:6px 10px;font-size:12px}.chat-compose{position:fixed;bottom:0;left:290px;right:0;height:66px;background:var(--header);border-top:1px solid var(--border);display:flex;align-items:center;gap:14px;padding:0 max(20px,calc((100vw - 1050px)/2));z-index:4}.chat-compose label,.chat-compose button{color:var(--accent);background:none;border:0;cursor:pointer}.chat-compose input{background:none;border:0;color:var(--text);flex:1}.chat-image{max-width:220px;max-height:260px;border-radius:10px}.dashboard{max-width:900px;margin:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats>div{background:var(--surface);padding:20px;border-radius:16px;display:grid;gap:10px}.stats svg{color:var(--accent)}.stats b{font-size:28px}.stats small{color:var(--muted)}.dash-panel{background:var(--surface);border-radius:16px;margin:20px 0;padding:22px}.dash-panel h2{font-size:20px;margin-top:0}.dash-panel .primary{max-width:400px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--border)}th{color:var(--muted)}.admin-message{padding:12px 0;border-bottom:1px solid var(--border)}.admin-message p{margin:5px 0}.admin-message small{color:var(--muted)}.toast{position:fixed;bottom:95px;left:50%;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:15px;background:#bf333c;color:#fff;padding:12px 16px;border-radius:9px;box-shadow:0 10px 30px #0005;max-width:90vw}.toast button{background:none;color:#fff;border:0}.modal-back{position:fixed;inset:0;z-index:10;background:#0009;display:flex;align-items:flex-end;justify-content:center}.modal{background:var(--surface);border-radius:18px 18px 0 0;padding:25px 26px 36px;width:min(100%,520px);max-height:80vh;overflow:auto}.modal h3{font-size:21px;margin:12px 0}.modal p{line-height:1.5;color:var(--muted);font-size:15px}.modal-icon{background:var(--accent);border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:27px;font-weight:700;margin:auto}.modal .secondary{background:var(--input);border:0;color:var(--text);width:100%;height:45px;border-radius:8px;margin-top:14px}.modal .primary{margin-top:10px}.loading{display:grid;place-items:center;min-height:80vh;font-size:32px;color:var(--accent);font-weight:800}@media(max-width:800px){.desktop-side{display:none}.screen{width:100%}.bottom-nav,.bottom-action,.chat-compose{left:0}.home-head{height:145px;padding:35px 25px 20px}.content{padding:24px 22px 110px}.subhead{padding:20px 18px}.hero-card,.tips-card{padding:23px}.hero-card img{height:230px}.bottom-action{padding:12px 18px}.bottom-nav{height:75px}.screen{padding-bottom:90px}.chat-content{min-height:calc(100vh - 160px)}.chat-compose{padding:0 18px}}@media(max-width:480px){.home-head h1{font-size:30px}.hero-card img{height:190px}.hero-card h2{font-size:23px}.account-row b{font-size:16px;overflow-wrap:anywhere}.list-row b{font-size:17px}.stats{grid-template-columns:repeat(2,1fr)}.split{font-size:13px}.limits-card{padding:20px}.period b{font-size:16px}.progress i{width:25px}.chat-bubble,.chat-options{max-width:85%}.section-title h2{font-size:21px}.empty-state img{margin-top:25px}}.iban-logo img{width:25px;height:25px}@media(max-width:1150px){.home-content{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:850px}.home-content>.hero-card,.home-content>.drafts-panel,.home-content>.tips-card{grid-column:1;grid-row:auto;margin:0}.menu-content{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px;max-width:760px}.menu-content .account-row{grid-column:1}}@media(max-width:800px){.screen,.auth-shell .screen{width:100%}.auth-shell .intro{max-width:540px}.home-content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.menu-content{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px}}.app-shell,.auth-shell{display:block}.site-header{height:82px;padding:0 clamp(20px,3vw,54px);display:flex;align-items:center;gap:36px;background:var(--header);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:8;box-shadow:0 8px 30px #00000012}.site-brand{display:flex;align-items:center;gap:13px;min-width:250px;background:none;border:0;color:var(--text);padding:0;text-align:left}.site-brand img{height:46px;width:46px;border-radius:50%;box-shadow:0 4px 15px #1906b33b}.site-brand span{display:grid;gap:4px}.site-brand strong{font-size:18px;line-height:1;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.site-brand small{font-size:11px;letter-spacing:.02em;color:var(--muted)}.site-version{margin-left:auto;color:var(--muted);font-size:13px}.top-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.top-nav button{height:43px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 16px;background:none;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.top-nav button:hover{background:var(--surface2);color:var(--text)}.top-nav button.selected{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.top-icon,.top-avatar,.mobile-menu-toggle{height:42px;width:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface2);color:var(--text)}.top-icon:hover,.top-avatar:hover,.mobile-menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.top-avatar{border-radius:50%;background:var(--accent);border-color:var(--accent);color:#fff}.top-avatar:hover{color:#fff;filter:brightness(1.08)}.mobile-menu-toggle,.mobile-nav{display:none}.screen,.auth-shell .screen{width:100%;max-width:none;margin:0;min-height:calc(100vh - 82px);padding-bottom:90px}.home-head{height:120px;padding:34px clamp(22px,3vw,54px) 24px}.home-head h1{font-size:32px}.bottom-action,.chat-compose{left:0}.bottom-action{padding-left:max(24px,calc((100vw - 800px)/2));padding-right:max(24px,calc((100vw - 800px)/2))}.chat-compose{padding-left:max(24px,calc((100vw - 760px)/2));padding-right:max(24px,calc((100vw - 760px)/2))}.auth-shell .intro{max-width:540px;margin:auto}@media(max-width:1120px){.site-header{gap:12px}.site-brand{min-width:220px}.top-nav{gap:2px}.top-nav button{padding:0 10px;font-size:13px}}@keyframes mobile-nav-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:900px){.site-header{height:70px;padding:0 20px}.site-brand{min-width:0}.site-brand img{height:40px;width:40px}.top-nav{display:none}.mobile-menu-toggle{display:grid}.top-actions{margin-left:auto}.mobile-nav{display:grid;position:fixed;inset:70px 0 0;z-index:7;overflow-y:auto;align-content:start;background:var(--bg);padding:clamp(24px,5vh,48px) clamp(20px,6vw,72px) calc(32px + env(safe-area-inset-bottom));box-shadow:0 16px 24px #0004;grid-template-columns:1fr;gap:12px;animation:mobile-nav-enter .28s cubic-bezier(.2,.7,.2,1) both}.mobile-nav button{display:flex;gap:14px;align-items:center;min-height:62px;text-align:left;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface2);color:var(--text);font-weight:600;font-size:16px}.mobile-nav button svg{color:var(--accent)}.screen,.auth-shell .screen{min-height:calc(100vh - 70px)}.home-head{height:115px}.top-avatar{display:none}}@media(max-width:600px){.site-brand strong{font-size:16px}.site-brand small{font-size:10px}.site-header{padding:0 16px}.top-actions{gap:7px}.top-icon,.mobile-menu-toggle{height:39px;width:39px}.home-head{padding:25px 22px 20px}.content{padding:24px 22px 100px}.bottom-action{padding:12px 18px}.chat-compose{padding:0 18px}.site-version{font-size:11px}}@media(prefers-reduced-motion:reduce){.mobile-nav{animation:none}}.profile-content{width:calc(100% - 48px);max-width:760px;margin:32px auto 36px;padding:32px 36px 36px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.profile-title{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 30px;font-weight:700}.delete-profile{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent);border-radius:10px;min-height:46px;padding:0 16px;margin:48px 0 0 auto;font-size:14px;font-weight:600}.delete-profile:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}@media(max-width:600px){.profile-content{width:calc(100% - 28px);margin:18px auto 28px;padding:24px 20px 28px;border-radius:16px}.profile-title{font-size:26px;margin-bottom:26px}.delete-profile{width:100%;justify-content:center}}.city-field{position:relative}.city-field:focus-within{z-index:6}.city-suggestions{position:absolute;top:calc(100% - 18px);left:0;right:0;z-index:8;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px #0003}.city-suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.city-suggestion:last-child{border-bottom:0}.city-suggestion:hover,.city-suggestion:focus-visible{background:var(--surface2)}.city-suggestion small,.city-suggestion-message{color:var(--muted)}.city-suggestion-message{padding:13px 14px;font-size:14px}@media(max-width:600px){.city-suggestions{max-height:220px}.city-suggestion{padding:11px 12px}}.floating-support{position:fixed;right:24px;bottom:24px;float:none;z-index:6;box-shadow:0 8px 24px #0004}@media(max-width:600px){.floating-support{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.floating-transfer{position:fixed;right:24px;bottom:24px;z-index:6;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:0;border-radius:11px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 24px #0004}.floating-transfer:hover{background:var(--accent-hover)}@media(max-width:600px){.floating-transfer{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.notification-anchor{position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;z-index:2;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:#e5484d;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 2px 6px #0003;pointer-events:none}.top-icon.active{border-color:var(--accent);color:var(--accent)}.notification-popover{position:absolute;top:calc(100% + 14px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(530px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 55px #0007;z-index:9;overflow:hidden}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 12px 20px;border-bottom:1px solid var(--border)}.notification-popover-head h2{font-size:17px;margin:0}.notification-popover-head .icon{width:30px;height:30px}.notification-popover-body{overflow-y:auto;min-height:80px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.notification-item:last-child{border-bottom:0}.notification-item-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.notification-item b{font-size:14px;line-height:1.35}.notification-item p{font-size:13px;line-height:1.45;color:var(--muted);margin:5px 0 8px;overflow-wrap:anywhere}.notification-item small{font-size:11px;color:var(--muted)}.notification-empty{min-height:130px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);font-size:13px;line-height:1.45}.notification-empty p{margin:0}@media(max-width:600px){.notification-popover{right:-46px;top:calc(100% + 12px);max-height:calc(100vh - 95px)}}.chat-page{width:100%;max-width:900px;margin:0 auto;padding:20px 26px 0}.chat-page-heading{min-height:65px;display:flex;align-items:center;gap:13px;margin-bottom:12px}.chat-heading-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--blue)}.chat-page-heading>div{min-width:0;flex:1}.chat-page-heading h1{margin:0 0 4px;font-size:20px;line-height:1.2}.chat-page-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.chat-status{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:10px;font-weight:650}.chat-status i{width:7px;height:7px;border-radius:50%;background:#40aa72}.chat-status.is-closed i{background:#9295a0}.chat-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 10px;padding:9px 12px;border:1px solid #d84b5445;border-radius:10px;background:#d84b540e;color:var(--text);font-size:11px;line-height:1.4}.chat-alert button{flex:none;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700}.chat-content{width:100%;height:calc(100dvh - 300px);min-height:260px;max-height:760px;display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow-y:auto;overscroll-behavior:contain;margin:0 auto;padding:16px 12px 105px;border:1px solid var(--border);border-radius:17px;background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-welcome{width:min(100%,500px);align-self:center;margin:auto;padding:25px 20px;border:1px solid var(--border);border-radius:17px;background:var(--surface2);text-align:center}.chat-welcome>span{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 13px;border-radius:15px;background:var(--surface);color:var(--blue)}.chat-welcome h2{margin:0 0 8px;font-size:18px}.chat-welcome p{margin:0 auto 16px;max-width:390px;color:var(--muted);font-size:12px;line-height:1.55}.chat-suggestions{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.chat-suggestions button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text);font-size:10px;cursor:pointer}.chat-suggestions button:hover{border-color:var(--blue);color:var(--blue)}.chat-loading{min-height:200px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.chat-spinner{width:17px;height:17px;display:inline-block;flex:none;border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:chat-spin .7s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-day-divider{display:flex;align-items:center;justify-content:center;gap:9px;margin:5px 0 1px;color:var(--muted);font-size:9px;font-weight:650;text-transform:capitalize}.chat-day-divider:before,.chat-day-divider:after{content:"";width:min(80px,16%);height:1px;background:var(--border)}.chat-message{width:fit-content;max-width:min(78%,560px);display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface2);box-shadow:0 2px 7px #00000008}.chat-message.from-user{align-self:flex-end;border-color:#397de03d;border-bottom-right-radius:4px;background:#397de012}.chat-message.from-support{align-self:flex-start;border-bottom-left-radius:4px;background:var(--surface2)}.chat-message-author{color:var(--muted);font-size:9px;font-weight:700}.chat-message p{margin:0;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message time{justify-self:end;color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.chat-message-image{display:block;max-width:min(300px,100%)}.chat-message-image img{display:block;width:auto;max-width:100%;max-height:260px;object-fit:contain;border-radius:9px}.chat-compose{position:fixed;bottom:0;left:0;right:0;z-index:4;min-height:76px;height:auto;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px max(20px,calc((100vw - 900px)/2));border-top:1px solid var(--border);background:var(--header)}.chat-attach-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border)!important;border-radius:12px;background:var(--surface)!important;color:var(--muted)!important;cursor:pointer}.chat-attach-button:hover{border-color:var(--blue)!important;color:var(--blue)!important}.chat-compose textarea{width:100%;min-height:42px;max-height:120px;resize:vertical;padding:11px 13px;border:1px solid var(--border);border-radius:13px;outline:0;background:var(--input);color:var(--text);font:inherit;font-size:12px;line-height:1.45}.chat-compose textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #397de01a}.chat-compose textarea::placeholder{color:var(--muted)}.chat-compose textarea:disabled{opacity:.65}.chat-compose button.chat-send-button{min-width:94px;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-size:11px;font-weight:700}.chat-compose button.chat-send-button:hover:not(:disabled){filter:brightness(.94)}.chat-compose button.chat-send-button:disabled{opacity:.48}.chat-attachment-preview{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.chat-attachment-preview img{width:40px;height:40px;flex:none;object-fit:cover;border-radius:7px}.chat-attachment-preview>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.chat-attachment-preview button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.chat-attachment-preview button:hover{background:var(--surface);color:var(--accent)}.support-chat-nav{position:relative;overflow:visible}.support-unread-badge{position:absolute;top:0;right:4px;transform:translate(35%,-30%);min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--header);border-radius:999px;background:#e5484d;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 2px 6px #0003;pointer-events:none}.mobile-nav .support-unread-badge{top:10px;right:12px;transform:none}.chat-read-receipt{justify-self:end;margin-top:-3px;color:var(--blue);font-size:8px;font-weight:700}.chat-message-row{width:fit-content;max-width:min(78%,560px);display:flex;flex-direction:column;gap:2px}.chat-message-row.from-user{align-self:flex-end}.chat-message-row.from-support{align-self:flex-start}.chat-message-row .chat-message{width:100%;max-width:100%;align-self:stretch}.chat-message-row .chat-read-receipt{align-self:flex-end;margin:0 3px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.3}@media(max-width:800px){.chat-compose{left:0;padding-left:14px;padding-right:14px}.chat-page{padding-left:16px;padding-right:16px}}@media(max-width:600px){.chat-page{padding:13px 12px 0}.chat-page-heading{min-height:56px;gap:9px;margin-bottom:9px}.chat-heading-icon{width:37px;height:37px}.chat-page-heading h1{font-size:17px}.chat-page-heading p{font-size:10px}.chat-status{padding:5px 7px;font-size:9px}.chat-content{height:calc(100dvh - 250px);min-height:220px;padding:12px 9px 90px;border-radius:14px}.chat-welcome{padding:19px 13px}.chat-welcome h2{font-size:16px}.chat-welcome p{font-size:11px}.chat-suggestions{gap:6px}.chat-suggestions button{font-size:9px;padding:6px 8px}.chat-message{max-width:88%;padding:9px 10px}.chat-message p{font-size:11px}.chat-compose{grid-template-columns:38px minmax(0,1fr) 42px;min-height:66px;gap:7px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.chat-attach-button{width:38px;height:40px}.chat-compose textarea{min-height:40px;padding:10px;font-size:11px}.chat-compose button.chat-send-button{width:42px;min-width:42px;height:40px;padding:0}.chat-compose button.chat-send-button span:not(.chat-spinner){display:none}.chat-attachment-preview img{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.chat-spinner{animation:none}}.chat-page{padding-top:24px;animation:chat-page-fade-in .32s ease-out}.chat-page-heading{min-height:72px;gap:14px;padding:12px 15px;margin-bottom:14px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(125deg,var(--surface),var(--surface2));box-shadow:0 6px 24px #141c2d08}.chat-heading-icon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));transition:transform .22s ease,background-color .22s ease}.chat-page-heading:hover .chat-heading-icon{transform:translateY(-1px) rotate(-4deg);background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.chat-page-heading h1{font-size:21px;letter-spacing:-.025em}.chat-page-heading p{font-size:12px}.chat-status{padding:7px 10px;background:var(--surface);transition:border-color .2s,background-color .2s}.chat-status.is-open{border-color:#40aa7240;background:color-mix(in srgb,#40aa72 8%,var(--surface));color:color-mix(in srgb,#218451 78%,var(--text))}.chat-status i{box-shadow:0 0 0 3px #40aa7220}.chat-status.is-open i{animation:chat-status-pulse 2.2s ease-in-out infinite}.chat-alert{animation:chat-page-in .25s ease-out both}.chat-content{gap:12px;padding:18px 16px 105px;border-radius:19px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 48%,var(--surface)),var(--surface));box-shadow:0 10px 32px #141c2d09;scroll-behavior:smooth}.chat-welcome{padding:27px 22px;border-radius:19px;box-shadow:0 8px 26px #141c2d0a;animation:chat-welcome-in .42s cubic-bezier(.2,.75,.25,1) both}.chat-welcome>span{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--blue) 13%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));box-shadow:0 5px 14px #141c2d0d}.chat-welcome h2{font-size:19px;letter-spacing:-.02em}.chat-welcome p{font-size:12px}.chat-suggestions button{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.chat-suggestions button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--blue) 7%,var(--surface));box-shadow:0 4px 12px #141c2d0b}.chat-suggestions button:active{transform:translateY(0) scale(.98)}.chat-loading{animation:chat-page-in .25s ease-out both}.chat-day-divider{padding-top:3px;animation:chat-page-in .24s ease-out both}.chat-message{padding:11px 13px;border-radius:15px;box-shadow:0 4px 14px #141c2d0b;animation:chat-message-in .3s cubic-bezier(.2,.75,.25,1) both}.chat-message.from-user{border-color:color-mix(in srgb,var(--blue) 24%,var(--border));border-bottom-right-radius:5px;background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.chat-message.from-support{border-bottom-left-radius:5px;background:var(--surface);box-shadow:0 4px 14px #141c2d0a}.chat-message-author{font-size:10px}.chat-message p{font-size:12px;line-height:1.58}.chat-message time{font-size:9px}.chat-message-image img{border:1px solid var(--border);box-shadow:0 3px 12px #141c2d12}.chat-compose{min-height:82px;gap:10px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--header) 88%,transparent);box-shadow:0 -10px 32px #141c2d0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.chat-attach-button{transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.chat-attach-button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--blue) 7%,var(--surface))!important}.chat-attach-button:active{transform:scale(.96)}.chat-compose textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.chat-compose textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 13%,transparent),0 3px 12px #141c2d0a}.chat-compose button.chat-send-button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--blue) 24%,transparent)}.chat-compose button.chat-send-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 7px 17px color-mix(in srgb,var(--blue) 30%,transparent)}.chat-compose button.chat-send-button:active:not(:disabled){transform:scale(.97)}.chat-attachment-preview{animation:chat-welcome-in .22s ease-out both}.chat-attachment-preview button{transition:background-color .16s,color .16s,transform .16s}.chat-attachment-preview button:active{transform:scale(.92)}.chat-read-receipt{animation:chat-page-in .2s ease-out both}@keyframes chat-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-welcome-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-message-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-status-pulse{0%,to{box-shadow:0 0 0 3px #40aa721c}50%{box-shadow:0 0 0 5px #40aa720c}}@media(max-width:600px){.chat-page{padding:13px 12px 0}.chat-page-heading{min-height:61px;padding:9px 10px;border-radius:15px}.chat-page-heading h1{font-size:17px}.chat-page-heading p{font-size:10px}.chat-status{padding:5px 7px}.chat-content{padding:12px 9px 90px;border-radius:15px}.chat-welcome{padding:20px 14px;border-radius:16px}.chat-welcome>span{width:48px;height:48px}.chat-message{padding:9px 10px}.chat-message p{font-size:11px}.chat-compose{min-height:70px;padding-top:8px;padding-left:12px;padding-right:12px}.chat-compose button.chat-send-button{box-shadow:0 3px 10px color-mix(in srgb,var(--blue) 22%,transparent)}}@media(max-width:600px){.chat-message-row{max-width:88%}}@media(prefers-reduced-motion:reduce){.chat-page,.chat-alert,.chat-welcome,.chat-loading,.chat-day-divider,.chat-message,.chat-suggestions button,.chat-attach-button,.chat-compose textarea,.chat-compose button.chat-send-button,.chat-attachment-preview,.chat-attachment-preview button,.chat-read-receipt{animation:none!important;transition:none!important}.chat-status.is-open i{animation:none}}.recent-transfer-list{display:flex;flex-direction:column;gap:10px}.recent-transfer-list.is-scrollable{max-height:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.recent-transfer-list .draft-card{height:72px;min-height:72px;flex:none;margin:0}.new-transfer-row{margin-top:12px}.chat-message{max-width:min(82%,600px);gap:7px;padding:12px 14px;border-radius:17px}.chat-message.from-user{border-bottom-right-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 11%,var(--surface)),color-mix(in srgb,var(--blue) 6%,var(--surface)))}.chat-message.from-support{border-bottom-left-radius:6px;background:var(--surface);box-shadow:0 5px 18px #141c2d0b}.chat-message-author{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.01em}.chat-message-row.from-support .chat-message-author:before,.chat-message-row.from-user .chat-message-author:before{width:6px;height:6px;flex:none;border-radius:50%;background:var(--blue);content:""}.chat-message-row.from-user .chat-message-author:before{background:color-mix(in srgb,var(--blue) 65%,var(--text))}.chat-message p{font-size:12px;line-height:1.62}.chat-message time{margin-top:1px;font-size:9px;font-weight:550}.chat-message-image{position:relative;width:fit-content;max-width:min(360px,100%);overflow:hidden;margin-top:2px;padding:0;border:0;border-radius:12px;background:var(--surface2);text-align:left;cursor:zoom-in}.chat-message-image img{display:block;width:auto;max-width:100%;max-height:310px;object-fit:cover;border-radius:inherit;transition:transform .22s ease,filter .22s ease}.chat-message-image:hover img{transform:scale(1.025);filter:brightness(.88)}.chat-image-open-hint{position:absolute;right:8px;bottom:8px;padding:5px 8px;border:1px solid #ffffff36;border-radius:8px;background:#17191dcc;color:#fff;font-size:9px;font-weight:650;opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s;pointer-events:none}.chat-message-image:hover .chat-image-open-hint,.chat-message-image:focus-visible .chat-image-open-hint{opacity:1;transform:translateY(0)}.chat-message-image:focus-visible,.admin-chat-image-button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 50%,transparent);outline-offset:3px}.admin-chat-image-button{position:relative;display:block;width:fit-content;max-width:min(320px,100%);overflow:hidden;padding:0;border:0;border-radius:10px;background:var(--surface2);cursor:zoom-in}.admin-chat-image-button img{display:block;max-width:100%;max-height:250px;object-fit:cover;transition:transform .2s ease,filter .2s ease}.admin-chat-image-button:hover img{transform:scale(1.025);filter:brightness(.86)}.admin-chat-image-button span{position:absolute;right:7px;bottom:7px;padding:5px 8px;border:1px solid #ffffff36;border-radius:7px;background:#17191dcc;color:#fff;font-size:9px;font-weight:650;opacity:0;transition:opacity .16s}.admin-chat-image-button:hover span,.admin-chat-image-button:focus-visible span{opacity:1}@media(max-width:600px){.chat-message{max-width:90%;padding:10px 11px}.chat-message-image img{max-height:250px}.chat-image-open-hint{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-message-image img,.chat-image-open-hint,.admin-chat-image-button img,.admin-chat-image-button span{transition:none}}.home-content .hero-card,.home-content .tips-card{margin-bottom:0}.home-content .drafts-panel{grid-column:1;align-self:start;background:var(--surface);border-radius:22px;padding:35px}.drafts-panel h2{font-size:24px;margin:0 0 20px}.home-content .home-draft-list{display:grid;gap:10px;grid-auto-rows:75px}.home-draft-list.expanded{max-height:293px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.home-draft-list .draft-card{height:75px;min-height:75px;margin:0;background:var(--surface2)}.drafts-footer{height:42px;display:flex;align-items:center;margin-top:16px;color:var(--muted);font-size:13px}.drafts-footer button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--accent);font-size:14px;font-weight:700;padding:8px 0}.drafts-footer button svg{transform:rotate(90deg)}.drafts-footer.is-empty{height:10px;margin-top:0}@media(max-width:600px){.home-content .drafts-panel{padding:24px 20px}.drafts-panel h2{font-size:22px}}.transfer-choice-modal>h3:first-child{margin:4px 0 18px}.transfer-choice-modal .new-transfer-heading{margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.transfer-choice-modal .draft-card{background:transparent}.transfer-choice-modal .new-transfer-row{margin:0;min-height:72px}.transfer-choice-modal .new-transfer-row b{font-size:17px;font-weight:500}.transfer-choice-modal .avatar.red-bg{position:relative}.new-recipient-plus{position:absolute;right:6px;bottom:7px;stroke-width:3}.menu-logout{grid-column:1/-1;margin-top:18px;border-top:1px solid var(--border);color:var(--accent)}.menu-logout b{font-weight:600}.help-search-box{height:48px;margin:0 0 28px;background:var(--surface);border:1px solid var(--border);border-radius:11px;color:var(--accent)}.help-search-box:focus-within{border-color:var(--accent)}.help-search-box input{font-size:15px}.help-empty{padding:24px 0;color:var(--muted);font-size:14px}.login-intro{padding-top:28px}.login-intro .auth-flow-title{font-size:18px;line-height:1.3;margin:20px 0 8px}.verify-intro{padding-top:28px}.login-intro .login-logo{display:block}.step-back{display:flex;align-items:center;gap:8px;width:max-content;min-height:38px;margin:0 0 26px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.step-back:hover{border-color:var(--accent);color:var(--accent)}.content-back-wrap{max-width:832px;margin:20px auto -10px;padding:0 36px}.content-back{margin:0}@media(max-width:600px){.content-back-wrap{padding:0 22px}}.draft-avatar-mark{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none}.draft-avatar-circle{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);color:#777780}.draft-avatar-circle svg{color:#777780}.draft-avatar-mark>i{position:absolute;top:1px;right:1px;width:15px;height:15px;border:2px solid var(--surface2);border-radius:50%;background:var(--accent)}.draft-retention-panel .retention-help{max-width:620px;margin:-4px 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.retention-controls{display:flex;align-items:flex-end;gap:18px;max-width:560px;margin-bottom:14px}.retention-controls .field{flex:1;margin:0}.retention-controls input,.retention-controls select{width:100%;height:48px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--input);color:var(--text);font-size:16px}.retention-controls input:focus,.retention-controls select:focus{border-color:var(--accent)}@media(max-width:600px){.draft-avatar-mark,.draft-avatar-circle{width:48px;height:48px}.draft-avatar-circle svg{width:22px;height:22px}.draft-avatar-mark>i{width:14px;height:14px}.retention-controls{align-items:stretch;flex-direction:column;gap:14px}.draft-retention-panel .primary{max-width:none}}.screen{background:var(--bg)}.help-content .faq-row{min-height:62px;margin:9px 0;padding:0 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.help-content .faq-row:hover{background:var(--surface2)}:root[data-theme=light] .help-content .faq-row{background:#f8f8fa;color:#242429;border-color:#c4c4cc}:root[data-theme=light] .help-content .faq-row:hover{background:#fff}:root[data-theme=light] .faq-answer{background:#f8f8fa;border:1px solid #c4c4cc;border-radius:16px}:root[data-theme=light] .faq-answer p{background:transparent;color:#51515b}:root[data-theme=light] .chat-bubble.bot{background:#f8f8fa;border:1px solid #d2d2d9;color:#242429}:root[data-theme=light] .chat-bubble.me{background:#e2e2e9;color:#242429}:root[data-theme=light] .help-content .faq-row,:root[data-theme=light] .faq-answer,:root[data-theme=light] .chat-bubble.bot,:root[data-theme=light] .chat-bubble.me{background:var(--surface)}.menu-content{row-gap:12px}.menu-content .account-row,.menu-content>.list-row{background:var(--surface);border-radius:14px}.menu-content .account-row{padding:22px 20px;margin:0}.menu-content>.list-row{padding:12px 18px;margin:0;transition:background .18s ease}.menu-content .account-row:hover,.menu-content>.list-row:hover{background:var(--surface2)}.menu-content .menu-logout{grid-column:1/-1;margin-top:0;border-top:0;color:var(--accent)}.country-picker-content{width:100%;max-width:960px;margin:0 auto}.content-back-wrap.country-back{max-width:960px}.content-back-wrap.method-back,.method-step-content{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.method-step-content .progress{margin-bottom:24px}.method-step-title{margin:0 0 12px;color:var(--text);font-size:clamp(18px,2vw,22px);font-weight:720;letter-spacing:-.025em;line-height:1.3}@media(max-width:600px){.method-step-content .progress{margin-bottom:20px}.method-step-title{margin-bottom:10px;font-size:18px}}.content-back-wrap.transfer-back{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.amount-line label:first-child{flex:1;min-width:0}.amount-line label:last-child{flex:0 0 190px}.amount-line input{width:100%;max-width:none;min-width:0}.amount-line input[type=number]{appearance:textfield;-moz-appearance:textfield}.amount-line input[type=number]::-webkit-inner-spin-button,.amount-line input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:480px){.amount-line label:last-child{flex-basis:128px}.amount-line input,.amount-line select{font-size:17px}}@media(max-width:600px){.progress{margin:20px auto 32px}.progress span{width:30px;height:30px;font-size:14px}.progress span svg{width:15px;height:15px}.progress i{min-width:12px}.amount-line label{font-size:14px}.amount-line input,.amount-line select{height:50px;font-size:21px}.hint{font-size:15px}.rate-box p{font-size:17px}.rate-box h3{font-size:24px}}.content.transfer-stage-card{width:100%;max-width:760px;margin:0 auto 28px;padding:28px 32px 32px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.content-back-wrap.transfer-back{max-width:760px;margin-top:8px;margin-bottom:2px}.progress{max-width:540px;margin:4px auto 36px}.progress span{width:30px;height:30px;border-width:1.5px;font-size:14px}.progress span svg{width:15px;height:15px}.progress i{height:1.5px}@media(max-width:800px){.content.transfer-stage-card{max-width:760px;padding:24px 22px 28px}}@media(max-width:480px){.content.transfer-stage-card{padding:20px 16px 24px}.progress{margin:0 auto 30px}.progress span{width:26px;height:26px;font-size:12px}.progress span svg{width:13px;height:13px}}.amount-hint-icon{width:48px;height:48px;flex:none;object-fit:contain}@media(max-width:600px){.amount-hint-icon{width:40px;height:40px}}.auth-shell .content.intro.login-intro,.auth-shell .content.intro.verify-intro{width:calc(100% - 48px);max-width:600px;margin:36px auto 110px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:20px}@media(max-width:600px){.auth-shell .content.intro.login-intro,.auth-shell .content.intro.verify-intro{width:calc(100% - 32px);margin:22px auto 96px;padding:24px 20px;border-radius:16px}}.language-list{width:calc(100% - 48px);max-width:760px;margin:30px auto 110px;padding:18px 24px;background:var(--surface);border:1px solid var(--border);border-radius:20px}.language-title{margin:2px 14px 12px;font-size:22px;font-weight:700;letter-spacing:-.02em}.language-list .language-row{min-height:56px;padding:8px 14px;border-bottom:1px solid var(--border);border-radius:8px}.language-list .language-row:last-child{border-bottom:0}.content-back-wrap.language-back{max-width:760px}@media(max-width:600px){.language-list{width:calc(100% - 32px);margin:18px auto 96px;padding:12px;border-radius:16px}.language-list .language-row{min-height:52px;padding:7px 10px}}.onboarding-layout{width:min(1160px,calc(100% - 48px));margin:42px auto 56px;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(520px,1.12fr);gap:24px;align-items:stretch}.onboarding-story{position:relative;overflow:hidden;min-height:650px;padding:48px 42px;border-radius:28px;background:radial-gradient(circle at 90% 8%,#5a52e6 0,transparent 32%),linear-gradient(145deg,#19127f,#2922a7 58%,#3e39c8);color:#fff;box-shadow:0 22px 60px #25219a2b}.onboarding-story:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff24;border-radius:50%;right:-118px;bottom:-120px;box-shadow:0 0 0 34px #ffffff0d,0 0 0 70px #ffffff09;pointer-events:none}.onboarding-brand-mark{width:58px;height:58px;padding:4px;border-radius:50%;background:#fff;box-shadow:0 8px 25px #0a076b55}.onboarding-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%}.onboarding-eyebrow{display:block;margin:34px 0 16px;color:#c5c4ff;font-size:10px;font-weight:800;letter-spacing:.16em}.onboarding-story h1{max-width:460px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.045em}.onboarding-story>p{max-width:420px;margin:18px 0 30px;color:#e0dfff;font-size:15px;line-height:1.75}.onboarding-points{display:grid;gap:15px;margin-top:34px}.onboarding-points>div{display:flex;align-items:center;gap:12px;color:#f3f2ff;font-size:13px;line-height:1.45}.onboarding-points>div>span{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff20;color:#fff}.onboarding-panel{min-width:0;padding:35px 38px 30px;border:1px solid #e6e8ef;border-radius:28px;background:var(--surface);box-shadow:0 18px 55px #242d4710}.onboarding-progress{display:flex;align-items:center;gap:9px;margin:2px 0 38px;color:#9ba1af}.onboarding-progress>span{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:700}.onboarding-progress>span i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #dfe2ea;border-radius:50%;font-style:normal;font-size:11px}.onboarding-progress>span.current{color:#2922a7}.onboarding-progress>span.current i{border-color:#2922a7;background:#2922a7;color:#fff}.onboarding-progress>span.done{color:#248463}.onboarding-progress>span.done i{border-color:#bce8d6;background:#e8f8f1;color:#16845c}.onboarding-progress>b{height:1px;min-width:16px;flex:1;background:#e5e7ee}.onboarding-progress>b.done-line{background:#a8dfc9}.onboarding-panel-heading{margin-bottom:22px}.onboarding-step-label{color:#7772c9;font-size:10px;font-weight:800;letter-spacing:.13em}.onboarding-panel-heading h2{margin:8px 0 6px;color:var(--text);font-size:27px;letter-spacing:-.035em;line-height:1.2}.onboarding-panel-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-choice{min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,transform .16s}.language-choice:hover{border-color:#aaa6ed;transform:translateY(-1px)}.language-choice.selected{border-color:#5149cf;background:#f5f4ff;box-shadow:0 0 0 2px #5149cf14}.language-flag{font-size:20px;line-height:1}.language-choice .radio,.theme-choice .radio{margin-left:auto;width:17px;height:17px;flex:none;border-color:#c4c8d2}.language-choice.selected .radio,.theme-choice.selected .radio{border-color:#5149cf;background:#5149cf;box-shadow:inset 0 0 0 4px #fff}.onboarding-continue{width:100%;height:52px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;background:#3029b2;color:#fff;font-size:14px;font-weight:750;box-shadow:0 8px 18px #3029b22d}.onboarding-continue:hover{background:#24208f;transform:translateY(-1px)}.onboarding-continue:disabled{background:#a6a4d2;opacity:1}.theme-choice-grid{display:grid;gap:12px}.theme-choice{width:100%;min-height:100px;display:flex;align-items:center;gap:15px;padding:13px 15px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .16s,background .16s}.theme-choice.selected{border-color:#5149cf;background:#f7f6ff;box-shadow:0 0 0 2px #5149cf14}.theme-swatch{width:82px;height:58px;flex:none;display:grid;grid-template-columns:18px 1fr;grid-template-rows:9px 1fr;gap:4px;padding:6px;border:1px solid #dfe2ea;border-radius:9px;background:#fff}.theme-swatch>i:first-child{grid-row:1/3;border-radius:3px;background:#ecebff}.theme-swatch>i:nth-child(2){grid-column:2;border-radius:3px;background:#f1f2f7}.theme-swatch>b{grid-column:2;border-radius:3px;background:#dcd9ff}.dark-swatch{border-color:#454550;background:#202027}.dark-swatch>i:first-child{background:#343344}.dark-swatch>i:nth-child(2){background:#32323a}.dark-swatch>b{background:#5049a5}.theme-choice-copy{display:grid;gap:5px}.theme-choice-copy strong{font-size:14px}.theme-choice-copy small{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-back{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px auto 0;padding:7px 12px;border:0;background:none;color:var(--muted);font-size:12px;font-weight:650}.onboarding-back:hover{color:var(--text)}.appearance-preview{width:min(300px,100%);margin:38px auto 0;padding:17px;border:1px solid #ffffff36;border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-window{height:132px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:9px 1fr;gap:8px;padding:10px;border-radius:10px;background:#fff}.preview-window>span{border-radius:8px;background:#dddfea}.preview-window>span:first-child{grid-column:1/3;background:#f1f2f7}.preview-window>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:12px 1fr 1fr;gap:6px;padding-top:4px}.preview-window>div b{grid-column:1/3;border-radius:7px;background:#e8e6ff}.preview-window>div i{border-radius:5px;background:#f1f2f7}.preview-window>div em{grid-column:1/3;border-radius:6px;background:#3029b2}.preview-caption{display:flex;align-items:center;gap:8px;margin-top:14px;color:#f2f1ff;font-size:11px}.auth-process{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 13px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface2)}.auth-process>span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px;line-height:1.35}.auth-process>span i{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e9e8ff;color:#3029b2;font-style:normal;font-weight:800}.auth-process>svg{flex:none;color:var(--muted)}.auth-account-note{margin:0 0 4px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.5}:root[data-theme=dark] .onboarding-panel{border-color:var(--border)}:root[data-theme=dark] .language-choice.selected,:root[data-theme=dark] .theme-choice.selected{background:#302d43}:root[data-theme=dark] .onboarding-continue{background:#5149cf}:root[data-theme=dark] .auth-process>span i{background:#393650;color:#c5c0ff}@media(max-width:900px){.onboarding-layout{width:min(720px,calc(100% - 36px));grid-template-columns:1fr;margin:26px auto 42px;gap:16px}.onboarding-story{min-height:0;padding:30px 30px 28px;border-radius:22px}.onboarding-brand-mark{width:48px;height:48px}.onboarding-eyebrow{margin:23px 0 12px}.onboarding-story h1{max-width:600px;font-size:32px}.onboarding-story>p{max-width:620px;margin:12px 0 18px}.onboarding-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.onboarding-points>div{align-items:flex-start;font-size:11px}.onboarding-panel{padding:28px 30px;border-radius:22px}.onboarding-progress{margin-bottom:27px}}@media(max-width:600px){.onboarding-layout{width:calc(100% - 24px);margin:14px auto 28px;gap:12px}.onboarding-story{padding:22px 20px;border-radius:18px}.onboarding-brand-mark{width:42px;height:42px}.onboarding-eyebrow{font-size:9px;margin:17px 0 10px}.onboarding-story h1{font-size:25px}.onboarding-story>p{font-size:13px;line-height:1.55;margin-bottom:14px}.onboarding-points{grid-template-columns:1fr;gap:9px;margin-top:14px}.onboarding-points>div{align-items:center;font-size:11px}.onboarding-points>div>span{width:22px;height:22px}.onboarding-panel{padding:21px 17px 18px;border-radius:18px}.onboarding-progress{gap:5px;margin-bottom:23px}.onboarding-progress>span{gap:4px;font-size:9px}.onboarding-progress>span i{width:21px;height:21px;font-size:9px}.onboarding-progress>b{min-width:8px}.onboarding-panel-heading h2{font-size:23px}.onboarding-panel-heading p{font-size:12px}.language-grid{gap:7px}.language-choice{min-height:47px;padding:7px 8px;gap:7px;font-size:11px}.language-flag{font-size:17px}.language-choice .radio{width:15px;height:15px}.theme-choice{min-height:88px;padding:10px;gap:10px}.theme-swatch{width:67px;height:52px;grid-template-columns:14px 1fr}.theme-choice-copy strong{font-size:13px}.theme-choice-copy small{font-size:11px}.appearance-preview{margin-top:22px;padding:12px}.preview-window{height:110px}.auth-process{gap:6px;padding:10px}.auth-process>span{gap:5px;font-size:9px}.auth-process>span i{width:20px;height:20px}.auth-process>svg{width:13px}}.onboarding-section-title{margin:26px 0 13px;color:#fff;font-size:13px;letter-spacing:.01em}.onboarding-steps{display:grid;gap:13px}.onboarding-detail-step{display:flex;align-items:flex-start;gap:12px}.onboarding-detail-step>i{width:29px;height:29px;flex:none;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:9px;background:#ffffff16;color:#fff;font-size:10px;font-style:normal;font-weight:800}.onboarding-detail-step>span,.onboarding-provider-note>span{display:grid;gap:4px;padding-top:1px}.onboarding-detail-step b,.onboarding-provider-note b{color:#fff;font-size:12px;line-height:1.4}.onboarding-detail-step small,.onboarding-provider-note small{color:#dddcff;font-size:11px;line-height:1.5}.onboarding-provider-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;border:1px solid #ffffff30;border-radius:13px;background:#ffffff12}.onboarding-provider-note>svg{flex:none;margin-top:1px;color:#d8d6ff}.onboarding-email-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:#eeedff;font-size:11px;line-height:1.5}.onboarding-email-note svg{flex:none;color:#c9c6ff}@media(max-width:900px){.onboarding-section-title{margin-top:20px}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-detail-step{gap:8px}.onboarding-detail-step>i{width:25px;height:25px;border-radius:8px}.onboarding-detail-step>span{gap:3px}.onboarding-detail-step b{font-size:11px}.onboarding-detail-step small{font-size:10px}.onboarding-provider-note{margin-top:14px}}@media(max-width:600px){.onboarding-section-title{margin:17px 0 10px;font-size:12px}.onboarding-steps{grid-template-columns:1fr;gap:10px}.onboarding-detail-step{gap:9px}.onboarding-detail-step>i{width:24px;height:24px}.onboarding-detail-step b{font-size:11px}.onboarding-detail-step small{font-size:10px}.onboarding-provider-note{gap:8px;margin-top:12px;padding:10px}.onboarding-provider-note b,.onboarding-provider-note small{font-size:10px}.onboarding-email-note{align-items:flex-start;margin-top:11px;font-size:10px}}::view-transition-group(root),::view-transition-image-pair(root){animation-duration:.92s}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){position:relative;z-index:2;animation:theme-palette-reveal .92s cubic-bezier(.2,.75,.25,1) both;mix-blend-mode:normal}@keyframes theme-palette-reveal{0%{clip-path:circle(0 at var(--theme-change-x,50vw) var(--theme-change-y,50vh))}to{clip-path:circle(150vmax at var(--theme-change-x,50vw) var(--theme-change-y,50vh))}}.theme-transitioning,.theme-transitioning body,.theme-transitioning #root,.theme-transitioning .site-header,.theme-transitioning .screen,.theme-transitioning .content,.theme-transitioning .onboarding-panel,.theme-transitioning .language-choice,.theme-transitioning .theme-choice,.theme-transitioning .auth-process,.theme-transitioning .bottom-action{transition:background-color .88s ease,color .88s ease,border-color .88s ease,box-shadow .88s ease}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}.theme-transitioning,.theme-transitioning body,.theme-transitioning #root,.theme-transitioning .site-header,.theme-transitioning .screen,.theme-transitioning .content,.theme-transitioning .onboarding-panel,.theme-transitioning .language-choice,.theme-transitioning .theme-choice,.theme-transitioning .auth-process,.theme-transitioning .bottom-action{transition:none!important}}.account-onboarding-layout{grid-template-columns:minmax(300px,.88fr) minmax(520px,1.12fr)}.account-access-steps{display:grid;gap:16px;margin:31px 0 20px}.account-access-steps>div{display:flex;align-items:flex-start;gap:12px}.account-access-steps>div>i{width:29px;height:29px;flex:none;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:9px;background:#ffffff16;color:#fff;font-size:10px;font-style:normal;font-weight:800}.account-access-steps>div>span{display:grid;gap:4px;padding-top:1px}.account-access-steps b{color:#fff;font-size:12px;line-height:1.4}.account-access-steps small{color:#dddcff;font-size:11px;line-height:1.5}.account-no-password{margin-top:22px}.account-onboarding-panel .field{margin:30px 0 10px}.account-onboarding-panel .field span{font-size:13px;font-weight:650;color:var(--text)}.account-onboarding-panel .field input{height:54px;padding:0 2px;border-bottom-color:var(--border);font-size:16px}.account-consent{margin:0!important;line-height:1.55}.account-submit{margin-top:25px}:root[data-theme=dark] .account-onboarding-panel .field input{border-bottom-color:var(--border)}@media(max-width:900px){.account-onboarding-layout{grid-template-columns:1fr}.account-access-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px}.account-access-steps>div{gap:8px}.account-access-steps>div>span{gap:3px}.account-access-steps b{font-size:11px}.account-access-steps small{font-size:10px}.account-no-password{margin-top:14px}}@media(max-width:600px){.account-access-steps{grid-template-columns:1fr;gap:10px;margin:16px 0 12px}.account-access-steps>div{gap:9px}.account-access-steps>div>i{width:24px;height:24px}.account-no-password{margin-top:12px}.account-onboarding-panel .field{margin-top:22px}.account-submit{margin-top:20px}}.transfer-stage-title{font-size:24px;line-height:1.2;margin:5px 0 8px;color:var(--text)}.transfer-stage-description{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.55;max-width:620px}.amount-stage-title{margin-top:4px}.currency-converter{position:relative;display:grid;gap:8px;margin:28px auto 18px;max-width:760px}.currency-panel{min-height:132px;background:var(--input);border:1px solid var(--border);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px}.currency-amount{min-width:0;flex:1;display:grid;gap:8px;color:var(--muted);font-size:13px}.currency-amount input,.currency-amount strong{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:clamp(25px,4vw,38px);font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.currency-amount input::placeholder{color:var(--muted)}.currency-amount input[type=number]{appearance:textfield;-moz-appearance:textfield}.currency-amount input::-webkit-inner-spin-button,.currency-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.currency-pill{height:48px;max-width:200px;display:flex;align-items:center;gap:9px;padding:0 13px;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);flex:none}.currency-pill>span{font-size:19px}.currency-pill select{width:104px;border:0;outline:0;background:transparent;color:var(--text);font-weight:700;font-size:14px;appearance:none;cursor:pointer}.currency-pill select option{background:var(--surface);color:var(--text)}.currency-pill svg{color:var(--muted);transform:rotate(90deg)}.currency-swap{position:absolute;z-index:1;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%);display:grid;place-items:center;border:4px solid var(--surface);border-radius:50%;background:var(--surface2);color:var(--accent);cursor:pointer}.currency-swap:hover{filter:brightness(1.08)}.receive-panel{padding-top:24px}.received-amount strong{color:var(--muted)}.conversion-details{display:grid;gap:6px;margin:19px 0 22px;text-align:center;font-variant-numeric:tabular-nums}.conversion-details>b{font-size:16px;color:var(--text)}.conversion-details>span,.conversion-details small{color:var(--muted);font-size:12px;line-height:1.5}.transfer-route-note{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px;padding-top:15px;border-top:1px solid var(--border)}.transfer-route-note b{color:var(--text);font-weight:600}.payment-coming-soon{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:570px;margin:0 auto;padding:30px 12px}.payment-coming-soon-icon{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:var(--surface2);color:var(--accent);margin-bottom:25px}.payment-coming-soon .onboarding-step-label{margin:0 0 8px}.payment-coming-soon h2{font-size:28px;margin:0 0 12px;color:var(--text)}.payment-coming-soon>p:not(.onboarding-step-label){font-size:15px;line-height:1.65;color:var(--muted);margin:0;max-width:500px}.payment-route-summary{width:100%;display:grid;gap:8px;text-align:left;margin-top:30px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--input)}.payment-route-summary>span,.payment-route-summary small{font-size:12px;color:var(--muted)}.payment-route-summary>b{display:flex;align-items:center;gap:8px;font-size:17px;color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:600px){.transfer-stage-title{font-size:21px}.transfer-stage-description{font-size:13px}.currency-converter{margin-top:20px}.currency-panel{min-height:110px;padding:15px 12px;border-radius:15px;gap:8px}.currency-pill{height:42px;max-width:155px;padding:0 9px;gap:6px}.currency-pill select{width:79px;font-size:12px}.currency-pill>span{font-size:16px}.currency-amount{font-size:11px}.currency-amount input,.currency-amount strong{font-size:26px}.currency-swap{width:38px;height:38px}.payment-coming-soon{min-height:380px;padding:24px 2px}.payment-coming-soon h2{font-size:24px}.payment-coming-soon>p:not(.onboarding-step-label){font-size:14px}.payment-route-summary{padding:15px}}.iban-example{color:var(--muted);font-size:12px;line-height:1.5}.iban-example code{font:inherit;color:var(--text);overflow-wrap:anywhere}.content-back-wrap{margin:20px auto 0}.content-back-wrap+.content:not(.transfer-stage-card){padding-top:14px}.content-back-wrap.transfer-back{width:100%;max-width:760px;margin:16px auto 0;padding:0}.content-back-wrap.transfer-back+.content.transfer-stage-card{margin-top:14px}.content-back{min-height:40px}.screen button:active:not(:disabled){animation:button-press .18s ease-out}.content-back-wrap{animation:back-control-enter .24s ease-out both}.content.transfer-stage-card{animation:transfer-step-enter .34s cubic-bezier(.2,.75,.25,1) both}@keyframes button-press{0%,to{transform:scale(1)}45%{transform:scale(.97)}}@keyframes back-control-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes transfer-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.screen button:active:not(:disabled),.content-back-wrap,.content.transfer-stage-card{animation:none!important}}.currency-picker{position:relative;z-index:2;flex:none}.currency-picker.is-open{z-index:20}button.currency-pill{width:auto;min-width:154px;justify-content:flex-start;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}button.currency-pill:hover,.currency-picker.is-open .currency-pill{border-color:var(--blue);box-shadow:0 0 0 3px #397de01a}button.currency-pill:focus-visible{outline:3px solid #397de066;outline-offset:2px}.currency-pill .currency-pill-flag{font-size:19px;line-height:1}.currency-pill .currency-pill-value{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:14px}.currency-pill-value b{font-size:14px;font-weight:700}.currency-pill-value small{font-size:12px;color:var(--muted)}.currency-pill>svg{flex:none;margin-left:auto;color:var(--muted);transform:none;transition:transform .22s ease,color .18s ease}.currency-picker.is-open .currency-pill>svg{transform:rotate(180deg);color:var(--blue)}.currency-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:40;width:min(286px,calc(100vw - 36px));max-height:min(360px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 44px #0003;transform-origin:top right;scrollbar-width:thin;scrollbar-color:var(--border) transparent;animation:currency-menu-drop .68s cubic-bezier(.16,1,.3,1) both}.currency-dropdown::-webkit-scrollbar{width:7px}.currency-dropdown::-webkit-scrollbar-thumb{border-radius:99px;background:var(--border)}.currency-option{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;padding:7px 10px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;animation:currency-option-drop .34s ease-out both}.currency-option:hover,.currency-option.selected{background:var(--surface2)}.currency-option-flag{width:28px;flex:none;text-align:center;font-size:21px;line-height:1}.currency-option-details{min-width:0;flex:1;display:grid;gap:2px}.currency-option-details b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.currency-option-details small{color:var(--muted);font-size:11px}.currency-option>svg{flex:none;color:var(--accent)}@keyframes currency-menu-drop{0%{opacity:0;transform:translateY(-18px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes currency-option-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){button.currency-pill{min-width:132px;max-width:160px;height:42px;padding:0 9px;gap:6px}.currency-pill .currency-pill-flag{font-size:16px}.currency-pill-value b{font-size:12px}.currency-pill-value small{font-size:11px}.currency-dropdown{width:min(270px,calc(100vw - 32px));max-height:min(340px,calc(100vh - 130px))}}@media(prefers-reduced-motion:reduce){.currency-dropdown,.currency-option{animation:none!important}.currency-pill>svg{transition:none}}.currency-search-box{position:sticky;top:-7px;z-index:2;display:flex;align-items:center;gap:8px;height:36px;margin:0 0 6px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.currency-search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #397de01a}.currency-search-box>svg{flex:none}.currency-search-box input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;appearance:none}.currency-search-box input::placeholder{color:var(--muted)}.currency-option-details b{text-transform:capitalize}.currency-option>svg{stroke-width:2.8}.currency-search-empty{padding:18px 10px;color:var(--muted);text-align:center;font-size:13px}.currency-pill-value small{font-size:12px;font-weight:650;line-height:1;color:var(--text)}@media(max-width:600px){.currency-pill-value small{font-size:11px}}.verification-onboarding-layout .onboarding-story{min-height:600px}.verification-onboarding-panel .onboarding-progress{gap:7px}.verification-progress>span{gap:6px;font-size:10px}.verification-onboarding-panel .verification-spam-notice{display:flex;align-items:flex-start;gap:10px;margin:17px 0 2px;padding:12px 13px;border:1px solid #dc62665c;border-radius:12px;background:#fff1f1;color:#8b3438}.verification-spam-notice>svg{flex:none;margin-top:1px;color:#d1484e}.verification-spam-notice>span{min-width:0;display:grid;gap:4px}.verification-spam-notice b{font-size:11px;line-height:1.4}.verification-spam-notice small{font-size:10px;line-height:1.45;color:#a34a4e}:root[data-theme=dark] .verification-spam-notice{border-color:#e46f7354;background:#6b282c33;color:#f2d6d7}:root[data-theme=dark] .verification-spam-notice small{color:#e0aaad}.verification-onboarding-panel .verification-code-field{margin:16px 0 2px}.verification-code-field input{text-align:center;font-size:24px!important;letter-spacing:.38em;font-variant-numeric:tabular-nums}.verification-resend{display:block;margin:12px auto 0;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#5149cf;font-size:13px;font-weight:700;transition:color .18s,background-color .18s}.verification-resend:hover:not(:disabled){background:#5149cf0e;color:#3029b2}.verification-resend:disabled{color:#989baa;opacity:1;cursor:default}.verification-resend.is-counting{color:var(--muted)}:root[data-theme=dark] .verification-resend:not(:disabled){color:#aaa5ff}:root[data-theme=dark] .verification-resend:hover:not(:disabled){background:#aaa5ff14;color:#c1bdff}.verification-submit{margin-top:20px}:root[data-theme=dark] .verification-code-field input{border-bottom-color:var(--border)}@media(max-width:900px){.verification-onboarding-layout .onboarding-story{min-height:0}}@media(max-width:600px){.verification-onboarding-panel .onboarding-progress{gap:4px}.verification-progress>span{gap:3px;font-size:8px}.verification-progress>span i{width:20px;height:20px;font-size:9px}.verification-progress>b{min-width:5px}.verification-code-field input{font-size:22px!important}.verification-submit{margin-top:16px}}.top-nav .dashboard-nav-button,.mobile-nav .dashboard-nav-button{border-color:#e6e3f7;background:#f8f7ff;color:#625c99;box-shadow:none}.top-nav .dashboard-nav-button svg,.mobile-nav .dashboard-nav-button svg{color:#625c99}.top-nav .dashboard-nav-button:hover,.mobile-nav .dashboard-nav-button:hover{border-color:#d8d4ee;background:#f0effa;color:#4c477f}:root[data-theme=dark] .top-nav .dashboard-nav-button,:root[data-theme=dark] .mobile-nav .dashboard-nav-button{border-color:#41404c;background:#2a2933;color:#b9b5d5}:root[data-theme=dark] .top-nav .dashboard-nav-button svg,:root[data-theme=dark] .mobile-nav .dashboard-nav-button svg{color:#b9b5d5}:root[data-theme=dark] .top-nav .dashboard-nav-button:hover,:root[data-theme=dark] .mobile-nav .dashboard-nav-button:hover{border-color:#555363;background:#34323f;color:#cbc7e6}.profile-page-content{width:min(100% - 48px,1000px);margin:26px auto 36px;padding:0 0 110px;display:grid;gap:16px}.profile-overview-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;padding:27px 30px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:22px;background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface) 62%);box-shadow:0 12px 32px #17294d0a;animation:profile-card-in .45s ease both}.profile-overview-card:after{content:"";position:absolute;right:100px;top:-88px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--blue) 13%,transparent);border-radius:50%;pointer-events:none}.profile-overview-avatar{width:60px;height:60px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:19px;background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.profile-overview-copy{min-width:0;position:relative;z-index:1}.profile-overview-eyebrow{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.13em}.profile-overview-copy h1{margin:6px 0 5px;font-size:clamp(22px,3vw,29px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.profile-overview-copy p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.profile-overview-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--border);border-radius:99px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.profile-overview-chip svg{color:var(--blue)}.profile-section-card{padding:25px 28px 27px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 9px 28px #17294d07;animation:profile-card-in .48s ease both}.profile-section-card:nth-of-type(2){animation-delay:.04s}.profile-section-card:nth-of-type(3){animation-delay:.09s}.profile-section-card:nth-of-type(4){animation-delay:.14s}.profile-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.profile-section-icon{width:41px;height:41px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--accent) 19%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.profile-section-icon-blue{border-color:color-mix(in srgb,var(--blue) 20%,var(--border));background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue)}.profile-section-heading h2{margin:0 0 4px;font-size:17px;letter-spacing:-.02em}.profile-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.profile-email-tile{display:flex;align-items:center;gap:13px;margin-bottom:23px;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.profile-email-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--surface);color:var(--blue)}.profile-email-tile>div{min-width:0;display:grid;gap:4px;flex:1}.profile-email-tile small,.profile-control-copy small{color:var(--muted);font-size:11px}.profile-email-tile b{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-email-info{width:35px;height:35px;display:grid;place-items:center;flex:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.profile-email-info:hover{border-color:var(--blue);color:var(--blue)}.profile-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;align-items:start}.profile-fields-grid>.field,.profile-fields-grid>.profile-field-wide{min-width:0;margin:0}.profile-field-wide{grid-column:1/-1}.profile-fields-grid .field{gap:7px}.profile-fields-grid .field>span{padding-left:2px;color:var(--muted);font-size:11px;font-weight:650}.profile-fields-grid .field input,.profile-city-control .city-field input{height:49px;padding:0 13px;border:1px solid var(--border);border-radius:11px;background:var(--input);color:var(--text);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.profile-fields-grid .field input:focus,.profile-city-control .city-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.profile-fields-grid .field input::placeholder,.profile-city-control .city-field input::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}.profile-select-control{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--input);color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-select-control:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:0 5px 15px #17294d0c;transform:translateY(-1px)}.profile-control-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:11px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue)}.profile-control-copy{min-width:0;display:grid;gap:5px;flex:1}.profile-control-copy b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-select-control>svg:last-child{flex:none;color:var(--muted)}.profile-city-control{min-width:0}.profile-city-control .city-field{gap:7px;margin:0}.profile-city-control .city-field>span{padding-left:2px;color:var(--muted);font-size:11px;font-weight:650}.profile-city-control .city-suggestions{top:calc(100% + 4px)}.profile-autofill-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--muted);font-size:12px;line-height:1.55}.profile-autofill-note svg{flex:none;margin-top:1px;color:var(--blue)}.profile-autofill-note span{max-width:760px}.profile-page-content .delete-profile{margin:0 0 4px auto;min-height:42px;font-size:12px}.profile-save-action{display:flex;justify-content:center}.profile-save-action>.primary{width:min(100%,920px)}@keyframes profile-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.profile-page-content{width:calc(100% - 36px);margin:18px auto 28px;gap:12px}.profile-overview-card{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;border-radius:18px}.profile-overview-avatar{width:50px;height:50px;border-radius:15px}.profile-overview-chip{grid-column:2;justify-self:start;margin-top:-5px;padding:7px 10px}.profile-overview-copy p{font-size:12px}.profile-section-card{padding:21px 20px;border-radius:17px}.profile-section-heading{align-items:flex-start;margin-bottom:19px}.profile-section-heading h2{font-size:16px}.profile-section-heading p{font-size:11px}.profile-fields-grid{gap:14px}.profile-email-tile{margin-bottom:19px}}@media(max-width:520px){.profile-page-content{width:calc(100% - 28px)}.profile-overview-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.profile-overview-chip{grid-column:1/-1;margin-top:0}.profile-overview-copy h1{font-size:22px}.profile-overview-copy p{font-size:11px}.profile-section-card{padding:18px 16px}.profile-fields-grid{grid-template-columns:1fr;gap:13px}.profile-field-wide{grid-column:auto}.profile-email-tile{gap:10px;padding:11px}.profile-email-tile b{font-size:12px}.profile-select-control{min-height:62px}.profile-autofill-note{font-size:11px;padding:11px 12px}.profile-page-content .delete-profile{width:max-content;margin:0 auto 3px}.profile-save-action{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.profile-overview-card,.profile-section-card{animation:none}.profile-select-control{transition:none}}.sender-autofill-note{max-width:820px;margin:0 auto 20px}.settings-page-content{width:min(calc(100% - 48px),900px);margin:0 auto;padding:24px 0 110px;display:grid;gap:16px}.settings-hero-card{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;padding:25px 28px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:21px;background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface) 68%);box-shadow:0 12px 32px #17294d09;animation:profile-card-in .42s ease both}.settings-hero-card:after{content:"";position:absolute;right:6%;top:-108px;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--blue) 14%,transparent);border-radius:50%;box-shadow:0 0 0 23px color-mix(in srgb,var(--blue) 4%,transparent);pointer-events:none}.settings-hero-icon{width:54px;height:54px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--blue) 11%,var(--surface));color:var(--blue)}.settings-hero-icon.theme-setting-icon{border-color:color-mix(in srgb,#7b63d8 25%,var(--border));background:color-mix(in srgb,#7b63d8 10%,var(--surface));color:#7b63d8}.settings-hero-icon.offers-setting-icon{border-color:color-mix(in srgb,#e3a633 28%,var(--border));background:color-mix(in srgb,#e3a633 12%,var(--surface));color:#b77a16}.settings-hero-card>div{position:relative;z-index:1;min-width:0}.settings-eyebrow{display:block;margin-bottom:5px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.14em}.settings-hero-card h1{margin:0 0 5px;font-size:clamp(22px,3vw,27px);line-height:1.2;letter-spacing:-.035em}.settings-hero-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.settings-options-card{padding:17px 22px 7px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 9px 28px #17294d07;animation:profile-card-in .45s .04s ease both}.settings-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 3px 12px}.settings-group-heading>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em}.settings-group-heading small{color:var(--muted);font-size:10px;text-align:right}.settings-option-row{width:100%;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:12px 5px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,padding .18s ease}.settings-option-row:hover{padding-inline:10px;background:var(--surface2)}.settings-option-row>svg:last-child{color:var(--muted)}.settings-option-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 15%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue)}.settings-option-icon.theme-setting-icon{border-color:color-mix(in srgb,#7b63d8 22%,var(--border));background:color-mix(in srgb,#7b63d8 9%,var(--surface));color:#7b63d8}.settings-option-icon.offers-setting-icon{border-color:color-mix(in srgb,#e3a633 26%,var(--border));background:color-mix(in srgb,#e3a633 10%,var(--surface));color:#b77a16}.settings-option-copy{min-width:0;display:grid;gap:5px}.settings-option-copy b{font-size:14px;font-weight:700}.settings-option-copy small{color:var(--muted);font-size:11px;line-height:1.4}.settings-option-value,.settings-option-status{max-width:170px;overflow:hidden;padding:7px 10px;border:1px solid var(--border);border-radius:99px;background:var(--surface2);color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-option-status.is-on{border-color:#42ad7c44;background:#42ad7c12;color:#218658}.settings-footer-note{display:flex;align-items:center;gap:9px;padding:3px;color:var(--muted);font-size:11px;line-height:1.5}.settings-footer-note svg{flex:none;color:var(--blue)}.settings-theme-page{max-width:820px}.settings-theme-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr);align-items:center;gap:20px;padding:19px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px #17294d06;animation:profile-card-in .46s .03s ease both}.settings-preview-window{height:148px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface2);box-shadow:0 5px 14px #1718270a;transition:background .5s ease,border-color .5s ease}.settings-preview-window.is-dark{--preview-bg:#24242b;--preview-card:#32323b;--preview-side:#3a3945;--preview-line:#53535e;background:var(--preview-bg);border-color:#474750}.settings-preview-window.is-light{--preview-bg:#fff;--preview-card:#f2f4f8;--preview-side:#e9eafb;--preview-line:#e2e5ed;background:var(--preview-bg)}.settings-preview-top{height:29px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid var(--border)}.settings-preview-top span{width:6px;height:6px;border-radius:50%;background:#d0d4df}.settings-preview-top span:first-child{background:#f36c74}.settings-preview-top span:nth-child(2){background:#f1bd54}.settings-preview-top span:nth-child(3){background:#55bd83}.settings-preview-body{height:calc(100% - 29px);display:grid;grid-template-columns:24% 1fr;gap:12px;padding:12px}.settings-preview-sidebar{border-radius:7px;background:var(--preview-side)}.settings-preview-body>div{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:15px 1fr 1fr;gap:7px}.settings-preview-body i,.settings-preview-body b{border-radius:5px;background:var(--preview-card)}.settings-preview-body i:first-child{grid-column:1/-1}.settings-preview-body b{background:color-mix(in srgb,var(--blue) 20%,var(--preview-card))}.settings-preview-caption{display:grid;gap:7px;justify-items:start}.settings-preview-caption span{color:var(--muted);font-size:10px}.settings-preview-caption b{padding:8px 11px;border:1px solid var(--border);border-radius:99px;background:var(--surface2);font-size:12px}.settings-theme-options{padding:17px 22px 21px;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:0 8px 24px #17294d06;animation:profile-card-in .47s .06s ease both}.settings-theme-options .settings-group-heading{padding:2px 2px 14px}.settings-theme-choice{min-height:94px}.settings-theme-choice.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.settings-theme-choice.selected .radio{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 4px var(--surface)}.offers-page-content{max-width:900px}.offers-hero-card .settings-eyebrow{color:#b77a16}.offers-consent-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 25px;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:0 9px 28px #17294d07;animation:profile-card-in .45s .04s ease both}.offers-consent-copy{min-width:0;display:flex;align-items:flex-start;gap:14px}.offers-consent-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:color-mix(in srgb,#e3a633 12%,var(--surface));color:#b77a16}.offers-consent-copy .settings-eyebrow{color:#b77a16}.offers-consent-copy h2{margin:0 0 5px;font-size:15px;line-height:1.4}.offers-consent-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.offers-switch{width:48px;height:28px;cursor:pointer}.offers-switch span{width:22px;height:22px}.offers-switch.on span{transform:translate(20px)}.offers-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 2px 0}.offers-list-heading .settings-eyebrow{color:var(--muted)}.offers-list-heading h2{margin:0;font-size:18px;letter-spacing:-.025em}.offers-count{min-width:27px;height:27px;display:grid;place-items:center;padding:0 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.offers-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.offer-card{min-height:190px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 8px 24px #17294d06;animation:profile-card-in .48s ease both}.offer-card-top{display:flex;align-items:center;gap:9px}.offer-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,#e3a633 12%,var(--surface));color:#b77a16}.offer-card-label{color:#a67625;font-size:8px;font-weight:800;letter-spacing:.13em}.offer-card h3{margin:16px 0 6px;font-size:15px;line-height:1.4}.offer-card>p{margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.6;white-space:pre-line}.offer-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:650}.offer-card-footer svg{color:var(--blue)}.offers-empty-state{display:grid;justify-items:center;padding:33px 24px;border:1px dashed var(--border);border-radius:18px;background:var(--surface);text-align:center;animation:profile-card-in .45s ease both}.offers-empty-state>span{width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,#e3a633 11%,var(--surface));color:#b77a16}.offers-empty-state h3{margin:14px 0 5px;font-size:15px}.offers-empty-state p{max-width:430px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.offers-page-content>.settings-footer-note{margin-top:2px}@media(max-width:700px){.settings-page-content{width:calc(100% - 36px);padding:18px 0 100px;gap:12px}.settings-hero-card{align-items:flex-start;padding:20px;border-radius:18px}.settings-hero-icon{width:47px;height:47px;border-radius:15px}.settings-options-card{padding:14px 16px 5px;border-radius:17px}.settings-group-heading{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:10px}.settings-group-heading small{text-align:left}.settings-option-row{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:10px;min-height:75px}.settings-option-icon{width:36px;height:36px}.settings-option-copy b{font-size:12px}.settings-option-copy small{font-size:10px}.settings-option-value,.settings-option-status{max-width:100px;padding:6px 8px;font-size:9px}.settings-theme-preview{grid-template-columns:1fr;gap:13px;padding:16px}.settings-preview-window{height:130px}.settings-preview-caption{display:flex;align-items:center;justify-content:space-between;width:100%}.settings-theme-options{padding:14px 16px 17px}.offers-consent-card{align-items:flex-start;padding:19px 17px}.offers-consent-copy{gap:11px}.offers-consent-icon{width:37px;height:37px}.offers-consent-copy h2{font-size:13px}.offers-consent-copy p{font-size:10px}}@media(max-width:520px){.settings-page-content{width:calc(100% - 28px)}.settings-hero-card{gap:13px;padding:17px}.settings-hero-card h1{font-size:21px}.settings-hero-card p{font-size:11px}.settings-hero-icon{width:42px;height:42px}.settings-options-card{padding-inline:12px}.settings-option-row{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;padding-inline:2px}.settings-option-icon{width:33px;height:33px;border-radius:10px}.settings-option-copy b{font-size:11px}.settings-option-copy small{font-size:9px}.settings-option-value,.settings-option-status{max-width:73px;padding:5px 7px;font-size:8px}.settings-theme-options{padding-inline:12px}.settings-theme-choice{gap:9px;padding:10px;min-height:84px}.settings-theme-choice .theme-swatch{width:59px;height:46px;grid-template-columns:13px 1fr;padding:5px}.settings-theme-choice .theme-choice-copy strong{font-size:12px}.settings-theme-choice .theme-choice-copy small{font-size:9px}.offers-consent-card{gap:10px;padding:16px 13px}.offers-consent-copy{gap:9px}.offers-consent-icon{width:32px;height:32px;border-radius:10px}.offers-consent-copy h2{font-size:12px}.offers-consent-copy p{font-size:9px}.offers-switch{width:42px;height:26px}.offers-switch span{width:20px;height:20px}.offers-switch.on span{transform:translate(16px)}.offers-list-heading h2{font-size:16px}.offers-card-grid{grid-template-columns:1fr}.offer-card{min-height:160px;padding:16px}.settings-footer-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.settings-hero-card,.settings-options-card,.settings-theme-preview,.settings-theme-options,.offers-consent-card,.offer-card,.offers-empty-state{animation:none}.settings-option-row,.settings-preview-window{transition:none}}.content-back-wrap.profile-country-back{width:100%;max-width:760px;margin:8px auto 10px}.content.profile-country-picker{width:100%;max-width:760px;margin:0 auto 28px;padding:30px 32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:20px;animation:profile-country-enter .32s ease both}.profile-country-heading{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.profile-country-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.profile-country-eyebrow{display:block;margin:1px 0 5px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.profile-country-heading h1{margin:0;color:var(--text);font-size:26px;font-weight:760;letter-spacing:-.035em;line-height:1.2}.profile-country-heading p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.profile-country-search{margin:0 0 12px}.profile-country-list{max-height:min(58vh,560px);overflow:auto;padding-right:4px;overscroll-behavior:contain}.profile-country-list .country-row{min-height:54px;border-bottom:1px solid var(--border);transition:background .16s ease,transform .16s ease}.profile-country-list .country-row:hover{background:var(--surface2);transform:translate(2px)}.profile-country-list .country-row:last-child{border-bottom:0}@keyframes profile-country-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.content-back-wrap.profile-country-back{width:calc(100% - 32px);margin:8px auto}.content.profile-country-picker{width:calc(100% - 32px);margin:0 auto 96px;padding:22px 17px 18px;border-radius:17px}.profile-country-heading{gap:12px;margin-bottom:19px}.profile-country-icon{width:42px;height:42px;border-radius:13px}.profile-country-heading h1{font-size:22px}.profile-country-heading p{font-size:13px}.profile-country-list{max-height:calc(100vh - 300px)}.profile-country-list .country-row{min-height:50px}}.settings-page-content{max-width:900px;gap:14px}.settings-hero-card,.settings-options-card,.settings-theme-preview,.settings-theme-options,.offers-consent-card,.offer-card,.offers-empty-state{border-color:var(--border);border-radius:16px;background:var(--surface);box-shadow:none}.settings-hero-card{padding:22px 24px;animation:profile-card-in .32s ease both}.settings-hero-card:after{display:none}.settings-hero-icon,.settings-hero-icon.theme-setting-icon,.settings-hero-icon.offers-setting-icon,.settings-option-icon,.settings-option-icon.theme-setting-icon,.settings-option-icon.offers-setting-icon,.offers-consent-icon,.offer-card-icon,.offers-empty-state>span{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.settings-eyebrow,.offers-hero-card .settings-eyebrow,.offers-consent-copy .settings-eyebrow,.offers-list-heading .settings-eyebrow,.offer-card-label{color:var(--muted)}.settings-option-status.is-on{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.settings-footer-note svg,.offer-card-footer svg{color:var(--accent)}.settings-theme-preview,.settings-theme-options,.offers-consent-card,.offer-card,.offers-empty-state{animation:profile-card-in .32s ease both}.settings-theme-preview,.settings-theme-options,.settings-choice-panel{padding:17px 20px}.settings-choice-list{display:grid}.settings-choice-row{width:100%;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:10px 5px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;transition:background .16s ease,padding .16s ease}.settings-choice-row:hover{padding-inline:10px;background:var(--surface2)}.settings-choice-row.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.settings-choice-flag{width:34px;height:34px;display:grid;place-items:center;font-size:22px;line-height:1}.settings-choice-symbol{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.settings-choice-copy{min-width:0;display:grid;gap:4px}.settings-choice-copy b{font-size:14px;font-weight:700}.settings-choice-copy small{color:var(--muted);font-size:11px;line-height:1.4}.settings-choice-indicator{width:21px;height:21px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:50%;color:#fff}.settings-choice-row.selected .settings-choice-indicator{border-color:var(--accent);background:var(--accent)}.settings-save-button{display:flex;align-items:center;justify-content:center;gap:10px;max-width:none;margin-top:1px;border-radius:13px}.settings-theme-page,.offers-page-content{max-width:900px}.offers-list-heading{margin:3px 2px 0}.offer-card{min-height:155px;padding:17px}.offer-card h3{margin:13px 0 6px}.offers-empty-state{border-style:solid;padding:27px 20px}.offers-empty-state h3{margin-top:12px}@media(max-width:700px){.settings-page-content{gap:12px}.settings-hero-card{padding:18px}.settings-options-card,.settings-theme-preview,.settings-theme-options,.settings-choice-panel{padding:14px 15px}.settings-choice-row{min-height:64px;grid-template-columns:34px minmax(0,1fr) 22px;gap:11px;padding-inline:3px}.settings-choice-copy b{font-size:12px}.settings-choice-copy small{font-size:10px}.settings-choice-flag,.settings-choice-symbol{width:31px;height:31px}.settings-choice-flag{font-size:20px}.settings-save-button{height:52px}}@media(prefers-reduced-motion:reduce){.settings-choice-row{transition:none}.settings-hero-card,.settings-theme-preview,.settings-theme-options,.offers-consent-card,.offer-card,.offers-empty-state{animation:none}}.content-back-wrap.settings-back{width:min(calc(100% - 48px),900px);max-width:900px;margin:8px auto -10px;padding:0}@media(max-width:700px){.content-back-wrap.settings-back{width:calc(100% - 36px)}}@media(max-width:520px){.content-back-wrap.settings-back{width:calc(100% - 28px)}}.chat-image-lightbox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:clamp(12px,4vw,42px);background:#0c0e14c7;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:chat-lightbox-fade .2s ease-out both}.chat-image-dialog{width:min(100%,1100px);height:min(100%,850px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:19px;background:var(--surface);box-shadow:0 28px 90px #00000061;animation:chat-lightbox-enter .28s cubic-bezier(.2,.78,.2,1) both}.chat-image-toolbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 10px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.chat-image-title{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chat-image-actions{display:flex;align-items:center;gap:8px}.chat-image-tool{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:inherit;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.chat-image-tool:hover{transform:translateY(-1px);border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue)}.chat-image-tool:active{transform:scale(.97)}.chat-image-tool svg{flex:none}.chat-image-stage{min-height:0;flex:1;display:grid;place-items:center;overflow:auto;padding:clamp(10px,2vw,24px);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--surface2) 35%,#111318),#111318)}.chat-image-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:7px;box-shadow:0 12px 45px #00000047;animation:chat-image-reveal .32s ease-out both}@keyframes chat-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-lightbox-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-image-reveal{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.chat-image-lightbox{padding:8px}.chat-image-dialog{width:100%;height:min(100%,900px);border-radius:15px}.chat-image-toolbar{min-height:54px;padding:8px 9px 8px 12px;gap:8px}.chat-image-title{font-size:10px}.chat-image-actions{gap:5px}.chat-image-tool{width:36px;min-height:36px;padding:0}.chat-image-tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chat-image-stage{padding:8px}.chat-image-stage img{max-width:100%;max-height:100%}}@media(prefers-reduced-motion:reduce){.chat-image-lightbox,.chat-image-dialog,.chat-image-stage img,.chat-image-tool{animation:none;transition:none}}
