:root{--sky:#5ba9c9;--teal:#2c7a8c;--teal-deep:#1f5e6e;--sand:#f4ece2;--mist:#eaf3f5;--paper:#fcfbf9;--slate:#233140;--slate-2:#4a5a68;--slate-3:#7a8794;--line:#e2e6e5;--line-soft:#eef1f0;--ok:#3b9a78;--warn:#c98a2e;--alert:#c45d5d;--aurora1:#a7e0d6;--aurora2:#7fb6d6;--aurora3:#c9b6e0;--aurora4:#ebd9c9;--t1:#2c7a8c;--t2:#6e5aa6;--t3:#c98a2e;--t4:#3b9a78;--t1-soft:#e0eef1;--t2-soft:#ece7f4;--t3-soft:#f6ecdb;--t4-soft:#e3f1eb;--r-lg:22px;--r-md:14px;--r-sm:10px;--radius:14px;--aurora:linear-gradient(120deg,var(--aurora1),var(--aurora2),var(--aurora3));--sh-1:0 1px 2px rgba(35,49,64,0.05),0 2px 8px rgba(35,49,64,0.04);--sh-2:0 4px 14px rgba(35,49,64,0.07),0 14px 38px rgba(35,49,64,0.07);--sh-3:0 10px 30px rgba(35,49,64,0.1),0 30px 70px rgba(35,49,64,0.1);--font-display:"Avenir Next","Futura","Century Gothic",-apple-system,"Segoe UI",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",Menlo,Consolas,monospace;--tap:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);background:radial-gradient(1200px 600px at 85% -10%,rgba(127,182,214,.1),transparent 60%),radial-gradient(1000px 500px at -5% 5%,rgba(167,224,214,.1),transparent 55%),var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh}body,h1,h2,h3,h4{color:var(--slate)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}p{margin:0}a{color:var(--teal);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(252,251,249,.82);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line-soft)}.appbar-inner{max-width:1180px;margin:0 auto;padding:12px 20px;gap:18px;flex-wrap:wrap}.appbar-inner,.brand{display:flex;align-items:center}.brand{gap:11px}.logo-badge{width:38px;height:38px;border-radius:12px;flex:0 0 auto;background:linear-gradient(135deg,var(--aurora1),var(--aurora2) 55%,var(--aurora3));display:grid;place-items:center;box-shadow:var(--sh-1);position:relative}.logo-badge svg{width:21px;height:21px}.brand-name{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.2px;line-height:1.1}.brand-name small{display:block;font-family:var(--font-body);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-3)}.wl-slot{display:flex;align-items:center;gap:8px;color:var(--slate-3);font-size:12px}.wl-slot .wl-logo{width:30px;height:30px;border-radius:8px;flex:0 0 auto;object-fit:cover;background:linear-gradient(135deg,var(--mist),var(--sand))}.nav-tabs{display:flex;gap:4px;margin-left:auto;background:var(--mist);padding:4px;border-radius:999px;flex-wrap:wrap}.tab{border:0;background:transparent;color:var(--slate-2);font-weight:600;font-size:13.5px;padding:8px 15px;border-radius:999px;display:flex;align-items:center;gap:7px;transition:all .18s ease;white-space:nowrap;text-decoration:none}.tab svg{width:15px;height:15px;opacity:.85}.tab:hover{color:var(--teal);text-decoration:none}.tab[aria-current=page],.tab[aria-current=true]{background:#fff;color:var(--teal-deep);box-shadow:var(--sh-1)}.lang{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px;box-shadow:var(--sh-1)}.lang button{border:0;background:transparent;font-weight:700;font-size:12px;color:var(--slate-3);padding:5px 9px;border-radius:999px;letter-spacing:.04em;transition:all .15s}.lang button[aria-pressed=true]{background:linear-gradient(135deg,var(--sky),var(--teal));color:#fff;box-shadow:var(--sh-1)}.lang button:hover{color:var(--teal)}.lang button[aria-pressed=true]:hover{color:#fff}.lang.on-dark{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang.on-dark button{color:rgba(255,255,255,.8)}.lang.on-dark button[aria-pressed=true]{background:#fff;color:var(--teal-deep)}.lang.on-dark button:hover{color:#fff}.lang.on-dark button[aria-pressed=true]:hover{color:var(--teal-deep)}.wrap{max-width:1180px;margin:0 auto;padding:30px 20px 64px}.eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.page-title{font-size:26px;margin:6px 0 2px}.page-sub{color:var(--slate-2);font-size:14.5px}.btn{border:0;border-radius:999px;font-weight:600;font-size:14px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--slate);border:1px solid var(--line);transition:all .16s ease;min-height:var(--tap)}.btn svg{width:16px;height:16px}.btn:hover{border-color:var(--sky);color:var(--teal);transform:translateY(-1px)}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-block{width:100%}.btn-primary{background:linear-gradient(135deg,var(--sky),var(--teal));color:#fff;border:0;box-shadow:0 6px 16px rgba(44,122,140,.28)}.btn-primary:hover{color:#fff;filter:brightness(1.04);box-shadow:0 8px 22px rgba(44,122,140,.34)}.btn-ghost{background:transparent;border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--sky);color:var(--teal)}.card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.b-active{background:var(--t4-soft);color:#2c7457}.b-new{background:var(--t1-soft);color:var(--teal-deep)}.b-susp{background:#f6e7e7;color:#9c4545}.b-pending{background:var(--t3-soft);color:#8a5e1c}.field{margin-top:16px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--slate-2);margin-bottom:7px}.field .req{color:var(--alert)}.input{width:100%;border:1px solid var(--line);background:#fff;border-radius:var(--r-md);padding:13px 14px;font-size:16px;color:var(--slate);transition:border-color .15s,box-shadow .15s;min-height:var(--tap);font-family:inherit}.input::placeholder{color:#aab3bb}.input:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(91,169,201,.18);outline:none}.input-error{border-color:var(--alert)}.field-msg{margin-top:7px;font-size:12.5px;color:var(--alert)}.input-wrap{position:relative}.input-wrap .toggle-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;width:var(--tap);height:var(--tap);display:grid;place-items:center;border-radius:10px;color:var(--slate-3)}.input-wrap .toggle-eye:hover{color:var(--teal);background:var(--mist)}.input-wrap .toggle-eye svg{width:20px;height:20px}.alert-box{margin-top:16px;display:flex;gap:11px;align-items:flex-start;background:#f9ecec;border:1px solid #f0d3d3;border-radius:var(--r-md);padding:12px 14px;font-size:12.5px;color:#8a3b3b}.alert-box svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.version-badge{position:fixed;right:calc(8px + env(safe-area-inset-right, 0px));bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:40;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;line-height:1;color:var(--slate-3);background:rgba(252,251,249,.78);border:1px solid var(--line-soft);border-radius:999px;padding:4px 8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.6;transition:opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.version-badge:hover{opacity:1}@media print{.version-badge{display:none}}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.hero{position:relative;overflow:hidden;color:#fff;flex:0 0 auto;background:#1c4655;padding:calc(22px + var(--safe-top)) 22px 30px}.aurora{position:absolute;inset:0;z-index:0}.aurora:after,.aurora:before{content:"";position:absolute;border-radius:50%;filter:blur(46px);opacity:.85}.aurora:before{width:150%;height:90%;left:-25%;top:-22%;background:radial-gradient(closest-side at 30% 50%,var(--aurora1),transparent),radial-gradient(closest-side at 62% 40%,var(--aurora2),transparent),radial-gradient(closest-side at 85% 60%,var(--aurora3),transparent);animation:drift 22s ease-in-out infinite alternate}.aurora:after{width:150%;height:75%;left:-20%;bottom:-30%;background:radial-gradient(closest-side at 25% 50%,var(--aurora2),transparent),radial-gradient(closest-side at 70% 50%,var(--aurora4),transparent),radial-gradient(closest-side at 92% 40%,var(--aurora1),transparent);opacity:.6;animation:drift2 28s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateX(-3%) translateY(0) scale(1)}to{transform:translateX(5%) translateY(2%) scale(1.08)}}@keyframes drift2{0%{transform:translateX(2%) scale(1.05)}to{transform:translateX(-4%) scale(1)}}.hero-content{position:relative;z-index:1}.hero-top{justify-content:space-between;gap:12px}.hero-logo,.hero-top{display:flex;align-items:center}.hero-logo{gap:11px;min-width:0}.hero-logo .logo-badge{box-shadow:0 6px 18px rgba(0,0,0,.18)}.hero-logo .brand-name{color:#fff}.hero-logo .brand-name small{color:rgba(255,255,255,.72)}.hero-headline{font-size:25px;line-height:1.12;margin:20px 0 8px;color:#fff;font-weight:600;letter-spacing:-.02em;max-width:18ch}.hero-headline em{font-style:normal;background:linear-gradient(120deg,var(--aurora1),var(--aurora3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{color:rgba(255,255,255,.85);font-size:13.5px;max-width:42ch}.hero-foot{display:none}.panel{flex:1 1;display:flex;flex-direction:column;background:var(--paper);border-radius:26px 26px 0 0;margin-top:-16px;position:relative;z-index:2;box-shadow:0 -10px 30px rgba(13,27,34,.16);padding:18px 22px calc(26px + var(--safe-bottom))}.grab{width:40px;height:5px;border-radius:999px;background:var(--line);margin:0 auto 14px;flex:0 0 auto}.form-card{width:100%;max-width:400px;margin:0 auto}.whitelabel{display:flex;align-items:center;gap:10px;color:var(--slate-3);font-size:12px;border:1px dashed var(--line);border-radius:var(--r-md);padding:10px 12px;margin-bottom:20px;background:#fff}.whitelabel .ph{width:30px;height:30px;border-radius:8px;flex:0 0 auto;background:linear-gradient(135deg,var(--mist),var(--sand));display:grid;place-items:center}.whitelabel .ph svg{width:16px;height:16px}.whitelabel img.wl-logo{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:0 0 auto}.form-card h1{font-size:22px;margin:4px 0 0}.form-card .sub{color:var(--slate-2);font-size:13.5px;margin-top:6px}.steps{margin:16px 0 4px}.steps,.steps .step{display:flex;align-items:center;gap:8px}.steps .step{font-size:12px;font-weight:600;color:var(--slate-3)}.steps .num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--mist);color:var(--slate-3);border:1px solid var(--line)}.steps .step.on .num{background:linear-gradient(135deg,var(--sky),var(--teal));color:#fff;border-color:transparent;box-shadow:var(--sh-1)}.steps .step.on{color:var(--slate)}.steps .step.done .num{background:var(--ok);color:#fff;border-color:transparent}.steps .bar{flex:1 1;height:2px;border-radius:999px;background:var(--line)}.steps .bar.fill{background:linear-gradient(90deg,var(--teal),var(--ok))}.row-between{justify-content:space-between;margin-top:13px;font-size:13px;gap:10px;flex-wrap:wrap}.check,.row-between{display:flex;align-items:center}.check{gap:8px;color:var(--slate-2)}.check input{width:18px;height:18px;accent-color:var(--teal)}.mfa-hint{margin-top:18px;display:flex;gap:11px;align-items:flex-start;background:var(--mist);border:1px solid var(--t1-soft);border-radius:var(--r-md);padding:12px 14px;font-size:12.5px;color:var(--slate-2)}.mfa-hint svg{width:18px;height:18px;flex:0 0 auto;color:var(--teal);margin-top:1px}.mfa-hint b{color:var(--slate)}.auth .btn{margin-top:20px;width:100%;font-size:15px}.auth .btn-ghost{margin-top:12px}.foothelp{text-align:center;margin-top:18px;font-size:12.5px;color:var(--slate-3);display:flex;align-items:center;justify-content:center;gap:7px}.foothelp svg{width:15px;height:15px;flex:0 0 auto;color:var(--slate-3)}.compliance{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:18px}.compliance .pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);color:var(--slate-2);font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:999px}.compliance svg{width:14px;height:14px;color:var(--teal)}.otp-to{display:flex;gap:11px;align-items:center;margin-top:16px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px 14px}.otp-to .ico{width:36px;height:36px;border-radius:10px;flex:0 0 auto;background:var(--mist);color:var(--teal);display:grid;place-items:center}.otp-to .ico svg{width:18px;height:18px}.otp-to b{display:block;font-size:13.5px;color:var(--slate)}.otp-to small{font-size:12px;color:var(--slate-3)}fieldset.otp{border:0;padding:0;margin:20px 0 0}fieldset.otp legend{font-size:12.5px;font-weight:600;color:var(--slate-2);margin-bottom:9px;padding:0}.otp-boxes{display:flex;gap:8px;justify-content:space-between}.otp-boxes input{flex:1 1;min-width:0;width:100%;aspect-ratio:1/1.18;text-align:center;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-md);font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--slate);transition:border-color .15s,box-shadow .15s,background .15s;-moz-appearance:textfield}.otp-boxes input::-webkit-inner-spin-button,.otp-boxes input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-boxes input:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(91,169,201,.18);outline:none}.otp-boxes input.filled{border-color:var(--teal);background:var(--mist)}.otp-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12.5px;gap:10px;flex-wrap:wrap}.otp-meta .timer{color:var(--slate-3);display:inline-flex;align-items:center;gap:6px}.otp-meta .timer svg{width:14px;height:14px}.resend{background:transparent;border:0;color:var(--teal);font-weight:600;font-size:12.5px;padding:6px 4px;border-radius:8px}.resend:disabled{color:var(--slate-3);cursor:not-allowed}.recovery{margin-top:16px;display:flex;gap:11px;align-items:flex-start;background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:12px;color:var(--slate-2)}.recovery svg{width:16px;height:16px;flex:0 0 auto;color:var(--slate-3);margin-top:1px}.qr-wrap{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:14px;border:1px solid var(--line-soft);padding:18px;text-align:center}.qr-box,.qr-wrap{background:#fff;border-radius:var(--r-md)}.qr-box{width:168px;height:168px;border:1px solid var(--line);display:grid;place-items:center;padding:8px}.qr-box svg{width:100%;height:100%;shape-rendering:crispEdges}.secret-code{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--slate);background:var(--mist);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.secret-label{font-size:12px;color:var(--slate-3);font-weight:600}@media (min-width:860px){.auth{flex-direction:row;min-height:100vh}.hero{flex:1.05 1;display:flex;flex-direction:column;justify-content:space-between;padding:56px 54px;border-radius:0}.aurora:before{width:130%;height:62%;left:-15%;top:-8%}.aurora:after{width:120%;height:55%;left:-10%;bottom:-12%}.hero-headline{font-size:40px;margin:38px 0 16px;max-width:12ch}.hero-lede{font-size:15.5px}.hero-foot{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1;color:rgba(255,255,255,.85);font-size:12.5px;margin-top:30px}.hero-foot .pill{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:8px 13px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-foot svg{width:15px;height:15px}.panel{flex:0.95 1;margin-top:0;border-radius:0;box-shadow:none;align-items:center;justify-content:center;padding:40px}.compliance,.grab{display:none}}@media (max-width:680px){.nav-tabs{order:3;width:100%;justify-content:space-between}.tab{flex:1 1;justify-content:center;padding:9px 6px;font-size:12px}.tab span.lbl{display:none}.page-title{font-size:22px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sentiment-picker{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px}.sentiment-prompt{font-size:12px;font-weight:600;color:var(--slate-2)}.sentiment-options{display:flex;flex-wrap:wrap;gap:8px}.sentiment-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;color:var(--slate-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sentiment-opt:hover{border-color:var(--s-color,var(--sky))}.sentiment-opt.active{color:#fff;background:var(--s-color,var(--teal));border-color:var(--s-color,var(--teal))}.sentiment-opt:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.sentiment-dot{width:9px;height:9px;border-radius:999px;background:var(--s-color,var(--slate-3));flex:none}.sentiment-opt.active .sentiment-dot{background:#fff}.sentiment-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--slate-2);background:var(--mist);border:1px solid var(--line-soft);border-radius:999px}.history-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.history-item{padding:12px 14px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md)}.history-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-type{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--teal-deep)}.history-time{font-size:11.5px;color:var(--slate-3)}.history-ver{font-size:10.5px;font-weight:700;color:var(--slate-2);background:var(--mist);border-radius:999px;padding:1px 7px}.history-body{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--slate);white-space:pre-wrap}.btn-danger,.btn-primary.btn-danger{background:linear-gradient(135deg,#d98080,var(--alert));box-shadow:0 6px 16px rgba(196,93,93,.28)}.btn-danger:hover,.btn-primary.btn-danger:hover{filter:brightness(1.04);box-shadow:0 8px 22px rgba(196,93,93,.34)}.toast-region{position:fixed;top:calc(16px + var(--safe-top));right:calc(16px + env(safe-area-inset-right, 0px));z-index:200;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.toast-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--slate-3);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:12px 14px;font-size:13.5px;line-height:1.45;color:var(--slate);animation:toast-in .22s ease}.toast-success{border-left-color:var(--ok)}.toast-error{border-left-color:var(--alert)}.toast-info{border-left-color:var(--teal)}.toast-icon{flex:0 0 auto;display:inline-flex;margin-top:1px}.toast-icon svg{width:18px;height:18px}.toast-success .toast-icon{color:var(--ok)}.toast-error .toast-icon{color:var(--alert)}.toast-info .toast-icon{color:var(--teal)}.toast-msg{flex:1 1 auto;min-width:0;word-break:break-word}.toast-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-3px -4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--slate-3);cursor:pointer;transition:all .14s ease}.toast-close svg{width:15px;height:15px}.toast-close:hover{background:var(--mist);color:var(--slate)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.confirm-root{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-scrim{position:absolute;inset:0;background:rgba(35,49,64,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-fade .18s ease}.confirm-card{position:relative;width:100%;max-width:420px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:24px 22px 20px;animation:confirm-pop .2s ease}.confirm-glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f9ecec;color:var(--alert);margin-bottom:12px}.confirm-glyph svg{width:22px;height:22px}.confirm-title{font-family:var(--font-display);font-size:19px;margin:0 0 8px;color:var(--slate)}.confirm-msg{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--slate-2)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.toast-region{top:auto;bottom:calc(14px + var(--safe-bottom));left:calc(12px + env(safe-area-inset-left, 0px));right:calc(12px + env(safe-area-inset-right, 0px));max-width:none}.toast{animation-name:toast-in-bottom}@keyframes toast-in-bottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.confirm-root{align-items:flex-end;padding:0}.confirm-card{max-width:none;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:calc(20px + var(--safe-bottom));animation-name:confirm-sheet-up}.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%}@keyframes confirm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}