@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--color-primary:#6c5ce7;--color-primary-deep:#5a4bd1;--color-secondary:#3b82f6;--color-background:#f8f7fc;--color-surface:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-grey50:#f8f7fc;--color-grey100:#f1f0f7;--color-grey200:#e8e6f0;--color-grey300:#c8c5d6;--color-grey400:#8b879e;--color-grey500:#5c586e;--color-text-main:#1a1726;--color-text-muted:#5c586e;--color-border:#e8e6f0;--color-glass:#ffffff6b;--color-glass-strong:#ffffff9e;--color-glass-tint:#6c5ce71a;--blur-glass:24px;--blur-glass-strong:32px;--mesh-1:#d9d0ff;--mesh-2:#ffd6ec;--mesh-3:#c7ddff;--glass-border:#ffffff8c;--glass-edge:#6c5ce724;--shadow-sm:0 2px 8px #2d2a3a0f;--shadow-md:0 8px 24px #2d2a3a14;--shadow-lg:0 12px 40px #6c5ce72e;--shadow-float:0 10px 28px #2d2a3a1f;--shadow-glow:0 8px 28px #6c5ce759;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.15s;--dur-normal:.28s;--dur-macro:.42s}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;height:100%;overflow:hidden}body{color:var(--color-text-main);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;background-color:#e8e6f0;justify-content:center;align-items:stretch;width:100%;height:100dvh;margin:0;font-family:Poppins,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}#root{background-color:#f3f0fa;background-image:radial-gradient(ellipse 90% 55% at 0% 0%, var(--mesh-1), transparent 58%), radial-gradient(ellipse 80% 50% at 100% 8%, var(--mesh-2), transparent 52%), radial-gradient(ellipse 70% 45% at 40% 100%, var(--mesh-3), transparent 55%), radial-gradient(circle at 70% 45%, #6c5ce71f, transparent 40%);background-size:140% 140%;flex-direction:column;width:100%;max-width:430px;height:100dvh;min-height:0;max-height:100dvh;animation:18s ease-in-out infinite alternate meshDrift;display:flex;position:relative;overflow:hidden}@media (width>=431px){body{align-items:center;height:auto;min-height:100dvh;position:relative;overflow:auto}#root{border-radius:var(--radius-xl);height:min(90dvh,932px);max-height:min(90dvh,932px);box-shadow:var(--shadow-float);margin:auto;overflow:hidden}}.scrollable-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));background:0 0;flex:auto;overflow:hidden auto}.page-shell{background:0 0;min-height:100%;padding-bottom:100px}.page-header{justify-content:space-between;align-items:center;gap:12px;padding:40px 20px 16px;display:flex}.page-header h1,.page-title{color:var(--color-text-main);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.field-input{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);width:100%;height:52px;color:var(--color-text-main);box-sizing:border-box;transition:border-color var(--dur-micro) ease, box-shadow var(--dur-micro) ease;background:#ffffffb8;border:1px solid #6c5ce724;outline:none;margin-bottom:16px;padding:0 16px;font-family:inherit;font-size:14px}.field-input:focus{border-color:#6c5ce773;box-shadow:0 0 0 3px #6c5ce71f}.field-label{color:var(--color-grey400);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.text-display{letter-spacing:-.02em;color:var(--color-text-main);font-size:32px;font-weight:700;line-height:1.15}.text-money{letter-spacing:-.025em;color:var(--color-text-main);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.1}.text-h1{letter-spacing:-.01em;color:var(--color-text-main);font-size:24px;font-weight:700}.text-h2{color:var(--color-text-main);font-size:18px;font-weight:600}.text-body{color:var(--color-text-main);font-size:14px;font-weight:400;line-height:1.5}.text-muted{color:var(--color-text-muted);font-size:13px;font-weight:500}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey400);font-size:11px;font-weight:700}.glass-card{background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.6);border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #6c5ce70a;transition:transform var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), background var(--dur-normal) ease}.glass-card:active{transform:scale(.985)}.glass-card--interactive{cursor:pointer}.glass-card--interactive:hover{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffd9;background:var(--color-glass-strong)}.glass-hero{-webkit-backdrop-filter:blur(var(--blur-glass-strong)) saturate(1.55);border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md), inset 0 1px 0 #fffc;background:linear-gradient(145deg,#ffffff8c 0%,#e9e4ff61 55%,#dbeafe52 100%);padding:22px 20px;position:relative;overflow:hidden}.glass-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6c5ce738,#0000 70%);border-radius:50%;width:140px;height:140px;animation:7s ease-in-out infinite orbFloat;position:absolute;top:-36px;right:-28px}.glass-chip{-webkit-backdrop-filter:blur(12px);color:var(--color-text-main);box-shadow:var(--shadow-sm);background:#ffffffa6;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.glass-chip--urgent{color:#b45309;background:#f59e0b2e;border-color:#f59e0b59}.glass-chip--success{color:#047857;background:#10b98124;border-color:#10b9814d}.icon-well{background:#6c5ce71f;border:1px solid #6c5ce71f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-well--round{border-radius:50%;width:56px;height:56px}.icon-well--glass{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#ffffff8c;border:1px solid #ffffffb3}.quick-action{cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.quick-action:active{transform:scale(.94)}.quick-action__well{-webkit-backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;width:56px;height:56px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffd9;transition:box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out), background var(--dur-normal) ease;background:#ffffff61;border-radius:50%;justify-content:center;align-items:center;display:flex}.quick-action--primary .quick-action__well{background:linear-gradient(145deg, #7b6cf0, var(--color-primary-deep));box-shadow:var(--shadow-glow);color:#fff;border-color:#ffffff59;outline:none}.quick-action__label{color:var(--color-text-muted);font-size:12px;font-weight:600}.mini-nav-tile{border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;-webkit-backdrop-filter:blur(18px)saturate(1.55);cursor:pointer;box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), background var(--dur-normal) ease;background:#ffffff5c;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-family:inherit;display:flex}.mini-nav-tile:active{transform:scale(.96)}.mini-nav-tile span{color:var(--color-text-muted);font-size:10px;font-weight:700}.segmented-glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);outline:1px solid var(--glass-edge);outline-offset:-1px;background:#6c5ce714;border:1px solid #ffffff80;border-radius:25px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff73}.segmented-glass__btn{text-align:center;cursor:pointer;color:var(--color-grey500);transition:background var(--dur-normal) var(--ease-out), color var(--dur-normal) ease, box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-micro) ease;background:0 0;border:none;border-radius:25px;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600}.segmented-glass__btn.is-active{-webkit-backdrop-filter:blur(12px);color:var(--color-text-main);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffd9;background:#ffffff8c;border:1px solid #ffffffa6}.btn-primary{background:linear-gradient(145deg, #7b6cf0 0%, var(--color-primary) 45%, var(--color-primary-deep) 100%);color:#fff;letter-spacing:.03em;cursor:pointer;box-shadow:var(--shadow-glow);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), filter var(--dur-micro) ease;border:none;border-radius:999px;padding:16px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff47 45%,#0000 70%);animation:3.8s ease-in-out infinite btnShine;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{filter:brightness(1.04);box-shadow:0 10px 32px #6c5ce76b}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.btn-primary:disabled:after{animation:none}.btn-secondary{-webkit-backdrop-filter:blur(16px)saturate(1.45);color:var(--color-primary);outline-offset:-1px;cursor:pointer;box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;transition:transform var(--dur-micro) var(--ease-out), background var(--dur-normal) ease, box-shadow var(--dur-normal) ease;background:#fff6;border:1px solid #6c5ce747;border-radius:999px;outline:1px solid #ffffff73;padding:12px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.btn-secondary:hover{background:var(--color-glass-strong);box-shadow:var(--shadow-md)}.btn-secondary:active{transform:scale(.97)}.btn-ghost{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.btn-icon{border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;-webkit-backdrop-filter:blur(16px)saturate(1.5);width:40px;height:40px;box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;cursor:pointer;color:var(--color-text-main);transition:transform var(--dur-micro) var(--ease-out);background:#ffffff61;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-icon:active{transform:scale(.94)}.avatar-glass{color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) var(--ease-out);background:linear-gradient(145deg,#e8cba8,#d4a373);border:2px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.avatar-glass:active{transform:scale(.95)}.workspace-switcher{border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;-webkit-backdrop-filter:blur(16px)saturate(1.5);min-width:0;max-width:160px;box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;color:var(--color-text-main);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-normal) ease;background:#ffffff61;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.workspace-switcher:active{transform:scale(.97)}.workspace-switcher__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workspace-option{background:var(--color-glass);-webkit-backdrop-filter:blur(12px);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) ease, border-color var(--dur-normal) ease, box-shadow var(--dur-normal) ease;border:1px solid #ffffffa6;border-radius:16px;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.workspace-option.is-active{box-shadow:0 0 0 1px #6c5ce726, var(--shadow-sm);border-color:#6c5ce773}.workspace-option:active{transform:scale(.985)}.workspace-option:disabled{opacity:.7;cursor:wait}.health-badge-wrap{z-index:30;flex-shrink:0;position:relative}.health-badge{cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) var(--ease-out);z-index:31;border:none;border-radius:50%;justify-content:center;align-items:center;padding:3px;font-family:inherit;display:inline-flex;position:relative}.health-badge:active{transform:scale(.94)}.health-badge--empty{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--color-grey400);cursor:default;background:#ffffff61}.health-badge__inner{width:100%;height:100%;color:var(--health-color,var(--color-primary));letter-spacing:-.02em;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffffe6}.health-sheet{padding-bottom:4px}.health-popover__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.health-popover__dims{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.health-popover__dim-row{color:var(--color-text-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.health-popover__track{background:#f1f0f7;border-radius:99px;height:6px;overflow:hidden}.health-popover__fill{height:100%;transition:width var(--dur-normal) var(--ease-out);border-radius:99px}.health-popover__signal{color:var(--color-text-muted);background:#f8f7fc;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.4}.glass-date-field{box-sizing:border-box;border:1px solid var(--glass-border,#ffffff8c);outline:1px solid var(--glass-edge,#6c5ce724);outline-offset:-1px;-webkit-backdrop-filter:blur(16px)saturate(1.4);width:100%;height:52px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffd9;cursor:pointer;text-align:left;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-normal) ease, background var(--dur-normal) ease;background:#ffffff8c;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 16px;font-family:inherit;display:flex;position:relative}.glass-date-field:active{transform:scale(.985)}.glass-date-field__value{color:var(--color-text-main);flex:1;font-size:14px;font-weight:600}.glass-date-field__placeholder{color:var(--color-grey400);flex:1;font-size:14px;font-weight:500}.glass-datepicker{padding-bottom:4px}.glass-datepicker__title{color:var(--color-text-main);margin-bottom:14px;font-size:16px;font-weight:700}.glass-datepicker__toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.glass-datepicker__nav{border:1px solid var(--glass-border,#ffffff8c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:40px;height:40px;color:var(--color-text-main);background:#ffffff73;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.glass-datepicker__selectors{z-index:5;flex:1;gap:8px;min-width:0;display:flex;position:relative}.glass-datepicker__select{display:none}.glass-menu{flex:1;min-width:0;position:relative}.glass-menu__trigger{outline-offset:-1px;-webkit-backdrop-filter:blur(18px)saturate(1.6);width:100%;height:40px;color:var(--color-text-main);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:12px;outline:1px solid #6c5ce729;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .12s;display:flex;box-shadow:0 4px 14px #2d2a3a0f,inset 0 1px #ffffffe6}.glass-menu__trigger.is-open{background:#ffffffc7;box-shadow:0 6px 18px #6c5ce724,inset 0 1px #fffffff2}.glass-menu__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-menu__chevron{color:var(--color-primary);flex-shrink:0;transition:transform .18s}.glass-menu__chevron.is-open{transform:rotate(180deg)}.glass-menu__panel{-webkit-overflow-scrolling:touch;outline-offset:-1px;-webkit-backdrop-filter:blur(24px)saturate(1.7);z-index:30;background:#ffffffd1;border:1px solid #ffffffbf;border-radius:14px;outline:1px solid #6c5ce71f;max-height:220px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) glassMenuIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #2d2a3a29,inset 0 1px #fffffff2}.glass-menu__option{width:100%;color:var(--color-text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.glass-menu__option:hover,.glass-menu__option:focus-visible{background:#6c5ce71a;outline:none}.glass-menu__option.is-selected{color:#fff;background:linear-gradient(135deg,#7b6cf0eb,#5a4bd1f2);box-shadow:0 6px 14px #6c5ce747}.glass-menu__option.is-disabled{opacity:.35;cursor:not-allowed}@keyframes glassMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-datepicker__weekdays{text-align:center;color:var(--color-grey400);letter-spacing:.04em;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;font-size:11px;font-weight:700;display:grid}.glass-datepicker__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.glass-datepicker__cell{aspect-ratio:1;color:var(--color-text-main);cursor:pointer;transition:transform var(--dur-micro) ease, background var(--dur-normal) ease, color var(--dur-normal) ease;background:#f5f3fb;border:none;border-radius:12px;font-family:inherit;font-size:13px;font-weight:600}.glass-datepicker__cell.is-empty{pointer-events:none;background:0 0}.glass-datepicker__cell.is-today{box-shadow:inset 0 0 0 1.5px #6c5ce773}.glass-datepicker__cell.is-selected{background:linear-gradient(145deg, #7b6cf0, var(--color-primary-deep,#5a4bd1));color:#fff;box-shadow:0 6px 14px #6c5ce759}.glass-datepicker__cell.is-disabled{opacity:.35;cursor:not-allowed}.glass-datepicker__cell:not(.is-disabled):not(.is-empty):active{transform:scale(.94)}.glass-datepicker__footer{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.bottom-nav{bottom:max(12px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(1.6);border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;box-shadow:var(--shadow-float), inset 0 1px 0 #ffffffd9;z-index:50;pointer-events:auto;background:#ffffff61;border-radius:32px;justify-content:space-between;align-items:center;padding:8px;display:flex;position:absolute;left:16px;right:16px}.nav-item{color:var(--color-grey400);cursor:pointer;transition:background var(--dur-normal) var(--ease-out), color var(--dur-normal) ease, padding var(--dur-normal) var(--ease-out), transform var(--dur-micro) ease, box-shadow var(--dur-normal) ease;background:0 0;border:none;border-radius:24px;outline:none;justify-content:center;align-items:center;padding:12px;font-family:Poppins,sans-serif;display:flex}.nav-item:active{transform:scale(.96)}.nav-item.active{background:linear-gradient(145deg, #7b6cf0, var(--color-primary-deep));color:#fff;padding:12px 16px;box-shadow:0 6px 16px #6c5ce759}.nav-item span{animation:labelIn var(--dur-normal) var(--ease-out);margin-left:8px;font-size:12px;font-weight:600}.fab-glass{bottom:calc(96px + env(safe-area-inset-bottom,0px));background:linear-gradient(145deg, #7b6cf0, var(--color-primary-deep));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-glow);cursor:pointer;z-index:40;transition:transform var(--dur-micro) var(--ease-out);border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:20px}.fab-glass:before{content:"";pointer-events:none;border:2px solid #6c5ce759;border-radius:50%;animation:2.4s ease-out infinite fabPulse;position:absolute;inset:-5px}.fab-glass:active{transform:scale(.94)}.action-card-glass{text-align:left;cursor:pointer;background:var(--color-glass);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffbf;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-normal) ease;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:16px 14px;font-family:inherit;display:flex}.action-card-glass:active{transform:scale(.97)}.action-card-glass:hover{box-shadow:var(--shadow-md)}.wallet-card-glass{width:100%;height:110px;position:relative}.wallet-card-glass__glow{z-index:0;filter:blur(.5px);border-top-left-radius:16px;border-top-right-radius:16px;height:30px;position:absolute;top:-8px;left:10px;right:10px}.wallet-card-glass__face{z-index:1;transition:transform var(--dur-micro) var(--ease-out);border:1px solid #ffffff47;border-radius:16px;flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.wallet-card-glass__face:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff47 0%,#0000 42%,#00000014 100%);position:absolute;inset:0}.wallet-card-glass:active .wallet-card-glass__face{transform:scale(.98)}.dashed-button{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;color:var(--color-primary);cursor:pointer;transition:background-color var(--dur-normal) ease, transform var(--dur-micro) ease;background:#6c5ce70a;border:1.5px dashed #6c5ce773;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:Poppins,sans-serif;font-weight:600;display:flex}.dashed-button:hover{background-color:#6c5ce714}.dashed-button:active{transform:scale(.985)}.add-wallet-box{box-sizing:border-box;border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-1px;border-radius:var(--radius-md);background:var(--color-glass);width:100%;height:100%;min-height:148px;-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.6);cursor:pointer;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #6c5ce70a;transition:transform var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), background var(--dur-normal) ease;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px 12px;font-family:Poppins,sans-serif;display:flex}.add-wallet-box:hover{background:var(--color-glass-strong);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffd9}.add-wallet-box:active{transform:scale(.985)}.add-wallet-box__label{color:var(--color-text-muted);text-align:center;font-size:13px;font-weight:500}.add-wallet-box__pill{color:var(--color-primary);pointer-events:none;background:#ffffffb8;border:1px solid #6c5ce747;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.wallets-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px;display:grid}.bottom-sheet-overlay{-webkit-backdrop-filter:blur(2px);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--dur-macro) ease;background:#1a172673;position:absolute;inset:0}.bottom-sheet-overlay.is-open{opacity:1;pointer-events:auto}.bottom-sheet{-webkit-backdrop-filter:none;border-top:1px solid var(--color-border,#e8e6f0);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);z-index:101;transition:transform var(--dur-macro) var(--ease-out);will-change:transform;max-height:min(85%,100% - 48px);padding:16px 20px 28px;padding-bottom:max(28px, env(safe-area-inset-bottom));pointer-events:none;background:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -16px 48px #2d2a3a2e}.bottom-sheet.is-open{pointer-events:auto;transform:translate(0,0)}.bottom-sheet:has(.glass-menu__panel){overflow:visible}.bottom-sheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.bottom-sheet:has(.glass-menu__panel) .bottom-sheet-body{overflow:visible}.bottom-sheet-handle{background:var(--color-grey300);border-radius:2px;width:40px;height:4px;margin:0 auto 20px}.anim-rise{animation:riseIn var(--dur-macro) var(--ease-out) both}.anim-rise-delay-1{animation-delay:60ms}.anim-rise-delay-2{animation-delay:.12s}.anim-rise-delay-3{animation-delay:.18s}.anim-rise-delay-4{animation-delay:.24s}@keyframes slideUp{to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes meshDrift{0%{background-position:0 0}to{background-position:100% 40%}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8px,10px)scale(1.06)}}@keyframes btnShine{0%,55%,to{transform:translate(-120%)}70%{transform:translate(120%)}}@keyframes fabPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes labelIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){#root,.glass-hero:after,.btn-primary:after,.fab-glass:before,.anim-rise,.nav-item span{animation:none!important}.glass-card,.btn-primary,.btn-secondary,.nav-item,.fab-glass,.quick-action,.mini-nav-tile{transition:none!important}}.auth-screen{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;color:#fff;background:linear-gradient(165deg,#0b3d5c 0%,#6c5ce7 42%,#1a9fd4 100%);flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.auth-screen-inner{width:100%;max-width:420px;padding:max(28px, env(safe-area-inset-top,0px)) 24px max(32px, calc(24px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;margin:0 auto;display:flex}.auth-flow{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.auth-flow-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:max(16px, env(safe-area-inset-top,0px)) 24px 20px;box-sizing:border-box;flex:auto;width:100%;max-width:430px;margin:0 auto;overflow:hidden auto}.auth-flow-footer{width:100%;max-width:430px;padding:12px 24px max(20px, calc(12px + env(safe-area-inset-bottom,0px)));box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#f3f0fa00 0%,#f3f0faeb 28%,#f3f0fafa 100%);flex-shrink:0;margin:0 auto}.auth-brand{text-align:center;margin-bottom:32px}.auth-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}.auth-brand h1{letter-spacing:2px;margin:0 0 6px;font-size:28px;font-weight:800}.auth-brand p{opacity:.85;margin:0;font-size:14px}.auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.35);color:#0f172a;background:#ffffffe0;border:1px solid #ffffffa6;border-radius:24px;padding:28px 22px;animation:.45s cubic-bezier(.16,1,.3,1) both authCardIn;box-shadow:0 20px 50px #0000002e,inset 0 1px #fffc}@keyframes authCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-card h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700}.auth-card .auth-sub{color:#64748b;margin:0 0 24px;font-size:13px}.auth-field{margin-bottom:16px}.auth-field label{letter-spacing:.08em;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.auth-mobile-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;height:52px;display:flex;overflow:hidden}.auth-mobile-prefix{color:#334155;border-right:1px solid #e2e8f0;align-items:center;height:100%;padding:0 14px;font-size:14px;font-weight:700;display:flex}.auth-mobile-row input{background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 14px;font-size:16px}.auth-mpin-row{justify-content:center;gap:12px;display:flex}.auth-mpin-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.auth-mpin-cell.filled{background:#eff6ff;border-color:#6c5ce7}.auth-mpin-cell input{opacity:0;cursor:text;position:absolute;inset:0}.auth-mpin-dot{background:#6c5ce7;border-radius:50%;width:10px;height:10px}.auth-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.auth-submit{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(145deg,#7b6cf0 0%,#6c5ce7 45%,#5a4bd1 100%);border:none;border-radius:999px;width:100%;height:50px;margin-top:8px;font-size:16px;font-weight:700;transition:transform .15s,filter .15s;position:relative;overflow:hidden;box-shadow:0 8px 28px #6c5ce759}.auth-submit:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff47 45%,#0000 70%);animation:3.8s ease-in-out infinite authShine;position:absolute;inset:0;transform:translate(-120%)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit:disabled:after{animation:none}@keyframes authShine{0%,55%,to{transform:translate(-120%)}70%{transform:translate(120%)}}.auth-footer{text-align:center;color:#ffffffe6;margin-top:20px;font-size:14px}.auth-footer a{color:#fff;font-weight:700;text-decoration:none}.auth-domain{text-align:center;opacity:.7;margin-top:24px;font-size:12px}
