.pwa-install[data-v-1a7a3199]{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:2147483000;border:1px solid color-mix(in srgb, var(--text-color,#172033) 10%, transparent);background:color-mix(in srgb, var(--surface-card,#fff) 97%, transparent);width:min(370px,100vw - 32px);color:var(--text-color,#172033);-webkit-backdrop-filter:blur(18px);border-radius:20px;padding:18px;position:fixed;box-shadow:0 22px 60px #13274b33,0 4px 14px #13274b14}.pwa-install__close[data-v-1a7a3199]{width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;padding:0;font-size:21px;line-height:1;position:absolute;top:8px;right:8px}.pwa-install__close[data-v-1a7a3199]:hover{opacity:.9;background:color-mix(in srgb, currentColor 6%, transparent)}.pwa-install__header[data-v-1a7a3199]{align-items:center;gap:13px;padding-right:20px;display:flex}.pwa-install__icon[data-v-1a7a3199]{object-fit:cover;border-radius:14px;flex:none;width:52px;height:52px;box-shadow:0 7px 18px #13274b24}.pwa-install__copy[data-v-1a7a3199]{min-width:0}.pwa-install__title[data-v-1a7a3199]{margin:0;font-size:16px;font-weight:800;line-height:1.35;display:block}.pwa-install__body[data-v-1a7a3199]{opacity:.72;margin:4px 0 0;font-size:13px;line-height:1.5}.pwa-install__ios-help[data-v-1a7a3199]{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:13px;margin-top:13px;padding:11px 12px;font-size:12.5px;line-height:1.55}.pwa-install__ios-help strong[data-v-1a7a3199]{font-size:13px}.pwa-install__ios-help ol[data-v-1a7a3199]{margin:7px 0 0;padding-left:19px}.pwa-install__actions[data-v-1a7a3199]{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.pwa-install__actions button[data-v-1a7a3199]{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 15px;font-size:13px;font-weight:750}.pwa-install__later[data-v-1a7a3199]{background:color-mix(in srgb, currentColor 7%, transparent);color:inherit}.pwa-install__primary[data-v-1a7a3199]{background:linear-gradient(135deg, var(--primary-color,#2563eb), #0bb6d4);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--primary-color,#2563eb) 24%, transparent)}.pwa-install-card-enter-active[data-v-1a7a3199],.pwa-install-card-leave-active[data-v-1a7a3199]{transition:opacity .2s,transform .2s}.pwa-install-card-enter-from[data-v-1a7a3199],.pwa-install-card-leave-to[data-v-1a7a3199]{opacity:0;transform:translateY(14px)}@media (max-width:640px){.pwa-install[data-v-1a7a3199]{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 24px);padding:15px}.pwa-install__icon[data-v-1a7a3199]{border-radius:13px;width:48px;height:48px}.pwa-install__actions button[data-v-1a7a3199]{flex:1}}@media (prefers-reduced-motion:reduce){.pwa-install-card-enter-active[data-v-1a7a3199],.pwa-install-card-leave-active[data-v-1a7a3199]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, "Noto Sans Thai", "Leelawadee UI", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink-950:#0b1220;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#eef2f7;--surface:#fff;--surface-soft:#f5f8fc;--surface-mint:#eff6ff;--surface-raised:#fff;--surface-glass:#ffffffd6;--mint-700:#1d4ed8;--mint-600:#2563eb;--mint-500:#0ea5e9;--mint-400:#22d3ee;--mint-300:#67e8f9;--brand-900:#071426;--brand-800:#0b1f3a;--brand-700:#1d4ed8;--brand-600:#2563eb;--brand-500:#0ea5e9;--brand-400:#22d3ee;--brand-300:#67e8f9;--brand-violet:#8b5cf6;--slate-surface:#0b1220;--slate-raised:#111827;--slate-hover:#17243a;--coral-500:#ef6b72;--amber-500:#d99731;--danger-600:#c94d59;--success-600:#198768;--chart-primary:#2563eb;--chart-primary-strong:#1d4ed8;--chart-secondary:#06b6d4;--chart-secondary-soft:#22d3ee;--chart-positive:#10b981;--chart-negative:#ef6b72;--chart-warning:#f59e0b;--chart-special:#8b5cf6;--chart-muted:#94a3b8;--chart-track:#e9eef6;--chart-track-soft:#f1f5f9;--chart-primary-gradient:linear-gradient(90deg, #2563eb 0%, #0ea5e9 55%, #22d3ee 100%);--chart-primary-gradient-vertical:linear-gradient(180deg, #38bdf8 0%, #2563eb 100%);--chart-special-gradient:linear-gradient(90deg, #8b5cf6 0%, #2563eb 55%, #22d3ee 100%);--border-soft:#94a3b838;--border-strong:#64748b47;--focus-ring:#2563eb29;--shadow-xs:0 2px 8px #0f172a0a;--shadow-sm:0 10px 28px #0f172a12;--shadow-md:0 24px 64px #0f172a21;--shadow-brand:0 14px 34px #2563eb38;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--transition:.18s ease}*{box-sizing:border-box}html{background:var(--surface-soft);min-width:320px;min-height:100%}body{min-height:100vh;color:var(--ink-950);background:var(--surface-soft);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--mint-700);font-weight:700;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #45cbae59}#app{min-height:100vh}.eyebrow{color:var(--mint-600);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:inline-flex}.request-id{color:inherit;opacity:.75;margin-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.debug-token{overflow-wrap:anywhere;background:#0f172a0e;border-radius:8px;margin-top:.7rem;padding:.7rem;font-size:.78rem;display:block}.auth-result-actions{gap:.65rem;margin-top:.9rem;display:grid}.text-action{color:var(--brand-700,#2563eb);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.technical-token{margin-top:.8rem;font-size:.82rem}.technical-token summary{cursor:pointer;color:var(--ink-600)}.brand{color:var(--ink-950);align-items:center;gap:.72rem;display:inline-flex}.brand--inverse{color:#fff}.brand__mark{color:currentColor;filter:drop-shadow(0 8px 14px #0000001f);width:42px;height:42px}.brand__copy{line-height:1;display:grid}.brand__copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.brand__copy span{color:var(--mint-400);letter-spacing:.12em;margin-top:.28rem;font-size:.82rem;font-weight:800}.button{cursor:pointer;min-height:48px;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1.2rem;font-weight:800;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.62;cursor:not-allowed}.button--block{width:100%}.button--primary{color:#fff;background:linear-gradient(135deg, var(--mint-500), var(--mint-700));box-shadow:0 10px 24px #178d8238}.button--secondary{color:var(--ink-900);border-color:var(--ink-200);background:#fff}.button--ghost{color:var(--ink-700);background:0 0}.button--danger{color:#fff;background:var(--danger-600)}.spinner{border:2px solid #ffffff73;border-top-color:currentColor;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:.45rem;display:grid}.field__label{color:var(--ink-800);font-size:.88rem;font-weight:800}.field__label em{color:var(--coral-500);margin-left:.2rem;font-style:normal}.field__control{border:1px solid var(--ink-200);min-height:49px;transition:border var(--transition), box-shadow var(--transition);background:#fff;border-radius:13px;align-items:center;display:flex}.field__control:focus-within{border-color:var(--mint-500);box-shadow:0 0 0 4px #45cbae1f}.field__control--error{border-color:var(--danger-600)}.field__control input{width:100%;min-width:0;height:47px;color:var(--ink-950);background:0 0;border:0;outline:0;padding:0 .95rem}.field__control input::placeholder{color:#9aadaa}.field__reveal{width:44px;min-width:44px;color:var(--mint-700);cursor:pointer;background:0 0;border:0;flex:0 0 44px;align-self:stretch;place-items:center;padding:0;line-height:1;display:grid}.field__reveal:hover{background:#2563eb0f}.field__reveal:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #2563eb59}.field__hint{color:var(--ink-600)}.field__error{color:var(--danger-600)}.alert{border:1px solid;border-radius:12px;gap:.2rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55;display:grid}.alert--info{color:#235e73;background:#edf8fc;border-color:#b7ddea}.alert--success{color:var(--success-600);background:#eff6ff;border-color:#bfdbfe}.alert--warning{color:#765315;background:#fff8e8;border-color:#ecd6a9}.alert--danger{color:#8f3535;background:#fff1f1;border-color:#efc4c4}.language-switcher{border:1px solid var(--ink-200);background:#fffc;border-radius:999px;padding:3px;display:inline-flex}.language-switcher button{min-width:34px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.34rem .48rem;font-size:.78rem;font-weight:900}.language-switcher button.active{color:#fff;background:var(--ink-900)}.toast-host{z-index:1000;gap:.7rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.toast{border:1px solid var(--ink-200);border-left:4px solid var(--mint-500);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.toast small{color:var(--ink-600);margin-top:.3rem;font-family:ui-monospace,monospace;font-size:.76rem;display:block}.toast button{cursor:pointer;background:0 0;border:0;font-size:1.25rem}.toast--danger{border-left-color:var(--danger-600)}.toast--warning{border-left-color:var(--amber-500)}.toast--success{border-left-color:var(--success-600)}.field__control--select{position:relative}.field__control select{appearance:none;width:100%;min-width:0;height:47px;color:var(--ink-950);cursor:pointer;background:0 0;border:0;outline:0;padding:0 2.5rem 0 .95rem}.field__select-arrow{pointer-events:none;color:var(--ink-500);position:absolute;right:.9rem}.field__suffix{min-width:2.75rem;color:var(--ink-600);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 .72rem;font-size:.8rem;font-weight:900;line-height:1;display:inline-flex}.toggle{border:1px solid var(--ink-100);background:var(--surface-soft);cursor:pointer;border-radius:13px;align-items:center;gap:.9rem;min-height:54px;padding:.7rem .8rem;display:flex;position:relative}.toggle>span{gap:.2rem;min-width:0;padding-right:3rem;display:grid}.toggle strong{color:var(--ink-800);font-size:.88rem}.toggle small{color:var(--ink-500);font-size:.78rem;line-height:1.4}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle i{background:var(--ink-200);width:38px;height:22px;transition:background var(--transition);border-radius:999px;position:absolute;right:.8rem}.toggle i:after{content:"";width:16px;height:16px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #112a2a33}.toggle input:checked+i:after{transform:translate(16px)}.toggle--disabled{opacity:.6;cursor:not-allowed}.toggle-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}body.modal-open{overflow:hidden}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05161694;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:#fff;border:1px solid #fff6;flex-direction:column;width:min(100%,620px);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 32px 90px #05161647}.modal--small{max-width:460px}.modal--large{max-width:820px}.modal__header{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.modal__header h2{margin:0;font-size:1.35rem}.modal__header p{color:var(--ink-600);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.modal__close{width:36px;height:36px;color:var(--ink-600);background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;flex:none;font-size:1.35rem}.modal__body{padding:1.3rem 1.45rem;overflow-y:auto}.modal__footer{border-top:1px solid var(--ink-100);background:#f8fbff;justify-content:flex-end;gap:.7rem;padding:1rem 1.45rem 1.25rem;display:flex}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--transition)}.modal-fade-enter-active .modal,.modal-fade-leave-active .modal{transition:transform var(--transition)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{transform:translateY(8px)scale(.985)}.confirm-message{color:var(--ink-700);margin:0;line-height:1.7}.empty-state{border:1px dashed var(--ink-200);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(145deg, white, var(--surface-soft));flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:2.2rem;display:flex}.empty-state__icon{width:70px;height:70px;color:var(--mint-700);background:var(--surface-mint);border-radius:22px;place-items:center;margin-bottom:1rem;font-size:1.7rem;display:grid}.empty-state h3{margin:0 0 .45rem;font-size:1.25rem}.empty-state p{max-width:520px;color:var(--ink-600);margin:0;line-height:1.6}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.skeleton-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:#fff;gap:.75rem;padding:1.25rem;display:grid}.skeleton{background:linear-gradient(90deg, var(--ink-100), #f8fbff, var(--ink-100));background-size:240% 100%;border-radius:8px;animation:1.4s infinite skeleton;display:block;overflow:hidden}.skeleton--icon{width:38px;height:38px}.skeleton--title{width:62%;height:18px}.skeleton--text{width:88%;height:11px}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.badge{color:var(--ink-600);background:var(--ink-100);white-space:nowrap;border-radius:999px;align-items:center;padding:.26rem .48rem;font-size:.7rem;font-weight:900;display:inline-flex}.badge--mint{color:var(--mint-700);background:var(--surface-mint)}.friendly-error__message{margin:0}.friendly-error__details{margin:.55rem 0 0;padding-left:1.2rem}.friendly-error__action{width:-moz-fit-content;width:fit-content;color:inherit;text-underline-offset:3px;margin-top:.65rem;font-weight:700;text-decoration:underline;display:inline-flex}.friendly-error__technical{opacity:.82;border-top:1px dashed;margin-top:.65rem;padding-top:.55rem}.friendly-error__technical summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:700}.friendly-error__technical span{margin-top:.45rem;font-size:.81rem;display:block}.friendly-error__technical code{overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem;display:block}.field__select-button{width:100%;min-width:0;height:47px;color:var(--ink-950);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.field__select-button:disabled{cursor:not-allowed;opacity:.58}.field__select-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field__select-placeholder{color:#9aadaa}.field__select-button .field__select-arrow{flex:none;position:static}.app-select-layer{z-index:420;background:0 0;position:fixed;inset:0}.app-select-layer--above-modal{z-index:920}.app-select-menu{background:#fff;border:1px solid #1c34441a;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 54px #192a4138}.app-select-menu__header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .85rem;display:flex}.app-select-menu__header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.app-select-menu__header button{width:30px;height:30px;color:var(--ink-600);cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.app-select-options{min-height:0;padding:.35rem;overflow:auto}.app-select-options button{width:100%;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .75rem;display:flex}.app-select-options button:hover,.app-select-options button:focus-visible{background:#eff6ff;outline:0}.app-select-options button.selected{color:var(--mint-700);background:#eff6ff;font-weight:850}.app-select-options button:disabled{opacity:.45;cursor:not-allowed}.app-select-enter-active,.app-select-leave-active{transition:opacity .15s}.app-select-enter-active .app-select-menu,.app-select-leave-active .app-select-menu{transition:transform .18s,opacity .18s}.app-select-enter-from,.app-select-leave-to{opacity:0}.app-select-enter-from .app-select-menu,.app-select-leave-to .app-select-menu{opacity:0;transform:translateY(5px)}@media (max-width:719px){body.app-select-open{overflow:hidden}.app-select-layer--mobile{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111f3173;align-items:flex-end;padding:0;display:flex}.app-select-menu--mobile{padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 54px #18263b47;width:100%!important;max-height:min(72dvh,620px)!important;position:relative!important;inset:auto!important}.app-select-menu__handle{background:#cbd5d9;border-radius:999px;width:42px;height:5px;margin:.55rem auto .05rem}.app-select-menu--mobile .app-select-menu__header{padding:.7rem 1rem .85rem}.app-select-menu--mobile .app-select-options{padding:.45rem .7rem .8rem}.app-select-menu--mobile .app-select-options button{border-radius:14px;min-height:50px;padding:.8rem .9rem}}.app-select-menu__header-actions{align-items:center;gap:.4rem;display:flex}.app-select-menu__header .app-select-menu__action{width:auto;height:30px;color:var(--mint-700);background:var(--surface-mint);padding:0 .65rem;font-size:.76rem;font-weight:900}.app-select-menu__header .app-select-menu__action:hover{background:#dce6f2}.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-shell__story{color:#fff;background:linear-gradient(150deg,#475569 0% 58%,#475569 100%);padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.auth-shell__story:before{content:"";border:1px solid #67e8f929;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;left:-180px;box-shadow:0 0 0 90px #67e8f90d,0 0 0 180px #67e8f908}.auth-shell__story:after{content:"";background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.auth-shell__story-inner{z-index:1;flex-direction:column;min-height:calc(100vh - clamp(4rem,10vw,10rem));display:flex;position:relative}.auth-shell__headline{max-width:530px;margin:auto 0}.auth-shell__headline h1{margin:1.1rem 0 1.2rem;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.98}.auth-shell__headline p{color:#ffffffb8;max-width:480px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.auth-shell__features{color:#ffffffbd;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.86rem;display:flex}.auth-shell__panel{background:linear-gradient(160deg,#f8fbff,#f1f5f9);flex-direction:column;justify-content:center;min-height:100vh;padding:2rem clamp(2rem,7vw,7rem);display:flex}.auth-shell__panel-header{justify-content:flex-end;align-items:center;display:flex;position:absolute;top:1.6rem;left:calc(45% + 2rem);right:clamp(2rem,7vw,7rem)}.auth-shell__mobile-brand{display:none}.auth-shell__panel>footer{color:var(--ink-500);text-align:center;margin-top:2rem;font-size:.78rem}.auth-card{width:min(100%,470px);margin:3rem auto 0}.auth-card--narrow{width:min(100%,420px)}.auth-card--wide{width:min(100%,560px)}.auth-card__heading{margin-bottom:1.7rem}.auth-card__heading h2{margin:.65rem 0 .55rem;font-size:clamp(1.8rem,3vw,2.35rem)}.auth-card__heading p{color:var(--ink-600);line-height:1.65}.auth-card__heading--center{text-align:center}.auth-card__icon{color:#fff;background:linear-gradient(145deg, var(--mint-400), var(--mint-700));width:62px;height:62px;box-shadow:var(--shadow-sm);border-radius:20px;place-items:center;margin:0 auto 1rem;font-size:1.5rem;display:grid}.auth-card__switch{color:var(--ink-600);text-align:center;margin-top:1.5rem;font-size:.88rem}.form-stack{gap:1rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row{align-items:center;gap:1rem;font-size:.86rem;display:flex}.form-row--between{justify-content:space-between}.checkbox-row{color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.55;display:flex}.checkbox-row input{width:17px;height:17px;accent-color:var(--mint-600);margin-top:.15rem}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{z-index:30;color:#fff;background:linear-gradient(#475569,#475569);flex-direction:column;height:100vh;padding:1.35rem 1rem;display:flex;position:sticky;top:0}.sidebar__brand{padding:.35rem .5rem 1.5rem}.sidebar__nav{gap:.35rem;display:grid}.sidebar__nav a{color:#ffffffa6;transition:background var(--transition), color var(--transition);border-radius:11px;align-items:center;gap:.8rem;padding:.78rem .82rem;font-size:.88rem;font-weight:700;display:flex}.sidebar__nav a:hover,.sidebar__nav a.active{color:#fff;background:#22d3ee21}.sidebar__nav a.active{box-shadow:inset 3px 0 var(--mint-400)}.sidebar__glyph{text-align:center;width:24px;font-size:1.05rem}.sidebar__foot{gap:.75rem;margin-top:auto;display:grid}.sidebar__release{color:#ffffffa6;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.sidebar__release strong{color:var(--mint-300)}.sidebar__logout{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:.7rem;font-weight:700}.sidebar__logout:hover{background:#ffffff12}.app-shell__content{min-width:0}.topbar{border-bottom:1px solid var(--ink-100);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffde;align-items:center;gap:1rem;height:76px;padding:0 clamp(1.1rem,3vw,2.5rem);display:flex}.topbar>div:nth-child(2){display:grid}.topbar small{color:var(--ink-500);font-size:.76rem}.topbar strong{margin-top:.13rem;font-size:.92rem}.topbar__menu{cursor:pointer;background:0 0;border:0;font-size:1.25rem;display:none}.topbar__actions{align-items:center;gap:.8rem;margin-left:auto;display:flex}.avatar{color:#fff;background:linear-gradient(145deg, var(--mint-400), var(--mint-700));border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.page-content{padding:clamp(1.25rem,3vw,2.5rem)}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.page-heading h1{margin:.5rem 0 .3rem;font-size:clamp(1.8rem,3vw,2.6rem)}.page-heading p{color:var(--ink-600)}.system-pill{border:1px solid var(--ink-200);color:var(--ink-600);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.76rem;font-weight:900;display:inline-flex}.system-pill span{background:var(--success-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb1f}.system-pill--maintenance span{background:var(--danger-600)}.system-pill--read_only span{background:var(--amber-500)}.hero-card{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#475569 0%,#2563eb 62% 100%);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.6rem);display:flex;overflow:hidden}.hero-card__label{color:var(--mint-300);letter-spacing:.14em;font-size:.76rem;font-weight:900}.hero-card h2{margin:.7rem 0 .55rem;font-size:clamp(1.6rem,3vw,2.5rem)}.hero-card p{color:#ffffffb8;max-width:680px;margin-bottom:0;line-height:1.7}.hero-card__score{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-content:center;min-width:130px;height:130px;display:grid}.hero-card__score strong{font-size:1.65rem}.hero-card__score span{color:#ffffffa6;font-size:.76rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.2rem 0;display:grid}.metric-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:.35rem;padding:1.25rem;display:grid}.metric-card__icon{width:36px;height:36px;color:var(--mint-700);background:var(--surface-mint);border-radius:10px;place-items:center;margin-bottom:.35rem;display:grid}.metric-card small{color:var(--ink-500)}.metric-card strong{font-size:1.05rem}.metric-card em{color:var(--mint-700);font-size:.78rem;font-style:normal;font-weight:800}.roadmap-card{border:1px solid var(--ink-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.4rem}.roadmap-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.roadmap-card__heading h2{margin:.35rem 0 0}.roadmap-card__heading>span{color:var(--mint-700);background:var(--surface-mint);border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:900}.roadmap-list{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.roadmap-list>div{background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.roadmap-list b{color:var(--mint-500);font-size:.82rem}.roadmap-list span{gap:.25rem;display:grid}.roadmap-list small{color:var(--ink-600);line-height:1.45}.placeholder-page,.maintenance-page,.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:2rem;display:flex}.placeholder-page__icon,.maintenance-page__art{width:88px;height:88px;color:var(--mint-700);background:var(--surface-mint);border-radius:28px;place-items:center;margin-bottom:1.2rem;font-size:2rem;display:grid}.placeholder-page h1,.maintenance-page h1,.not-found h1{margin:.65rem 0;font-size:clamp(2rem,5vw,3.4rem)}.placeholder-page p,.maintenance-page p,.not-found p{max-width:560px;color:var(--ink-600);line-height:1.7}.maintenance-page{background:radial-gradient(circle at top, white, var(--surface-soft));min-height:100vh}.maintenance-page .brand{margin-bottom:3rem}.maintenance-page small{color:var(--ink-600);margin-bottom:1.5rem}.not-found strong{color:var(--mint-500);margin-top:3rem;font-size:5rem;line-height:1}@media (max-width:1040px){.auth-shell{grid-template-columns:42% 58%}.auth-shell__story{padding:2rem}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.auth-shell{display:block}.auth-shell__story{display:none}.auth-shell__panel{justify-content:flex-start;min-height:100vh;padding:1.2rem}.auth-shell__panel-header{justify-content:space-between;margin-bottom:1.5rem;display:flex;position:static;left:auto;right:auto}.auth-shell__mobile-brand{display:inline-flex}.auth-card{margin-top:1rem}.form-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{width:260px;transition:transform var(--transition);box-shadow:var(--shadow-md);position:fixed;left:0;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0514147a;position:fixed;inset:0}.topbar__menu{display:inline-flex}.page-heading{display:block}.system-pill{margin-top:.7rem}.hero-card{align-items:flex-start}.hero-card__score{min-width:96px;height:96px}.roadmap-list{grid-template-columns:1fr}}@media (max-width:520px){.auth-shell__panel{padding:1rem}.auth-card__heading h2{font-size:1.75rem}.topbar{padding:0 .9rem}.topbar__actions .language-switcher{display:none}.page-content{padding:1rem}.metric-grid{grid-template-columns:1fr}.hero-card{display:block}.hero-card__score{margin-top:1.2rem}.toast-host{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1040px){.finance-summary-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.finance-heading__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.finance-context-card{flex-direction:column;align-items:stretch}.finance-context-card__meta{justify-items:start}.profile-switcher{width:100%;min-width:0}.account-grid{grid-template-columns:1fr}.accounts-panel__header{flex-direction:column;align-items:stretch}.accounts-panel__header .toggle{width:100%;min-width:0}.toggle-grid{grid-template-columns:1fr}}@media (max-width:520px){.finance-summary-grid,.skeleton-grid{grid-template-columns:1fr}.finance-heading__actions .button{flex:1}.accounts-panel{padding:.9rem}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;max-height:94vh}.modal__header,.modal__body,.modal__footer{padding-left:1rem;padding-right:1rem}.modal__footer .button{flex:1}}.finance-page{gap:1.2rem;display:grid}.finance-heading{margin-bottom:0}.finance-heading__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.finance-context-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1rem 1.1rem;display:flex}.finance-context-card__meta{justify-items:end;gap:.3rem;display:grid}.finance-context-card__meta span{color:var(--mint-700);background:var(--surface-mint);border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:900}.finance-context-card__meta small{color:var(--ink-500)}.profile-switcher{align-items:flex-end;gap:.6rem;min-width:min(100%,380px);display:flex}.profile-switcher>.field{flex:1}.profile-switcher__add{border:1px solid var(--ink-200);width:49px;height:49px;color:var(--mint-700);cursor:pointer;background:#fff;border-radius:13px;flex:none;font-size:1.2rem;font-weight:900}.profile-switcher__add:hover{border-color:var(--mint-400);background:var(--surface-mint)}.finance-summary-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.finance-summary-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;gap:.45rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.finance-summary-card:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-45px;right:-35px}.finance-summary-card>span{width:38px;height:38px;color:var(--mint-700);background:var(--surface-mint);border-radius:11px;place-items:center;display:grid}.finance-summary-card small{color:var(--ink-500);margin-top:.25rem}.finance-summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.35rem);overflow:hidden}.finance-summary-card--blue>span{color:#286f91;background:#e8f5fb}.finance-summary-card--coral>span{color:var(--coral-500);background:#fff0ed}.finance-summary-card--amber>span{color:#a36d19;background:#fff6e5}.accounts-panel{border:1px solid var(--ink-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.accounts-panel__header{justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1rem;display:flex}.accounts-panel__header h2{margin:0 0 .3rem}.accounts-panel__header p{color:var(--ink-500);margin:0;font-size:.86rem}.accounts-panel__header .toggle{min-width:240px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:linear-gradient(145deg,#fff,#f8fbff);gap:1.1rem;padding:1.15rem;display:grid}.account-card:hover{border-color:var(--ink-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.account-card--inactive{opacity:.68;filter:grayscale(.25)}.account-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.account-card__icon{color:#fff;background:var(--mint-600);border-radius:13px;place-items:center;width:43px;height:43px;font-size:1.1rem;display:grid;box-shadow:0 8px 18px #112a2a24}.account-card__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.account-card h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.account-card__header p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.81rem;overflow:hidden}.account-menu{position:relative}.account-menu summary{width:34px;height:34px;color:var(--ink-500);background:var(--surface-soft);cursor:pointer;border-radius:9px;place-items:center;font-weight:900;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{z-index:10;border:1px solid var(--ink-100);min-width:185px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.account-menu button{color:var(--ink-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:.62rem .7rem;font-size:.82rem;font-weight:700}.account-menu button:hover{background:var(--surface-soft)}.account-card__balance{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);gap:.28rem;padding:.85rem 0;display:grid}.account-card__balance small{color:var(--ink-500)}.account-card__balance strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,3vw,1.75rem);overflow:hidden}.account-card__balance span{color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.account-card footer{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.account-card footer b{color:var(--ink-700)}.finance-page{gap:.85rem}.finance-heading{padding:.2rem .15rem}.finance-heading h1{font-size:clamp(1.45rem,5vw,2.1rem)}.finance-context-card{background:#ffffffdb;border-radius:20px}.finance-summary-card{background:#ffffffe6;border-radius:20px}.accounts-panel{background:#ffffffdb;border-radius:24px}@media (max-width:520px){.finance-heading__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-heading__actions .button{width:100%;padding:.72rem .55rem}.finance-summary-grid{gap:.65rem}.finance-summary-card>span{width:34px;height:34px}.accounts-panel__header{gap:.75rem}.account-grid{gap:.7rem}.account-card{padding:1rem}.profile-switcher__add{border-radius:15px}}.quick-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid--three .quick-grid__budget{grid-column:1/-1}.budget-page-hero{align-items:flex-start}.budget-primary-action,.budget-empty-action{color:#fff;background:linear-gradient(135deg,#2f7ce0,#2563eb)}.budget-current-card{color:#fff;background:linear-gradient(145deg,#153f59,#2563eb);border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #12546333}.budget-current-card:after{content:"";background:#ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;top:-95px;right:-70px}.budget-current-card--warning{background:linear-gradient(145deg,#70551e,#e4912b)}.budget-current-card--exceeded{background:linear-gradient(145deg,#6d2832,#e65365)}.budget-current-card>*{z-index:1;position:relative}.budget-current-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.budget-current-card>header small{letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.budget-current-card>header h2{margin:0 0 4px;font-size:22px}.budget-current-card>header span:not(.budget-alert){opacity:.78;font-size:13px}.budget-alert{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.budget-alert--safe{color:#087a69;background:#dff8ef}.budget-alert--warning{color:#8b5a00;background:#fff2ca}.budget-alert--exceeded{color:#aa263a;background:#ffe0e5}.budget-current-card__money{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:26px;display:flex}.budget-current-card__money small{opacity:.78;font-size:13px;display:block}.budget-current-card__money strong{margin-top:3px;font-size:clamp(27px,7vw,38px);line-height:1;display:block}.budget-current-card__money b{text-align:right;margin-top:4px;font-size:18px;display:block}.budget-progress{background:#fff3;border-radius:999px;height:9px;margin-top:15px;overflow:hidden}.budget-progress i{border-radius:inherit;background:linear-gradient(90deg,#bfdbfe,#fff);height:100%;transition:width .25s;display:block}.budget-period-progress-note{color:#ffffffd1;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;font-weight:700;display:flex}.budget-period-progress-note span{align-items:center;gap:5px;display:inline-flex}.budget-auto-renew-status{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:10px 11px;display:grid}.budget-auto-renew-status__icon{background:#ffffff24;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.budget-auto-renew-status div{gap:2px;min-width:0;display:grid}.budget-auto-renew-status strong{font-size:12px}.budget-auto-renew-status small{color:#ffffffc2;font-size:10px;line-height:1.35}.budget-auto-renew-status b{color:#165b50;white-space:nowrap;background:#dff8ef;border-radius:999px;padding:4px 7px;font-size:10px}.budget-progress--compact{background:#f1f5f9;height:7px;margin-top:11px}.budget-progress--compact i{background:linear-gradient(90deg,#2f7ce0,#2563eb)}.budget-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.budget-summary-grid article{background:#ffffff1c;border-radius:15px;padding:12px}.budget-summary-grid small{opacity:.72;margin-bottom:4px;font-size:11px;display:block}.budget-summary-grid strong{font-size:13px}.budget-category-progress-list{color:#475569;background:#fffffff0;border-radius:19px;margin-top:18px;padding:16px}.budget-category-progress-list>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.budget-category-progress-list>header small{text-align:right;color:#78908d;max-width:190px;font-size:11px}.budget-category-progress-list__label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.budget-category-progress-list__label>span{align-items:center;gap:8px;min-width:0;display:flex}.budget-category-progress-list__label i{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.budget-category-progress-list__label b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.budget-category-progress-list__label small{color:#67807d;flex:none;font-size:11px}.budget-category-progress{background:#f1f5f9;border-radius:999px;height:7px;overflow:hidden}.budget-category-progress i{border-radius:inherit;background:#2563eb;height:100%;display:block}.budget-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.budget-card-actions button{min-height:38px;color:inherit;background:#ffffff17;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}.budget-card-actions button:disabled{opacity:.5}.budget-history-list{gap:12px;display:grid}.budget-history-card{background:#fff;border:1px solid #dce6f2;border-radius:20px;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #1c43430f}.budget-history-card__icon{color:#2877d8;background:#e9f2ff;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;display:grid}.budget-history-card__content{flex:1;min-width:0}.budget-history-card__content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-history-card__content>header strong{font-size:14px;display:block}.budget-history-card__content>header small{color:#7b908e;margin-top:3px;font-size:11px;display:block}.budget-history-card__numbers{color:#6a8581;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.budget-history-card__numbers b{color:#475569}.budget-card-actions--compact{margin-top:11px}.budget-card-actions--compact button{color:#475569;background:#f8fbff;border-color:#dce6f2;min-height:32px;padding:6px 9px;font-size:12px}.budget-card-actions--compact button.danger{color:#bd4050}.budget-entry-sheet{--quick-accent:#2f7ce0}.budget-entry-hero{background:linear-gradient(135deg,#edf5ff,#eff6ff)}.budget-entry-hero>span{color:#2877d8;background:#fff}.budget-entry-submit{background:linear-gradient(135deg,#2f7ce0,#2563eb)}.budget-period-explainer{color:#29425f;background:#f5f9ff;border:1px solid #d8e7fb;border-radius:15px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.budget-period-explainer__icon{color:#2563eb;background:#e6f0ff;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;display:grid}.budget-period-explainer strong{font-size:12px;line-height:1.45;display:block}.budget-period-explainer small{color:#647b96;margin-top:3px;font-size:11px;line-height:1.5;display:block}.budget-auto-renew-editor{background:linear-gradient(145deg,#f2fbf8,#f7fbff);border:1px solid #cfe7df;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 13px;display:grid}.budget-auto-renew-editor__icon{color:#0b7b6c;background:#dcf6ee;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.budget-auto-renew-editor__content{gap:8px;min-width:0;display:grid}.budget-auto-renew-editor__content .toggle{background:0 0;border:0;min-width:0;padding:0}.budget-auto-renew-editor__content .toggle+.toggle{border-top:1px dashed #cfe1dd;padding-top:9px}.budget-auto-renew-editor__note{color:#607c76;margin:-2px 0 0;font-size:10px;line-height:1.45}.budget-allocation-summary{background:#eff6ff;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.budget-allocation-summary--danger{color:#a52f42;background:#fff0f2}.budget-allocation-summary div+div{border-left:1px solid #1f696024;padding-left:12px}.budget-allocation-summary small{color:#69847f;margin-bottom:3px;font-size:11px;display:block}.budget-allocation-summary strong{font-size:14px}.budget-allocation-editor{background:#fff;border:1px solid #dce6f2;border-radius:18px;overflow:hidden}.budget-allocation-editor>header{padding:14px 15px 10px}.budget-allocation-editor>header strong{font-size:14px;display:block}.budget-allocation-editor>header small{color:#78908d;margin-top:4px;font-size:11px;line-height:1.45;display:block}.budget-allocation-list{max-height:none;padding:0 10px 10px;overflow:visible}.budget-allocation-row{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 5px;display:flex}.budget-allocation-row__category{align-items:center;gap:9px;min-width:0;display:flex}.budget-allocation-row__category i{border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-style:normal;display:grid}.budget-allocation-row__category b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.budget-allocation-row__input{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;flex:0 0 126px;align-items:center;display:flex;overflow:hidden}.budget-allocation-row__input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #25aa991f}.budget-allocation-row__input input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 8px}.budget-allocation-row__input small{color:#718a87;padding-right:8px;font-size:11px;font-weight:800}@media (min-width:720px){.quick-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid--three .quick-grid__budget{grid-column:auto}.budget-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.budget-current-card{padding:18px}.budget-current-card>header{flex-direction:column}.budget-current-card__money{flex-direction:column;align-items:flex-start}.budget-current-card__money b{text-align:left}.budget-period-progress-note{flex-direction:column;align-items:flex-start;gap:4px}.budget-auto-renew-status{grid-template-columns:auto minmax(0,1fr)}.budget-auto-renew-status b{grid-column:2;justify-self:start}.budget-summary-grid{grid-template-columns:1fr}.budget-category-progress-list>header{flex-direction:column}.budget-category-progress-list>header small{text-align:left;max-width:none}.budget-allocation-row{flex-direction:column;align-items:flex-start}.budget-allocation-row__input{flex-basis:auto;width:100%}}.debt-screen{gap:1rem;display:grid}.debt-page-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.debt-page-hero small{color:#8a5a13;letter-spacing:.12em;font-size:.7rem;font-weight:950}.debt-page-hero h1{margin:.18rem 0;font-size:clamp(1.45rem,5vw,2.1rem)}.debt-page-hero p{max-width:650px;color:var(--ink-500);margin:0}.debt-primary-action,.debt-empty-action{background:linear-gradient(135deg,#c27b19,#f19a27)!important}.debt-tabs{background:#fff;border:1px solid #e3e8ec;border-radius:18px;grid-template-columns:1fr 1fr;gap:.45rem;padding:.32rem;display:grid}.debt-tabs button{color:var(--ink-500);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem;font-weight:900;display:flex}.debt-tabs button.active{color:#fff;background:linear-gradient(135deg,#b66a13,#ef9627);box-shadow:0 8px 18px #b7691233}.debt-summary-grid{grid-template-columns:2fr 1.35fr .65fr;gap:.65rem;display:grid}.debt-summary-grid article,.installment-summary-grid article{background:#fff;border:1px solid #e4e9ed;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .7rem;padding:.9rem;display:grid}.debt-summary-grid article>span{color:#9b5b14;background:#fff1dc;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.debt-summary-grid small,.installment-summary-grid small{color:var(--ink-500)}.debt-summary-grid strong,.installment-summary-grid strong{font-size:1.18rem}.debt-summary-grid .is-warning{background:#fff8f7;border-color:#ffd3ce}.debt-summary-grid .is-warning>span{color:#c94d57;background:#ffe9e7}.debt-card-list,.installment-plan-list{gap:.7rem;display:grid}.debt-card{background:#fff;border:1px solid #e2e8ec;border-radius:22px;padding:.9rem;box-shadow:0 9px 24px #2333460f}.debt-card--overdue{border-color:#f2b4ac}.debt-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.debt-card__icon{color:#9b5b14;background:#fff1dc;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.debt-card>header>div{gap:.15rem;min-width:0;display:grid}.debt-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-card>header small{color:var(--ink-500);font-size:.76rem}.debt-state{border-radius:999px;padding:.34rem .5rem;font-size:.7rem}.debt-state--active{color:#087c69;background:#eff6ff}.debt-state--paid_off{color:#2d6cbb;background:#e9f2ff}.debt-state--closed{color:#63717d;background:#eef2f4}.debt-state--defaulted{color:#c54853;background:#fff0f1}.debt-card__amount{justify-content:space-between;align-items:flex-end;margin-top:.85rem;display:flex}.debt-card__amount>div{display:grid}.debt-card__amount small{color:var(--ink-500)}.debt-card__amount strong{font-size:1.45rem}.debt-card__amount>span{color:#9b5b14;font-weight:950}.debt-progress{background:#f1ece5;border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden}.debt-progress i{border-radius:inherit;background:linear-gradient(90deg,#d8881d,#2563eb);height:100%;display:block}.debt-card__meta{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.8rem;display:grid}.debt-card__meta span{background:#f7f9fa;border-radius:13px;gap:.15rem;padding:.58rem;display:grid}.debt-card__meta small{color:var(--ink-500);font-size:.7rem}.debt-card__meta b{font-size:.78rem}.overdue-text{color:#c54853!important}.debt-card>footer{justify-content:flex-end;gap:.45rem;margin-top:.75rem;display:flex}.debt-card>footer button{border:0;border-radius:12px;align-items:center;gap:.3rem;padding:.55rem .72rem;font-weight:850;display:flex}.debt-card>footer button.primary{color:#fff;background:#b97017}.debt-card>footer button.danger{color:#c54853;background:#fff0f1}.debt-card>footer button:disabled{opacity:.45}.debt-entry-hero,.debt-payment-summary{background:linear-gradient(135deg,#fff5e7,#fffaf2)}.debt-entry-hero>span,.debt-payment-summary>span{color:#9b5b14;background:#fff}.debt-entry-submit,.debt-payment-submit{background:linear-gradient(135deg,#b76d16,#f29a27)!important}.debt-payment-summary{border-radius:18px;align-items:center;gap:.7rem;margin:.85rem 1rem 0;padding:.85rem;display:flex}.debt-payment-summary>span{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.debt-payment-summary>div{display:grid}.debt-payment-summary small{color:var(--ink-500)}.installment-summary-grid{grid-template-columns:2fr 1fr;gap:.65rem;display:grid}.installment-plan-card{background:#fff;border:1px solid #e2e8ec;border-radius:20px;overflow:hidden}.installment-plan-card__head{text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;padding:.85rem;display:grid}.installment-plan-card__head>span{color:#6a4ac7;background:#f0ebff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.installment-plan-card__head>div{min-width:0;display:grid}.installment-plan-card__head strong,.installment-plan-card__head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installment-plan-card__head small{color:var(--ink-500);font-size:.73rem}.installment-plan-card__progress>div{color:var(--ink-500);justify-content:space-between;font-size:.74rem;display:flex}.installment-plan-card__progress>i{background:#eeeafa;border-radius:999px;height:7px;margin-top:.35rem;display:block;overflow:hidden}.installment-plan-card__progress em{background:linear-gradient(90deg,#7858d8,#2563eb);height:100%;display:block}.installment-schedule-list{background:#fafbfc;border-top:1px solid #edf0f2;gap:.4rem;padding:.75rem;display:grid}.installment-next{background:#f0ebff;border-radius:13px;justify-content:space-between;padding:.65rem;display:flex}.installment-next small{color:#6a4ac7}.installment-schedule-list>article{background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.58rem;display:grid}.installment-schedule-list>article>span{background:#eef2f4;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.installment-schedule-list>article>div{display:grid}.installment-schedule-list>article small{color:var(--ink-500)}.installment-schedule-list>article>button{color:#fff;background:#6f51cc;border:0;border-radius:10px;padding:.45rem .55rem;font-weight:850}.installment-schedule-list>article.is-overdue{outline:1px solid #f3b7ae}.schedule-status{border-radius:999px;padding:.3rem .42rem;font-size:.66rem}.installment-cancel{color:#c54853;background:#fff0f1;border:0;border-radius:11px;justify-self:end;margin-top:.25rem;padding:.52rem .68rem;font-weight:850}.installment-entry-hero{background:linear-gradient(135deg,#f3efff,#f7fbff)}.installment-entry-hero>span{color:#6b4ac8;background:#fff}.installment-entry-submit,.installment-empty-action{background:linear-gradient(135deg,#6f51cc,#2563eb)!important}.quick-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.debt-page-hero{display:grid}.debt-primary-action{justify-content:center;width:100%}.debt-summary-grid{grid-template-columns:1fr 1fr}.debt-summary-grid article:first-child{grid-column:1/-1}.debt-card__meta{grid-template-columns:1fr 1fr}.debt-card__meta span:first-child{grid-column:1/-1}.quick-grid--four{grid-template-columns:1fr 1fr}.installment-schedule-list>article{grid-template-columns:auto minmax(0,1fr) auto}.installment-schedule-list>article>button{grid-column:2/4;justify-self:stretch}.schedule-status{justify-self:end}}.statement-screen{gap:1rem;display:grid}.statement-page-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statement-page-hero small{color:#315e9d;letter-spacing:.12em;font-size:.7rem;font-weight:950}.statement-page-hero h1{margin:.18rem 0;font-size:clamp(1.45rem,5vw,2.1rem)}.statement-page-hero p{max-width:650px;color:var(--ink-500);margin:0}.statement-primary-action,.statement-empty-action,.statement-entry-submit{background:linear-gradient(135deg,#315e9d,#475569)!important}.statement-filter{background:#fff;border:1px solid #e3e8ec;border-radius:18px;max-width:380px;padding:.8rem}.statement-summary-grid{grid-template-columns:2fr 1fr 1fr;gap:.65rem;display:grid}.statement-summary-grid article{background:#fff;border:1px solid #e4e9ed;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .7rem;padding:.9rem;display:grid}.statement-summary-grid article>span{color:#315e9d;background:#eaf2ff;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.statement-summary-grid article:nth-child(2)>span{color:#b66a13;background:#fff0d9}.statement-summary-grid article:nth-child(3)>span{color:#6b4ac8;background:#f0ebff}.statement-summary-grid small{color:var(--ink-500)}.statement-summary-grid strong{font-size:1.18rem}.statement-summary-grid .is-warning{background:#fff8f7;border-color:#ffd3ce}.statement-summary-grid .is-warning>span{color:#c94d57;background:#ffe9e7}.statement-card-list{gap:.7rem;display:grid}.statement-card{background:#fff;border:1px solid #e2e8ec;border-radius:22px;padding:.9rem;box-shadow:0 9px 24px #2333460f}.statement-card--overdue{border-color:#f2b4ac}.statement-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.statement-card__icon{color:#315e9d;background:#eaf2ff;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.statement-card>header>div{gap:.15rem;min-width:0;display:grid}.statement-card>header strong,.statement-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-card>header small{color:var(--ink-500);font-size:.76rem}.statement-state{border-radius:999px;padding:.34rem .5rem;font-size:.7rem}.statement-state--open{color:#315e9d;background:#eaf2ff}.statement-state--partially_paid{color:#9b5b14;background:#fff0d9}.statement-state--paid{color:#087c69;background:#eff6ff}.statement-state--overdue{color:#c54853;background:#fff0f1}.statement-state--void{color:#63717d;background:#eef2f4}.statement-card__amount{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.85rem;display:flex}.statement-card__amount>div{display:grid}.statement-card__amount small{color:var(--ink-500)}.statement-card__amount strong{font-size:1.45rem}.statement-card__amount>span{color:var(--ink-500);font-size:.82rem;font-weight:800}.statement-card__meta{grid-template-columns:1.5fr 1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.statement-card__meta span{background:#f7f9fa;border-radius:13px;gap:.15rem;padding:.58rem;display:grid}.statement-card__meta small{color:var(--ink-500);font-size:.7rem}.statement-card__meta b{font-size:.78rem}.statement-card>footer{justify-content:flex-end;margin-top:.75rem;display:flex}.statement-detail-button{color:#315e9d;background:#eaf2ff;border:0;border-radius:12px;align-items:center;gap:.3rem;padding:.55rem .72rem;font-weight:850;display:flex}.statement-entry-hero{background:linear-gradient(135deg,#edf4ff,#eff6ff)}.statement-entry-hero>span{color:#315e9d;background:#fff}.statement-detail-spacer{width:48px}.statement-detail-loading{text-align:center;color:var(--ink-500);padding:1.2rem}.statement-detail-hero{color:#fff;background:linear-gradient(145deg,#244f83,#2563eb);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.85rem 1rem 0;padding:1rem;display:flex}.statement-detail-hero.is-overdue{background:linear-gradient(145deg,#76343b,#d55d63)}.statement-detail-hero>div{display:grid}.statement-detail-hero small{opacity:.78}.statement-detail-hero strong{margin:.22rem 0;font-size:1.7rem}.statement-detail-hero span{opacity:.8;font-size:.76rem}.statement-detail-hero>.statement-state{background:#ffffffe6;align-self:flex-start}.statement-detail-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 1rem 0;display:grid}.statement-detail-metrics article{background:#f6f8fa;border-radius:14px;gap:.15rem;padding:.7rem;display:grid}.statement-detail-metrics small{color:var(--ink-500);font-size:.7rem}.statement-detail-metrics strong{font-size:.82rem}.statement-detail-meta{grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1rem 0;display:grid}.statement-detail-meta span{border:1px solid #edf0f2;border-radius:13px;gap:.15rem;padding:.65rem;display:grid}.statement-detail-meta small{color:var(--ink-500);font-size:.69rem}.statement-detail-meta b{font-size:.78rem}.statement-detail-section{background:#fff;border:1px solid #e5e9ed;border-radius:17px;margin:.75rem 1rem 0;padding:.8rem}.statement-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.statement-detail-section>header small{text-align:center;color:#315e9d;background:#eaf2ff;border-radius:999px;min-width:25px;padding:.18rem .35rem}.statement-item-list,.statement-payment-list{display:grid}.statement-item-list article,.statement-payment-list article{border-top:1px solid #eef1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem 0;display:grid}.statement-item-list article:first-child,.statement-payment-list article:first-child{border-top:0}.statement-item-list article>span,.statement-payment-list article>span{color:#315e9d;background:#eef4ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.statement-payment-list article>span{color:#087c69;background:#eff6ff}.statement-item-list article>div,.statement-payment-list article>div{min-width:0;display:grid}.statement-item-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.statement-item-list small,.statement-payment-list small{color:var(--ink-500);font-size:.71rem}.statement-item-list article>b{font-size:.78rem}.statement-detail-empty{color:var(--ink-500);margin:.35rem 0 0;font-size:.78rem}.statement-detail-note{background:#f7f9fa;border-radius:14px;gap:.25rem;margin:.75rem 1rem 1rem;padding:.75rem;display:grid}.statement-detail-note strong{font-size:.74rem}.statement-detail-note span{color:var(--ink-500);font-size:.78rem;line-height:1.5}@media (max-width:760px){.statement-page-hero{display:grid}.statement-primary-action{justify-content:center;width:100%}.statement-filter{max-width:none}.statement-summary-grid{grid-template-columns:1fr 1fr}.statement-summary-grid article:first-child{grid-column:1/-1}.statement-card__meta{grid-template-columns:1fr 1fr}.statement-card__meta span:first-child{grid-column:1/-1}.statement-detail-metrics{grid-template-columns:1fr 1fr}.statement-detail-metrics article:first-child{grid-column:1/-1}}.report-screen{gap:1rem;display:grid}.report-page-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-page-hero small,.report-panel__header small,.report-period-card__heading small{color:#14796d;letter-spacing:.12em;font-size:.7rem;font-weight:950}.report-page-hero h1{margin:.18rem 0;font-size:clamp(1.45rem,5vw,2.1rem)}.report-page-hero p{max-width:680px;color:var(--ink-500);margin:0;line-height:1.55}.report-export-button,.report-apply-button,.report-secondary-button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;font-weight:850;display:inline-flex}.report-export-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#14796d,#2c88ad);padding:.72rem .9rem}.report-export-button:disabled,.report-apply-button:disabled,.report-secondary-button:disabled{opacity:.55;cursor:not-allowed}.health-hero{color:#fff;background:linear-gradient(145deg,#2563eb,#2563eb);border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #116f632e}.health-hero:after{content:"";background:#ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.health-score{--score:50%;background:conic-gradient(#fff var(--score),#ffffff38 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 10px 22px #0000001f}.health-score:before{content:"";background:#2563eb;border-radius:50%;width:72px;height:72px;position:absolute}.health-score>div{z-index:1;text-align:center;display:grid;position:relative}.health-score strong{font-size:1.55rem;line-height:1}.health-score small{opacity:.75;margin-top:.15rem;font-size:.7rem}.health-hero__copy small{opacity:.78;font-size:.73rem;font-weight:850}.health-hero__copy h2{margin:.15rem 0 .25rem;font-size:1.25rem}.health-hero__copy p{opacity:.83;max-width:520px;margin:0;font-size:.8rem;line-height:1.5}.health-hero__cycle{text-align:right;justify-items:end;gap:.12rem;display:grid}.health-hero__cycle small{opacity:.7;font-size:.71rem}.health-hero__cycle b{font-size:.8rem}.health-hero__cycle span{opacity:.8;font-size:.75rem}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.report-metric-grid article{background:#fff;border:1px solid #e3e9e9;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .65rem;padding:.85rem;display:grid}.report-metric-grid article>span{color:#14796d;background:#eff6ff;border-radius:13px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.report-metric-grid article:nth-child(2)>span{color:#a56519;background:#fff0da}.report-metric-grid article:nth-child(3)>span{color:#4770b6;background:#eaf1ff}.report-metric-grid article:nth-child(4)>span{color:#9a5460;background:#fff0f1}.report-metric-grid article.is-warning{background:#fff8f8;border-color:#f0b3b8}.report-metric-grid small{color:var(--ink-500);font-size:.72rem}.report-metric-grid strong{font-size:1.02rem}.report-panel{background:#fff;border:1px solid #e2e8e8;border-radius:22px;padding:1rem;box-shadow:0 8px 24px #1f3e450d}.report-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.report-panel__header h2{margin:.1rem 0 0;font-size:1.05rem}.report-panel__header>span{color:var(--ink-500);font-size:.76rem;font-weight:750}.report-panel__header>span.danger{color:#bd4752}.health-factor-list{gap:.72rem;display:grid}.health-factor-list article{gap:.42rem;display:grid}.health-factor-list__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.health-factor-list__top>span{gap:.14rem;display:grid}.health-factor-list__top small{color:var(--ink-500);font-size:.73rem;line-height:1.45}.factor-status{border-radius:999px;padding:.28rem .45rem;font-size:.7rem}.health-factor-track{background:#f1f5f9;border-radius:999px;height:7px;overflow:hidden}.health-factor-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#327eaa);height:100%;display:block}.report-period-card{background:#f8fbff;border:1px solid #dce5e5;border-radius:21px;gap:.8rem;padding:.9rem;display:grid}.report-period-card__heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.report-period-card__heading strong{font-size:.9rem}.report-preset-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.report-preset-tabs button{color:var(--ink-600);background:#fff;border:1px solid #dce5e5;border-radius:999px;padding:.42rem .58rem;font-size:.72rem;font-weight:800}.report-preset-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.report-period-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.6rem;display:grid}.report-apply-button{color:#fff;background:#2563eb;min-height:48px;padding:.65rem .9rem}.cashflow-summary-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.cashflow-summary{background:#f1f5f9;border-radius:18px;gap:.22rem;padding:.9rem;display:grid}.cashflow-summary small{color:var(--ink-500);font-size:.73rem}.cashflow-summary strong{font-size:1.12rem}.cashflow-summary--net-positive{background:#edf4ff}.cashflow-summary--net-negative{background:#fff0f1}.cashflow-bars{display:grid}.cashflow-bars article{border-top:1px solid #eef2f7;grid-template-columns:78px minmax(0,1fr) minmax(105px,auto);align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.cashflow-bars article:first-child{border-top:0}.cashflow-bars__label{display:grid}.cashflow-bars__label small{color:var(--ink-500);font-size:.66rem}.cashflow-bars__tracks{gap:.25rem;display:grid}.cashflow-bars__tracks span{background:#f0f3f3;border-radius:999px;height:7px;overflow:hidden}.cashflow-bars__tracks i{border-radius:inherit;height:100%;display:block}.cashflow-bars__amount{justify-items:end;display:grid}.cashflow-bars__amount b{color:#14796d;font-size:.76rem}.cashflow-bars__amount small{color:var(--ink-500);font-size:.65rem}.cashflow-legend{color:var(--ink-500);justify-content:flex-end;gap:.8rem;margin-top:.6rem;font-size:.7rem;display:flex}.cashflow-legend span{align-items:center;gap:.3rem;display:flex}.cashflow-legend i{border-radius:50%;width:8px;height:8px}.report-secondary-button{color:#2563eb;background:#eff6ff;padding:.52rem .65rem}.networth-balance{background:linear-gradient(135deg,#eff6ff,#eef5fb);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem;display:flex}.networth-balance>div:first-child{gap:.12rem;display:grid}.networth-balance small{color:var(--ink-500);font-size:.7rem}.networth-balance strong{font-size:1.45rem}.networth-balance span{color:var(--ink-500);font-size:.73rem}.networth-split{gap:.5rem;display:flex}.networth-split span{background:#ffffffbf;border-radius:12px;gap:.12rem;padding:.55rem .65rem;display:grid}.networth-split b{color:var(--ink-800);font-size:.78rem}.networth-trend{gap:.45rem;margin-top:.85rem;padding:.2rem .05rem .3rem;display:flex;overflow-x:auto}.networth-trend article{justify-items:center;gap:.22rem;min-width:64px;display:grid}.networth-trend article>div{background:#f1f5f9;border-radius:9px;align-items:flex-end;width:28px;height:88px;padding:2px;display:flex}.networth-trend i{background:linear-gradient(#38bdf8,#2563eb);border-radius:7px;width:100%;min-height:6px}.networth-trend small{color:var(--ink-500);font-size:.64rem}.networth-trend b{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:.66rem;overflow:hidden}.report-inline-empty{color:var(--ink-500);background:#f8fbff;border-radius:15px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.report-inline-empty>span{display:grid}.report-inline-empty strong{color:var(--ink-700);font-size:.8rem}.report-inline-empty small{font-size:.71rem;line-height:1.45}.upcoming-report-list{display:grid}.upcoming-report-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.65rem .15rem;display:grid}.upcoming-report-list button:first-child{border-top:0}.upcoming-report-list button.overdue{color:#a53f49}.upcoming-report-list__icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.upcoming-report-list button.overdue .upcoming-report-list__icon{color:#b64550;background:#fff0f1}.upcoming-report-list__copy,.upcoming-report-list__due{min-width:0;display:grid}.upcoming-report-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.upcoming-report-list__copy small,.upcoming-report-list__due small{color:var(--ink-500);font-size:.68rem}.upcoming-report-list__due{justify-items:end}.upcoming-report-list__due b{font-size:.73rem}.upcoming-report-list__amount{white-space:nowrap;font-size:.76rem}.category-report-list{display:grid}.category-report-list article{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.category-report-list article:first-child{border-top:0}.category-report-rank{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.category-report-list article>div{grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;display:grid}.category-report-list article>div strong{grid-column:1/-1;font-size:.79rem}.category-report-list article>div span{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.category-report-list article>div i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3f7eb3);height:100%;display:block}.category-report-list article>div small{color:var(--ink-500);font-size:.65rem}.category-report-list article>em{text-align:right;color:#2563eb;min-width:42px;font-size:.72rem;font-style:normal;font-weight:850}.comparison-periods{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem;display:grid}.comparison-periods span{background:#f8fbff;border-radius:13px;gap:.12rem;padding:.6rem;display:grid}.comparison-periods small{color:var(--ink-500);font-size:.66rem}.comparison-periods b{font-size:.73rem}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.comparison-grid article{border:1px solid #e7eded;border-radius:14px;gap:.2rem;padding:.7rem;display:grid}.comparison-grid small{color:var(--ink-500);font-size:.68rem}.comparison-grid strong{font-size:.84rem}.comparison-grid span{color:#087c69;background:#eff6ff;border-radius:999px;justify-self:start;padding:.22rem .4rem;font-size:.67rem;font-weight:850}.advanced-report-lock{background:#fffaf0;border:1px dashed #d6c7a7;border-radius:18px;align-items:center;gap:.8rem;padding:.9rem;display:flex}.advanced-report-lock>span{color:#90651e;background:#fff0d6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.advanced-report-lock>div{gap:.1rem;display:grid}.advanced-report-lock small{color:#90651e;letter-spacing:.1em;font-size:.66rem;font-weight:900}.advanced-report-lock strong{font-size:.82rem}.advanced-report-lock p{color:var(--ink-500);margin:.12rem 0 0;font-size:.73rem;line-height:1.45}@media (max-width:760px){.report-page-hero{display:grid}.report-export-button{width:100%}.health-hero{grid-template-columns:auto minmax(0,1fr)}.health-hero__cycle{justify-items:initial;text-align:left;grid-column:1/-1;gap:.3rem;display:flex}.report-metric-grid{grid-template-columns:1fr 1fr}.report-period-card__heading{display:grid}.report-preset-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.report-preset-tabs::-webkit-scrollbar{display:none}.report-preset-tabs button{flex:none}.report-period-fields{grid-template-columns:1fr 1fr}.report-period-fields .field:nth-child(3){grid-column:1/2}.report-apply-button{grid-column:2/3}.cashflow-bars article{grid-template-columns:68px minmax(0,1fr)}.cashflow-bars__amount{grid-column:2/3;grid-template-columns:auto 1fr;justify-items:start;gap:.45rem}.networth-balance{display:grid}.networth-split{grid-template-columns:1fr 1fr;display:grid}.upcoming-report-list button{grid-template-columns:auto minmax(0,1fr) auto}.upcoming-report-list__due{grid-column:2/3;justify-items:start}.upcoming-report-list__amount{grid-area:2/3/3/4}.upcoming-report-list button>svg{grid-area:1/3/2/4}.category-report-list article{grid-template-columns:auto minmax(0,1fr) auto}.category-report-list article>em{grid-column:3/4}.category-report-list article>b{grid-column:2/3;justify-self:end}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{grid-template-columns:1fr auto;align-items:center}.comparison-grid small{grid-column:1/-1}.comparison-grid span{grid-area:2/2/3/3}.comparison-periods{grid-template-columns:1fr}}@media (max-width:430px){.report-metric-grid{grid-template-columns:1fr 1fr}.report-metric-grid article{grid-template-columns:auto 1fr;padding:.72rem}.report-metric-grid article>span{width:34px;height:34px}.report-period-fields{grid-template-columns:1fr}.report-period-fields .field:nth-child(3),.report-apply-button{grid-column:auto}.cashflow-summary-grid{grid-template-columns:1fr 1fr}.cashflow-summary-grid article:last-child{grid-column:1/-1}.health-score{width:80px;height:80px}.health-score:before{width:62px;height:62px}.health-score strong{font-size:1.35rem}}.debt-origin-card{background:#f8fbff;border:1px solid #e6e9e8;border-radius:18px;gap:.72rem;padding:.85rem;display:grid}.debt-origin-card__intro{gap:.12rem;display:grid}.debt-origin-card__intro small{color:#8a5a13;letter-spacing:.12em;font-size:.66rem;font-weight:950}.debt-origin-card__intro strong{font-size:.84rem}.debt-origin-card__intro p{color:var(--ink-500);margin:.15rem 0 0;font-size:.72rem;line-height:1.5}.debt-origin-card__fields{gap:.68rem;padding-top:.15rem;display:grid}.debt-origin-card__note,.debt-origin-card__warning{border-radius:12px;align-items:flex-start;gap:.4rem;margin:0;padding:.6rem .68rem;font-size:.7rem;line-height:1.45;display:flex}.debt-origin-card__note{color:#2563eb;background:#eff6ff}.debt-origin-card__warning{color:#95601b;background:#fff3df}.debt-origin-card__note svg,.debt-origin-card__warning svg{flex:none;margin-top:.06rem}.networth-snapshot-note{color:#56716e;background:#f1f5f9;border-radius:12px;align-items:flex-start;gap:.4rem;margin:-.2rem 0 .8rem;padding:.58rem .65rem;font-size:.7rem;line-height:1.45;display:flex}.networth-snapshot-note svg{flex:none;margin-top:.05rem}.reminder-screen{gap:1rem;display:grid}.reminder-hero{padding:.2rem .05rem}.reminder-primary-action,.reminder-empty-action{background:linear-gradient(135deg,#2563eb,#2f7fd6)!important}.reminder-summary-icon{color:#2563eb;background:#eff6ff}.reminder-summary-icon--repeat{color:#6850c8;background:#f0ebff}.reminder-filter{scrollbar-width:none}.reminder-filter::-webkit-scrollbar{display:none}.reminder-list{gap:.72rem;display:grid}.reminder-card{background:#fff;border:1px solid #e2e8f0;border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.9rem;scroll-margin:90px;display:grid;box-shadow:0 10px 25px #1e3a460f}.reminder-card--overdue{background:linear-gradient(#fff,snow);border-color:#f3c0bb}.reminder-card--completed,.reminder-card--cancelled{opacity:.76}.reminder-card__icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.reminder-card--overdue .reminder-card__icon{color:#b54550;background:#fff0f1}.reminder-card__content{gap:.55rem;min-width:0;display:grid}.reminder-card__content>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.reminder-card__content>header>div{gap:.15rem;min-width:0;display:grid}.reminder-card__content>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-card__content>header small{color:var(--ink-500);font-size:.72rem}.reminder-card__content>p{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.5}.reminder-card__time{color:#475569;align-items:center;gap:.38rem;font-size:.81rem;display:flex}.reminder-card__meta{flex-wrap:wrap;gap:.42rem;display:flex}.reminder-card__meta span{color:#637977;background:#f8fafc;border-radius:10px;align-items:center;gap:.3rem;padding:.35rem .48rem;font-size:.7rem;display:flex}.reminder-card__content>footer{flex-wrap:wrap;gap:.4rem;padding-top:.12rem;display:flex}.reminder-action{color:#536a68;cursor:pointer;background:#f1f5f9;border:0;border-radius:11px;align-items:center;gap:.28rem;padding:.5rem .62rem;font-size:.72rem;font-weight:850;display:flex}.reminder-action--delete{color:#b74550;background:#fff0f1}.reminder-action:disabled{opacity:.45;cursor:not-allowed}.reminder-entry-submit{background:linear-gradient(135deg,#2563eb,#2f7fd6)!important}@media (min-width:720px){.reminder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-card{align-content:start}}@media (max-width:520px){.reminder-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-card__content>header{display:grid}.reminder-card__content>header .planning-status{justify-self:start}.reminder-card{padding:.82rem}.reminder-action{flex:1;justify-content:center}}.vault-screen{gap:1rem;display:grid}.vault-hero{padding:.2rem .05rem}.vault-primary-action,.vault-empty-action{background:linear-gradient(135deg,#2563eb,#356eb4)!important}.vault-summary-icon{color:#2563eb;background:#eff6ff}.vault-summary-icon--warning{color:#93611e;background:#fff1d9}.vault-summary-icon--review{color:#7356c8;background:#f1edff}.vault-search-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:.65rem;padding:.75rem;display:grid}.vault-search{color:#64748b;background:#f8fbff;border:1px solid #dce6f2;border-radius:13px;align-items:center;gap:.5rem;padding:.58rem .68rem;display:flex}.vault-search input{width:100%;min-width:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.vault-filter-block{gap:.42rem;display:grid}.vault-filter__label{color:#64748b;letter-spacing:.02em;font-size:.66rem;font-weight:850}.vault-filter{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:0;display:grid;overflow:visible}.vault-filter button{color:#64748b;white-space:normal;text-align:center;background:#f8fbff;border:1px solid #e2e8f0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;min-height:38px;padding:.5rem .42rem;font-size:.7rem;line-height:1.25;display:flex}.vault-filter button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#2f75b8);border-color:#0000;box-shadow:0 6px 14px #266f8e29}.vault-list{gap:.68rem;display:grid}.vault-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.84rem;display:grid;box-shadow:0 8px 22px #1e3a460d}.vault-card--expiring{background:linear-gradient(#fff,#fffcf7);border-color:#efd6aa}.vault-card--expired{background:linear-gradient(#fff,snow);border-color:#f0c5c8}.vault-card--review_due{background:linear-gradient(#fff,#fbfaff);border-color:#d7cef3}.vault-card__icon,.vault-type-icon{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.vault-card__copy{gap:.13rem;min-width:0;display:grid}.vault-card__top{align-items:center;gap:.35rem;display:flex}.vault-card__top>small{color:#526176;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.vault-card__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.vault-card__copy>small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:.7rem;overflow:hidden}.vault-card__dates{color:#6c7d7b;flex-wrap:wrap;gap:.35rem;margin-top:.28rem;font-size:.68rem;display:flex}.vault-card__dates>span{align-items:center;gap:.25rem;display:flex}.vault-card__side{justify-items:end;gap:.65rem;display:grid}.vault-favorite{color:#e0a027;font-size:.82rem}.vault-status{white-space:nowrap;color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;padding:.28rem .43rem;font-size:.64rem;font-weight:900;display:inline-flex}.vault-status--expiring{color:#95601b;background:#fff1d8}.vault-status--expired{color:#b64550;background:#fff0f1}.vault-status--review_due{color:#684bc0;background:#f0ebff}.vault-entry-sheet,.vault-detail-sheet{--quick-accent:#2563eb}.vault-entry-hero{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#edf5ff)}.vault-entry-hero>span{background:#fff}.vault-entry-submit{background:linear-gradient(135deg,#2563eb,#356eb4)!important}.planning-entry-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-favorite-row{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.vault-favorite-row>span{gap:.1rem;display:grid}.vault-favorite-row strong{font-size:.78rem}.vault-favorite-row small{color:var(--ink-500);font-size:.67rem}.vault-favorite-row input{accent-color:#2563eb;width:20px;height:20px}.vault-detail-loading{text-align:center;color:var(--ink-500);padding:2rem}.vault-detail-hero{background:linear-gradient(135deg,#eff6ff,#f4f7fc);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.82rem;display:grid}.vault-detail-hero>div{gap:.12rem;min-width:0;display:grid}.vault-detail-hero small{color:#526176;letter-spacing:.07em;font-size:.66rem;font-weight:900}.vault-detail-hero h3{margin:0;font-size:.9rem}.vault-detail-hero p{color:var(--ink-500);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.vault-detail-grid{grid-template-columns:1fr 1fr;gap:.52rem;margin-top:.72rem;display:grid}.vault-detail-grid article{background:#fff;border:1px solid #e7edec;border-radius:13px;gap:.12rem;padding:.65rem;display:grid}.vault-detail-grid small{color:var(--ink-500);font-size:.64rem}.vault-detail-grid strong{overflow-wrap:anywhere;font-size:.75rem}.vault-security-card{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.vault-security-card>div{color:#2563eb;background:#eff6ff;border-radius:13px;align-items:center;gap:.45rem;padding:.65rem;display:flex}.vault-security-card span{gap:.1rem;display:grid}.vault-security-card small{color:#64748b;font-size:.64rem}.vault-security-card strong{font-size:.73rem}.vault-reminder-button{color:#2563eb;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;margin-top:.7rem;padding:.72rem;display:grid}.vault-reminder-button>span{gap:.1rem;display:grid}.vault-reminder-button strong{font-size:.76rem}.vault-reminder-button small{color:var(--ink-500);font-size:.66rem}.vault-attachments{background:#fff;border:1px solid #e2e8f0;border-radius:17px;gap:.65rem;margin-top:.78rem;padding:.78rem;display:grid}.vault-attachments>header{justify-content:space-between;align-items:center;display:flex}.vault-attachments>header>div{gap:.06rem;display:grid}.vault-attachments>header small{color:#2563eb;letter-spacing:.1em;font-size:.64rem;font-weight:900}.vault-attachments>header h3{margin:0;font-size:.82rem}.vault-attachments>header>span{text-align:center;color:#2563eb;background:#eff6ff;border-radius:999px;min-width:26px;padding:.25rem .4rem;font-size:.68rem;font-weight:900}.vault-attachment-list{display:grid}.vault-attachment-list article{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem 0;display:grid}.vault-attachment-list article:first-child{border-top:0}.vault-file-icon{color:#356eb4;background:#edf5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.vault-attachment-list article>div{gap:.1rem;min-width:0;display:grid}.vault-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.vault-attachment-list small{color:var(--ink-500);font-size:.64rem}.vault-attachment-list button{color:#356eb4;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.vault-attachment-list button.danger{color:#b64550;background:#fff0f1}.vault-empty-files{color:var(--ink-500);text-align:center;background:#f7f9f9;border-radius:11px;margin:0;padding:.55rem;font-size:.68rem}.vault-upload-card{background:#f8fbff;border-radius:13px;gap:.52rem;padding:.62rem;display:grid}.vault-file-picker{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #bfdbfe;border-radius:11px;align-items:center;gap:.45rem;padding:.62rem;font-size:.72rem;font-weight:800;display:flex}.vault-file-picker input{display:none}.vault-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-upload-description{width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:10px;outline:0;padding:.6rem .65rem;font-size:.72rem}.vault-upload-submit{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.6rem;font-size:.72rem;font-weight:850;display:flex}.vault-detail-actions{gap:.5rem;margin-top:.75rem;display:flex}.vault-detail-actions button{color:#356b83;cursor:pointer;background:#edf6fa;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.62rem;font-size:.73rem;font-weight:850;display:flex}.vault-detail-actions button.danger{color:#b64550;background:#fff0f1}@media (min-width:720px){.vault-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-card{align-content:center}}@media (max-width:620px){.vault-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-summary-grid article:first-child{grid-column:auto}.planning-entry-grid--three{grid-template-columns:1fr}.vault-detail-hero{grid-template-columns:auto minmax(0,1fr)}.vault-detail-hero>.vault-status{grid-column:2/3;justify-self:start}.vault-security-card{grid-template-columns:1fr}.vault-card{grid-template-columns:auto minmax(0,1fr)}.vault-card__side{grid-column:2/3;justify-content:space-between;align-items:center;display:flex}.vault-detail-grid{grid-template-columns:1fr 1fr}}.emergency-screen{gap:1rem;display:grid}.emergency-hero{padding:.2rem .05rem}.emergency-primary-action:disabled{opacity:.55;cursor:not-allowed}.emergency-safety-card{background:linear-gradient(135deg,#fff7f8,#faf7ff);border:1px solid #eadde7;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem;display:grid}.emergency-safety-card>span{color:#9d4651;background:#fff0f2;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.emergency-safety-card>div{gap:.18rem;display:grid}.emergency-safety-card strong{font-size:.78rem}.emergency-safety-card p{color:var(--ink-500);margin:0;font-size:.69rem;line-height:1.5}.emergency-tabs{background:#fff;border:1px solid #e4e9e8;border-radius:16px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.emergency-tabs button{color:#667c79;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;padding:.58rem .45rem;font-size:.73rem;font-weight:900;display:flex;position:relative}.emergency-tabs button.active{color:#fff;background:linear-gradient(135deg,#9b4b57,#7651ad);box-shadow:0 7px 18px #73477b33}.emergency-tabs button b{color:#8d4450;background:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 .25rem;font-size:.64rem;display:grid}.emergency-page-error,.emergency-form-error{color:#a8404a;background:#fff1f2;border:1px solid #f1cbd0;border-radius:13px;margin:0;padding:.7rem .75rem;font-size:.72rem;font-weight:750}.emergency-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-summary-grid article{min-width:0}.emergency-summary-icon{color:#8f4855;background:#fff0f2}.emergency-summary-icon--records{color:#2f6b8e;background:#eef5ff}.emergency-summary-icon--pending{color:#8a6421;background:#fff3df}.emergency-summary-icon--active{color:#2563eb;background:#eff6ff}.emergency-summary-grid small{line-height:1.2}.emergency-section{background:#fff;border:1px solid #e3e9e8;border-radius:19px;gap:.65rem;padding:.8rem;display:grid}.emergency-section>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.emergency-section>header>div{gap:.06rem;display:grid}.emergency-section>header small{color:#89505a;letter-spacing:.09em;font-size:.64rem;font-weight:950}.emergency-section>header h2{margin:0;font-size:.86rem}.emergency-section>header>button{color:#8f4855;cursor:pointer;background:#fff0f2;border:0;border-radius:10px;align-items:center;gap:.25rem;padding:.43rem .56rem;font-size:.68rem;font-weight:900;display:flex}.emergency-count{color:#89505a;text-align:center;background:#fff0f2;border-radius:999px;min-width:25px;padding:.22rem .38rem;font-size:.66rem;font-weight:900}.emergency-card-list,.emergency-request-list{gap:.55rem;display:grid}.emergency-contact-card{background:#f8fbff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.emergency-contact-card--assignment{align-items:start}.emergency-avatar{color:#fff;background:linear-gradient(135deg,#b45560,#7757ad);border-radius:14px;place-items:center;width:41px;height:41px;font-size:.86rem;font-weight:950;display:grid}.emergency-avatar--small{border-radius:11px;width:34px;height:34px;font-size:.74rem}.emergency-contact-card__copy{gap:.1rem;min-width:0;display:grid}.emergency-contact-card__copy>small{color:#8f5962;font-size:.64rem;font-weight:850}.emergency-contact-card__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.emergency-contact-card__copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:.65rem;overflow:hidden}.emergency-contact-meta{flex-wrap:wrap;gap:.3rem;margin-top:.28rem;display:flex}.emergency-contact-meta em{color:#687d7a;background:#f1f5f9;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .33rem;font-size:.64rem;font-style:normal;font-weight:750;display:flex}.emergency-contact-actions{gap:.3rem;display:flex}.emergency-contact-actions button{color:#5f7484;cursor:pointer;background:#eef4f7;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.emergency-contact-actions button.danger{color:#b24750;background:#fff0f1}.emergency-request-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9b4b57,#7651ad);border:0;border-radius:10px;align-self:center;padding:.48rem .55rem;font-size:.65rem;font-weight:900}.emergency-request-button:disabled{opacity:.55}.emergency-open-request{color:#8b6425;text-align:right;align-self:center;max-width:82px;font-size:.64rem;line-height:1.25}.emergency-inline-empty{color:var(--ink-500);text-align:center;background:#f7f9f9;border-radius:12px;margin:0;padding:.75rem;font-size:.68rem}.emergency-request-card{background:#f8fbff;border:1px solid #e2e8f0;border-radius:15px;gap:.5rem;padding:.72rem;display:grid}.emergency-request-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.emergency-request-card__top>div{gap:.06rem;min-width:0;display:grid}.emergency-request-card__top small{color:#7e5a62;font-size:.64rem}.emergency-request-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.emergency-request-card__top span{color:var(--ink-500);font-size:.64rem}.emergency-request-card>p{color:#435c59;background:#f1f5f9;border-radius:10px;margin:0;padding:.5rem .58rem;font-size:.67rem;line-height:1.45}.emergency-status{white-space:nowrap;border-radius:999px;align-self:start;padding:.25rem .38rem;font-size:.64rem;font-weight:900}.emergency-status--success{color:#2563eb;background:#eff6ff}.emergency-status--warning{color:#8b6425;background:#fff3df}.emergency-status--danger{color:#ad424c;background:#fff0f1}.emergency-status--muted{color:#657574;background:#eef2f1}.emergency-auto-note,.emergency-active-note{border-radius:10px;align-items:center;gap:.3rem;padding:.45rem .5rem;font-size:.64rem;font-weight:750;display:flex}.emergency-auto-note{color:#866020;background:#fff5e5}.emergency-active-note{color:#2563eb;background:#eff6ff}.emergency-request-card footer{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.emergency-request-card footer button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:.24rem;padding:.42rem .52rem;font-size:.64rem;font-weight:900;display:flex}.emergency-request-card footer button.subtle{color:#607977;background:#f1f5f9}.emergency-request-card footer button.primary{color:#fff;background:#2563eb}.emergency-request-card footer button.danger{color:#b24750;background:#fff0f1}.emergency-form{gap:.75rem;display:grid}.emergency-fixed-person{background:#f8fbff;border:1px solid #e2e8f0;border-radius:13px;gap:.08rem;padding:.72rem;display:grid}.emergency-fixed-person small{color:var(--ink-500);font-size:.65rem}.emergency-fixed-person strong{font-size:.78rem}.emergency-fixed-person span{color:#637876;font-size:.66rem}.emergency-auto-warning{color:#8b6425;background:#fff7e8;border:1px solid #f0d7aa;border-radius:13px;align-items:flex-start;gap:.5rem;padding:.68rem;display:flex}.emergency-auto-warning>span{gap:.08rem;display:grid}.emergency-auto-warning strong{font-size:.72rem}.emergency-auto-warning small{font-size:.64rem;line-height:1.45}.emergency-form .field__control textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;padding:.72rem .75rem;font-size:.76rem}.emergency-modal-button{cursor:pointer;border:0;border-radius:11px;padding:.62rem .8rem;font-size:.73rem;font-weight:900}.emergency-modal-button.secondary{color:#5e7370;background:#eef2f7}.emergency-modal-button.primary{color:#fff;background:#2563eb}.emergency-modal-button.danger{color:#fff;background:#a94c56}.emergency-modal-button:disabled{opacity:.55;cursor:not-allowed}.emergency-history-loading{text-align:center;color:var(--ink-500);padding:1.5rem;font-size:.73rem}.emergency-timeline{gap:0;display:grid}.emergency-timeline article{grid-template-columns:16px 1fr;gap:.45rem;padding:0 0 .85rem;display:grid;position:relative}.emergency-timeline article:not(:last-child):before{content:"";background:#e5e9e8;width:2px;position:absolute;top:13px;bottom:-2px;left:6px}.emergency-timeline__dot{z-index:1;background:#9b4b57;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #d8c7cc}.emergency-timeline article>div{gap:.08rem;display:grid}.emergency-timeline small{color:var(--ink-500);font-size:.64rem}.emergency-timeline strong{font-size:.73rem}.emergency-timeline p{color:#586e6b;margin:.08rem 0 0;font-size:.64rem;line-height:1.4}.emergency-timeline em{color:#8a5962;font-size:.64rem;font-style:normal}.vault-emergency-link{color:inherit;background:linear-gradient(135deg,#fff8f9,#faf8ff);border:1px solid #eadde7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.72rem;text-decoration:none;display:grid}.vault-emergency-link>span{color:#9b4b57;background:#fff0f2;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.vault-emergency-link>div{gap:.06rem;min-width:0;display:grid}.vault-emergency-link small{color:#965361;letter-spacing:.08em;font-size:.64rem;font-weight:950}.vault-emergency-link strong{font-size:.74rem}.vault-emergency-link p{color:var(--ink-500);margin:0;font-size:.64rem;line-height:1.35}.vault-emergency-back{text-decoration:none;background:linear-gradient(135deg,#9b4b57,#7651ad)!important}.vault-emergency-banner{color:#2563eb;background:#eff6ff;border:1px solid #dce6f2;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.7rem;display:grid}.vault-emergency-banner>div{gap:.08rem;display:grid}.vault-emergency-banner strong{font-size:.72rem}.vault-emergency-banner p{color:#475569;margin:0;font-size:.64rem;line-height:1.4}@media (max-width:420px){.emergency-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.emergency-summary-grid article{padding:.7rem .5rem}.emergency-summary-grid article strong{font-size:.9rem}.emergency-summary-grid small{font-size:.64rem}.emergency-contact-card--assignment{grid-template-columns:auto minmax(0,1fr)}.emergency-contact-card--assignment>.emergency-request-button,.emergency-contact-card--assignment>.emergency-open-request{text-align:left;grid-column:2;justify-self:start}.emergency-request-card footer{justify-content:flex-start}.vault-emergency-link p{display:none}}.emergency-plan-lock,.emergency-plan-state{background:linear-gradient(135deg,#fffaf0,#fff7f3);border:1px solid #ead9b6;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.emergency-plan-lock__icon,.emergency-plan-state>span{color:#9a6a21;background:#fff0d0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.emergency-plan-lock__copy,.emergency-plan-state>div{gap:.16rem;min-width:0;display:grid}.emergency-plan-lock small,.emergency-plan-state small{color:#9a6a21;letter-spacing:.1em;font-size:.64rem;font-weight:950}.emergency-plan-lock h2{margin:0;font-size:.82rem;line-height:1.3}.emergency-plan-lock p,.emergency-plan-state p{color:#6e7069;margin:0;font-size:.66rem;line-height:1.5}.emergency-plan-lock__note{color:#6f6042;background:#ffffffb8;border-radius:11px;align-items:flex-start;gap:.35rem;margin-top:.35rem;padding:.48rem .52rem;font-size:.64rem;line-height:1.42;display:flex}.emergency-plan-state strong{font-size:.76rem}.emergency-plan-state--warning{background:#fff7f7;border-color:#efc8c8}.emergency-plan-state--warning>span{color:#a3474d;background:#ffebed}.emergency-plan-state--warning button{color:#fff;cursor:pointer;background:#9b4b57;border:0;border-radius:9px;justify-self:start;margin-top:.28rem;padding:.42rem .58rem;font-size:.64rem;font-weight:900}.privacy-screen,.settings-screen{gap:1rem;display:grid}.privacy-hero,.settings-hero{padding:.2rem .05rem}.privacy-page-error,.privacy-form-error{color:#a8404a;background:#fff1f2;border:1px solid #f1cbd0;border-radius:13px;margin:0;padding:.7rem .75rem;font-size:.72rem;font-weight:750}.privacy-safety-card{background:linear-gradient(135deg,#f8fbff,#f6f9ff);border:1px solid #dce6f2;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.86rem;display:grid}.privacy-safety-card>span{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.privacy-safety-card>div{gap:.14rem;display:grid}.privacy-safety-card strong{font-size:.76rem}.privacy-safety-card p{color:var(--ink-500);margin:0;font-size:.66rem;line-height:1.48}.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-summary-grid article{min-width:0}.privacy-summary-grid article strong{font-size:.78rem;line-height:1.15}.privacy-summary-icon{color:#2563eb;background:#eff6ff}.privacy-summary-icon--download{color:#326d99;background:#eef5ff}.privacy-summary-icon--account{color:#7754a7;background:#f2edfb}.privacy-tabs{background:#fff;border:1px solid #e1e9e7;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.38rem;display:grid}.privacy-tabs button{color:#657b78;cursor:pointer;background:#f8fbff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:42px;padding:.55rem .45rem;font-size:.67rem;font-weight:900;display:flex}.privacy-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3577bc);box-shadow:0 7px 18px #1d7e7a2e}.privacy-section,.settings-section{background:#fff;border:1px solid #e2e9e7;border-radius:19px;gap:.68rem;padding:.82rem;display:grid}.privacy-section>header,.settings-section>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.privacy-section>header>div,.settings-section>header{min-width:0}.privacy-section>header small,.settings-section>header small{color:#2563eb;letter-spacing:.09em;font-size:.64rem;font-weight:950;display:block}.privacy-section>header h2,.settings-section>header h2{margin:.06rem 0 0;font-size:.86rem}.privacy-section>header>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:.24rem;padding:.44rem .55rem;font-size:.65rem;font-weight:900;display:flex}.privacy-section>header>button:disabled{opacity:.45;cursor:not-allowed}.privacy-count{color:#2563eb;text-align:center;background:#eff6ff;border-radius:999px;min-width:28px;padding:.22rem .4rem;font-size:.64rem;font-weight:900}.privacy-notice{color:#475569;background:#eff6ff;border-radius:13px;align-items:flex-start;gap:.5rem;padding:.65rem .7rem;display:flex}.privacy-notice--warning{color:#89601d;background:#fff6e5}.privacy-notice>span{gap:.06rem;display:grid}.privacy-notice strong{font-size:.7rem}.privacy-notice small{font-size:.64rem;line-height:1.42}.privacy-policy-list,.privacy-export-list{gap:.55rem;display:grid}.privacy-policy-card,.privacy-export-card{background:#f8fbff;border:1px solid #e4eae8;border-radius:15px;gap:.55rem;padding:.7rem;display:grid}.privacy-policy-card__top{grid-template-columns:auto minmax(0,1fr);gap:.55rem;display:grid}.privacy-policy-card__icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.privacy-policy-card__top>div{gap:.08rem;min-width:0;display:grid}.privacy-policy-card__top small{color:#647a77;font-size:.64rem;font-weight:800}.privacy-policy-card__top strong{font-size:.75rem;line-height:1.3}.privacy-policy-card__top p{color:var(--ink-500);margin:0;font-size:.64rem;line-height:1.42}.privacy-policy-card__meta{flex-wrap:wrap;gap:.32rem;padding-left:42px;display:flex}.privacy-state,.privacy-required{border-radius:999px;padding:.22rem .36rem;font-size:.64rem;font-weight:900}.privacy-state--accepted{color:#2563eb;background:#eff6ff}.privacy-state--withdrawn{color:#697876;background:#eef2f1}.privacy-state--missing{color:#8a6220;background:#fff3df}.privacy-required{color:#844d96;background:#f3edfb}.privacy-policy-card footer,.privacy-export-card footer{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.privacy-policy-card footer a,.privacy-policy-card footer button,.privacy-export-card footer button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:.24rem;padding:.42rem .52rem;font-size:.64rem;font-weight:900;text-decoration:none;display:flex}.privacy-policy-card footer a,.privacy-policy-card footer button.subtle{color:#5e7370;background:#f1f5f9}.privacy-policy-card footer button.primary,.privacy-export-card footer button.primary{color:#fff;background:#2563eb}.privacy-export-card footer button.danger{color:#aa424b;background:#fff0f1}.privacy-policy-card footer button:disabled,.privacy-export-card footer button:disabled{opacity:.48;cursor:not-allowed}.privacy-export-progress{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.privacy-export-progress>span{color:#2563eb;background:#dce6f2;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.privacy-export-progress>div{gap:.05rem;display:grid}.privacy-export-progress strong{font-size:.72rem}.privacy-export-progress small{color:#5d7671;font-size:.64rem}.privacy-export-progress>i{background:linear-gradient(90deg,#2563eb,#4a82cd);width:42%;height:3px;animation:1.6s ease-in-out infinite alternate privacy-progress;position:absolute;bottom:0;left:0}@keyframes privacy-progress{0%{transform:translate(-35%)}to{transform:translate(170%)}}.privacy-export-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.52rem;display:grid}.privacy-export-card__top>span{color:#39759d;background:#eef5ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.privacy-export-card__top>div{gap:.08rem;min-width:0;display:grid}.privacy-export-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.privacy-export-card__top small{color:var(--ink-500);font-size:.64rem;line-height:1.35}.privacy-export-status{white-space:nowrap;border-radius:999px;padding:.22rem .34rem;font-size:.64rem;font-style:normal;font-weight:900}.privacy-export-status--success{color:#2563eb;background:#eff6ff}.privacy-export-status--warning{color:#8a6220;background:#fff3df}.privacy-export-status--danger{color:#ac4049;background:#fff0f1}.privacy-export-status--muted{color:#697876;background:#eef2f1}.privacy-export-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.privacy-export-meta span{color:#687a78;background:#f1f5f9;border-radius:10px;gap:.06rem;padding:.42rem;font-size:.64rem;display:grid}.privacy-export-meta b{text-overflow:ellipsis;color:#475569;font-size:.64rem;overflow:hidden}.privacy-export-error{color:#a44049;background:#fff1f2;border-radius:10px;margin:0;padding:.5rem;font-size:.64rem;line-height:1.4}.privacy-account-card{color:#475569;background:#eff6ff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.68rem;display:grid}.privacy-account-card>span{background:#dce6f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.privacy-account-card>div{gap:.08rem;display:grid}.privacy-account-card strong{font-size:.72rem}.privacy-account-card p{color:#5c7771;margin:0;font-size:.64rem;line-height:1.42}.privacy-deletion-state{background:#fff9ee;border:1px solid #ead9b6;border-radius:15px;gap:.58rem;padding:.72rem;display:grid}.privacy-deletion-state>header{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.privacy-deletion-state>header>span{color:#8a6220;background:#fff0d0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.privacy-deletion-state>header>div{gap:.04rem;display:grid}.privacy-deletion-state>header small{color:#8d6a31;font-size:.64rem}.privacy-deletion-state>header strong{font-size:.72rem}.privacy-deletion-state dl{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.privacy-deletion-state dl div{background:#ffffffc2;border-radius:10px;padding:.45rem}.privacy-deletion-state dt{color:#7c776d;font-size:.64rem}.privacy-deletion-state dd{margin:.08rem 0 0;font-size:.64rem;font-weight:850}.privacy-deletion-state>button{color:#fff;cursor:pointer;background:#886128;border:0;border-radius:9px;justify-self:start;padding:.44rem .55rem;font-size:.64rem;font-weight:900}.privacy-deletion-state--blocked{background:#fff5f6;border-color:#efc4c8}.privacy-deletion-state--blocked>header>span{color:#a7424b;background:#ffe5e8}.privacy-deletion-blocked{color:#9e3f48;background:#fff;border-radius:10px;margin:0;padding:.48rem;font-size:.64rem;line-height:1.4}.privacy-danger-card{background:#fff7f7;border:1px solid #efc8cc;border-radius:15px;gap:.55rem;padding:.75rem;display:grid}.privacy-danger-card>div{gap:.08rem;display:grid}.privacy-danger-card small{color:#ad434d;letter-spacing:.08em;font-size:.64rem;font-weight:950}.privacy-danger-card strong{font-size:.74rem}.privacy-danger-card p{color:#746568;margin:0;font-size:.64rem;line-height:1.45}.privacy-danger-card button{color:#fff;cursor:pointer;background:#a94650;border:0;border-radius:9px;justify-self:start;align-items:center;gap:.25rem;padding:.46rem .58rem;font-size:.64rem;font-weight:900;display:flex}.privacy-account-hint{color:#687a78;align-items:flex-start;gap:.4rem;font-size:.64rem;line-height:1.45;display:flex}.privacy-audit-intro{color:var(--ink-500);margin:0;font-size:.64rem;line-height:1.45}.privacy-audit-list{display:grid}.privacy-audit-list article{grid-template-columns:16px 1fr;gap:.45rem;padding:0 0 .82rem;display:grid;position:relative}.privacy-audit-list article:not(:last-child):before{content:"";background:#e4eae8;width:2px;position:absolute;top:13px;bottom:-2px;left:6px}.privacy-audit-dot{z-index:1;background:#d4ddda;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #d9e2df}.privacy-audit-dot--success{background:#2563eb}.privacy-audit-dot--warning{background:#d99a32}.privacy-audit-dot--danger{background:#cc5962}.privacy-audit-list article>div{gap:.07rem;display:grid}.privacy-audit-list small{color:var(--ink-500);font-size:.64rem}.privacy-audit-list strong{font-size:.7rem}.privacy-audit-list p{color:#607471;margin:.05rem 0 0;font-size:.64rem;line-height:1.4}.privacy-modal-form{gap:.72rem;display:grid}.privacy-modal-form .field__control textarea{resize:vertical;width:100%;min-height:94px;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;padding:.72rem .75rem;font-size:.74rem}.privacy-modal-note,.privacy-delete-warning{border-radius:13px;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.privacy-modal-note{color:#475569;background:#eff6ff;font-size:.64rem;line-height:1.45}.privacy-delete-warning{color:#973e47;background:#fff0f1}.privacy-delete-warning>span{gap:.06rem;display:grid}.privacy-delete-warning strong{font-size:.7rem}.privacy-delete-warning small{font-size:.64rem;line-height:1.45}.privacy-modal-button{cursor:pointer;border:0;border-radius:10px;padding:.6rem .75rem;font-size:.69rem;font-weight:900}.privacy-modal-button.secondary{color:#5f7471;background:#eef2f7}.privacy-modal-button.primary{color:#fff;background:#2563eb}.privacy-modal-button.danger{color:#fff;background:#a94650}.privacy-modal-button:disabled{opacity:.5;cursor:not-allowed}.settings-account-card{background:linear-gradient(135deg,#f8fbff,#f7f9ff);border:1px solid #dce6f2;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.82rem;display:grid}.settings-account-card>span{color:#fff;background:linear-gradient(135deg,#2563eb,#3c78bc);border-radius:15px;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:950;display:grid}.settings-account-card>div{gap:.04rem;min-width:0;display:grid}.settings-account-card small{color:#64748b;font-size:.64rem}.settings-account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.settings-account-card p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);margin:0;font-size:.64rem;overflow:hidden}.settings-link-card,.settings-language-row{color:inherit;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.65rem;text-decoration:none;display:grid}.settings-link-card__icon{color:#39759d;background:#eef5ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.settings-link-card__icon--privacy{color:#2563eb;background:#eff6ff}.settings-link-card__icon--emergency{color:#984b58;background:#fff0f2}.settings-link-card>div,.settings-language-row>div{gap:.06rem;min-width:0;display:grid}.settings-link-card strong,.settings-language-row strong{font-size:.73rem}.settings-link-card p,.settings-language-row p{color:var(--ink-500);margin:0;font-size:.64rem;line-height:1.35}.settings-link-card>svg{color:#81908e;transform:rotate(-90deg)}.settings-about-card{background:#fff;border:1px solid #e2e9e7;border-radius:18px;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.settings-about-card>div{gap:.05rem;display:grid}.settings-about-card small{color:#2563eb;letter-spacing:.08em;font-size:.64rem;font-weight:950}.settings-about-card strong{font-size:.72rem}.settings-about-card p{color:var(--ink-500);margin:0;font-size:.64rem}.settings-about-card>span{color:#607673;background:#f1f5f9;border-radius:999px;padding:.28rem .42rem;font-size:.64rem;font-weight:850}@media (max-width:420px){.privacy-summary-grid{gap:.42rem}.privacy-summary-grid article{padding:.65rem .45rem}.privacy-summary-grid article strong{font-size:.72rem}.privacy-export-card__top{grid-template-columns:auto minmax(0,1fr)}.privacy-export-card__top>em{grid-column:2;justify-self:start}.privacy-export-meta{grid-template-columns:1fr 1fr}.privacy-export-meta span:last-child{grid-column:1/-1}.privacy-policy-card__meta{padding-left:0}.privacy-policy-card footer,.privacy-export-card footer{justify-content:flex-start}.settings-language-row{grid-template-columns:auto minmax(0,1fr)}.settings-language-row>:last-child{grid-column:2}}.planning-card--interactive{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.planning-card--interactive:hover{transform:translateY(-1px);box-shadow:0 12px 28px #124b4517}.planning-card--interactive:focus-visible{outline-offset:2px;outline:3px solid #1fb5a747}.bill-card-pay-action,.bill-card-detail-action{font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;margin-top:.45rem;padding:.44rem .68rem;font-size:.78rem;font-weight:800}.bill-card-pay-action{color:#fff;background:linear-gradient(135deg,#d7790a,#f49a20);align-items:center;gap:.3rem;display:inline-flex;box-shadow:0 6px 14px #da7d1329}.bill-card-detail-action{color:#526b68;background:#f1f5f9}.bill-manage-sheet{padding-bottom:calc(1rem + env(safe-area-inset-bottom));overflow:auto}.bill-manage-sheet__status{white-space:nowrap;align-self:center}.bill-manage-summary{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.85rem 1rem 0;display:grid}.bill-manage-summary>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:15px;gap:.18rem;padding:.72rem;display:grid}.bill-manage-summary small{color:var(--ink-500);font-size:.76rem}.bill-manage-summary strong{color:var(--ink-900);font-size:1rem}.bill-manage-summary__remaining{background:#fff7e9!important;border-color:#f7dfb4!important}.bill-manage-section-title{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.bill-manage-section-title small{letter-spacing:.14em;color:#2563eb;font-size:.68rem;font-weight:900}.bill-manage-section-title h3{margin:.12rem 0 0;font-size:1.02rem}.bill-manage-section-title>span{color:var(--ink-500);text-align:right;font-size:.75rem}.bill-payment-panel,.bill-payment-history{background:#fff;border:1px solid #dce6f2;border-radius:19px;margin:.85rem 1rem 0;padding:.9rem}.bill-category-panel{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:19px;margin:.85rem 1rem 0;padding:.9rem}.bill-category-panel__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.7rem;display:grid}.bill-category-save{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:12px;padding:.62rem .8rem;font-size:.78rem;font-weight:850}.bill-category-save:disabled{opacity:.55;cursor:not-allowed}.bill-category-panel__history-note{color:var(--ink-500);margin:.55rem 0 0;font-size:.73rem;line-height:1.45}.bill-payment-fields{margin-top:.7rem;padding:0}.bill-payment-submit{width:100%;margin:.8rem 0 0;background:linear-gradient(135deg,#d7790a,#f49a20)!important}.bill-payment-no-account{color:#8a5718;background:#fff5ec;border-radius:14px;align-items:center;gap:.55rem;margin-top:.7rem;padding:.75rem;font-size:.82rem;display:flex}.bill-payment-history{gap:.65rem;display:grid}.bill-payment-history__loading,.bill-payment-history__empty{color:var(--ink-500);text-align:center;background:#f8fbff;border-radius:14px;padding:.85rem;font-size:.82rem}.bill-payment-history__item{background:#f8fbff;border:1px solid #dce6f2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.72rem;display:grid}.bill-payment-history__icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.bill-payment-history__item>div{gap:.08rem;min-width:0;display:grid}.bill-payment-history__item strong{font-size:.92rem}.bill-payment-history__item small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.bill-payment-history__cancel{color:#bd4c52;font:inherit;cursor:pointer;background:#fff0ef;border:0;border-radius:10px;padding:.42rem .55rem;font-size:.72rem;font-weight:800}.bill-payment-cancel-panel{z-index:2;background:snow;border:1px solid #f3c7c9;border-radius:18px;margin:.85rem 1rem 0;padding:.9rem;position:sticky;bottom:0;box-shadow:0 -12px 30px #282d2c14}.bill-payment-cancel-panel p{color:var(--ink-500);margin:.2rem 0 .7rem;font-size:.8rem}.bill-payment-cancel-panel__actions{grid-template-columns:1fr 1.2fr;gap:.55rem;margin-top:.65rem;display:grid}.bill-payment-cancel-panel__actions button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.7rem;font-weight:800}.bill-payment-cancel-panel__back{color:#526b68;background:#eef2f7}.bill-payment-cancel-panel__confirm{color:#fff;background:#d9575e}@media (max-width:520px){.bill-category-panel__controls{grid-template-columns:1fr}.bill-category-save{width:100%}.bill-manage-summary{grid-template-columns:1fr 1fr}.bill-manage-summary__remaining{grid-column:1/-1}.bill-payment-history__item{grid-template-columns:auto 1fr}.bill-payment-history__cancel{grid-column:2;justify-self:start}.planning-card--bill .planning-card__amount{align-items:flex-end}}.bill-category-missing-badge{color:#bd5155;background:#fff1ef;border-radius:999px;align-items:center;gap:.28rem;width:max-content;margin-top:.28rem;padding:.24rem .46rem;font-size:.74rem;font-weight:850;display:inline-flex}.bill-card-category-action{color:#a76013;font:inherit;white-space:nowrap;cursor:pointer;background:#fff7ed;border:1px solid #f2c6a0;border-radius:11px;margin-top:.45rem;padding:.44rem .68rem;font-size:.78rem;font-weight:850}.planning-status--awaiting-amount{color:#9a6516!important;background:#fff3d6!important;border-color:#f4d79c!important}.bill-amount-type-hint{color:var(--ink-500);background:#f8fbff;border-radius:12px;margin:-.15rem 0 .2rem;padding:.62rem .72rem;font-size:.78rem;line-height:1.45}.bill-actual-panel{background:linear-gradient(#fffaf0,#fff);border:1px solid #f0d59e;border-radius:19px;margin:.85rem 1rem 0;padding:.9rem}.bill-actual-panel--confirmed{background:linear-gradient(#fbfdff,#fff);border-color:#dbeafe}.bill-actual-panel>p{color:var(--ink-500);margin:.55rem 0 0;font-size:.79rem;line-height:1.5}.bill-actual-panel__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.7rem;display:grid}.bill-actual-save{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#2d8bd1);border:0;border-radius:12px;padding:.62rem .85rem;font-size:.78rem;font-weight:850}.bill-actual-save:disabled{opacity:.55;cursor:not-allowed}.bill-payment-awaiting{color:#8a611c;background:#fffaf0;border:1px solid #f0d59e;border-radius:16px;align-items:flex-start;gap:.65rem;margin:.85rem 1rem 0;padding:.82rem .9rem;display:flex}.bill-payment-awaiting>div{gap:.14rem;display:grid}.bill-payment-awaiting strong{font-size:.86rem}.bill-payment-awaiting span{color:#8b795a;font-size:.76rem;line-height:1.45}@media (max-width:520px){.bill-actual-panel__controls{grid-template-columns:1fr}.bill-actual-save{width:100%}.bill-manage-summary{grid-template-columns:1fr 1fr}.bill-manage-summary__remaining{grid-column:auto}}.bill-card-next-cycle{color:#55736e;align-items:center;gap:.3rem;margin-top:.32rem;font-size:.76rem;display:flex}.bill-card-next-cycle b{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;margin-left:auto;padding:.2rem .38rem;font-size:.68rem}.bill-recurrence-panel{background:linear-gradient(#f8fbff,#fff);border:1px solid #dce6f2;border-radius:19px;margin:.85rem 1rem 0;padding:.9rem}.bill-recurrence-loading{color:var(--ink-500);text-align:center;background:#f8fafc;border-radius:13px;margin-top:.7rem;padding:.8rem}.bill-recurrence-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.bill-recurrence-overview>div{background:#eff6ff;border-radius:13px;gap:.12rem;padding:.65rem;display:grid}.bill-recurrence-overview small{color:var(--ink-500);font-size:.73rem}.bill-recurrence-overview strong{color:var(--ink-900);font-size:.86rem}.bill-recurrence-note,.bill-recurrence-estimated-hint{color:#55736e;background:#f8fafc;border-radius:12px;margin:.6rem 0 0;padding:.62rem .68rem;font-size:.76rem;line-height:1.5}.bill-recurrence-estimated-hint{color:#8a651f;background:#fff6e5}.bill-recurrence-fields{margin-top:.7rem;padding:0}.bill-recurrence-save{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#328dc5);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.82rem;font-weight:850;display:flex}.bill-recurrence-save:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.bill-recurrence-overview{grid-template-columns:1fr 1fr}.bill-recurrence-overview>div:last-child{grid-column:1/-1}}.bill-manage-tabs{z-index:4;background:#f8fafc;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin:.78rem 1rem 0;padding:.26rem;display:grid;position:sticky;top:68px;box-shadow:0 8px 18px #194a450a}.bill-manage-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-manage-tabs button{color:#607a76;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.34rem;padding:.55rem .42rem;font-size:.78rem;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:flex}.bill-manage-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bill-manage-tabs button b{color:#58716d;background:#dce6f2;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .3rem;font-size:.66rem;display:inline-grid}.bill-manage-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#328cc4);box-shadow:0 6px 14px #2385972e}.bill-manage-tabs button.active b{color:#fff;background:#fff3}.bill-manage-error{margin-top:.65rem!important}.bill-manage-pane{padding-bottom:.3rem}.bill-pane-intro{color:#55736e;background:#eff6ff;border-radius:14px;justify-content:space-between;align-items:center;gap:.7rem;margin:.72rem 1rem 0;padding:.68rem .75rem;display:flex}.bill-pane-intro>div{gap:.08rem;min-width:0;display:grid}.bill-pane-intro small{letter-spacing:.12em;color:#2563eb;font-size:.66rem;font-weight:900}.bill-pane-intro strong{color:#475569;font-size:.82rem}.bill-pane-intro>span{text-align:right;color:#64748b;max-width:44%;font-size:.72rem;line-height:1.35}.bill-payment-panel--focused{border-color:#dce6f2;box-shadow:0 10px 22px #1e564e0a}.bill-payment-complete{background:#f8fbff;border:1px solid #dce6f2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:.85rem 1rem 0;padding:.85rem;display:grid}.bill-payment-complete>span{color:#2563eb;background:#dce6f2;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.bill-payment-complete strong{color:#475569;font-size:.9rem}.bill-payment-complete p{color:#647c78;margin:.14rem 0 0;font-size:.74rem;line-height:1.4}.bill-payment-complete button{color:#2563eb;font:inherit;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:0;border-radius:11px;padding:.55rem .7rem;font-size:.74rem;font-weight:850}.bill-recurrence-panel--tabbed,.bill-payment-history--tabbed{margin-top:.72rem}.bill-recurrence-panel--tabbed .bill-recurrence-note{display:none}.bill-payment-cancel-panel--tabbed{box-shadow:none;position:static}@media (max-width:520px){.bill-manage-tabs{margin-left:.8rem;margin-right:.8rem;top:65px}.bill-manage-tabs button{padding:.52rem .28rem;font-size:.75rem}.bill-pane-intro{align-items:flex-start;margin-left:.8rem;margin-right:.8rem}.bill-pane-intro>span{max-width:42%;font-size:.69rem}.bill-payment-complete{grid-template-columns:auto 1fr;margin-left:.8rem;margin-right:.8rem}.bill-payment-complete button{grid-column:2;justify-self:start}}.cash-readiness-header>div{gap:.12rem;display:grid}.cash-readiness-header p{max-width:680px;color:var(--ink-500);margin:.28rem 0 0;font-size:.78rem;line-height:1.5}.cash-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.cash-readiness-summary article{background:#f8fbff;border:1px solid #dce6f2;border-radius:16px;gap:.18rem;padding:.86rem;display:grid}.cash-readiness-summary small{color:var(--ink-500);font-size:.72rem;font-weight:800}.cash-readiness-summary strong{color:#475569;font-size:1.06rem}.cash-readiness-summary span{color:var(--ink-500);font-size:.7rem;line-height:1.35}.cash-readiness-summary article.is-covered{background:#eff6ff;border-color:#dce6f2}.cash-readiness-summary article.is-shortfall{background:#fff6f6;border-color:#f2c9cb}.cash-readiness-summary article.is-shortfall strong{color:#bb4651}.cash-readiness-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.78rem;display:grid}.cash-readiness-horizons article{background:#fff;border:1px solid #e4eaea;border-radius:16px;gap:.48rem;padding:.8rem;display:grid}.cash-readiness-horizon__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cash-readiness-horizon__top>span{gap:.12rem;display:grid}.cash-readiness-horizon__top small{color:var(--ink-500);font-size:.7rem;font-weight:800}.cash-readiness-horizon__top>b{color:#087c69;background:#eff6ff;border-radius:999px;padding:.25rem .42rem;font-size:.66rem}.cash-readiness-track{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.cash-readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3183ad);height:100%;display:block}.cash-readiness-horizon__meta{color:var(--ink-500);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.cash-readiness-horizon__meta b{color:var(--ink-700)}.cash-readiness-list{border-top:1px solid #e9eeee;margin-top:.9rem;padding-top:.82rem}.cash-readiness-list__heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.cash-readiness-list__heading>span{gap:.08rem;display:grid}.cash-readiness-list__heading small{color:#14796d;letter-spacing:.1em;font-size:.67rem;font-weight:950}.cash-readiness-list__heading>b{color:#966018;background:#fff3df;border-radius:999px;padding:.25rem .45rem;font-size:.66rem}.cash-readiness-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.58rem;width:100%;padding:.66rem .15rem;display:grid}.cash-readiness-list>button:last-child{border-bottom:0}.cash-readiness-list>button.overdue{background:snow}.cash-readiness-list__icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.cash-readiness-list>button.overdue .cash-readiness-list__icon{color:#bd4752;background:#fff0f1}.cash-readiness-list__copy{gap:.1rem;min-width:0;display:grid}.cash-readiness-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cash-readiness-list__copy small{color:var(--ink-500);font-size:.68rem}.cash-readiness-list__amount{text-align:right;gap:.06rem;display:grid}.cash-readiness-list__amount b{white-space:nowrap;font-size:.76rem}.cash-readiness-list__amount small{color:#966018;font-size:.64rem}.cash-readiness-note{color:var(--ink-500);background:#f8fbff;border-radius:13px;align-items:flex-start;gap:.42rem;margin:.72rem 0 0;padding:.62rem .7rem;font-size:.68rem;line-height:1.45;display:flex}@media (max-width:720px){.cash-readiness-summary,.cash-readiness-horizons{grid-template-columns:1fr}.cash-readiness-summary article{padding:.78rem}.cash-readiness-horizons{gap:.55rem}.cash-readiness-list>button{grid-template-columns:auto minmax(0,1fr) auto}.cash-readiness-list>button>svg{display:none}.cash-readiness-horizon__meta{font-size:.7rem}.cash-readiness-header>span{display:none}}.report-metric-scope{color:var(--ink-500);grid-column:2;margin-top:-.08rem;font-size:.66rem;font-style:normal;font-weight:700;line-height:1.25;display:block}.upcoming-panel__header>div{min-width:0}.upcoming-panel__header p{max-width:560px;color:var(--ink-500);margin:.18rem 0 0;font-size:.72rem;line-height:1.45}.report-tools-card{background:#f8fbff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.report-tools-card>div{gap:.08rem;min-width:0;display:grid}.report-tools-card small{color:#14796d;letter-spacing:.11em;font-size:.68rem;font-weight:950}.report-tools-card p{max-width:650px;color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.45}.report-export-button--secondary{color:#2563eb;box-shadow:none;background:#eff6ff;flex:none;padding:.62rem .78rem}.report-export-button--secondary:hover{background:#dce6f2}@media (max-width:760px){.report-tools-card{align-items:stretch;display:grid}.report-export-button--secondary{width:100%}.upcoming-panel__header{align-items:flex-start}.upcoming-panel__header p{font-size:.7rem}}.statement-state--empty{color:#64748b;background:#eef2f6}.statement-opening-balance-hint{color:#1e4f91;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .75rem;font-size:.78rem;line-height:1.45;display:flex}.statement-opening-balance-hint svg{flex:none;margin-top:.08rem}.statement-detail-breakdown{background:#fff;border:1px solid #e5e9ed;border-radius:17px;gap:.42rem;margin:.75rem 1rem 0;padding:.8rem;display:grid}.statement-detail-breakdown>header{margin-bottom:.15rem;font-size:.8rem}.statement-detail-breakdown>div{color:var(--ink-500);border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;font-size:.78rem;display:flex}.statement-detail-breakdown>div b{color:var(--ink-900);font-variant-numeric:tabular-nums}.statement-detail-breakdown>div.is-total{color:var(--ink-900);margin-top:.1rem;padding-top:.62rem;font-weight:800}.statement-detail-breakdown>div.is-total b{font-size:.9rem}.vault-emergency-banner--invalid{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.vault-emergency-banner--invalid p{color:#7f1d1d}.finance-profile-access-note{color:#385873;background:#f4f8ff;border:1px solid #d7e4f4;border-radius:15px;align-items:flex-start;gap:.6rem;padding:.72rem .78rem;display:flex}.finance-profile-access-note>svg{color:#2563eb;flex:none;margin-top:.08rem}.finance-profile-access-note>div{gap:.1rem;min-width:0;display:grid}.finance-profile-access-note strong{font-size:.7rem}.finance-profile-access-note p{color:#60758b;margin:0;font-size:.64rem;line-height:1.45}.finance-profile-purpose-note{color:#274c70;background:#f6f9ff;border:1px solid #d9e6f7;border-radius:16px;align-items:flex-start;gap:.7rem;padding:.8rem .85rem;display:flex}.finance-profile-purpose-note>svg{color:#2563eb;flex:none;margin-top:.08rem}.finance-profile-purpose-note>div{gap:.2rem;min-width:0;display:grid}.finance-profile-purpose-note strong{color:var(--ink-900);font-size:.76rem}.finance-profile-purpose-note p{color:#61758a;margin:0;font-size:.68rem;line-height:1.48}.finance-profile-purpose-examples{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.finance-profile-purpose-examples span{color:#45627d;background:#fff;border:1px solid #dbe7f5;border-radius:999px;padding:.26rem .48rem;font-size:.61rem;font-weight:800}.finance-profile-appearance{background:#fbfdff;border:1px solid #dce6ef;border-radius:16px;gap:.75rem;padding:.8rem;display:grid}.finance-profile-appearance__header{align-items:center;gap:.65rem;display:flex}.finance-profile-appearance__header>div{gap:.08rem;min-width:0;display:grid}.finance-profile-appearance__header strong{color:var(--ink-900);font-size:.72rem}.finance-profile-appearance__header p{color:#718398;margin:0;font-size:.62rem;line-height:1.4}.finance-profile-appearance__preview{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #223a541f}.finance-profile-picker-group{gap:.42rem;display:grid}.finance-profile-picker-group__label{color:var(--ink-700);font-size:.64rem;font-weight:850}.finance-profile-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;display:grid}.finance-profile-icon-option{color:#587087;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:11px;place-items:center;min-width:0;height:40px;transition:all .15s;display:grid;position:relative}.finance-profile-icon-option:hover{background:#f6f9ff;border-color:#9ebef5}.finance-profile-icon-option.selected{color:#2563eb;background:#eef5ff;border-color:#4d8df7;box-shadow:0 0 0 2px #2563eb14}.finance-profile-icon-option__check{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.54rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.finance-profile-color-grid{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.finance-profile-color-option{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:900;display:grid;box-shadow:0 0 0 1px #d5dee8,0 2px 7px #1f32471f}.finance-profile-color-option.selected{box-shadow:0 0 0 2px #60a5fa,0 2px 8px #1f324724}@media (max-width:520px){.finance-profile-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-profile-icon-option{height:42px}.finance-profile-color-grid{gap:.55rem}}.mobile-app-shell{min-height:100vh;color:var(--ink-950);background:linear-gradient(#f7f8ff 0,#f8fbff 48%,#f4f7fb 100%)}.mobile-app-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbfddb;border-bottom:1px solid #0f172a0d;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;height:76px;padding:0 max(1rem,50vw - 560px);display:grid;position:sticky;top:0}.mobile-app-header__brand{align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.mobile-app-header__brand .brand__text{display:none}.mobile-app-header__title{gap:.1rem;display:grid}.mobile-app-header__title small{color:var(--mint-600);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.mobile-app-header__title strong{font-size:1rem}.mobile-app-header__actions{align-items:center;gap:.55rem;display:flex;position:relative}.header-icon-button,.header-avatar{width:42px;height:42px;color:var(--ink-800);background:#fff;border:1px solid #0f172a0f;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 22px #0f172a0d}.header-avatar{color:#fff;background:linear-gradient(145deg,var(--mint-400),var(--mint-700));cursor:pointer;font-weight:900}.profile-popover{border:1px solid var(--ink-100);width:230px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;gap:.35rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.profile-popover>div{border-bottom:1px solid var(--ink-100);padding:.4rem .45rem .65rem;display:grid}.profile-popover small{color:var(--ink-500)}.profile-popover a,.profile-popover>button{color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.65rem;padding:.65rem;font-weight:750;display:flex}.profile-popover a:hover,.profile-popover>button:hover{background:var(--surface-soft)}.mobile-page-content{width:min(100%,1120px);margin:0 auto;padding:1.1rem 1rem 8.5rem}.mobile-dock{z-index:50;right:50%;bottom:max(.75rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #0f172a0f;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(100% - 1.1rem,520px);height:72px;padding:.4rem .55rem;display:grid;position:fixed;transform:translate(50%);box-shadow:0 18px 45px #27344e2e}.mobile-dock a{color:#85909f;justify-items:center;gap:.2rem;font-size:.7rem;font-weight:800;display:grid}.mobile-dock__fab-space{display:block}.quick-fab{z-index:70;left:50%;bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 10px);position:fixed;transform:translate(-50%)}.quick-fab__backdrop{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1a265c;border:0;position:fixed;inset:0}.quick-fab__toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#38bdf8,#2563eb);border:5px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;box-shadow:0 14px 28px #2563eb52}.quick-fab--open .quick-fab__toggle{background:linear-gradient(145deg,#24364c,#122133);transform:rotate(90deg)}.quick-fab__actions{pointer-events:none;width:260px;height:160px;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.quick-fab__action{color:#fff;opacity:0;background:0 0;border:0;justify-items:center;gap:.4rem;width:70px;font-size:.76rem;font-weight:900;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,20px)scale(.8)}.quick-fab--open .quick-fab__action{pointer-events:auto;opacity:1}.quick-fab__action-icon{border:4px solid #ffffffe6;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #17273c3d}.quick-fab__action--income{transform:translate(-132px,-25px)}.quick-fab__action--expense{transform:translate(-75px,-92px)}.quick-fab__action--bill{transform:translate(5px,-92px)}.quick-fab__action--goal{transform:translate(62px,-25px)}.home-screen{gap:1rem;display:grid}.home-greeting{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .15rem;display:flex}.home-greeting small,.home-section header small{color:var(--ink-500);font-size:.78rem}.home-greeting h1{margin:.18rem 0 0;font-size:clamp(1.35rem,5vw,2rem)}.profile-chip{border:1px solid var(--ink-100);max-width:46%;color:var(--ink-800);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .55rem;display:flex}.profile-chip span{background:var(--surface-mint);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.profile-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.balance-hero{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2c7fde 0%,#38bdf8 48% 100%);border-radius:28px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 22px 45px #2d7fc240}.balance-hero__glow{background:#ffffff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-70px;box-shadow:0 0 0 38px #ffffff12}.balance-hero__top{color:#fffc;justify-content:space-between;align-items:center;font-size:.8rem;display:flex;position:relative}.balance-hero>strong{letter-spacing:-.04em;margin:.45rem 0 1rem;font-size:clamp(2rem,9vw,3.25rem);display:block;position:relative}.balance-hero__split{grid-template-columns:1fr 1fr;gap:.7rem;display:grid;position:relative}.balance-hero__split>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff3;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem;padding:.65rem;display:grid}.balance-hero__split small{color:#ffffffb8;font-size:.7rem}.balance-dot{border-radius:11px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.balance-dot--green{color:#2eac64;background:#eaffef}.balance-dot--red{color:#e65760;background:#fff0f0}.home-section{background:#ffffffd1;border:1px solid #0f172a0d;border-radius:22px;padding:1rem;box-shadow:0 12px 30px #26314a12}.home-section__header,.home-insight-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.home-section h2{margin:.12rem 0 0;font-size:1rem}.home-section header button{color:var(--mint-700);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:900}.mini-bars{background:linear-gradient(#f7f9ff,#f8fbff);border-radius:17px;align-items:end;gap:.55rem;height:110px;padding:.8rem .5rem .2rem;display:flex}.mini-bars i{height:var(--h);background:linear-gradient(#38bdf8,#06b6d4);border-radius:8px 8px 3px 3px;flex:1;min-height:16px;position:relative}.insight-legend{color:var(--ink-500);gap:1rem;margin-top:.65rem;font-size:.74rem;display:flex}.insight-legend span{align-items:center;gap:.35rem;display:flex}.insight-legend i{border-radius:50%;width:8px;height:8px}.legend-coral{background:#ee7277}.home-account-list{gap:.55rem;display:grid}.home-account-list button{background:var(--surface-soft);text-align:left;cursor:pointer;border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:grid}.home-account-icon{color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.home-account-list button>span:nth-child(2){gap:.16rem;display:grid}.home-account-list small{color:var(--ink-500);font-size:.73rem}.empty-wallet-card{border:1px dashed var(--ink-200);width:100%;color:var(--ink-700);background:var(--surface-soft);text-align:left;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.empty-wallet-card span{gap:.2rem;display:grid}.empty-wallet-card small{color:var(--ink-500)}.quick-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:.65rem;padding:0;display:grid}.quick-grid>button{text-align:left;background:#fff;border:1px solid #0f172a0d;border-radius:20px;justify-items:start;gap:.35rem;padding:1rem;display:grid;box-shadow:0 10px 24px #26314a0f}.quick-grid__icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.quick-grid small{color:var(--ink-500);font-size:.73rem}@media (min-width:781px){.mobile-app-header__brand{width:112px}.mobile-app-header__brand .brand__text{display:block}.mobile-app-header__title{padding-left:.5rem}.mobile-page-content{padding:1.6rem 1.5rem 8.5rem}.home-screen{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.home-greeting,.balance-hero,.home-insight-card{grid-column:1}.home-section:nth-of-type(3),.quick-grid{grid-column:2}.home-section:nth-of-type(3){grid-row:1/3;margin-top:70px}.quick-grid{grid-row:3}.mobile-dock{width:560px}.balance-hero{padding:1.6rem}.balance-hero__split{max-width:520px}.quick-fab__actions{height:175px}}@media (max-width:520px){.mobile-app-header{height:68px}.mobile-app-header__title strong{font-size:.88rem}.mobile-app-header__actions{gap:.35rem}.header-icon-button,.header-avatar{border-radius:12px;width:38px;height:38px}.mobile-page-content{padding:.8rem .75rem 8rem}.mobile-dock{border-radius:22px;height:66px}.mobile-dock a span{font-size:.64rem}.quick-fab{bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 6px)}.quick-fab__toggle{width:56px;height:56px}.home-greeting{align-items:flex-start}.profile-chip{max-width:49%}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-card{padding:.85rem}.finance-summary-card strong{font-size:.95rem}.accounts-panel{border:0;border-radius:20px}.finance-context-card{border-radius:20px}.account-card{border-radius:18px}.modal{border-radius:26px 26px 0 0}}.transactions-screen{gap:1rem;display:grid}.transactions-hero{gap:.9rem;padding:.2rem .05rem;display:grid}.transactions-hero small{color:var(--mint-700);letter-spacing:.12em;font-size:.74rem;font-weight:900}.transactions-hero h1{margin:.18rem 0 .25rem;font-size:clamp(1.55rem,6vw,2.25rem)}.transactions-hero p{max-width:620px;color:var(--ink-500);margin:0;font-size:.9rem;line-height:1.55}.transactions-hero__actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.transactions-hero__actions button{cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;padding:.78rem .85rem;font-weight:900;display:flex}.transaction-filter{border:1px solid var(--ink-100);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.3rem;display:grid}.transaction-filter button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.62rem;font-weight:850}.transaction-filter button.active{color:#fff;background:linear-gradient(135deg,#245fd8,#2563eb);box-shadow:0 8px 18px #2a66c42e}.transaction-list-card{background:#fff;border:1px solid #0f172a0d;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 12px 30px #26314a12}.transaction-row{border-bottom:1px solid #eef2f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-row__icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.transaction-row__icon--saving,.transaction-row__icon--transfer{color:#3868c8;background:#edf3ff}.transaction-row__main{gap:.12rem;min-width:0;display:grid}.transaction-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.transaction-row__main small,.transaction-row__amount small{color:var(--ink-500);font-size:.72rem}.transaction-row__amount{justify-items:end;gap:.12rem;display:grid}.transaction-row__amount strong{white-space:nowrap;font-size:.9rem}.transaction-empty-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2b72d8,#2563eb);border:0;border-radius:13px;padding:.68rem 1rem;font-weight:900}.quick-entry-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111f317a;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.quick-entry-sheet{width:min(100%,560px);max-height:min(92dvh,860px);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#fbfcff 0,#f8fbff 100%);border-radius:28px 28px 0 0;overflow:auto;box-shadow:0 -20px 55px #17273c47}.quick-entry-sheet__header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcffed;border-bottom:1px solid #0f172a0d;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;margin:-1rem -1rem .4rem;padding:1rem;display:grid;position:sticky;top:-1rem}.quick-entry-sheet__header>div{justify-items:center;display:grid}.quick-entry-sheet__header small{color:var(--mint-700);letter-spacing:.12em;font-size:.66rem;font-weight:900}.quick-entry-sheet__header h2{margin:.05rem 0 0;font-size:1rem}.quick-entry-sheet__close{width:38px;height:38px;color:var(--ink-700);cursor:pointer;background:#eef3f5;border:0;border-radius:12px;place-items:center;display:grid}.quick-entry-sheet__save-top{color:#fff;cursor:pointer;background:linear-gradient(135deg,#316ee0,#2563eb);border:0;border-radius:12px;padding:.55rem .75rem;font-weight:900}.quick-entry-sheet__save-top:disabled,.quick-entry-submit:disabled{opacity:.55;cursor:not-allowed}.quick-entry-amount{justify-content:center;align-items:center;gap:.35rem;padding:1rem .25rem .75rem;display:flex}.quick-entry-amount span{color:var(--ink-700);font-size:1.25rem;font-weight:900}.quick-entry-amount input{width:min(72%,300px);color:var(--ink-950);letter-spacing:-.055em;text-align:center;background:0 0;border:0;outline:0;font-size:clamp(2.6rem,14vw,4.6rem);font-weight:900}.quick-entry-amount input::placeholder{color:#c8d0da}.quick-entry-type-switch{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7ebf2;border-radius:16px;grid-template-columns:1fr 1fr;padding:.3rem;display:grid}.quick-entry-type-switch button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.72rem;font-weight:900;display:flex}.quick-entry-type-switch button.active{color:#fff;background:linear-gradient(135deg,#356be3,#2563eb);box-shadow:0 8px 20px #346cd238}.quick-entry-error{color:#ad3e45;background:#fff1f2;border:1px solid #ffd0d2;border-radius:13px;margin:.65rem 0 0;padding:.68rem .8rem;font-size:.8rem;font-weight:750}.quick-entry-section{gap:.7rem;margin-top:1rem;display:grid}.quick-entry-section>header{justify-content:space-between;align-items:center;display:flex}.quick-entry-section>header small{color:var(--ink-500);font-size:.72rem}.category-chip-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.category-chip-grid button{min-width:0;color:var(--ink-700);cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:16px;justify-items:center;gap:.35rem;padding:.6rem .25rem;display:grid;box-shadow:0 6px 16px #2937500d}.category-chip-grid button span{border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.category-chip-grid button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.73rem;overflow:hidden}.category-chip-grid--loading i{background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6) 0 0/200% 100%;border-radius:16px;height:68px;animation:1.2s linear infinite skeleton}.quick-entry-fields{background:#fff;border:1px solid #e9edf2;border-radius:20px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.quick-entry-note{gap:.38rem;display:grid}.quick-entry-note>span{font-size:.82rem;font-weight:800}.quick-entry-note textarea{resize:vertical;width:100%;color:var(--ink-900);font:inherit;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:13px;outline:0;padding:.75rem .8rem}.quick-entry-note textarea:focus{border-color:#5b8ce7;box-shadow:0 0 0 3px #5b8ce71a}.quick-entry-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#326be0,#2563eb);border:0;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.85rem;padding:.88rem 1rem;font-weight:950;display:flex;box-shadow:0 12px 26px #256fc138}.quick-entry-hint{text-align:center;color:var(--ink-500);font-size:.76rem}.quick-sheet-enter-active,.quick-sheet-leave-active{transition:opacity .18s}.quick-sheet-enter-active .quick-entry-sheet,.quick-sheet-leave-active .quick-entry-sheet{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.quick-sheet-enter-from,.quick-sheet-leave-to{opacity:0}.quick-sheet-enter-from .quick-entry-sheet,.quick-sheet-leave-to .quick-entry-sheet{transform:translateY(35px)}body.quick-entry-open{overflow:hidden}@media (min-width:720px){.transactions-hero{grid-template-columns:1fr auto;align-items:end}.transactions-hero__actions{min-width:300px}.quick-entry-backdrop{align-items:center;padding:1.5rem}.quick-entry-sheet{border-radius:28px}.quick-entry-sheet__header{top:-1rem}.category-chip-grid{grid-template-columns:repeat(6,1fr)}}.planning-screen{gap:1rem;display:grid}.planning-hero{gap:.9rem;padding:.2rem .05rem;display:grid}.planning-hero>div>small{color:var(--mint-700);letter-spacing:.12em;font-size:.74rem;font-weight:900}.planning-hero h1{margin:.18rem 0 .25rem;font-size:clamp(1.55rem,6vw,2.25rem)}.planning-hero p{max-width:650px;color:var(--ink-500);margin:0;font-size:.9rem;line-height:1.55}.planning-primary-action{color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:900;display:flex;box-shadow:0 12px 25px #2b406429}.planning-primary-action--bill{background:linear-gradient(135deg,#f1a13a,#e77b2d)}.planning-primary-action--goal{background:linear-gradient(135deg,#8d75ef,#674bd8)}.planning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.planning-summary-grid article{background:#ffffffe0;border:1px solid #0f172a0d;border-radius:20px;gap:.35rem;min-width:0;padding:1rem;display:grid;box-shadow:0 10px 25px #26314a0f}.planning-summary-grid article small{color:var(--ink-500);font-size:.74rem}.planning-summary-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.96rem,3vw,1.25rem);overflow:hidden}.planning-summary-icon{border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.planning-summary-icon--bill,.planning-summary-icon--amber{color:#b56e16;background:#fff1d8}.planning-summary-icon--danger{color:#c5424b;background:#fff0f1}.planning-summary-icon--goal,.planning-summary-icon--purple{color:#6d50d7;background:#f0ebff}.planning-summary-icon--mint{color:#16825a;background:#eff6ff}.planning-filter{border:1px solid var(--ink-100);background:#fff;border-radius:16px;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.planning-filter button{min-width:78px;color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1;padding:.62rem;font-weight:850}.planning-filter button.active{color:#fff;background:linear-gradient(135deg,#245fd8,#2563eb);box-shadow:0 8px 18px #2a66c42e}.planning-card-list{gap:.7rem;display:grid}.planning-card{background:#fff;border:1px solid #0f172a0d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid;box-shadow:0 10px 25px #26314a0f}.planning-card__icon{border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.planning-card__icon--bill{color:#b46d13;background:#fff1d8}.planning-card__icon--goal{color:#7052dc;background:#f0ebff}.planning-card__main{gap:.2rem;min-width:0;display:grid}.planning-card__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.planning-card__title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-card__main>small{color:var(--ink-500);font-size:.74rem}.planning-card__meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.2rem;font-size:.72rem;display:flex}.planning-card__meta span,.goal-card footer span{align-items:center;gap:.28rem;display:flex}.planning-card__amount{text-align:right;justify-items:end;gap:.15rem;display:grid}.planning-card__amount strong{white-space:nowrap;font-size:.9rem}.planning-card__amount small{color:var(--ink-500);font-size:.72rem}.planning-status{color:#586777;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:.26rem .5rem;font-size:.66rem;font-weight:900;display:inline-flex}.planning-status--unpaid,.planning-status--active{color:#1b6c91;background:#e8f6ff}.planning-status--partially-paid{color:#95610d;background:#fff3d7}.planning-status--paid,.planning-status--completed{color:#2563eb;background:#eff6ff}.planning-status--overdue,.planning-status--failed{color:#b83d47;background:#fff0f1}.planning-status--skipped,.planning-status--cancelled{color:#66717e;background:#edf1f4}.planning-empty-action{color:#fff;cursor:pointer;border:0;border-radius:13px;padding:.7rem 1rem;font-weight:900}.planning-empty-action--bill{background:linear-gradient(135deg,#f1a13a,#e77b2d)}.planning-empty-action--goal{background:linear-gradient(135deg,#8d75ef,#674bd8)}.goal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.goal-card{background:#fff;border:1px solid #0f172a0d;border-radius:22px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 12px 28px #26314a12}.goal-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.goal-card header>div{gap:.14rem;min-width:0;display:grid}.goal-card header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-card header small{color:var(--ink-500);font-size:.72rem}.goal-card__money{align-items:baseline;gap:.35rem;display:flex}.goal-card__money strong{font-size:1.25rem}.goal-card__money span{color:var(--ink-500);font-size:.78rem}.goal-progress{background:#eceef5;border-radius:999px;height:9px;overflow:hidden}.goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#8b70ef,#38bdf8);height:100%;transition:width .3s;display:block}.goal-card__progress-label{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.goal-card__progress-label small{color:var(--ink-500);text-align:right;font-size:.73rem}.goal-card footer{color:var(--ink-500);border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.65rem;font-size:.72rem;display:flex}.planning-entry-sheet{background:linear-gradient(#fff 0,#f8fafc 100%)}.planning-entry-hero{border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin:.35rem 0 1rem;padding:.85rem;display:grid}.planning-entry-hero>span{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.planning-entry-hero>div{gap:.14rem;display:grid}.planning-entry-hero small{font-size:.72rem;font-weight:800}.planning-entry-hero strong{font-size:.88rem}.planning-entry-hero--bill{color:#925a11;background:#fff4df}.planning-entry-hero--bill>span{background:#ffe5b7}.planning-entry-hero--goal{color:#6146c8;background:#f1edff}.planning-entry-hero--goal>span{background:#dfd6ff}.planning-entry-fields{margin-top:.5rem}.planning-entry-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.planning-entry-submit--bill{background:linear-gradient(135deg,#f1a13a,#e77b2d)}.planning-entry-submit--goal{background:linear-gradient(135deg,#8d75ef,#674bd8)}body.planning-sheet-open{overflow:hidden}@media (min-width:720px){.planning-hero{grid-template-columns:1fr auto;align-items:end}.planning-primary-action{min-width:170px}.planning-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.planning-card__amount{text-align:left;grid-column:2;justify-items:start}}@media (max-width:620px){.planning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-summary-grid article:first-child{grid-column:1/-1}.planning-card{padding:.85rem}.planning-card__amount{text-align:left;grid-column:2/4;justify-items:start}.goal-card-grid,.planning-entry-grid{grid-template-columns:1fr}}.quick-entry-amount input{font-variant-numeric:tabular-nums;caret-color:var(--mint-700)}.category-manage-link{color:var(--mint-700);cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:900}.category-manager-backdrop{z-index:520;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111f318f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.category-manager-sheet{background:linear-gradient(#fbfcff 0,#f8fbff 100%);border-radius:30px 30px 0 0;grid-template-rows:auto minmax(0,1fr);width:min(100%,620px);max-height:min(94dvh,920px);display:grid;overflow:hidden;box-shadow:0 -24px 60px #15253952}.category-manager-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfff2;border-bottom:1px solid #0f172a0e;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.category-manager-header>div{justify-items:center;display:grid}.category-manager-header small{color:var(--mint-700);letter-spacing:.12em;font-size:.66rem;font-weight:950}.category-manager-header h2{margin:.05rem 0 0;font-size:1rem}.category-add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f72df,#2563eb);border:0;border-radius:12px;align-items:center;gap:.35rem;padding:.58rem .72rem;font-weight:900;display:flex}.category-add-button:disabled{opacity:.5;cursor:not-allowed}.category-manager-content{min-height:0;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom));overflow:auto}.category-type-tabs{background:#fff;border:1px solid #e5ebef;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.3rem;display:grid}.category-type-tabs button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:.72rem .4rem;font-weight:850}.category-type-tabs button.active{color:#fff;background:linear-gradient(135deg,#3473df,#2563eb);box-shadow:0 8px 20px #2d70c733}.category-search{background:#fff;border:1px solid #dfe7eb;border-radius:14px;align-items:center;gap:.55rem;margin-top:.8rem;padding:0 .8rem;display:flex}.category-search svg{color:var(--ink-400)}.category-search input{width:100%;height:46px;font:inherit;background:0 0;border:0;outline:0}.category-editor-card{background:#fff;border:1px solid #dce6f2;border-radius:22px;gap:.8rem;margin-top:.85rem;padding:1rem;display:grid;box-shadow:0 14px 30px #22364614}.category-editor-card>header{justify-content:space-between;align-items:flex-start;display:flex}.category-editor-card>header small{color:var(--mint-700);letter-spacing:.1em;font-size:.68rem;font-weight:950}.category-editor-card>header h3{margin:.1rem 0 0;font-size:1rem}.category-editor-card>header button{width:32px;height:32px;color:var(--ink-500);cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;font-size:1.2rem}.category-editor-label{font-size:.8rem;font-weight:850}.category-preset-grid{gap:.45rem;display:grid}.category-preset-grid--icons{grid-template-columns:repeat(6,1fr)}.category-preset-grid--icons button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e2e8ec;border-radius:13px;font-size:1.35rem}.category-preset-grid--icons button.active{background:#eef4ff;border-color:#4e81e5;box-shadow:0 0 0 2px #4e81e521}.category-preset-grid--colors{grid-template-columns:repeat(6,1fr)}.category-preset-grid--colors button{aspect-ratio:1;cursor:pointer;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dce4e7}.category-preset-grid--colors button.active{box-shadow:0 0 0 2px #2f75dc}.category-preset-grid--colors span{color:#2563eb;font-weight:950}.category-editor-grid{grid-template-columns:1.4fr .6fr;gap:.65rem;display:grid}.category-editor-actions{grid-template-columns:1fr 1.3fr;gap:.6rem;display:grid}.category-secondary-button,.category-primary-button{cursor:pointer;border:0;border-radius:14px;padding:.78rem;font-weight:900}.category-secondary-button{color:var(--ink-700);background:#eef3f5}.category-primary-button{color:#fff;background:linear-gradient(135deg,#2e73df,#2563eb)}.category-primary-button:disabled{opacity:.55;cursor:not-allowed}.category-manager-list{gap:.55rem;margin-top:.85rem;display:grid}.category-manager-item{background:#fff;border:1px solid #e4eaed;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid;box-shadow:0 7px 18px #2333460d}.category-manager-item__main{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.category-manager-item--selectable .category-manager-item__main{cursor:pointer}.category-manager-item__main>span{border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.category-manager-item__main>div{gap:.16rem;min-width:0;display:grid}.category-manager-item__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-manager-item__main small{color:var(--ink-500);font-size:.73rem}.category-manager-item__actions{align-items:center;gap:.35rem;display:flex}.category-manager-item__actions>button{width:34px;height:34px;color:var(--ink-600);cursor:pointer;background:#eef3f5;border:0;border-radius:10px;place-items:center;display:grid}.category-manager-item__actions>button.danger{color:#c94d57;background:#fff0f1}.category-system-badge{color:var(--ink-500);background:#f1f5f9;border-radius:999px;align-items:center;gap:.28rem;padding:.36rem .52rem;font-size:.7rem;font-weight:850;display:flex}.category-manager-loading{gap:.55rem;margin-top:.85rem;display:grid}.category-manager-loading i{background:linear-gradient(90deg,#edf1f4,#f8fafb,#edf1f4) 0 0/200% 100%;border-radius:17px;height:64px;animation:1.2s linear infinite skeleton}.category-empty{text-align:center;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.category-empty>span{font-size:2rem}.category-empty p{color:var(--ink-500);margin:0;font-size:.8rem}.category-empty button{color:#fff;background:var(--mint-700);border:0;border-radius:13px;margin-top:.4rem;padding:.68rem .9rem;font-weight:900}.category-delete-confirm{z-index:540;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:.55rem;width:min(100% - 2rem,400px);padding:1.1rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 22px 55px #14223557}.category-delete-confirm>span{font-size:2rem}.category-delete-confirm h3{margin:0}.category-delete-confirm p{color:var(--ink-500);margin:0;font-size:.82rem}.category-delete-confirm>div{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;margin-top:.35rem;display:grid}.category-delete-confirm button{background:#eef3f5;border:0;border-radius:13px;padding:.72rem;font-weight:900}.category-delete-confirm button.danger{color:#fff;background:#d9535d}.category-screen{gap:1rem;display:grid}.category-page-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.category-page-hero small{color:var(--mint-700);letter-spacing:.12em;font-size:.7rem;font-weight:950}.category-page-hero h1{margin:.18rem 0;font-size:clamp(1.45rem,5vw,2.1rem)}.category-page-hero p{max-width:620px;color:var(--ink-500);margin:0}.category-page-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f72df,#2563eb);border:0;border-radius:14px;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:900;display:flex}.category-page-tabs{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.category-page-tabs button{color:var(--ink-700);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ec;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.8rem;display:grid}.category-page-tabs button>span{font-size:1.25rem}.category-page-tabs button small{background:#eef3f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.category-page-tabs button.active{background:#eff5ff;border-color:#4b82e5;box-shadow:0 0 0 2px #4b82e51c}.category-summary-row{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.category-summary-row article{background:#fff;border:1px solid #e4e9ed;border-radius:18px;align-items:center;gap:.65rem;padding:.85rem;display:flex}.category-summary-icon{background:#eff6ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.category-summary-row article>div{display:grid}.category-summary-row small{color:var(--ink-500)}.category-summary-row strong{font-size:1.15rem}.category-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.category-page-card,.category-page-create-card{background:#fff;border:1px solid #e2e8ec;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 8px 20px #2333460d}.category-page-card__icon{border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.category-page-card>div{gap:.18rem;min-width:0;display:grid}.category-page-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-page-card small{color:var(--ink-500);font-size:.74rem}.category-page-card__badge{color:var(--ink-500);background:#f0f3f5;border-radius:999px;padding:.34rem .5rem;font-size:.68rem;font-weight:850}.category-page-card__badge.custom{color:var(--mint-700);background:var(--surface-mint)}.category-page-create-card{text-align:left;cursor:pointer;border-style:dashed;grid-template-columns:auto 1fr}.category-page-create-card>span{width:46px;height:46px;color:var(--mint-700);background:var(--surface-mint);border-radius:15px;place-items:center;display:grid}.category-page-create-card small{color:var(--ink-500);grid-column:2}@media (max-width:620px){.category-page-hero{display:grid}.category-page-add{justify-content:center;width:100%}.category-page-tabs{gap:.4rem}.category-page-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:.65rem .3rem}.category-page-tabs button small{display:none}.category-summary-row{grid-template-columns:repeat(3,1fr);gap:.4rem}.category-summary-row article{text-align:center;justify-items:center;gap:.3rem;padding:.65rem .3rem;display:grid}.category-page-grid,.category-editor-grid{grid-template-columns:1fr}.category-preset-grid--icons,.category-preset-grid--colors{grid-template-columns:repeat(6,1fr)}}body.category-manager-open{overflow:hidden}body.category-manager-open .app-select-layer{z-index:560}.header-notification-button{position:relative}.header-notification-badge{color:#fff;background:#e15361;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 8px #98354238}.settings-link-card__icon--notification{color:#2f7399;background:#eaf5fb}.transaction-row--interactive{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;transition:background .16s,transform .16s}.transaction-row--interactive:focus-visible{outline-offset:-3px;outline:3px solid #2563eb2e}.transaction-row__chevron{color:#91a5a1;transform:rotate(-90deg)}.transaction-manage-sheet{--quick-accent:#2563eb}.transaction-manage-loading{min-height:220px;color:var(--ink-500);place-items:center;font-weight:800;display:grid}.transaction-manage-summary{background:#f8fbff;border:1px solid #dce6f2;border-radius:17px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.7rem;padding:.75rem .9rem;display:grid}.transaction-manage-summary>div{gap:.12rem;min-width:0;display:grid}.transaction-manage-summary small{color:var(--ink-500);font-size:.72rem}.transaction-manage-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.transaction-manage-protected{color:#765a27;background:#fff5df;border-radius:14px;align-items:flex-start;gap:.55rem;margin:0;padding:.72rem .8rem;font-size:.78rem;line-height:1.5;display:flex}.transaction-manage-protected svg{flex:none;margin-top:.08rem}.quick-entry-amount.is-disabled{opacity:.65}.transaction-manage-fields{margin-top:.1rem}.transaction-manage-save{background:linear-gradient(135deg,#2563eb,#2f7fc3)}.transaction-manage-cancel{color:#bd4753;cursor:pointer;background:#fff7f7;border:1px solid #f0cdd0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;margin-top:-.25rem;font-weight:900;display:flex}.transaction-manage-cancel:disabled{opacity:.55;cursor:not-allowed}.transaction-cancel-confirm{background:#fff8f8;border:1px solid #f0cdd0;border-radius:16px;gap:.7rem;padding:.85rem;display:grid}.transaction-cancel-confirm strong{color:#9d3541;font-size:.88rem}.transaction-cancel-confirm p{color:#7e6568;margin:.18rem 0 0;font-size:.78rem;line-height:1.5}.transaction-cancel-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.transaction-cancel-confirm button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:40px;font-weight:850}.transaction-cancel-confirm button.danger{color:#fff;background:#c94d59;border-color:#df6570}.transaction-cancel-confirm button:disabled{opacity:.55}@media (max-width:430px){.transaction-manage-summary{grid-template-columns:auto 1fr}.transaction-manage-summary>div:last-child{grid-column:2/3}.transaction-row--interactive{gap:.55rem;padding:.82rem .78rem}.transaction-row__chevron{width:15px}}.transaction-managed-category-save{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#2f7fc3);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;margin-top:-.1rem;padding:.68rem .8rem;font-size:.82rem;font-weight:900;display:flex;box-shadow:0 8px 18px #2563eb24}.transaction-managed-category-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-shell{color:#0f172a;background:#f4f7f7;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#eff6ff;z-index:40;background:#071426;border-right:1px solid #dce6f2;flex-direction:column;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.7rem;padding:.2rem .15rem 1.15rem;display:flex}.admin-brand svg,.admin-brand .brand-mark{flex:none}.admin-brand div{gap:.02rem;display:grid}.admin-brand small{letter-spacing:.16em;color:#bfdbfe;font-size:.66rem;font-weight:900}.admin-brand strong{font-size:1rem}.admin-nav{gap:.35rem;padding:1rem 0;display:grid}.admin-nav a,.admin-sidebar__foot>a{color:#dce6f2;border-radius:12px;align-items:center;gap:.58rem;padding:.72rem .76rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.admin-nav a.router-link-active{color:#0b2a59;background:#eff6ff}.admin-sidebar__foot{gap:.45rem;margin-top:auto;display:grid}.admin-sidebar__foot>a{color:#dce6f2;background:#ffffff0d}.admin-main{min-width:0}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce6f2;align-items:center;gap:.9rem;min-height:70px;padding:.8rem 1.3rem;display:flex;position:sticky;top:0}.admin-menu-toggle{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:11px;width:40px;height:40px;display:none}.admin-topbar__title{gap:.03rem;display:grid}.admin-topbar__title small{letter-spacing:.16em;color:#2563eb;font-size:.64rem;font-weight:950}.admin-topbar__title strong{font-size:.92rem}.admin-user{align-items:center;gap:.8rem;margin-left:auto;display:flex}.admin-user>div{text-align:right;display:grid}.admin-user strong{font-size:.78rem}.admin-user small{letter-spacing:.08em;color:#64748b;font-size:.64rem}.admin-user button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:.48rem .65rem;font-size:.66rem;font-weight:850}.admin-content{max-width:1500px;margin:0 auto;padding:1.25rem}.admin-sidebar-backdrop{display:none}.admin-support-page{gap:1rem;display:grid}.admin-page-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-page-heading>div{gap:.1rem;display:grid}.admin-page-heading span{letter-spacing:.16em;color:#2563eb;font-size:.66rem;font-weight:950}.admin-page-heading h1{margin:0;font-size:1.65rem;line-height:1.12}.admin-page-heading p{color:#6a817d;margin:.1rem 0 0;font-size:.8rem}.admin-refresh,.admin-modal-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#347fc6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:.38rem;padding:.62rem .78rem;font-size:.73rem;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #2563eb1f}.admin-refresh:disabled,.admin-modal-primary:disabled{opacity:.55;cursor:not-allowed}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-kpi-grid--knowledge{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-grid article{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:.12rem;padding:.9rem;display:grid;box-shadow:0 8px 22px #0f172a09}.admin-kpi-grid article small{color:#758783;font-size:.66rem;font-weight:800}.admin-kpi-grid article strong{font-size:1.45rem;line-height:1.1}.admin-kpi-grid article span{color:#879793;font-size:.64rem}.admin-kpi-grid article.warning{background:#fffaf0;border-color:#f2dfb8}.admin-kpi-grid article.warning strong{color:#9b671c}.admin-kpi-grid article.danger{background:#fff7f7;border-color:#f0cbd0}.admin-kpi-grid article.danger strong{color:#b44551}.admin-kpi-grid article.success{background:#fbfdff;border-color:#dce6f2}.admin-kpi-grid article.success strong{color:#2563eb}.admin-panel{background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:.85rem}.admin-panel-heading{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.admin-panel-heading div{align-items:baseline;gap:.55rem;display:flex}.admin-panel-heading strong{font-size:.82rem}.admin-panel-heading small{color:#80918e;font-size:.64rem}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-ticket-table-wrap{background:#fff;border:1px solid #dce6f2;border-radius:16px;overflow:auto}.admin-ticket-table{border-collapse:collapse;width:100%;min-width:980px}.admin-ticket-table th{color:#69807c;text-align:left;letter-spacing:.02em;background:#f8fbff;border-bottom:1px solid #dce6f2;padding:.68rem .72rem;font-size:.64rem;font-weight:900}.admin-ticket-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:.72rem;font-size:.68rem}.admin-ticket-table tbody tr{cursor:pointer;transition:all .16s}.admin-ticket-table tbody tr:hover{background:#f8fbff}.admin-ticket-table td:first-child{gap:.06rem;display:grid}.admin-ticket-table td:first-child>strong{color:#2563eb;font-size:.65rem}.admin-ticket-table td:first-child>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.73rem;font-weight:850;overflow:hidden}.admin-ticket-table td:first-child>small{color:#82928f;font-size:.64rem}.admin-badge,.admin-sla-pill{white-space:nowrap;border-radius:999px;padding:.28rem .42rem;font-size:.64rem;font-weight:900;display:inline-flex}.status-open,.status-waiting_support{color:#33729c;background:#e9f3fa}.status-waiting_customer{color:#94611b;background:#fff0d4}.status-resolved,.status-closed{color:#2563eb;background:#eff6ff}.priority-urgent{color:#ab3f4a;background:#ffecef}.priority-high{color:#975f17;background:#fff0d5}.priority-normal{color:#356f97;background:#eaf3f9}.priority-low{color:#687b77;background:#eef2f1}.admin-sla-pill.success{color:#2563eb;background:#eff6ff}.admin-sla-pill.warning{color:#925f1c;background:#fff0d6}.admin-sla-pill.danger{color:#a93e49;background:#ffedef}.admin-sla-pill.neutral{color:#677b77;background:#eef2f1}.admin-empty{color:#79908b;align-content:center;place-items:center;gap:.45rem;min-height:230px;display:grid}.admin-empty strong{font-size:.82rem}.admin-ticket-detail{gap:.85rem;display:grid}.admin-ticket-customer{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-ticket-customer>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:13px;gap:.08rem;padding:.7rem;display:grid}.admin-ticket-customer small,.admin-sla-detail small{color:#7b8e8a;font-size:.64rem;font-weight:850}.admin-ticket-customer strong,.admin-sla-detail strong{font-size:.72rem}.admin-ticket-customer span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-ticket-controls{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:.58rem;display:grid}.admin-claim-button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;gap:.3rem;height:42px;padding:0 .68rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-sla-detail{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.admin-sla-detail>div{background:#eff6ff;border-radius:11px;gap:.06rem;padding:.58rem;display:grid}.admin-conversation{gap:.58rem;max-height:48vh;padding:.15rem;display:grid;overflow:auto}.admin-conversation article{background:#f8fafc;border-radius:14px;gap:.24rem;max-width:85%;padding:.65rem .72rem;display:grid}.admin-conversation article.author-customer{background:#f1f5f9;border-bottom-left-radius:5px;justify-self:start}.admin-conversation article.author-support{color:#fff;background:linear-gradient(135deg,#2563eb,#347fc6);border-bottom-right-radius:5px;justify-self:end}.admin-conversation article.author-system{color:#6f817d;background:#eef2f1;justify-self:center;max-width:95%}.admin-conversation header{justify-content:space-between;gap:.8rem;display:flex}.admin-conversation strong{font-size:.64rem}.admin-conversation small{opacity:.72;font-size:.64rem}.admin-conversation p{white-space:pre-wrap;margin:0;font-size:.67rem;line-height:1.52}.admin-textarea{gap:.28rem;display:grid}.admin-textarea>span{color:#475569;font-size:.67rem;font-weight:900}.admin-textarea textarea{resize:vertical;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:12px;outline:0;padding:.7rem;font-size:.7rem;line-height:1.55}.admin-textarea textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #2563eb14}.admin-textarea textarea.error{border-color:#d96872}.admin-textarea>small{color:#c34c56;font-size:.64rem}.admin-kb-toolbar{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:.7rem;display:grid}.admin-kb-toolbar>label{color:#64748b;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;align-items:center;gap:.45rem;height:43px;padding:0 .7rem;display:flex}.admin-kb-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.7rem}.admin-kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-kb-card{background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-rows:auto auto 1fr auto auto;gap:.42rem;padding:.85rem;display:grid}.admin-kb-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-kb-card header>span{color:#2563eb;letter-spacing:.04em;font-size:.64rem;font-weight:950}.admin-kb-card header>b{border-radius:999px;padding:.2rem .34rem;font-size:.64rem}.admin-kb-card header>b.published{color:#2563eb;background:#eff6ff}.admin-kb-card header>b.draft{color:#8a681f;background:#fff2d9}.admin-kb-card h3{margin:0;font-size:.78rem;line-height:1.35}.admin-kb-card p{color:#6d817d;margin:0;font-size:.64rem;line-height:1.48}.admin-kb-card>small{color:#94a3b8;font-size:.64rem}.admin-kb-card footer{border-top:1px solid #eef2f7;gap:.36rem;padding-top:.5rem;display:flex}.admin-kb-card footer button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.25rem;padding:.42rem .5rem;font-size:.64rem;font-weight:850;display:inline-flex}.admin-kb-card footer button.danger{color:#aa4650;background:#fff7f8;border-color:#f0d3d6;margin-left:auto}.admin-kb-form{gap:.75rem;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-check{color:#475569;align-items:center;gap:.42rem;font-size:.66rem;font-weight:800;display:flex}.admin-check input{accent-color:#2563eb;width:16px;height:16px}@media (max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-kb-grid{grid-template-columns:repeat(2,1fr)}.admin-ticket-controls{grid-template-columns:1fr 1fr}.admin-claim-button{height:42px}.admin-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:260px;transition:all .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{z-index:35;background:#081f1c6b;border:0;display:block;position:fixed;inset:0}.admin-menu-toggle{place-items:center;display:grid}.admin-user>div{display:none}.admin-topbar{padding:.65rem .8rem}.admin-content{padding:.8rem}.admin-page-heading{align-items:start}.admin-page-heading h1{font-size:1.3rem}.admin-page-heading p{font-size:.7rem}.admin-kpi-grid,.admin-kpi-grid--knowledge{grid-template-columns:1fr 1fr}.admin-kpi-grid article:last-child{grid-column:1/-1}.admin-filter-grid,.admin-ticket-customer,.admin-sla-detail,.admin-form-grid,.admin-kb-toolbar,.admin-kb-grid,.admin-ticket-controls{grid-template-columns:1fr}.admin-page-heading{display:grid}.admin-page-heading>button{justify-self:start}}.admin-admin-guidance{color:#475569;background:#f8fbff;border:1px solid #dce6f2;border-radius:15px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.admin-admin-guidance--super{color:#584d89;background:#f8f7ff;border-color:#d8d5ee}.admin-admin-guidance>svg{flex:none;margin-top:.08rem}.admin-admin-guidance>div{gap:.16rem;display:grid}.admin-admin-guidance strong{font-size:.74rem}.admin-admin-guidance p{color:#6c807c;margin:0;font-size:.64rem;line-height:1.5}.admin-kpi-grid--users{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-toolbar{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(145px,.7fr));align-items:end;gap:.65rem;display:grid}.admin-user-search{color:#64748b;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;align-items:center;gap:.45rem;height:43px;padding:0 .7rem;display:flex}.admin-user-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.7rem}.admin-user-table-wrap{background:#fff;border:1px solid #dce6f2;border-radius:16px;overflow:auto}.admin-user-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-user-table th{color:#69807c;text-align:left;background:#f8fbff;border-bottom:1px solid #dce6f2;padding:.68rem .72rem;font-size:.64rem;font-weight:900}.admin-user-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:.72rem;font-size:.66rem}.admin-user-table tbody tr{cursor:pointer;transition:all .15s}.admin-user-table tbody tr:hover{background:#f8fbff}.admin-user-table td:first-child{align-items:center;gap:.55rem;display:flex}.admin-user-table td:first-child>div:nth-child(2){gap:.04rem;min-width:0;display:grid}.admin-user-table td:first-child strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.71rem;overflow:hidden}.admin-user-table td:first-child span{color:#6b817c;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.64rem;overflow:hidden}.admin-user-table td small{color:#82928f;font-size:.64rem;display:block}.admin-user-avatar,.admin-user-detail__avatar{color:#2563eb;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:950;display:grid}.admin-role-pill,.admin-account-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .42rem;font-size:.64rem;font-weight:900;display:inline-flex}.role-user{color:#397091;background:#eaf3f8}.role-admin{color:#7a5b13;background:#fff1ce}.role-super_admin{color:#6745a5;background:#f0eafe}.account-active{color:#2563eb;background:#eff6ff}.account-locked{color:#9a651d;background:#fff1d7}.account-suspended{color:#a8414c;background:#ffedef}.account-pending{color:#607873;background:#f1f5f9}.admin-security-ok{color:#2563eb;font-size:.64rem;font-weight:800}.admin-security-warn{color:#9a671d;font-size:.64rem;font-weight:800}.admin-pagination{justify-content:center;align-items:center;gap:.8rem;padding:.3rem;display:flex}.admin-pagination button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:.48rem .65rem;font-size:.64rem;font-weight:850}.admin-pagination button:disabled{opacity:.4}.admin-pagination span{color:#778b87;font-size:.64rem}.admin-user-detail{gap:.85rem;display:grid}.admin-user-detail__hero{background:#fbfdff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.admin-user-detail__avatar{border-radius:15px;width:46px;height:46px;font-size:.76rem}.admin-user-detail__hero>div:nth-child(2){gap:.05rem;min-width:0;display:grid}.admin-user-detail__hero>div:nth-child(2)>strong{font-size:.8rem}.admin-user-detail__hero>div:nth-child(2)>span{color:#66807a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-user-detail__hero>div:nth-child(2)>small{color:#8a9996;font-size:.64rem}.admin-user-detail__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.28rem;display:flex}.admin-user-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-user-detail-grid article{background:#f1f5f9;border-radius:12px;gap:.07rem;min-width:0;padding:.65rem;display:grid}.admin-user-detail-grid small{color:#768a86;font-size:.64rem;font-weight:850}.admin-user-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.admin-user-detail-grid span{color:#83948f;font-size:.64rem;line-height:1.35}.admin-user-suspension-note{color:#9b3f49;background:#fff6f7;border:1px solid #efcfd3;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.admin-user-suspension-note div{gap:.08rem;display:grid}.admin-user-suspension-note strong{font-size:.66rem}.admin-user-suspension-note p{color:#704f53;margin:0;font-size:.64rem;line-height:1.45}.admin-user-suspension-note small{opacity:.72;font-size:.64rem}.admin-user-actions-panel,.admin-user-audit{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:.75rem}.admin-user-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-user-action-grid button{text-align:left;color:#475569;background:#fbfdff;border:1px solid #dce6f2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:.38rem;min-height:72px;padding:.6rem;display:grid}.admin-user-action-grid button svg{grid-row:1/3;align-self:center}.admin-user-action-grid button strong{font-size:.64rem}.admin-user-action-grid button small{color:#7d908c;font-size:.64rem;line-height:1.35}.admin-user-action-grid button.danger{color:#a33e49;background:#fff7f8;border-color:#efced2}.admin-user-action-grid button.success{color:#2563eb;background:#f8fbff;border-color:#dce6f2}.admin-user-action-grid button.warning{color:#96621b;background:#fffaf0;border-color:#efddb7}.admin-protected-note{color:#667b77;background:#f0f4f3;border-radius:11px;align-items:center;gap:.45rem;padding:.6rem;font-size:.64rem;line-height:1.45;display:flex}.admin-user-audit-list{gap:.45rem;display:grid}.admin-user-audit-list article{border-bottom:1px solid #eef2f7;grid-template-columns:auto 1fr;gap:.5rem;padding:.55rem;display:grid}.admin-user-audit-list article:last-child{border-bottom:0}.admin-audit-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.admin-user-audit-list article>div:nth-child(2){gap:.05rem;display:grid}.admin-user-audit-list strong{font-size:.64rem}.admin-user-audit-list p{color:#657b76;margin:0;font-size:.64rem;line-height:1.42}.admin-user-audit-list small{color:#8a9996;font-size:.64rem}.admin-user-action-form{gap:.65rem;display:grid}.admin-modal-primary.danger{background:linear-gradient(135deg,#b74751,#d56c72)}@media (max-width:1100px){.admin-user-toolbar{grid-template-columns:1fr 1fr}.admin-kpi-grid--users{grid-template-columns:repeat(2,1fr)}.admin-user-detail-grid,.admin-user-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-user-toolbar,.admin-kpi-grid--users,.admin-user-detail-grid,.admin-user-action-grid{grid-template-columns:1fr}.admin-user-detail__hero{grid-template-columns:auto 1fr}.admin-user-detail__badges{grid-column:1/-1;justify-content:flex-start}.admin-pagination{justify-content:space-between}.admin-pagination span{text-align:center;max-width:45%}}.admin-billing-guidance{color:#475569;background:#f8fbff;border:1px solid #dce6f2;border-radius:15px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.admin-billing-guidance>svg{flex:none;margin-top:.06rem}.admin-billing-guidance>div{gap:.14rem;display:grid}.admin-billing-guidance strong{font-size:.73rem}.admin-billing-guidance p{color:#6e827e;margin:0;font-size:.64rem;line-height:1.5}.admin-kpi-grid--billing{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-grid--billing article.warning{background:#fffbf1;border-color:#eddcb4}.admin-kpi-grid--billing article.success{background:#f8fbff;border-color:#dce6f2}.admin-billing-tabs{background:#fff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.admin-billing-tabs button{color:#667e79;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.38rem;min-height:43px;font-size:.65rem;font-weight:900;display:flex}.admin-billing-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#327fbc);box-shadow:0 6px 16px #19796e29}.admin-billing-tabs button b{min-width:20px;color:inherit;background:#fff3;border-radius:999px;padding:.1rem .28rem;font-size:.64rem}.admin-billing-tabs button:not(.active) b{color:#475569;background:#f1f5f9}.admin-billing-loading,.admin-billing-queue,.admin-billing-history,.admin-plan-catalog{gap:.65rem;display:grid}.admin-billing-empty{text-align:center;background:#f8fbff;border:1px dashed #dce6f2;border-radius:16px;align-content:center;place-items:center;gap:.38rem;min-height:230px;padding:1rem;display:grid}.admin-billing-empty>div{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.admin-billing-empty strong{font-size:.8rem}.admin-billing-empty p{color:#728681;max-width:430px;margin:0;font-size:.64rem;line-height:1.5}.admin-billing-empty.compact{min-height:110px}.admin-payment-card{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:.7rem;padding:.82rem;display:grid;box-shadow:0 8px 24px #183f3909}.admin-payment-card header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-payment-customer{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-payment-customer>span,.admin-payment-decision__summary>span{color:#2563eb;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:.64rem;font-weight:950;display:grid}.admin-payment-customer>div{gap:.03rem;min-width:0;display:grid}.admin-payment-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-payment-customer small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-payment-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:.24rem .4rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-payment-status.pending{color:#96651b;background:#fff1d4}.admin-payment-status.approved{color:#2563eb;background:#eff6ff}.admin-payment-status.rejected{color:#a5404a;background:#ffedef}.admin-payment-status.cancelled{color:#64748b;background:#eef2f7}.admin-payment-main{grid-template-columns:1.15fr .8fr 1fr;gap:.55rem;display:grid}.admin-payment-main>div{background:#f8fafc;border-radius:12px;gap:.06rem;min-width:0;padding:.62rem;display:grid}.admin-payment-main small{color:#748985;font-size:.64rem;font-weight:800}.admin-payment-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-payment-main span{color:#7f918d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-payment-card footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.62rem;display:flex}.admin-payment-card footer>div{gap:.4rem;display:flex}.admin-payment-card footer button,.admin-payment-slip{border-radius:10px;justify-content:center;align-items:center;gap:.28rem;min-height:37px;padding:.48rem .65rem;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-payment-card footer button.reject{color:#a8404b;background:#fff7f8;border:1px solid #efced2}.admin-payment-card footer button.approve{color:#fff;background:linear-gradient(135deg,#2563eb,#2f8fb8);border:0}.admin-payment-slip{color:#475569;background:#f8fbff;border:1px solid #dce6f2}.admin-payment-no-slip{color:#9a6a20;align-items:center;gap:.3rem;font-size:.64rem;font-weight:800;display:inline-flex}.admin-billing-section-title{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.admin-billing-section-title>div{gap:.04rem;display:grid}.admin-billing-section-title small{color:#2563eb;letter-spacing:.09em;font-size:.64rem;font-weight:950}.admin-billing-section-title h2{margin:0;font-size:.86rem}.admin-billing-section-title>p{color:#758985;text-align:right;max-width:420px;margin:0;font-size:.64rem}.admin-billing-table-wrap{background:#fff;border:1px solid #dce6f2;border-radius:15px;overflow:auto}.admin-billing-table{border-collapse:collapse;width:100%;min-width:950px}.admin-billing-table th{color:#6b817c;text-align:left;background:#f8fbff;border-bottom:1px solid #dce6f2;padding:.65rem .7rem;font-size:.64rem}.admin-billing-table td{color:#475569;vertical-align:top;border-bottom:1px solid #eef2f7;padding:.68rem .7rem;font-size:.64rem}.admin-billing-table td strong,.admin-billing-table td small{display:block}.admin-billing-table td strong{font-size:.65rem}.admin-billing-table td small{color:#81928f;margin-top:.06rem;font-size:.64rem}.admin-billing-table .admin-payment-note{max-width:210px;margin-top:.24rem;line-height:1.35}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-plan-grid>article{background:#fff;border:1px solid #dce6f2;border-radius:16px;align-content:start;gap:.65rem;padding:.82rem;display:grid;position:relative}.admin-plan-grid header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-plan-grid header>div{gap:.05rem;display:grid}.admin-plan-grid header span{color:#2563eb;letter-spacing:.08em;font-size:.64rem;font-weight:950}.admin-plan-grid header>b{color:#8c621d;background:#fff0d1;border-radius:999px;padding:.22rem .36rem;font-size:.64rem}.admin-plan-price{align-items:baseline;gap:.4rem;display:flex}.admin-plan-price strong{color:#475569;font-size:1rem}.admin-plan-price span{color:#798d89;font-size:.64rem}.admin-plan-grid>article>p{color:#6d817d;min-height:36px;margin:0;font-size:.64rem;line-height:1.5}.admin-plan-meta{flex-wrap:wrap;gap:.35rem;display:flex}.admin-plan-meta span{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.64rem;font-weight:800;display:inline-flex}.admin-plan-grid ul{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.admin-plan-grid li{color:#475569;align-items:flex-start;gap:.3rem;font-size:.64rem;line-height:1.35;display:flex}.admin-plan-grid li svg{color:#2563eb;flex:none}.admin-plan-grid li span{gap:.03rem;display:grid}.admin-plan-grid li small{color:#859590;font-size:.64rem}.admin-payment-decision{gap:.75rem;display:grid}.admin-payment-decision__summary{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.admin-payment-decision__summary>div{gap:.04rem;display:grid}.admin-payment-decision__summary strong{font-size:.73rem}.admin-payment-decision__summary small{color:#728681;font-size:.64rem}.admin-payment-decision__notice{color:#475569;background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.admin-payment-decision__notice.danger{color:#9f414b;background:#fff7f8;border-color:#efcfd3}.admin-payment-decision__notice svg{flex:none}.admin-payment-decision__notice p{color:inherit;margin:0;font-size:.64rem;line-height:1.48}.admin-payment-note-field{gap:.3rem;display:grid}.admin-payment-note-field>span{color:#475569;font-size:.64rem;font-weight:850}.admin-payment-note-field textarea{resize:vertical;color:#475569;width:100%;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:11px;outline:0;padding:.62rem;font-size:.64rem;line-height:1.45}.admin-payment-note-field textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #26a2921a}.admin-payment-note-field small.error{color:#b1424d;font-size:.64rem}.admin-payment-decision__actions{justify-content:flex-end;gap:.4rem;display:flex}.admin-payment-decision__actions button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:.28rem;min-height:39px;padding:.48rem .68rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-payment-decision__actions button.success{color:#fff;background:linear-gradient(135deg,#2563eb,#2c90b5);border:0}.admin-payment-decision__actions button.danger{color:#fff;background:linear-gradient(135deg,#b94752,#d46b72);border:0}.admin-payment-decision__actions button:disabled{opacity:.55}@media (max-width:1100px){.admin-kpi-grid--billing{grid-template-columns:repeat(2,1fr)}.admin-plan-grid,.admin-payment-main{grid-template-columns:1fr 1fr}.admin-payment-main>div:last-child{grid-column:1/-1}}@media (max-width:760px){.admin-kpi-grid--billing,.admin-plan-grid,.admin-payment-main{grid-template-columns:1fr}.admin-payment-main>div:last-child{grid-column:auto}.admin-billing-tabs{grid-template-columns:1fr}.admin-payment-card footer,.admin-billing-section-title{align-items:stretch;display:grid}.admin-payment-card footer>div{grid-template-columns:1fr 1fr;display:grid}.admin-payment-slip{justify-self:start}.admin-billing-section-title>p{text-align:left}.admin-payment-decision__actions{grid-template-columns:1fr 1fr;display:grid}.admin-payment-decision__actions button{justify-content:center}}.admin-billing-page{gap:1rem;display:grid}.admin-billing-page .admin-page-heading{padding:.1rem .1rem .2rem}.admin-billing-page .admin-page-heading>div{gap:.16rem}.admin-billing-refresh{align-self:flex-end;min-width:112px;min-height:42px;padding:.62rem .9rem;box-shadow:0 8px 20px #19817c26}.admin-billing-guidance{border-radius:17px;margin-top:-.1rem;padding:.9rem 1rem}.admin-kpi-grid--billing{gap:.85rem}.admin-kpi-grid--billing article{border-radius:18px;min-height:112px;padding:1rem}.admin-kpi-grid--billing article span{font-size:.68rem;font-weight:800}.admin-kpi-grid--billing article strong{margin:.08rem 0;font-size:1.55rem}.admin-billing-tabs{border-radius:17px;gap:.48rem;padding:.42rem;box-shadow:0 6px 20px #1e443f09}.admin-billing-tabs button{cursor:pointer;border-radius:12px;min-height:48px;font-size:.69rem;transition:transform .15s,box-shadow .15s,background .15s}.admin-billing-tabs button:not(.active):hover{color:#475569;background:#eff6ff}.admin-billing-tabs button.active{box-shadow:0 8px 20px #19796e33}.admin-billing-queue,.admin-billing-history,.admin-plan-catalog{padding-top:.08rem}.admin-billing-section-title{padding:.15rem .05rem .05rem}.admin-plan-grid{gap:.85rem}.admin-plan-grid>article{border-radius:18px;padding:1rem}.admin-plan-grid>article.highlight{transform:translateY(-2px)}.admin-plan-grid header strong{font-size:.81rem}.admin-plan-price strong{font-size:1.08rem}.admin-plan-grid>article>p{font-size:.64rem}.admin-payment-card{border-radius:18px;padding:1rem}.admin-billing-empty{background:linear-gradient(#f8fbff,#f8fbff);border-radius:18px}.admin-user,.admin-notification-wrap{position:relative}.admin-notification-button{place-items:center;width:40px;height:40px;display:grid;position:relative;color:#475569!important;background:#fff!important;border:1px solid #dce6f2!important;border-radius:11px!important;padding:0!important}.admin-notification-button:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.admin-notification-badge{color:#fff;background:#d94e5f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 9px #93324038}.admin-notification-popover{z-index:90;background:#fff;border:1px solid #dce6f2;border-radius:16px;width:min(380px,100vw - 32px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 48px #1235302e}.admin-notification-popover>header{background:#f8fbff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .85rem;display:flex}.admin-notification-popover>header>div{gap:.02rem;display:grid}.admin-notification-popover>header small{color:#2563eb;letter-spacing:.13em;font-size:.64rem;font-weight:950}.admin-notification-popover>header strong{font-size:.78rem}.admin-notification-popover>header>span{color:#475569;background:#eff6ff;border-radius:999px;padding:.25rem .4rem;font-size:.64rem;font-weight:850}.admin-notification-state{color:#7d908c;place-items:center;min-height:110px;padding:1rem;font-size:.66rem;display:grid}.admin-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:.55rem;padding:.7rem .8rem;display:grid;position:relative}.admin-notification-item:hover,.admin-notification-item.unread{background:#f8fbff}.admin-notification-item__icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-notification-item__body{gap:.12rem;min-width:0;display:grid}.admin-notification-item__body strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.admin-notification-item__body small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-notification-item>i{background:#df5765;border-radius:50%;width:7px;height:7px;margin-top:6px}.admin-notification-popover>footer{background:#f8fbff;padding:.58rem .7rem}.admin-notification-popover>footer button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:9px;width:100%;padding:.5rem;font-size:.64rem;font-weight:900}@media (max-width:760px){.admin-notification-popover{width:auto;position:fixed;top:62px;left:10px;right:10px}.admin-user{gap:.42rem}.admin-user>button:last-child{padding:.45rem .52rem}}.admin-ops-page{gap:1rem;display:grid}.admin-ops-heading{align-items:flex-end}.admin-ops-refresh{min-width:112px;min-height:42px;padding:.62rem .9rem;box-shadow:0 8px 20px #19817c24}.admin-ops-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-ops-status-strip{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #dce6f2;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.admin-ops-status-strip.warning{background:linear-gradient(135deg,#fffdf8,#fff8e9);border-color:#ecd9ad}.admin-ops-status-icon{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-ops-status-strip.warning .admin-ops-status-icon{color:#aa7219;background:#fff0cf}.admin-ops-status-strip strong{color:#475569;font-size:.78rem;display:block}.admin-ops-status-strip p{color:#758783;margin:.14rem 0 0;font-size:.64rem}.admin-ops-mode{color:#475569;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:.34rem .5rem;font-size:.64rem;font-weight:950;display:inline-flex}.admin-ops-mode.read_only,.admin-ops-mode.read-only{color:#a06a17;background:#fff0d2}.admin-ops-mode.maintenance{color:#a3424d;background:#fff0f2}.admin-ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.admin-ops-kpis article{background:#fff;border:1px solid #dce6f2;border-radius:17px;align-content:center;gap:.1rem;min-height:102px;padding:.8rem;display:grid}.admin-ops-kpis article.warning{background:#fffdf7;border-color:#ecd9ad}.admin-ops-kpis article.danger{background:#fff8f8;border-color:#edccd0}.admin-ops-kpis span{color:#6f837f;font-size:.64rem;font-weight:850}.admin-ops-kpis strong{color:#0f172a;font-size:1.22rem}.admin-ops-kpis small{color:#82938f;font-size:.64rem}.admin-ops-tabs{background:#fff;border:1px solid #dce6f2;border-radius:17px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;padding:.4rem;display:grid}.admin-ops-tabs button{color:#657d78;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.32rem;min-height:46px;font-size:.64rem;font-weight:900;display:flex}.admin-ops-tabs button:hover{color:#2563eb;background:#eff6ff}.admin-ops-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#328dc5);box-shadow:0 7px 18px #207e7e2b}.admin-ops-overview,.admin-ops-system-grid{grid-template-columns:1.2fr .8fr;gap:.8rem;display:grid}.admin-ops-panel{background:#fff;border:1px solid #dce6f2;border-radius:18px;overflow:hidden}.admin-ops-panel>header{background:#f8fbff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.admin-ops-panel>header>div{gap:.05rem;display:grid}.admin-ops-panel>header small{color:#2563eb;letter-spacing:.1em;font-size:.64rem;font-weight:950}.admin-ops-panel>header h2{color:#475569;margin:0;font-size:.81rem}.admin-ops-panel>header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.28rem;padding:.4rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex}.admin-ops-mini-list{display:grid}.admin-ops-mini-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:.55rem;width:100%;padding:.68rem .85rem;display:grid}.admin-ops-mini-list>button:hover{background:#f8fbff}.admin-ops-mini-list>button>div{gap:.05rem;min-width:0;display:grid}.admin-ops-mini-list strong{font-size:.65rem}.admin-ops-mini-list small{color:#7a8c88;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-health-dot{background:#9ba9a6;border-radius:50%;width:9px;height:9px;display:block}.admin-health-dot.healthy,.admin-health-dot.success,.admin-health-dot.normal{background:#2563eb}.admin-health-dot.warning,.admin-health-dot.stale{background:#e0a132}.admin-health-dot.failed,.admin-health-dot.maintenance{background:#d95d68}.admin-health-dot.running,.admin-health-dot.read_only,.admin-health-dot.read-only{background:#368fca}.admin-ops-empty{color:#7c908c;text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:170px;padding:1rem;display:grid}.admin-ops-empty.compact{min-height:120px}.admin-ops-empty svg{color:#2563eb}.admin-ops-empty strong{font-size:.69rem}.admin-ops-signal-grid{grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem;display:grid}.admin-ops-signal-grid>div{background:#f8fbff;border-radius:13px;gap:.05rem;padding:.7rem;display:grid}.admin-ops-signal-grid span{color:#718682;font-size:.64rem}.admin-ops-signal-grid strong{color:#475569;font-size:1rem}.admin-ops-signal-grid small{color:#91a09d;font-size:.64rem}.admin-ops-full-panel{min-height:340px}.admin-ops-table-wrap{overflow:auto}.admin-ops-table{border-collapse:collapse;width:100%;min-width:940px}.admin-ops-table.audit{min-width:1000px}.admin-ops-table th{color:#6b807c;text-align:left;background:#f8fbff;border-bottom:1px solid #dce6f2;padding:.6rem .7rem;font-size:.64rem}.admin-ops-table td{color:#475569;vertical-align:top;border-bottom:1px solid #eef2f7;padding:.65rem .7rem;font-size:.64rem}.admin-ops-table td strong,.admin-ops-table td small{display:block}.admin-ops-table td strong{color:#334155;font-size:.64rem}.admin-ops-table td small{color:#81928e;max-width:340px;margin-top:.08rem;font-size:.64rem;line-height:1.35}.danger-text{color:#bd4b58!important}.admin-ops-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:.22rem .38rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-ops-pill.healthy,.admin-ops-pill.sent,.admin-ops-pill.success,.admin-ops-pill.completed{color:#2563eb;background:#eff6ff}.admin-ops-pill.warning,.admin-ops-pill.pending,.admin-ops-pill.in-progress,.admin-ops-pill.read-only{color:#956315;background:#fff0d1}.admin-ops-pill.failed,.admin-ops-pill.rejected{color:#ad4651;background:#fff0f2}.admin-ops-pill.skipped,.admin-ops-pill.released,.admin-ops-pill.neutral{color:#697c78;background:#eef2f1}.admin-ops-row-actions{white-space:nowrap;justify-content:flex-end;gap:.28rem;display:flex}.admin-ops-row-actions button,.admin-ops-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:.2rem;padding:.34rem .44rem;font-size:.64rem;font-weight:850;display:inline-flex}.admin-ops-row-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-ops-action.danger{color:#a94752;background:#fff9f9;border-color:#eed2d5}.admin-ops-filter-header{align-items:flex-end!important}.admin-ops-inline-filter{align-items:center;gap:.35rem;display:flex}.admin-ops-inline-filter>div{min-width:160px}.admin-ops-segment{background:#f1f5f9;border-radius:10px;gap:.25rem;padding:.24rem;display:flex}.admin-ops-segment button{box-shadow:none!important;background:0 0!important;border:0!important}.admin-ops-segment button.active{color:#fff!important;background:#2563eb!important}.admin-ops-sub-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.admin-ops-sub-kpis>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;gap:.05rem;padding:.65rem;display:grid}.admin-ops-sub-kpis span{color:#728682;font-size:.64rem}.admin-ops-sub-kpis strong{font-size:.9rem}.admin-ops-blocks{gap:.4rem;padding:0 .75rem .75rem;display:grid}.admin-ops-blocks h3{color:#475569;margin:.1rem 0;font-size:.66rem}.admin-ops-blocks article{background:#fff8f8;border:1px solid #efd7da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.62rem;display:grid}.admin-ops-blocks article>div{min-width:0;display:grid}.admin-ops-blocks strong{font-size:.64rem}.admin-ops-blocks small{color:#8d7477;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-ops-blocks span{color:#8b5b60;font-size:.64rem}.admin-ops-blocks button{color:#aa4651;background:#fff;border:1px solid #ecc8cd;border-radius:8px;padding:.35rem .48rem;font-size:.64rem;font-weight:850}.admin-ops-protection-filters,.admin-ops-audit-filters{grid-template-columns:180px minmax(220px,1fr) auto;gap:.45rem;padding:.75rem;display:grid}.admin-ops-audit-filters{grid-template-columns:160px 140px minmax(220px,1fr) 120px auto}.admin-ops-protection-filters input,.admin-ops-audit-filters input,.admin-ops-action-modal input,.admin-ops-action-modal textarea{color:#475569;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:9px;outline:0;padding:.48rem .56rem;font-size:.64rem}.admin-ops-protection-filters input:focus,.admin-ops-audit-filters input:focus,.admin-ops-action-modal input:focus,.admin-ops-action-modal textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #2ca09217}.admin-ops-protection-filters>button,.admin-ops-audit-filters>button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:.45rem .65rem;font-size:.64rem;font-weight:900}.admin-ops-pagination{color:#758884;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.64rem;display:flex}.admin-ops-pagination>div{align-items:center;gap:.4rem;display:flex}.admin-ops-pagination button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:8px;width:30px;height:30px}.admin-ops-pagination button:disabled{opacity:.4}.admin-ops-integrity{color:#475569;background:#eff6ff;border-radius:9px;margin:.6rem .8rem;padding:.52rem .6rem;font-size:.64rem}.admin-system-control{align-self:start}.admin-system-mode-card{background:#f8fbff;border:1px solid #dce6f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:.7rem;padding:.72rem;display:grid}.admin-system-mode-card.critical{background:snow;border-color:#efd6d9}.admin-system-mode-card>div{align-items:flex-start;gap:.5rem;display:flex}.admin-system-mode-card>div>span{gap:.04rem;display:grid}.admin-system-mode-card strong{font-size:.65rem}.admin-system-mode-card small{color:#778b87;font-size:.64rem;line-height:1.4}.admin-system-mode-card button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:9px;min-width:104px;padding:.42rem .55rem;font-size:.64rem;font-weight:900}.admin-system-mode-card button.active{color:#fff;background:#b24d58;border-color:#b24d58}.admin-system-mode-card em{color:#8a7779;font-size:.64rem}.admin-system-message{background:#fff5df;border-radius:12px;margin:.7rem;padding:.65rem}.admin-system-message small{color:#916a28;font-size:.64rem}.admin-system-message p{color:#6f552d;margin:.15rem 0 0;font-size:.64rem}.admin-ops-integrity-button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.3rem;margin:.7rem;padding:.42rem .55rem;font-size:.64rem;font-weight:850;display:flex}.admin-system-history{max-height:520px;display:grid;overflow:auto}.admin-system-history article{border-bottom:1px solid #eef2f7;grid-template-columns:10px minmax(0,1fr);gap:.55rem;padding:.68rem .8rem;display:grid}.admin-system-history article>div{gap:.05rem;display:grid}.admin-system-history strong{font-size:.64rem}.admin-system-history p{color:#697f7a;margin:.08rem 0;font-size:.64rem}.admin-system-history small{color:#8b9996;font-size:.64rem}.admin-job-runs{gap:.45rem;display:grid}.admin-job-runs article{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:10px minmax(0,1fr);gap:.55rem;padding:.65rem;display:grid}.admin-job-runs article>div{gap:.05rem;display:grid}.admin-job-runs strong{font-size:.64rem}.admin-job-runs small{color:#7d8e8a;font-size:.64rem}.admin-job-runs p{color:#607773;margin:.1rem 0 0;font-size:.64rem}.admin-ops-action-modal{gap:.7rem;display:grid}.admin-ops-action-warning{color:#475569;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;gap:.5rem;padding:.6rem;display:flex}.admin-ops-action-warning p{margin:0;font-size:.64rem;line-height:1.45}.admin-ops-action-modal label{gap:.25rem;display:grid}.admin-ops-action-modal label>span{color:#475569;font-size:.64rem;font-weight:850}.admin-ops-action-modal textarea{resize:vertical}.admin-ops-maintenance-dates{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.admin-ops-action-buttons{justify-content:flex-end;gap:.4rem;display:flex}.admin-ops-action-buttons button{color:#4a6661;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.25rem;min-height:38px;padding:.46rem .68rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-ops-action-buttons button.confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#328dc5);border:0}@media (max-width:1180px){.admin-ops-kpis,.admin-ops-tabs{grid-template-columns:repeat(3,1fr)}.admin-ops-overview,.admin-ops-system-grid{grid-template-columns:1fr}.admin-ops-loading{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-ops-kpis,.admin-ops-tabs,.admin-ops-loading{grid-template-columns:1fr 1fr}.admin-ops-status-strip{grid-template-columns:36px 1fr}.admin-ops-mode{grid-column:1/-1;justify-self:start}.admin-ops-audit-filters,.admin-ops-protection-filters{grid-template-columns:1fr}.admin-ops-sub-kpis{grid-template-columns:1fr 1fr}.admin-ops-blocks article,.admin-ops-maintenance-dates{grid-template-columns:1fr}.admin-ops-heading{align-items:stretch}.admin-ops-refresh{align-self:stretch}.admin-ops-action-buttons{grid-template-columns:1fr 1fr;display:grid}.admin-ops-action-buttons button{justify-content:center}}.admin-platform-dashboard{gap:1rem;display:grid}.admin-dashboard-heading{align-items:flex-end}.admin-dashboard-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-dashboard-loading article{background:linear-gradient(90deg,#eef2f7 25%,#f8fbff 38%,#eef2f7 63%) 0 0/400% 100%;border-radius:16px;height:110px;animation:1.25s infinite adminDashboardShimmer}@keyframes adminDashboardShimmer{0%{background-position:100% 0}to{background-position:0 0}}.admin-dashboard-status{background:#f8fbff;border:1px solid #dce6f2;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.admin-dashboard-status.warning{background:#fffaf0;border-color:#edd9aa}.admin-dashboard-status.danger{background:#fff8f8;border-color:#efcfd3}.admin-dashboard-status__icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-dashboard-status.warning .admin-dashboard-status__icon{color:#a16d19;background:#fff0cf}.admin-dashboard-status.danger .admin-dashboard-status__icon{color:#b44d59;background:#ffeaed}.admin-dashboard-status>div{gap:.02rem;display:grid}.admin-dashboard-status small{letter-spacing:.13em;color:#6c837e;font-size:.64rem;font-weight:950}.admin-dashboard-status strong{font-size:.8rem}.admin-dashboard-status p{color:#83938f;margin:0;font-size:.64rem}.admin-dashboard-status>button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.25rem;padding:.45rem .55rem;font-size:.64rem;font-weight:900;display:flex}.admin-dashboard-background-warning{color:#8c6725;background:#fff4db;border-radius:10px;margin:0;padding:.48rem .65rem;font-size:.64rem}.admin-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.admin-dashboard-kpis article{background:#fff;border:1px solid #dce6f2;border-radius:15px;grid-template-rows:auto auto 1fr;grid-template-columns:32px 1fr;gap:.04rem .5rem;min-height:118px;padding:.75rem;display:grid;box-shadow:0 8px 22px #0f172a09}.admin-dashboard-kpis .icon{color:#2563eb;background:#eff6ff;border-radius:9px;grid-row:1/4;place-items:center;width:32px;height:32px;display:grid}.admin-dashboard-kpis small{color:#758884;align-self:end;font-size:.64rem;font-weight:850}.admin-dashboard-kpis strong{font-size:1.08rem;line-height:1.12}.admin-dashboard-kpis em{color:#859591;align-self:end;font-size:.64rem;font-style:normal}.admin-dashboard-kpis em.up{color:#2563eb}.admin-dashboard-kpis em.down{color:#bd4d59}.admin-dashboard-kpis article.warning{background:#fffaf1;border-color:#efdcb2}.admin-dashboard-kpis article.warning .icon{color:#a16c1d;background:#fff0d0}.admin-dashboard-kpis article.danger{background:#fff8f8;border-color:#efcfd3}.admin-dashboard-kpis article.danger .icon{color:#b54d59;background:#ffebee}.admin-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:.75rem;display:grid}.admin-dashboard-panel{background:#fff;border:1px solid #dce6f2;border-radius:16px;overflow:hidden}.admin-dashboard-panel>header{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:.6rem;padding:.72rem .8rem;display:flex}.admin-dashboard-panel>header>div{gap:.03rem;display:grid}.admin-dashboard-panel>header small{color:#2563eb;letter-spacing:.12em;font-size:.64rem;font-weight:950}.admin-dashboard-panel>header strong{font-size:.72rem}.admin-dashboard-panel>header button{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:8px;padding:.36rem .48rem;font-size:.64rem;font-weight:850}.admin-dashboard-panel.attention>header>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.64rem;font-weight:950;display:grid}.admin-dashboard-panel.subscriptions{grid-row:span 2}.admin-dashboard-subscription-summary{grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.72rem;display:grid}.admin-dashboard-subscription-summary>div{background:#f8fafc;border-radius:11px;gap:.08rem;padding:.6rem;display:grid}.admin-dashboard-subscription-summary span{color:#718580;font-size:.64rem}.admin-dashboard-subscription-summary strong{font-size:.9rem}.admin-dashboard-plan-mix{gap:.22rem;padding:0 .72rem .72rem;display:grid}.admin-dashboard-plan-mix article{border-top:1px solid #eef2f7;grid-template-columns:minmax(150px,.8fr) minmax(140px,1fr) 100px;align-items:center;gap:.55rem;padding:.55rem .2rem;display:grid}.admin-dashboard-plan-mix .label,.admin-dashboard-plan-mix .value{gap:.02rem;display:grid}.admin-dashboard-plan-mix .label strong,.admin-dashboard-plan-mix .value strong{font-size:.64rem}.admin-dashboard-plan-mix .label small,.admin-dashboard-plan-mix .value small{color:#83938f;font-size:.64rem}.admin-dashboard-plan-mix .bar{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden}.admin-dashboard-plan-mix .bar i{background:linear-gradient(90deg,#2563eb,#3b8ed0);border-radius:99px;height:100%;display:block}.admin-dashboard-empty{color:#81918e;text-align:center;padding:1rem;font-size:.64rem}.admin-dashboard-support-score{grid-template-columns:120px 1fr;align-items:center;gap:.75rem;padding:.8rem;display:grid}.admin-dashboard-support-score .score{background:#fbfdff;border:10px solid #eff6ff;border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid}.admin-dashboard-support-score .score strong{color:#2563eb;font-size:1.25rem}.admin-dashboard-support-score .score span{color:#64748b;font-size:.64rem}.admin-dashboard-support-score .support-metrics{gap:.2rem;display:grid}.admin-dashboard-support-score p{background:#f8fbff;border-radius:9px;justify-content:space-between;align-items:center;margin:0;padding:.42rem .5rem;display:flex}.admin-dashboard-support-score p span{color:#637a75;font-size:.64rem}.admin-dashboard-support-score p b{font-size:.64rem}.admin-dashboard-support-score p b.warn{color:#a16b19}.admin-dashboard-support-score p b.bad{color:#ba4e5a}.admin-dashboard-attention-list{display:grid}.admin-dashboard-attention-list button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.admin-dashboard-attention-list button:last-child{border-bottom:0}.admin-dashboard-attention-list button.active{background:#fffaf1}.admin-dashboard-attention-list button.danger{background:#fff7f8}.admin-dashboard-attention-list button>span{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-dashboard-attention-list button>span>svg{color:#2563eb}.admin-dashboard-attention-list button i{gap:.02rem;min-width:0;font-style:normal;display:grid}.admin-dashboard-attention-list button strong{font-size:.64rem}.admin-dashboard-attention-list button small{color:#7c8e8a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-dashboard-attention-list button>b{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:.64rem;display:grid}.admin-dashboard-attention-list button.active>b{color:#976218;background:#ffedc9}.admin-dashboard-attention-list button.danger>b{color:#ad4651;background:#ffe7ea}@media (max-width:1280px){.admin-dashboard-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-panel.subscriptions{grid-row:auto}.admin-dashboard-plan-mix article{grid-template-columns:minmax(130px,.8fr) 1fr 90px}}@media (max-width:760px){.admin-dashboard-heading{align-items:stretch}.admin-dashboard-status{grid-template-columns:40px 1fr}.admin-dashboard-status>button{grid-column:1/-1;justify-content:center}.admin-dashboard-kpis,.admin-dashboard-subscription-summary{grid-template-columns:1fr 1fr}.admin-dashboard-plan-mix article{grid-template-columns:1fr 70px}.admin-dashboard-plan-mix .bar{grid-area:2/1/auto/-1}.admin-dashboard-support-score{grid-template-columns:1fr}.admin-dashboard-support-score .score{justify-self:center}}.admin-plan-management-page{gap:1rem;display:grid}.admin-plan-heading{align-items:flex-end}.admin-plan-heading__actions{align-items:center;gap:.5rem;display:flex!important}.admin-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#2d8bc7);border:0;border-radius:11px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem .78rem;font-size:.73rem;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #2563eb1f}.admin-plan-warning{color:#7e5c20;background:#fffaf0;border:1px solid #edd9aa;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:.65rem;padding:.72rem .8rem;display:grid}.admin-plan-warning.readonly{color:#475569;background:#f8fbff;border-color:#dce6f2}.admin-plan-warning>svg{align-self:start;margin-top:.08rem}.admin-plan-warning div{gap:.08rem;display:grid}.admin-plan-warning strong{font-size:.7rem}.admin-plan-warning p{color:#7c8d88;margin:0;font-size:.64rem;line-height:1.5}.admin-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-plan-toolbar{grid-template-columns:minmax(300px,1fr) 210px 210px;align-items:end;gap:.65rem;display:grid}.admin-plan-search{color:#64748b;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;align-items:center;gap:.45rem;height:43px;padding:0 .7rem;display:flex}.admin-plan-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.7rem}.admin-plan-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-plan-empty{color:#78908b;background:#fff;border:1px dashed #dce6f2;border-radius:16px;align-content:center;place-items:center;gap:.4rem;min-height:260px;display:grid}.admin-plan-empty strong{font-size:.84rem}.admin-plan-empty p{margin:0;font-size:.64rem}.admin-plan-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-plan-config-card{background:#fff;border:1px solid #dce6f2;border-radius:17px;grid-template-rows:auto auto auto auto 1fr auto;gap:.55rem;padding:.85rem;display:grid;box-shadow:0 8px 22px #0f172a09}.admin-plan-config-card.highlight{border-color:#94a3b8;box-shadow:0 10px 28px #198b7c1a}.admin-plan-config-card.inactive{opacity:.72;background:#f8fbff}.admin-plan-config-card>header{justify-content:space-between;gap:.65rem;display:flex}.admin-plan-config-card__identity{gap:.04rem;display:grid}.admin-plan-config-card__identity>span{color:#2563eb;letter-spacing:.08em;font-size:.64rem;font-weight:950}.admin-plan-config-card__identity>strong{font-size:.78rem}.admin-plan-config-card__identity>small{color:#84938f;font-size:.64rem}.admin-plan-config-card__badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:.25rem;display:flex}.admin-plan-config-card__badges b{color:#5d746f;background:#eef2f7;border-radius:999px;padding:.22rem .36rem;font-size:.64rem}.admin-plan-config-card__badges b.active,.admin-plan-config-card__badges b.public{color:#2563eb;background:#eff6ff}.admin-plan-config-card__badges b.inactive{color:#7b7770;background:#f0efec}.admin-plan-config-card__badges b.badge{color:#94631b;background:#fff0d2}.admin-plan-config-card__price{align-items:baseline;gap:.38rem;display:flex}.admin-plan-config-card__price strong{font-size:1.12rem}.admin-plan-config-card__price span{color:#738783;font-size:.64rem}.admin-plan-config-card>p{color:#6d817d;min-height:36px;margin:0;font-size:.64rem;line-height:1.5}.admin-plan-impact{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.admin-plan-impact>span{color:#607773;background:#f8fafc;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:.2rem;padding:.4rem;font-size:.64rem;display:grid}.admin-plan-impact strong{font-size:.64rem}.admin-plan-feature-preview{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.admin-plan-feature-preview li{color:#567069;align-items:center;gap:.28rem;font-size:.64rem;display:flex}.admin-plan-feature-preview svg{color:#2563eb}.admin-plan-config-card>footer{border-top:1px solid #eef2f7;justify-content:flex-end;gap:.35rem;padding-top:.55rem;display:flex}.admin-plan-config-card>footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.25rem;padding:.42rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-plan-config-card>footer button.danger{color:#aa4651;background:#fff7f8;border-color:#efcfd4}.admin-plan-config-card>footer button.success{color:#2563eb;background:#f8fbff;border-color:#dce6f2}.admin-billing-plan-title{align-items:center}.admin-billing-plan-title>div{display:grid}.admin-billing-plan-title p{margin:.08rem 0 0}.admin-plan-manage-link{color:#2563eb;background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:.3rem;padding:.45rem .58rem;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-plan-editor{gap:.9rem;display:grid}.admin-plan-editor.readonly input,.admin-plan-editor.readonly textarea{background:#f5f7f6}.admin-plan-editor-section{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;gap:.65rem;padding:.75rem;display:grid}.admin-plan-editor-section__title{align-items:center;gap:.5rem;display:flex}.admin-plan-editor-section__title>span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.64rem;font-weight:950;display:grid}.admin-plan-editor-section__title>div{gap:.02rem;display:grid}.admin-plan-editor-section__title strong{font-size:.7rem}.admin-plan-editor-section__title small{color:#64748b;font-size:.64rem}.admin-plan-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-plan-form-grid>label{gap:.24rem;display:grid}.admin-plan-form-grid>label.wide{grid-column:1/-1}.admin-plan-form-grid>label>span,.admin-plan-limit>span{color:#475569;font-size:.64rem;font-weight:850}.admin-plan-form-grid input,.admin-plan-form-grid textarea,.admin-plan-limit input,.admin-plan-marketing-list input{color:#475569;width:100%;font:inherit;background:#fff;border:1px solid #dce6f2;border-radius:10px;outline:0;padding:.6rem .65rem;font-size:.64rem}.admin-plan-form-grid input:focus,.admin-plan-form-grid textarea:focus,.admin-plan-limit input:focus,.admin-plan-marketing-list input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #2563eb14}.admin-plan-form-grid input:disabled,.admin-plan-form-grid textarea:disabled,.admin-plan-limit input:disabled,.admin-plan-marketing-list input:disabled{color:#7a8986;background:#f2f5f4}.admin-plan-form-grid textarea{resize:vertical}.admin-plan-switches{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.admin-plan-switches>label{background:#fff;border:1px solid #dce6f2;border-radius:11px;align-items:flex-start;gap:.5rem;padding:.6rem;display:flex}.admin-plan-switches input{accent-color:#2563eb;margin-top:.1rem}.admin-plan-switches span{gap:.03rem;display:grid}.admin-plan-switches strong{font-size:.64rem}.admin-plan-switches small{color:#7e8e8b;font-size:.64rem}.admin-plan-entitlement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-plan-entitlement-list article{background:#fff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:1fr auto;gap:.2rem .55rem;padding:.6rem;display:grid}.admin-plan-entitlement-list article.enabled{background:#fbfdff;border-color:#bfdbfe}.admin-plan-feature-toggle{grid-column:1/-1;align-items:center;gap:.45rem;display:flex}.admin-plan-feature-toggle input{accent-color:#2563eb}.admin-plan-feature-toggle span{display:grid}.admin-plan-feature-toggle strong{font-size:.64rem}.admin-plan-feature-toggle small{color:#82928f;font-size:.64rem}.admin-plan-entitlement-list p{color:#748783;margin:0;font-size:.64rem;line-height:1.45}.admin-plan-limit{gap:.18rem;min-width:125px;display:grid}.admin-plan-limit input{text-align:right;padding:.45rem .5rem}.admin-plan-marketing-list{gap:.38rem;display:grid}.admin-plan-marketing-list>div{grid-template-columns:28px 1fr 30px;align-items:center;gap:.35rem;display:grid}.admin-plan-marketing-list>div>span{color:#5b7771;background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:900;display:grid}.admin-plan-marketing-list>div>button{color:#b44b57;background:#fff7f8;border:1px solid #edd5d9;border-radius:8px;width:30px;height:30px;font-weight:900}.admin-plan-add-feature{color:#2563eb;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:9px;justify-self:start;align-items:center;gap:.25rem;padding:.42rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-plan-form-error{color:#a94450;background:#fff6f7;border:1px solid #efcbd0;border-radius:10px;align-items:flex-start;gap:.38rem;padding:.58rem .65rem;font-size:.64rem;line-height:1.45;display:flex}.admin-plan-confirm{gap:.65rem;display:grid}.admin-plan-confirm__identity{background:#f1f5f9;border-radius:11px;align-items:center;gap:.55rem;padding:.6rem;display:flex}.admin-plan-confirm__identity>span{color:#2563eb;background:#dce6f2;border-radius:8px;padding:.28rem .4rem;font-size:.64rem;font-weight:950}.admin-plan-confirm__identity>div{display:grid}.admin-plan-confirm__identity strong{font-size:.68rem}.admin-plan-confirm__identity small{color:#7d8e8a;font-size:.64rem}.admin-plan-confirm p{color:#607773;margin:0;font-size:.64rem;line-height:1.55}@media (max-width:1180px){.admin-plan-config-grid,.admin-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-loading{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-plan-heading{align-items:stretch}.admin-plan-heading__actions{grid-template-columns:1fr 1fr;display:grid!important}.admin-plan-heading__actions button{justify-content:center}.admin-plan-kpis{grid-template-columns:1fr 1fr}.admin-plan-toolbar,.admin-plan-config-grid,.admin-plan-loading,.admin-plan-impact,.admin-plan-form-grid,.admin-plan-switches,.admin-plan-entitlement-list{grid-template-columns:1fr}.admin-billing-plan-title{align-items:flex-start}.admin-plan-manage-link{justify-content:center;width:100%}}html,body{background:radial-gradient(circle at 16% -10%, #22d3ee14, transparent 28rem), radial-gradient(circle at 88% 3%, #2563eb12, transparent 32rem), var(--surface-soft)}body{color:var(--ink-950)}::selection{color:#fff;background:#2563ebd1}a{color:var(--brand-700)}a:hover{color:var(--brand-500)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#2563eb52}.brand{gap:.68rem}.brand__mark{object-fit:contain;filter:drop-shadow(0 8px 16px #0e63ff33);border-radius:10px;width:42px;height:42px}.brand__copy strong{color:var(--ink-950);letter-spacing:.12em;font-size:.95rem;font-weight:850}.brand__copy span{color:var(--brand-500);letter-spacing:.18em;text-transform:uppercase;font-size:.69rem}.brand--inverse .brand__copy strong{color:#fff}.brand--inverse .brand__copy span{color:var(--brand-400)}.button{border-radius:12px;font-weight:850}.button--primary{box-shadow:var(--shadow-brand);background:linear-gradient(135deg,#2563eb 0%,#087cf0 48%,#08b6d9 100%)}.button--primary:hover:not(:disabled){box-shadow:0 16px 34px #2563eb47}.button--secondary{border-color:var(--ink-200);color:var(--ink-800);box-shadow:var(--shadow-xs);background:#fffffff0}.button--secondary:hover:not(:disabled){color:var(--brand-700);background:#f8fbff;border-color:#bfd2f5}.button--ghost:hover:not(:disabled){background:#eef5ff}.field__control,.field__control--select{background:#fffffff5;border-color:#dbe5f0;box-shadow:0 1px 2px #0f172a06}.field__control:focus-within{box-shadow:0 0 0 4px var(--focus-ring);border-color:#6ba3ff}.field__control input::placeholder,.field__select-placeholder{color:#94a3b8}.field__reveal{color:var(--brand-700)}.toggle{background:#f8fafc;border-color:#e0e8f2}.toggle input:checked+i{background:linear-gradient(135deg,#2563eb,#06b6d4)}.badge--mint,.app-select-menu__header .app-select-menu__action{color:var(--brand-700);background:#eaf2ff}.modal-backdrop{background:#06101fa3}.modal{border-color:#ffffff80;box-shadow:0 36px 96px #02081747}.modal__footer{background:#f8fafc}.modal__close:hover{color:var(--brand-700);background:#eaf2ff}.app-select-menu{border-color:#dce6f2;box-shadow:0 24px 64px #0f172a33}.app-select-options button:hover,.app-select-options button:focus-visible{background:#f1f6ff}.app-select-options button.selected{color:var(--brand-700);background:#eaf2ff}.app-select-options button b{color:var(--brand-700)}.empty-state,.skeleton-card{background:linear-gradient(145deg,#fff,#f7faff);border-color:#dce6f2}.empty-state__icon{color:var(--brand-700);background:#eaf2ff}.auth-shell__story{background:radial-gradient(circle at 22% 18%,#22d3ee38,#0000 25rem),radial-gradient(circle at 86% 80%,#2563eb3d,#0000 30rem),linear-gradient(150deg,#030916 0%,#07162a 45%,#0b2341 100%)}.auth-shell__story:before{border-color:#22d3ee33;box-shadow:0 0 0 90px #22d3ee0b,0 0 0 180px #2563eb09}.auth-shell__headline .eyebrow{color:var(--brand-300)}.auth-shell__panel{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 24rem),linear-gradient(160deg,#fbfdff,#f3f7fc)}.auth-card__icon{box-shadow:var(--shadow-brand);background:linear-gradient(145deg,#2563eb,#06b6d4)}.checkbox-row input{accent-color:var(--brand-600)}.mobile-app-shell{background:radial-gradient(circle at 50% -12rem,#22d3ee12,#0000 36rem),linear-gradient(#f8fbff 0,#f5f8fc 44%,#f3f6fb 100%)}.mobile-app-header{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#fafcffe0;border-bottom-color:#94a3b82e;box-shadow:0 8px 28px #0f172a09}.header-icon-button,.header-avatar{border-color:#dde6f1;box-shadow:0 7px 20px #0f172a0e}.profile-popover{border-color:#dce6f2;box-shadow:0 24px 64px #0f172a29}.profile-popover a:hover,.profile-popover>button:hover{color:var(--brand-700);background:#f1f6ff}.quick-fab__backdrop{background:#050f1e75}.quick-fab__toggle{background:linear-gradient(145deg,#2563eb 0%,#087cf0 52%,#08b6d9 100%);box-shadow:0 15px 32px #2563eb5c}.quick-fab--open .quick-fab__toggle{background:linear-gradient(145deg,#17243a,#08111f)}.profile-chip{background:#fffffff0;border-color:#dce6f2}.profile-chip span{color:var(--brand-700);background:#eaf2ff}.balance-hero{background:radial-gradient(circle at 88% 14%,#67e8f938,#0000 12rem),linear-gradient(135deg,#071426 0%,#0b2b59 43%,#1264dc 73%,#08a9cf 100%);border:1px solid #67e8f929;box-shadow:0 26px 58px #0a377e42}.balance-hero__glow{background:#66d6ff2e;box-shadow:0 0 0 38px #2563eb14}.balance-hero__split>div{background:#091c3947;border-color:#ffffff30}.home-section{background:#ffffffe6;border-color:#dce6f2;box-shadow:0 12px 32px #0f172a0f}.home-section:hover{border-color:#cfdeed}.home-section header button{color:var(--brand-700)}.mini-bars{background:linear-gradient(#f8fbff,#f3f7fc);border:1px solid #edf2f8}.mini-bars i{background:linear-gradient(#38bdf8,#2563eb)}.mini-bars i:nth-child(3n){background:linear-gradient(#22d3ee,#0ea5e9)}.legend-mint{background:#2563eb}.home-account-list button,.empty-wallet-card{background:#f8fafc;border:1px solid #e4ebf4}.home-account-list button:hover,.empty-wallet-card:hover{background:#f2f7ff;border-color:#c9dbf2}.quick-grid>button{background:#fffffff0;border-color:#dfe8f2;box-shadow:0 8px 24px #0f172a0b}.quick-grid>button:hover{background:#f8fbff;border-color:#c5d8f2;box-shadow:0 12px 28px #2563eb14}.quick-grid__icon--bill{color:#2563eb;background:#eaf2ff}.quick-grid__icon--goal{color:#7c3aed;background:#f1ebff}.quick-grid__icon--budget{color:#0891b2;background:#e7faff}.quick-grid__icon--debt{color:#d97706;background:#fff5df}.quick-grid__icon--reminder{color:#0e7490;background:#e8f9fc}.quick-grid__icon--vault{color:#4f46e5;background:#eef0ff}.finance-context-card,.finance-summary-card,.accounts-panel,.account-card,.transaction-list-card,.planning-summary-grid article,.planning-card,.goal-card,.category-page-tabs button,.category-summary-row article,.category-page-card,.category-page-create-card,.report-tools-card,.cash-readiness-summary article,.cash-readiness-horizons article{background-color:#fffffff0;border-color:#dce6f2;box-shadow:0 8px 24px #0f172a0b}.finance-context-card,.finance-summary-card,.accounts-panel{background:#ffffffeb}.finance-context-card__meta span,.finance-summary-card>span{color:var(--brand-700);background:#eaf2ff}.profile-switcher__add{color:var(--brand-700)}.profile-switcher__add:hover{background:#eef5ff;border-color:#9dbef4}.account-card{background:linear-gradient(145deg,#fff,#f8fbff)}.account-card:hover{border-color:#bfd3ee;box-shadow:0 14px 34px #0f172a14}.account-card__icon{background:linear-gradient(145deg,#2563eb,#08b5d7);box-shadow:0 9px 20px #2563eb2e}.account-menu[open] summary{color:var(--brand-700);background:#eaf2ff}.transactions-hero,.planning-hero,.category-page-hero{color:var(--ink-950)}.transactions-hero__actions button,.planning-primary-action,.category-page-add,.category-primary-button,.transaction-managed-category-save,.transaction-manage-save,.bill-recurrence-save,.report-export-button,.budget-primary-action,.budget-empty-action{background:linear-gradient(135deg,#2563eb,#087cf0 52%,#08b6d9);box-shadow:0 10px 24px #2563eb29}.transaction-filter button.active,.planning-filter button.active,.category-type-tabs button.active,.category-page-tabs button.active,.bill-manage-tabs button.active{color:var(--brand-700);background:#eaf2ff;border-color:#9ebef2;box-shadow:0 0 0 2px #2563eb14}.bill-manage-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#08a8d2)}.category-page-tabs button.active{border-color:#8eb2ed}.category-page-hero small,.cash-readiness-list__heading small,.report-tools-card small{color:var(--brand-700)}.category-page-create-card>span,.category-page-card__badge.custom{color:var(--brand-700);background:#eaf2ff}.budget-current-card{background:radial-gradient(circle at 88% 10%,#22d3ee33,#0000 12rem),linear-gradient(145deg,#08172b,#103b79 58%,#087db0);box-shadow:0 20px 46px #0f428538}.budget-progress i,.budget-progress--compact i,.cash-readiness-track i{background:linear-gradient(90deg,#2563eb,#22d3ee)}.budget-category-progress-list{color:var(--ink-900)}.quick-entry-sheet,.planning-entry-sheet,.category-manager-sheet,.category-delete-confirm{border-color:#dce6f2;box-shadow:0 30px 80px #02081740}.quick-entry-sheet__save-top,.quick-entry-submit,.category-add-button,.category-primary-button{background:linear-gradient(135deg,#2563eb,#08b6d9)}.quick-entry-amount,.quick-entry-section,.category-editor-card,.transaction-manage-summary{background:#f8fafc;border-color:#dce6f2}.quick-entry-type-switch button.active,.category-chip-grid button.active,.category-preset-grid button.active{color:var(--brand-700);background:#eaf2ff;border-color:#8fb5f0}.quick-entry-note textarea:focus{box-shadow:0 0 0 4px var(--focus-ring);border-color:#73a8f7}.admin-sidebar{color:#edf6ff;background:radial-gradient(circle at 14% 0,#22d3ee1c,#0000 16rem),linear-gradient(#071426 0%,#08111f 58%,#060d18 100%);border-right-color:#94a3b821;box-shadow:12px 0 36px #0208171c}.admin-brand{border-bottom-color:#ffffff1a}.admin-nav a:hover,.admin-sidebar__foot>a:hover{color:#fff;background:#2563eb1f}.admin-topbar{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fbfdffe8;border-bottom-color:#e0e8f2;box-shadow:0 7px 24px #0f172a09}.admin-topbar__title small,.admin-page-heading span{color:var(--brand-600)}.admin-user button,.admin-menu-toggle,.admin-notification-button{color:var(--ink-700);background:#fff;border-color:#dae5f0}.admin-content{max-width:1500px}.admin-refresh,.admin-modal-primary,.admin-claim-button{color:#fff;background:linear-gradient(135deg,#2563eb,#08a8d2);border-color:#0000;box-shadow:0 9px 22px #2563eb24}.admin-kpi-grid article,.admin-panel,.admin-ticket-table-wrap,.admin-kb-card,.admin-user-table-wrap,.admin-payment-card,.admin-plan-grid>article,.admin-billing-empty,.admin-notification-popover{background:#fff;border-color:#dce6f2;box-shadow:0 8px 24px #0f172a0a}.admin-ticket-table th,.admin-user-table th,.admin-billing-table th{color:#64748b;background:#f7f9fc}.admin-ticket-table td,.admin-user-table td,.admin-billing-table td{color:#405066;border-bottom-color:#edf2f7}.admin-ticket-table tbody tr:hover,.admin-user-table tbody tr:hover{background:#f7faff}.admin-ticket-table td:first-child>strong,.admin-kb-card header>span{color:var(--brand-700)}.admin-textarea textarea:focus,.admin-payment-note-field textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#72a7f3}.admin-conversation article.author-support{background:linear-gradient(135deg,#2563eb,#08a8d2)}.admin-check input{accent-color:var(--brand-600)}.admin-billing-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#08a8d2);border-color:#0000}.admin-plan-grid>article.highlight{border-color:#9cbcf1;box-shadow:0 16px 34px #2563eb1a}.admin-notification-item.unread{background:#f1f6ff}.admin-notification-item__icon{color:var(--brand-700);background:#eaf2ff}@media (min-width:781px){.mobile-app-header{padding-top:0;padding-bottom:0}.mobile-page-content{max-width:1180px}.home-section,.finance-context-card,.finance-summary-card,.accounts-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width:520px){.mobile-app-header{background:#fafcfff0}.mobile-page-content{padding-left:.85rem;padding-right:.85rem}.balance-hero{border-radius:24px}.home-section,.finance-summary-card,.accounts-panel,.account-card,.planning-card,.goal-card{border-radius:18px}.mobile-dock{border-color:#94a3b833;box-shadow:0 16px 40px #0f172a2b}}.home-account-icon,.account-card__icon{color:#fff;box-shadow:inset 0 1px #fff3,0 10px 20px #0f172a1f}.home-account-icon svg,.account-card__icon svg{display:block}.home-account-list button{border-radius:16px}.mobile-app-header{background:radial-gradient(circle at 9% -50%,#22d3ee2e,#0000 13rem),linear-gradient(108deg,#040d1dfb,#071830fb 58%,#092446fa);border-bottom-color:#67e8f91a;box-shadow:0 12px 34px #02081729}.mobile-app-header__brand{width:auto;height:46px;text-decoration:none;overflow:visible}.mobile-app-header__brand .brand{gap:.56rem;min-width:0}.mobile-app-header__brand .brand__mark{filter:drop-shadow(0 8px 18px #0ea5e942);border-radius:11px;width:40px;height:40px}.mobile-app-header__brand .brand__copy{min-width:0;line-height:1.08;display:grid}.mobile-app-header__brand .brand__copy strong{color:#f8fbff;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;overflow:hidden}.mobile-app-header__brand .brand__copy span{color:#38bdf8;letter-spacing:.2em;margin-top:.16rem;font-size:.56rem;font-weight:900}.mobile-app-header__title small{color:#67e8f9}.mobile-app-header__title strong{color:#f8fafc}.header-icon-button{color:#d9e8fb;background:#0f2340b8;border-color:#94bdff2e;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0000001f}.header-icon-button:hover{color:#67e8f9;background:#153762e0;border-color:#67e8f959}.header-avatar{background:linear-gradient(145deg,#2563eb,#0891b2);border-color:#67e8f924;box-shadow:0 9px 22px #2563eb47}.header-notification-badge{border:2px solid #07182f}.mobile-app-body{background:radial-gradient(circle at 50% -6rem,#38bdf818,#0000 22rem),linear-gradient(#f5f9ff 0%,#f4f7fc 42%,#f2f5fa 100%)}.mobile-page-content{position:relative}.home-greeting small{color:#64748b;font-weight:700}.home-greeting h1{color:#0b1220;letter-spacing:-.035em}.profile-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#dbe7f6;box-shadow:0 10px 26px #0f172a0e}.profile-chip span{color:#1d4ed8;background:linear-gradient(145deg,#eef5ff,#e6f7ff);box-shadow:inset 0 0 0 1px #2563eb14}.balance-hero{background:radial-gradient(circle at 88% 7%,#67e8f938,#0000 10rem),radial-gradient(circle at 73% 100%,#2563eb38,#0000 13rem),linear-gradient(132deg,#061326 0%,#0b2a59 44%,#175bd0 75%,#08a9cf 100%);border-radius:24px;box-shadow:0 22px 48px #082a653b}.balance-hero__split>div{background:#0516304d;border-color:#b1d8ff33;box-shadow:inset 0 1px #ffffff0a}.home-section{background:#fffffff0;border-color:#dbe5f1;border-radius:22px;box-shadow:0 9px 28px #0f172a0d}.home-insight-card .mini-bars{background:linear-gradient(#f9fbff,#f3f7fd);border-color:#e5edf8;box-shadow:inset 0 1px #ffffffd9}.home-account-list button{box-shadow:none;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:linear-gradient(#fbfdff,#f7faff);border-color:#e0e8f3;border-radius:17px}.home-account-list button:active{transform:scale(.992)}.home-account-icon{border-radius:13px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0f172a1a}.quick-grid>button{background:linear-gradient(#fff,#fbfcff);border-color:#dfe8f3;border-radius:19px;min-height:116px;box-shadow:0 8px 22px #0f172a0b}.quick-grid>button b{color:#111827}.quick-grid>button small{line-height:1.4}.mobile-dock{background:linear-gradient(110deg,#071223f7,#091d37f5);border-color:#64a0e72e;box-shadow:0 20px 50px #02081745,inset 0 1px #ffffff0e}.mobile-dock a{color:#8fa2bb}.mobile-dock a:hover{color:#d8e7f8}.mobile-dock a.active{color:#4fc3ff}.mobile-dock a.active svg{filter:drop-shadow(0 4px 10px #38bdf852)}.quick-fab__toggle{background:linear-gradient(145deg,#2563eb 0%,#0b7cf2 52%,#08b6d9 100%);border-color:#f8fbff;box-shadow:0 14px 32px #2563eb66}.quick-fab--open .quick-fab__toggle{background:linear-gradient(145deg,#1e293b,#071426);border-color:#ffffffeb}.quick-fab__backdrop{-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);background:#040d1d61}.quick-fab__action{color:#0f172a;width:84px;text-shadow:none;gap:.38rem}.quick-fab__action-icon{border:3px solid #fffffff2;width:52px;height:52px;box-shadow:0 13px 28px #0208173d,inset 0 1px #ffffff3d}.quick-fab__action-label{color:#0f172a;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbd5e1d6;border-radius:999px;justify-content:center;align-items:center;max-width:92px;min-height:25px;padding:.28rem .52rem;font-size:.68rem;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 8px 20px #02081724}.quick-fab__action--income .quick-fab__action-icon{background:linear-gradient(145deg,#4ade80,#16a34a)}.quick-fab__action--expense .quick-fab__action-icon{background:linear-gradient(145deg,#fb7185,#e5484d)}.quick-fab__action--bill .quick-fab__action-icon{background:linear-gradient(145deg,#fbbf24,#f59e0b)}.quick-fab__action--goal .quick-fab__action-icon{background:linear-gradient(145deg,#8b5cf6,#6d4de6)}@media (max-width:520px){.mobile-app-header{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;height:70px;padding-inline:.85rem}.mobile-app-header__brand .brand__copy{display:grid}.mobile-app-header__title{display:none}.mobile-app-header__actions{gap:.34rem}.header-icon-button,.header-avatar{border-radius:12px;width:38px;height:38px}.mobile-page-content{padding:1rem .85rem 8.35rem}.balance-hero{padding:1.18rem}.home-section{padding:.95rem}.home-account-list button{padding:.72rem .74rem}.quick-grid>button{padding:.9rem}.mobile-dock{border-radius:22px;width:calc(100% - 1.35rem);height:67px;padding:.38rem .46rem}.mobile-dock a span{font-size:.63rem}.quick-fab{bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 6px)}.quick-fab__actions{width:292px;height:166px;bottom:68px}.quick-fab__action--income{transform:translate(-139px,-22px)}.quick-fab__action--expense{transform:translate(-78px,-94px)}.quick-fab__action--bill{transform:translate(-6px,-94px)}.quick-fab__action--goal{transform:translate(55px,-22px)}}.eyebrow,.finance-page-hero .eyebrow,.planning-hero>div>small,.transactions-hero>div>small,.debt-page-hero>div>small,.report-page-hero>div>small,.report-panel__header small,.report-period-card__heading small,.cash-readiness-list__heading small,.privacy-section>header small,.settings-section>header small,.settings-about-card small,.emergency-section>header small,.vault-card__top>small,.vault-detail-hero small,.vault-attachments>header small{color:var(--brand-600)!important}.finance-page,.transactions-screen,.planning-screen,.category-screen,.report-screen,.reminder-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen,.notification-screen,.support-screen,.subscription-screen{color:var(--ink-950)}.finance-page h1,.transactions-screen h1,.planning-screen h1,.category-screen h1,.report-screen h1,.reminder-screen h1,.vault-screen h1,.emergency-screen h1,.privacy-screen h1,.settings-screen h1,.notification-screen h1,.support-screen h1,.subscription-screen h1{color:#0b1220;letter-spacing:-.035em}.finance-context-card,.finance-summary-card,.accounts-panel,.account-card,.transaction-list-card,.planning-summary-grid article,.planning-card,.goal-card,.debt-summary-grid article,.debt-card,.installment-summary-grid article,.statement-summary-grid article,.statement-card,.report-panel,.report-period-card,.report-tools-card,.reminder-card,.vault-search-card,.vault-card,.emergency-section,.emergency-contact-card,.emergency-request-card,.privacy-safety-card,.privacy-section,.privacy-policy-card,.privacy-export-card,.settings-account-card,.settings-section,.settings-link-card,.settings-language-row,.settings-about-card{background-color:#fffffff5!important;border-color:#dce6f2!important;box-shadow:0 9px 26px #0f172a0b!important}.transactions-hero__actions button:not(.income):not(.expense),.transaction-empty-action,.planning-primary-action,.planning-empty-action,.budget-primary-action,.budget-empty-action,.debt-primary-action,.debt-empty-action,.statement-primary-action,.reminder-primary-action,.reminder-empty-action,.vault-primary-action,.vault-empty-action,.emergency-primary-action,.emergency-empty-action,.report-export-button,.report-apply-button,.privacy-section>header>button,.privacy-policy-card footer button.primary,.privacy-export-card footer button.primary,.privacy-modal-button.primary,.emergency-request-button,.emergency-request-card footer button.primary,.emergency-modal-button.primary,.vault-entry-submit,.reminder-entry-submit,.debt-entry-submit,.debt-payment-submit,.statement-entry-submit,.bill-recurrence-save{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#0b7cf2 52%,#08b6d9 100%)!important;border-color:#0000!important;box-shadow:0 10px 24px #2563eb29!important}.transaction-filter button.active,.planning-filter button.active,.debt-tabs button.active,.statement-filter button.active,.report-preset-tabs button.active,.vault-filter button.active,.privacy-tabs button.active,.emergency-tabs button.active,.category-type-tabs button.active,.category-page-tabs button.active,.bill-manage-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#087cf0 58%,#08b6d9)!important;border-color:#0000!important;box-shadow:0 8px 18px #2563eb2e!important}.transaction-filter,.planning-filter,.debt-tabs,.statement-filter,.privacy-tabs,.emergency-tabs{box-shadow:0 6px 18px #0f172a09;background:#fffffff0!important;border-color:#dde7f2!important}.mobile-dock a{outline-offset:2px;background:0 0;border:0;border-radius:13px;min-width:0;padding:.36rem .2rem;text-decoration:none}.mobile-dock a.active{color:#67d9ff;background:#2563eb21;box-shadow:inset 0 0 0 1px #67e8f91a}.mobile-dock a:focus:not(:focus-visible){outline:0}.home-section__header h2,.home-insight-card h2,.home-account-list button>span:nth-child(2) strong{color:#0f172a}.health-hero{background:radial-gradient(circle at 91% 8%,#67e8f938,#0000 10rem),linear-gradient(132deg,#071426 0%,#0b2a59 45%,#175bd0 76%,#08a9cf 100%);border:1px solid #67e8f926;box-shadow:0 22px 48px #082a6538}.health-factor-track,.cash-readiness-track{background:#e9eef6}.health-factor-track i,.cash-readiness-track i{background:linear-gradient(90deg,#2563eb,#22d3ee)}.report-metric-grid article{background:#fff;border-color:#dce6f2;box-shadow:0 8px 22px #0f172a0a}.report-metric-grid article>span:first-child{color:#2563eb;background:#eaf2ff}.report-preset-tabs button{color:#526176;background:#fff;border-color:#dce6f2}.report-secondary-button,.report-export-button--secondary{color:#1d4ed8!important;background:#eaf2ff!important}.cash-readiness-summary strong{color:#0f172a}.cash-readiness-summary article:not(.is-shortfall),.cash-readiness-horizons article{border-color:#dce6f2}.cash-readiness-list__icon{color:#2563eb;background:#eaf2ff}.reminder-summary-icon--today,.reminder-card__icon{color:#2563eb!important;background:#eaf2ff!important}.reminder-card__time{color:#243b5b}.reminder-card__meta span{color:#5f6f84;background:#f2f6fb}.reminder-action{color:#526176;background:#f1f5f9}.reminder-action--edit{color:#2563eb;background:#eaf2ff}.reminder-action--done{color:#fff;background:linear-gradient(135deg,#2563eb,#08a8d2)}.reminder-entry-sheet{--quick-accent:#2563eb}.reminder-entry-hero{color:#1d4ed8;background:linear-gradient(135deg,#eef5ff,#edfaff)}.reminder-entry-hero>span{color:#2563eb;background:#fff}.planning-hero>div>small{color:var(--brand-600)}.planning-summary-grid article,.planning-card,.goal-card,.debt-card,.statement-card{background:linear-gradient(#fff,#fbfcff)!important}.planning-card:hover,.goal-card:hover,.debt-card:hover,.statement-card:hover{border-color:#bfd3ee!important}.debt-progress i{background:linear-gradient(90deg,#f59e0b,#38bdf8)}.statement-detail-hero:not(.is-overdue){background:linear-gradient(135deg,#0b2a59,#2563eb 68%,#08a9cf)}.vault-summary-icon,.vault-card__icon,.vault-type-icon,.vault-file-icon{color:#2563eb!important;background:#eaf2ff!important}.vault-search{color:#5d6c80;background:#f8fbff;border-color:#dce6f2}.vault-filter button{color:#5c6c80;background:#f8fbff;border-color:#dce6f2}.vault-card__top>small,.vault-detail-hero small,.vault-attachments>header small{color:#2563eb!important}.vault-detail-hero{background:linear-gradient(135deg,#eef5ff,#f7fbff)}.vault-security-card>div{color:#1d4ed8;background:#eef5ff}.vault-reminder-button{color:#1d4ed8;border-color:#dce6f2}.vault-attachments>header>span{color:#1d4ed8;background:#eaf2ff}.emergency-tabs button.active{background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.emergency-section>header small{color:#7c3aed!important}.emergency-section>header>button,.emergency-count{color:#6d4de6;background:#f1edff}.emergency-avatar{background:linear-gradient(135deg,#2563eb,#7c3aed)}.emergency-primary-action,.emergency-empty-action{background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.emergency-safety-card{background:linear-gradient(135deg,#fff8fa,#f7f6ff)!important}.privacy-safety-card{background:linear-gradient(135deg,#f5f9ff,#f8fbff)!important}.privacy-safety-card>span,.privacy-summary-icon,.privacy-policy-card__icon,.privacy-export-progress>span,.settings-link-card__icon--privacy{color:#2563eb!important;background:#eaf2ff!important}.privacy-count{color:#1d4ed8;background:#eaf2ff}.privacy-notice:not(.privacy-notice--warning),.privacy-account-card,.privacy-modal-note{color:#315a8b;background:#eef5ff}.privacy-export-progress{background:#f7faff;border-color:#d7e4f4}.privacy-export-progress>i{background:linear-gradient(90deg,#2563eb,#22d3ee)}.settings-account-card{background:linear-gradient(135deg,#f4f8ff,#f8fbff)!important}.settings-account-card>span{background:linear-gradient(135deg,#2563eb,#08a8d2)}.settings-link-card,.settings-language-row{background:#fbfdff!important}.settings-link-card__icon:not(.settings-link-card__icon--emergency){color:#2563eb;background:#eaf2ff}.settings-about-card>span{color:#526176;background:#eef2f7}.placeholder-page__icon,.maintenance-page__art{color:#2563eb;background:linear-gradient(135deg,#eaf2ff,#e7faff);box-shadow:0 16px 34px #2563eb1f}.maintenance-page{background:radial-gradient(circle at 50% 0,#38bdf81a,#0000 28rem),#f5f8fc}.admin-dashboard-status:not(.warning):not(.danger){background:#f6f9ff;border-color:#cfe0f6}.admin-dashboard-status__icon,.admin-dashboard-kpis .icon,.admin-dashboard-panel>header small,.admin-dashboard-attention-list button>span>svg{background-color:#eaf2ff;color:#2563eb!important}.admin-dashboard-kpis article,.admin-dashboard-panel{border-color:#dce6f2}.admin-dashboard-panel.attention>header>span{background:#2563eb}.admin-dashboard-attention-list button:hover{background:#f7faff}@media (max-width:520px){.report-panel,.report-period-card,.report-tools-card,.reminder-card,.vault-search-card,.vault-card,.emergency-section,.privacy-section,.settings-section,.settings-account-card,.settings-about-card{border-radius:18px}.report-screen,.reminder-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen{gap:.88rem}.report-page-hero,.planning-hero,.finance-page-hero{padding-inline:.08rem}}.health-factor-track,.cash-readiness-track,.budget-progress--compact,.budget-category-progress,.goal-progress,.debt-progress,.admin-dashboard-plan-mix .bar,.privacy-export-progress{background:var(--chart-track)!important}.health-factor-track i,.cash-readiness-track i,.budget-progress i,.budget-progress--compact i,.budget-category-progress i,.debt-progress i,.admin-dashboard-plan-mix .bar i,.privacy-export-progress>i{background:var(--chart-primary-gradient)!important}.networth-balance{border:1px solid #dce7f6;background:linear-gradient(135deg,#eef5ff 0%,#f5faff 55%,#eefbff 100%)!important}.networth-trend article>div{border:1px solid #e5edf8;background:var(--chart-track-soft)!important}.networth-trend i{box-shadow:0 5px 12px #2563eb29;background:var(--chart-primary-gradient-vertical)!important}.category-report-rank{color:var(--chart-primary-strong)!important;background:#eaf2ff!important}.category-report-list article>div span{background:var(--chart-track)!important}.category-report-list article>div i{background:var(--chart-primary-gradient)!important}.category-report-list article>em{color:var(--chart-primary-strong)!important}.cashflow-bars__tracks span{background:var(--chart-track-soft)!important}.cashflow-bars i.is-income,.cashflow-legend i.is-income{background:var(--chart-positive)!important}.cashflow-bars i.is-expense,.cashflow-legend i.is-expense{background:var(--chart-negative)!important}.cashflow-bars__amount b{color:var(--chart-positive)!important}.cashflow-bars__amount b.negative{color:var(--chart-negative)!important}.cashflow-summary--income strong{color:#059669!important}.cashflow-summary--expense strong{color:#dc5964!important}.cashflow-summary--net-positive strong{color:var(--chart-primary-strong)!important}.cashflow-summary--net-negative strong{color:#dc5964!important}.home-insight-card .mini-bars i{background:var(--chart-primary-gradient-vertical)!important}.home-insight-card .mini-bars i:nth-child(3n){background:linear-gradient(#67e8f9 0%,#06b6d4 100%)!important}.home-insight-card .legend-mint{background:var(--chart-primary)!important}.home-insight-card .legend-coral{background:var(--chart-negative)!important}.budget-category-progress i.budget-category-progress--warning{background:var(--chart-warning)!important}.budget-category-progress i.budget-category-progress--exceeded{background:var(--chart-negative)!important}.goal-progress i{background:var(--chart-special-gradient)!important}.goal-card__progress-label b{color:#6d4bd8!important}.cash-readiness-horizons article.is-tight .cash-readiness-track i{background:var(--chart-warning)!important}.cash-readiness-horizons article.is-shortfall .cash-readiness-track i{background:var(--chart-negative)!important}.cash-readiness-horizons article:not(.is-tight):not(.is-shortfall) .cash-readiness-track i{background:var(--chart-primary-gradient)!important}.cash-readiness-horizon__top>b{color:#047857;background:#e9f9f3}.cash-readiness-horizons article.is-tight .cash-readiness-horizon__top>b{color:#9a650f;background:#fff4d9}.cash-readiness-horizons article.is-shortfall .cash-readiness-horizon__top>b{color:#c54855;background:#fff0f2}.health-hero:not(.health-hero--watch):not(.health-hero--risk) .health-score:before{background:#0b2a59!important}.factor-status--good{color:#047857!important;background:#e9f9f3!important}.factor-status--watch{color:#9a650f!important;background:#fff4d9!important}.factor-status--action_needed{color:#c54855!important;background:#fff0f2!important}.comparison-grid span:not(.negative){color:#047857!important;background:#e9f9f3!important}.comparison-grid span.negative{color:#c54855!important;background:#fff0f2!important}.admin-dashboard-plan-mix .bar{background:var(--chart-track)!important}.admin-dashboard-plan-mix .bar i{background:var(--chart-primary-gradient)!important}.admin-dashboard-support-score .score{background:#f8fbff!important;border-color:#dbeafe!important}.admin-dashboard-support-score .score strong{color:var(--chart-primary)!important}.report-inline-empty,.comparison-periods span,.cash-readiness-note{background:#f7faff}.viz-primary{color:var(--chart-primary)!important}.viz-positive{color:var(--chart-positive)!important}.viz-negative{color:var(--chart-negative)!important}.viz-warning{color:var(--chart-warning)!important}.viz-special{color:var(--chart-special)!important}.viz-muted{color:var(--chart-muted)!important}.viz-fill-primary{background:var(--chart-primary-gradient)!important}.viz-fill-positive{background:var(--chart-positive)!important}.viz-fill-negative{background:var(--chart-negative)!important}.viz-fill-warning{background:var(--chart-warning)!important}.viz-fill-special{background:var(--chart-special-gradient)!important}:root{--semantic-success:#10b981;--semantic-success-strong:#047857;--semantic-success-soft:#ecfdf5;--semantic-warning:#f59e0b;--semantic-warning-strong:#9a650f;--semantic-warning-soft:#fff7e6;--semantic-danger:#ef6b72;--semantic-danger-strong:#c54855;--semantic-danger-soft:#fff0f2}.badge--mint:not(.status-success),.tone-mint:not(.tone-success){color:#1d4ed8!important;background:#eaf2ff!important}.debt-state--active,.schedule-status--posted,.statement-state--paid,.statement-payment-list article>span,.factor-status--good,.comparison-grid span:not(.negative),.emergency-summary-icon--active,.emergency-status--success,.privacy-state--accepted,.privacy-export-status--success,.notification-delivery-state--success,.tone-success,.admin-sla-pill.success,.admin-ops-pill.healthy,.admin-ops-pill.sent,.admin-ops-pill.success,.admin-ops-pill.completed,.current-plan-card__top>b,.subscription-history__side>b:not(.pending):not(.rejected):not(.cancelled){color:var(--semantic-success-strong)!important;background:var(--semantic-success-soft)!important}.cashflow-bars__amount b:not(.negative),.cashflow-summary--income strong,.income-text,.positive-text{color:#059669!important}.notification-delivery-state--warning,.tone-warning,.factor-status--watch{color:var(--semantic-warning-strong)!important;background:var(--semantic-warning-soft)!important}.notification-delivery-state--danger,.tone-danger,.factor-status--action_needed{color:var(--semantic-danger-strong)!important;background:var(--semantic-danger-soft)!important}.report-panel,.report-period-card,.report-tools-card,.reminder-card,.notification-summary-grid article,.notification-settings-card,.notification-delivery-list article,.support-summary-grid article,.support-help-search,.support-article-list>button,.support-ticket-list>button,.subscription-plan-card,.subscription-history>article,.checkout-plan-summary,.admin-kpi-card,.admin-panel,.admin-ops-kpis article,.admin-ops-panel,.admin-plan-config-card,.admin-plan-editor-section{box-shadow:0 8px 24px #0f172a0b;background-color:#fff!important;border-color:#dce6f2!important}.notification-read-all,.notification-save,.notification-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#087cf0 55%,#08b6d9 100%)!important;box-shadow:0 8px 20px #2563eb2b!important}.notification-summary-icon,.notification-card__icon--mint{color:#2563eb!important;background:#eaf2ff!important}.notification-tabs,.notification-settings-card{border-color:#dce6f2!important}.notification-tabs button{color:#64748b!important}.notification-filter button{color:#526176!important;background:#fff!important;border-color:#dce6f2!important}.notification-filter button.active{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.notification-filter b{background:#2563eb1a!important}.notification-card{border-color:#e2e8f0!important}.notification-card:hover{border-color:#bfdbfe!important;box-shadow:0 8px 22px #0f172a0f!important}.notification-card--unread{background:linear-gradient(135deg,#f7faff,#f8fdff)!important;border-color:#bfdbfe!important}.notification-card__top i{background:#2563eb!important;box-shadow:0 0 0 3px #2563eb1c!important}.notification-card__meta b,.notification-settings-card>header small{color:#2563eb!important}.notification-time-grid input:focus,.notification-timezone input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb1a!important}.notification-mini-switch input:checked+i{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}.notification-type-preferences article{background:#fbfdff!important;border-color:#e2e8f0!important}.support-primary,.support-tabs button.active,.support-message--customer{color:#fff!important;background:linear-gradient(135deg,#2563eb,#087cf0 55%,#08b6d9)!important;box-shadow:0 8px 20px #2563eb26!important}.support-secondary{color:#526176!important;background:#fff!important;border-color:#dce6f2!important}.support-summary-icon,.support-article-icon,.support-ticket-icon{color:#2563eb!important;background:#eaf2ff!important}.support-tabs,.support-help-search,.support-article-list>button,.support-ticket-list>button{border-color:#dce6f2!important}.support-category-grid button{color:#526176!important;background:#fff!important;border-color:#dce6f2!important}.support-category-grid button.active{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}.support-article-list small,.support-ticket-number,.support-ticket-heading small{color:#2563eb!important}.support-ticket-heading button{color:#1d4ed8!important;background:#f5f9ff!important;border-color:#dbeafe!important}.support-textarea-field textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb1a!important}.support-device-note,.support-article-summary{color:#315a8b!important;background:#eef5ff!important}.support-message--support{background:#f8fbff!important;border-color:#dce6f2!important}.support-message--system{color:#64748b!important;background:#eef2f7!important}.subscription-refresh{color:#1d4ed8!important;background:#fff!important;border-color:#dce6f2!important}.current-plan-card{background:linear-gradient(135deg,#f3f8ff,#f8fbff)!important;border-color:#cfe0f6!important;box-shadow:0 10px 28px #0f172a0d!important}.current-plan-card__top small,.subscription-section-head small,.subscription-history header small,.subscription-plan-card header small{color:#2563eb!important}.subscription-plan-card.highlight{border-color:#93c5fd!important;box-shadow:0 10px 28px #2563eb1a!important}.subscription-plan-card.current{background:linear-gradient(#f7faff,#fff)!important}.subscription-plan-price strong,.checkout-plan-summary>b{color:#0f172a!important}.subscription-plan-meta span{color:#526176!important;background:#f1f5f9!important}.subscription-plan-card li{color:#475569!important}.subscription-plan-card li svg{color:#2563eb!important}.subscription-plan-card footer .trial{color:#1d4ed8!important;background:#f8fbff!important;border-color:#bfdbfe!important}.subscription-plan-card footer .buy{background:linear-gradient(135deg,#2563eb,#087cf0 55%,#08b6d9)!important}.subscription-history__side button{color:#1d4ed8!important;background:#f8fbff!important;border-color:#dce6f2!important}.subscription-empty{color:#64748b!important;border-color:#dce6f2!important}.checkout-methods label{border-color:#dce6f2!important}.checkout-methods label.active{background:#eef5ff!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px #2563eb14!important}.checkout-methods label>span,.checkout-promptpay__head>span{color:#2563eb!important;background:#eaf2ff!important}.checkout-promptpay{background:linear-gradient(#f8fbff,#fff)!important;border-color:#dbeafe!important}.checkout-promptpay__foot{color:#526176!important;background:#f1f5f9!important}.checkout-promptpay__foot>span,.checkout-promptpay__foot a{color:#1d4ed8!important}.checkout-instruction{color:#315a8b!important;background:#eef5ff!important}.checkout-field span{color:#475569!important}.checkout-field input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb1a!important}.checkout-upload{background:#f8fbff!important;border-color:#bfdbfe!important}.vault-entry-sheet,.vault-detail-sheet,.transaction-manage-sheet{--quick-accent:#2563eb!important}.vault-entry-hero,.vault-detail-hero{color:#1d4ed8!important;background:linear-gradient(135deg,#eef5ff,#f7fbff)!important}.vault-file-picker{color:#1d4ed8!important;border-color:#bfdbfe!important}.vault-upload-submit{background:linear-gradient(135deg,#2563eb,#08b6d9)!important}.vault-favorite-row input{accent-color:#2563eb!important}.emergency-active-note,.vault-emergency-banner{color:#315a8b!important;background:#eef5ff!important}.transaction-row__icon--income{color:#047857!important;background:#ecfdf5!important}.transaction-row__amount--income strong{color:#059669!important}.transaction-row__icon--expense{color:#dc5964!important;background:#fff0f2!important}.transaction-row__amount--expense strong{color:#dc5964!important}.bill-category-panel,.bill-payment-panel,.bill-payment-history,.bill-actual-panel--confirmed{border-color:#dce6f2!important}.bill-category-save,.bill-actual-save,.bill-recurrence-save,.transaction-manage-save{color:#fff!important;background:linear-gradient(135deg,#2563eb,#087cf0 55%,#08b6d9)!important}.bill-payment-cancel-panel__back,.bill-recurrence-loading,.bill-recurrence-note,.bill-recurrence-estimated-hint{background:#f1f5f9!important}.debt-origin-card--active{background:#f8fbff!important;border-color:#bfdbfe!important}.debt-origin-card__note{color:#1d4ed8!important}.upcoming-report-list__icon{color:#2563eb!important;background:#eaf2ff!important}.admin-shell{color:#1e293b!important;background:#f5f8fc!important}.admin-sidebar{color:#e6effb!important;background:linear-gradient(#061326,#081a31 55%,#0b2341)!important;border-right-color:#67e8f914!important}.admin-brand small{color:#38bdf8!important}.admin-nav a,.admin-sidebar__foot>a{color:#aebed2!important}.admin-nav a.router-link-active{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#087cf0)!important;box-shadow:0 8px 18px #2563eb33!important}.admin-topbar{background:#fffffff0!important;border-bottom-color:#dce6f2!important}.admin-topbar__title small,.admin-page-heading span,.admin-ops-panel>header small{color:#2563eb!important}.admin-menu-toggle,.admin-user button,.admin-ops-row-actions button,.admin-ops-action,.admin-system-mode-card button,.admin-plan-config-card>footer button{color:#526176!important;background:#fff!important;border-color:#dce6f2!important}.admin-kb-toolbar>label,.admin-user-search,.admin-pagination button,.admin-ops-protection-filters input,.admin-ops-audit-filters input,.admin-ops-action-modal input,.admin-ops-action-modal textarea,.admin-ops-pagination button{border-color:#dce6f2!important}.admin-user-detail__hero,.admin-payment-main>div,.admin-payment-slip,.admin-payment-decision__summary,.admin-ops-sub-kpis>div,.admin-system-mode-card,.admin-dashboard-loading article,.admin-dashboard-subscription-summary>div,.admin-plan-impact>span{background:#f8fbff!important;border-color:#dce6f2!important}.admin-ops-mode,.admin-plan-manage-link{color:#1d4ed8!important;background:#eaf2ff!important}.admin-ops-tabs,.admin-ops-kpis article,.admin-ops-panel,.admin-plan-config-card,.admin-plan-editor-section,.admin-plan-switches>label{border-color:#dce6f2!important}.admin-ops-mini-list>button:hover,.admin-ops-table th{background:#f8fbff!important}.admin-ops-integrity,.admin-plan-entitlement-list article.enabled{background:#f7faff!important;border-color:#bfdbfe!important}.transaction-row--interactive:hover{background:#f8fbff!important}.transaction-row--interactive:focus-visible{outline-color:#2563eb2e!important}@media (max-width:520px){.notification-summary-grid article,.support-summary-grid article,.subscription-plan-card,.admin-panel,.report-panel,.reminder-card{border-radius:18px}}:root{--lf-page-max:1120px;--lf-page-x:1rem;--lf-page-top:1.05rem;--lf-page-bottom:8.35rem;--lf-section-gap:.9rem;--lf-group-gap:.68rem;--lf-card-pad:.95rem;--lf-card-pad-compact:.78rem;--lf-card-radius:20px;--lf-card-radius-inner:15px;--lf-control-height:44px;--lf-row-min-height:58px;--lf-border:#dce6f2;--lf-border-soft:#e8eef6;--lf-surface-subtle:#f8faff;--lf-shadow-card:0 8px 24px #0f172a0b;--lf-shadow-raised:0 14px 34px #0f172a13}body{font-size:14px;line-height:1.48}h1,h2,h3,strong,b{text-rendering:optimizelegibility}h1{letter-spacing:-.035em;font-weight:800}h2,h3{font-weight:800}p{line-height:1.58}.eyebrow,.planning-hero>div>small,.transactions-hero>div>small,.report-page-hero>div>small,.statement-page-hero>div>small,.reminder-hero>div>small,.vault-hero>div>small,.emergency-hero>div>small,.admin-page-heading span,.admin-ops-heading small{text-transform:uppercase;line-height:1.3;letter-spacing:.14em!important;font-size:.66rem!important;font-weight:900!important}.mobile-app-header{height:70px;padding-inline:max(.9rem, calc((100vw - var(--lf-page-max)) / 2))}.mobile-app-header__brand{height:44px}.mobile-app-header__brand .brand__mark{width:38px;height:38px}.mobile-app-header__actions{gap:.42rem}.header-icon-button,.header-avatar{border-radius:12px;width:39px;height:39px}.mobile-app-body{min-height:calc(100vh - 70px)}.mobile-page-content{width:min(100%, var(--lf-page-max));padding:var(--lf-page-top) var(--lf-page-x) var(--lf-page-bottom)}.mobile-dock a{gap:.18rem;min-width:0;line-height:1.1}.profile-popover{border-radius:17px;width:min(280px,100vw - 1.4rem);padding:.65rem}.profile-popover a,.profile-popover>button{border-radius:11px;min-height:42px;padding:.6rem .65rem;font-size:.8rem}:where(.home-screen,.finance-page,.transactions-screen,.planning-screen,.category-screen,.report-screen,.reminder-screen,.statement-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen,.notification-screen,.support-screen,.subscription-screen){min-width:0;gap:var(--lf-section-gap)!important}:where(.finance-heading,.finance-page-hero,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.notification-hero,.support-hero,.subscription-hero,.privacy-hero,.settings-hero){gap:.75rem;margin:0;padding:.12rem .08rem .08rem}:where(.finance-heading,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.notification-hero,.support-hero,.subscription-hero)>div{min-width:0}:where(.finance-page,.transactions-screen,.planning-screen,.category-screen,.report-screen,.reminder-screen,.statement-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen,.notification-screen,.support-screen,.subscription-screen) h1{line-height:1.14;margin:.22rem 0 .28rem!important;font-size:clamp(1.46rem,5vw,2rem)!important}:where(.finance-heading,.finance-page-hero,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.notification-hero,.support-hero,.subscription-hero,.privacy-hero,.settings-hero) p{max-width:700px;color:var(--ink-500);margin:0;font-size:.79rem;line-height:1.55}:where(.planning-primary-action,.transaction-empty-action,.report-export-button,.report-apply-button,.reminder-primary-action,.vault-primary-action,.emergency-primary-action,.support-primary,.notification-read-all,.subscription-refresh,.admin-refresh){min-height:var(--lf-control-height);border-radius:12px;padding:.65rem .82rem;font-size:.77rem;font-weight:850;line-height:1.2}:where(.home-section,.finance-context-card,.accounts-panel,.transaction-list-card,.report-panel,.report-period-card,.report-tools-card,.privacy-section,.settings-section,.notification-settings-card,.support-help-search,.support-sla-card,.current-plan-card,.checkout-plan-summary,.emergency-section,.vault-search-card){padding:var(--lf-card-pad)!important;border-radius:var(--lf-card-radius)!important;border-color:var(--lf-border)!important;box-shadow:var(--lf-shadow-card)!important}:where(.account-card,.planning-card,.goal-card,.debt-card,.statement-card,.reminder-card,.vault-card,.emergency-contact-card,.emergency-request-card,.privacy-policy-card,.privacy-export-card,.settings-link-card,.notification-card,.support-article-list>button,.support-ticket-list>button,.subscription-plan-card,.subscription-history>article){padding:var(--lf-card-pad-compact)!important;border-radius:var(--lf-card-radius-inner)!important;border-color:var(--lf-border-soft)!important;box-shadow:0 4px 14px #0f172a09!important}:where(.debt-card__meta>span,.planning-card__meta>span,.statement-card__meta>span,.reminder-card__meta>span,.goal-card__progress-label,.budget-allocation-summary,.transaction-manage-summary,.cash-readiness-summary,.vault-detail-grid>article,.privacy-account-card){box-shadow:none!important;border-radius:12px!important}:where(.home-section__header,.accounts-panel__header,.report-panel__header,.report-period-card__heading,.privacy-section>header,.settings-section>header,.subscription-section-head,.support-ticket-heading,.notification-settings-card>header,.admin-panel-heading){gap:.7rem;margin-bottom:.72rem}:where(.home-section h2,.accounts-panel__header h2,.report-panel__header h2,.privacy-section>header h2,.settings-section>header h2,.subscription-section-head h2,.emergency-section>header h2){letter-spacing:-.02em;margin:0;line-height:1.25;font-size:.94rem!important}:where(.finance-summary-grid>article,.planning-summary-grid>article,.budget-summary-grid>article,.debt-summary-grid>article,.installment-summary-grid>article,.statement-summary-grid>article,.reminder-summary-grid>article,.vault-summary-grid>article,.emergency-summary-grid>article,.privacy-summary-grid>article,.notification-summary-grid>article,.support-summary-grid>article,.report-metric-grid>article,.cashflow-summary-grid>article,.summary-grid>article){min-width:0;min-height:82px;border-radius:16px!important;padding:.78rem!important;box-shadow:0 4px 14px #0f172a08!important}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid) small{font-size:.67rem;line-height:1.3}.home-greeting small{font-size:.72rem}.home-greeting h1{margin-top:.12rem;font-size:1.34rem;line-height:1.15}.profile-chip{border-radius:999px;min-height:39px;padding:.35rem .52rem;box-shadow:0 5px 16px #0f172a0d}.balance-hero{border-radius:23px!important;padding:1.1rem!important;box-shadow:0 18px 40px #0f2e6938!important}.balance-hero__top{font-size:.74rem}.balance-hero>strong{margin:.38rem 0 .82rem;font-size:clamp(2rem,9vw,2.65rem);line-height:1.05}.balance-hero__split>div{border-radius:14px;min-width:0;padding:.58rem}.balance-hero__split small{font-size:.65rem}.balance-hero__split b{font-size:.8rem}.home-section__header,.home-insight-card>header{margin-bottom:.68rem}.mini-bars{border-radius:14px;gap:.42rem;height:104px;padding:.7rem .44rem .22rem}.home-account-list{gap:.48rem}.home-account-list button{min-height:61px;border-radius:15px!important;padding:.66rem .7rem!important}.home-account-icon{border-radius:12px;width:39px;height:39px}.home-account-list strong{font-size:.8rem}.home-account-list small{font-size:.68rem}.home-account-list b{font-size:.78rem}.quick-grid>button{min-height:106px;border-radius:17px!important;padding:.82rem!important;box-shadow:0 5px 16px #0f172a0a!important}.quick-grid>button b{font-size:.79rem;line-height:1.25}.quick-grid>button small{font-size:.66rem;line-height:1.38}.quick-grid__icon{border-radius:12px;width:38px;height:38px}:where(.home-account-list,.planning-list,.debt-card-list,.statement-card-list,.reminder-list,.vault-list,.emergency-card-list,.emergency-request-list,.notification-list,.support-article-list,.support-ticket-list,.budget-history-list,.upcoming-report-list,.category-report-list){gap:.56rem!important}:where(.planning-card,.goal-card,.debt-card,.statement-card,.reminder-card,.vault-card,.emergency-contact-card,.emergency-request-card,.notification-card) header{gap:.62rem}:where(.planning-card,.goal-card,.debt-card,.statement-card,.reminder-card,.vault-card,.emergency-contact-card,.emergency-request-card,.notification-card) strong{line-height:1.25}:where(.planning-card,.goal-card,.debt-card,.statement-card,.reminder-card,.vault-card,.emergency-contact-card,.emergency-request-card,.notification-card) small{line-height:1.35}:where(.planning-card footer,.goal-card footer,.debt-card footer,.statement-card footer,.reminder-card footer,.emergency-request-card footer,.privacy-policy-card footer,.privacy-export-card footer){gap:.42rem}:where(.planning-card footer button,.goal-card footer button,.debt-card footer button,.statement-card footer button,.reminder-action,.emergency-request-card footer button,.privacy-policy-card footer button,.privacy-export-card footer button){border-radius:10px;min-height:38px;padding:.48rem .62rem;font-size:.69rem;line-height:1.2}:where(.transaction-filter,.planning-filter,.debt-tabs,.bill-manage-tabs,.report-preset-tabs,.reminder-filter,.privacy-tabs,.emergency-tabs,.notification-tabs,.support-tabs){border-radius:15px!important;gap:.3rem!important;padding:.3rem!important}:where(.transaction-filter,.planning-filter,.debt-tabs,.bill-manage-tabs,.report-preset-tabs,.reminder-filter,.privacy-tabs,.emergency-tabs,.notification-tabs,.support-tabs) button{white-space:nowrap;min-height:39px;padding:.5rem .62rem;line-height:1.2;border-radius:11px!important;font-size:.7rem!important}:where(.transaction-filter,.planning-filter,.report-preset-tabs,.reminder-filter,.notification-filter){scrollbar-width:none;overflow-x:auto}:where(.transaction-filter,.planning-filter,.report-preset-tabs,.reminder-filter,.notification-filter)::-webkit-scrollbar{display:none}.field__label{font-size:.78rem}.field__hint,.field__error{font-size:.72rem;line-height:1.4}.field__suffix,.field__reveal{font-size:.74rem}.toggle{border-radius:12px;gap:.7rem;min-height:52px;padding:.62rem .7rem}.modal__header,.modal__body,.modal__footer{padding-left:1rem;padding-right:1rem}.modal__header{padding-top:1rem;padding-bottom:.82rem}.modal__body{padding-top:.88rem;padding-bottom:.95rem}.modal__footer{gap:.55rem;padding-top:.78rem;padding-bottom:1rem}.report-screen{gap:.82rem!important}.report-panel,.report-period-card{padding:.88rem!important}.report-panel__header{margin-bottom:.65rem}.report-period-card__heading{margin-bottom:.62rem}.cashflow-panel,.category-report-panel,.networth-panel,.cash-readiness-panel{min-width:0}.cashflow-bars{gap:.5rem}.cashflow-bars__row{min-height:46px}.cashflow-bars__amount{font-size:.68rem}.category-report-list>article{padding-block:.66rem}.cash-readiness-list{gap:.55rem!important}.cash-readiness-list>article{border-radius:14px!important;padding:.72rem!important}.settings-section,.privacy-section{gap:.58rem!important}.settings-link-card,.settings-language-row,.privacy-policy-card,.privacy-export-card{min-height:var(--lf-row-min-height)}.notification-filter{gap:.4rem}.notification-filter button{min-height:38px;font-size:.7rem}.notification-card__content p{line-height:1.48}.support-category-grid{gap:.55rem}.support-category-grid button{border-radius:14px;min-height:78px;padding:.72rem}:where(.admin-page,.admin-ops-page,.admin-users-page,.admin-support-page,.admin-billing-page,.admin-plan-management-page){gap:1rem!important}.admin-page-heading,.admin-ops-heading,.admin-plan-heading{gap:1rem;margin-bottom:.1rem}.admin-page-heading h1,.admin-ops-heading h1,.admin-plan-heading h1{line-height:1.12;font-size:1.55rem!important}.admin-page-heading p,.admin-ops-heading p,.admin-plan-heading p{max-width:760px;font-size:.76rem;line-height:1.5}.admin-kpi-grid{gap:.62rem!important}.admin-kpi-grid article,.admin-kpi-card{min-height:92px;border-radius:15px!important;padding:.78rem!important}.admin-kpi-grid article strong,.admin-kpi-card strong{font-size:1.25rem}.admin-panel,.admin-ops-panel,.admin-plan-editor-section,.admin-plan-config-card{border-radius:16px!important;padding:.82rem!important}.admin-filter-grid,.admin-form-grid,.admin-plan-form-grid{gap:.58rem!important}.admin-ticket-table th{padding:.62rem .68rem}.admin-ticket-table td{padding:.66rem .68rem}@media (max-width:520px){:root{--lf-page-x:.82rem;--lf-page-top:.88rem;--lf-section-gap:.78rem;--lf-group-gap:.56rem;--lf-card-pad:.86rem;--lf-card-pad-compact:.72rem}.mobile-app-header{height:68px;padding-inline:.78rem}.mobile-app-body{min-height:calc(100vh - 68px)}.mobile-app-header__brand .brand__mark{width:37px;height:37px}.mobile-app-header__brand .brand__copy strong{font-size:.76rem}.mobile-app-header__brand .brand__copy span{font-size:.54rem}.header-icon-button,.header-avatar{width:37px;height:37px}.mobile-page-content{padding-bottom:7.9rem}:where(.finance-heading,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.notification-hero,.support-hero,.subscription-hero){align-items:stretch!important;display:grid!important}:where(.planning-primary-action,.report-export-button,.reminder-primary-action,.vault-primary-action,.emergency-primary-action,.support-primary){justify-content:center;width:100%}.finance-heading__actions,.transactions-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.finance-heading__actions>*,.transactions-hero__actions>*{width:100%;min-width:0}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid)>article:first-child:nth-last-child(odd){grid-column:1/-1}.account-grid{gap:.58rem!important}.account-card{padding:.72rem!important}.home-greeting{align-items:center}.profile-chip{max-width:48%}.quick-grid>button{min-height:100px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.admin-ticket-table-wrap,.table-scroll,.report-table-wrap{overscroll-behavior-x:contain}}@media (min-width:781px){:root{--lf-page-x:1.5rem;--lf-page-top:1.45rem;--lf-section-gap:1.05rem;--lf-card-pad:1.08rem;--lf-card-pad-compact:.9rem}.mobile-page-content{padding-bottom:8.5rem}:where(.finance-page,.transactions-screen,.planning-screen,.category-screen,.report-screen,.reminder-screen,.statement-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen,.notification-screen,.support-screen,.subscription-screen) h1{font-size:clamp(1.72rem,2.5vw,2.15rem)!important}}.quick-entry-type-switch__income.active{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;box-shadow:0 8px 20px #10b98133!important}.quick-entry-type-switch__expense.active{color:#fff!important;background:linear-gradient(135deg,#e85d68 0%,#f87171 100%)!important;box-shadow:0 8px 20px #ef6b7333!important}.quick-entry-type-switch__income:not(.active){color:#0f8a68!important}.quick-entry-type-switch__expense:not(.active){color:#d5545f!important}:root{--lf-space-1:.25rem;--lf-space-2:.5rem;--lf-space-3:.75rem;--lf-space-4:1rem;--lf-space-5:1.25rem;--lf-space-6:1.5rem;--lf-space-8:2rem;--lf-page-radius:22px;--lf-card-radius:18px;--lf-inner-radius:13px;--lf-page-border:1px solid #dbe5f1;--lf-card-border:1px solid #e2eaf4;--lf-inner-border:1px solid #eaf0f7;--lf-page-shadow:0 12px 30px #0f172a0e;--lf-card-shadow:0 5px 16px #0f172a09;--lf-type-page:clamp(1.48rem, 5.2vw, 1.9rem);--lf-type-section:.98rem;--lf-type-card:.82rem;--lf-type-body:.78rem;--lf-type-support:.69rem;--lf-type-caption:.64rem;--lf-content-mobile:100%;--lf-content-desktop:1120px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.48}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2563eb7a}:where(h1,h2,h3,p){overflow-wrap:anywhere}.mobile-page-content{width:min(var(--lf-content-mobile), var(--lf-content-desktop));margin-inline:auto;padding-inline:.86rem!important}:where(.home-screen,.finance-page,.transactions-screen,.planning-screen,.category-screen,.report-screen,.reminder-screen,.statement-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen,.notification-screen,.support-screen,.subscription-screen,.maintenance-screen){align-content:start;width:100%;min-width:0;gap:.82rem!important}:where(.page-heading,.finance-page-hero,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.privacy-hero,.settings-hero,.notification-hero,.support-hero,.subscription-hero){margin:0!important;padding:.15rem .08rem .12rem!important}:where(.page-heading,.finance-page-hero,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.privacy-hero,.settings-hero,.notification-hero,.support-hero,.subscription-hero) h1{letter-spacing:-.035em;font-size:var(--lf-type-page)!important;margin:.2rem 0 .26rem!important;line-height:1.12!important}:where(.page-heading,.finance-page-hero,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.privacy-hero,.settings-hero,.notification-hero,.support-hero,.subscription-hero) p{max-width:660px;font-size:var(--lf-type-body)!important;margin:0!important;line-height:1.52!important}:where(.eyebrow,.transactions-hero>div>small,.planning-hero>div>small,.report-page-hero>div>small,.reminder-hero>div>small,.statement-page-hero>div>small,.vault-hero>div>small,.emergency-hero>div>small,.notification-hero>div>small,.support-hero>div>small){font-size:var(--lf-type-caption)!important;letter-spacing:.15em!important;line-height:1.25!important}:where(.home-section,.finance-context-card,.accounts-panel,.transaction-list-card,.report-panel,.report-period-card,.report-tools-card,.settings-section,.privacy-section,.notification-settings-card,.support-help-search,.support-sla-card,.current-plan-card,.checkout-plan-summary,.emergency-section,.vault-search-card){border:var(--lf-page-border)!important;border-radius:var(--lf-page-radius)!important;box-shadow:var(--lf-page-shadow)!important}:where(.account-card,.finance-summary-card,.planning-card,.goal-card,.debt-card,.statement-card,.reminder-card,.vault-card,.emergency-contact-card,.emergency-request-card,.privacy-policy-card,.privacy-export-card,.settings-link-card,.settings-language-row,.notification-card,.subscription-plan-card,.subscription-history>article){border:var(--lf-card-border)!important;border-radius:var(--lf-card-radius)!important;box-shadow:var(--lf-card-shadow)!important}:where(.debt-card__meta>span,.planning-card__meta>span,.statement-card__meta>span,.reminder-card__meta>span,.vault-detail-grid>article,.privacy-account-card,.cash-readiness-list>article,.transaction-manage-summary,.budget-allocation-summary){border:var(--lf-inner-border)!important;border-radius:var(--lf-inner-radius)!important;box-shadow:none!important}:where(.home-section .home-account-list,.accounts-panel .account-grid,.report-panel .category-report-list,.report-panel .cash-readiness-list,.settings-section .settings-link-card+.settings-link-card){box-shadow:none}:where(.home-section__header,.home-insight-card>header,.accounts-panel__header,.report-panel__header,.report-period-card__heading,.settings-section>header,.privacy-section>header,.subscription-section-head,.notification-settings-card>header,.support-ticket-heading,.emergency-section>header){justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex;margin-bottom:.68rem!important}:where(.home-section h2,.accounts-panel__header h2,.report-panel__header h2,.settings-section>header h2,.privacy-section>header h2,.subscription-section-head h2,.emergency-section>header h2){letter-spacing:-.02em;font-size:var(--lf-type-section)!important;margin:0!important;line-height:1.22!important}:where(.accounts-panel__header p,.settings-section>header p,.privacy-section>header p){font-size:var(--lf-type-support);margin:.14rem 0 0;line-height:1.4}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid,.report-metric-grid,.cashflow-summary-grid,.summary-grid){gap:.58rem!important}:where(.finance-summary-grid>article,.planning-summary-grid>article,.budget-summary-grid>article,.debt-summary-grid>article,.installment-summary-grid>article,.statement-summary-grid>article,.reminder-summary-grid>article,.vault-summary-grid>article,.emergency-summary-grid>article,.privacy-summary-grid>article,.notification-summary-grid>article,.support-summary-grid>article,.report-metric-grid>article,.cashflow-summary-grid>article,.summary-grid>article){min-height:78px!important;padding:.72rem!important}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid) small{font-size:var(--lf-type-support)!important}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid) strong{font-size:1rem!important;line-height:1.15!important}:where(.home-account-list,.planning-list,.debt-card-list,.statement-card-list,.reminder-list,.vault-list,.emergency-card-list,.emergency-request-list,.notification-list,.support-article-list,.support-ticket-list,.category-report-list,.cash-readiness-list){gap:.5rem!important}.transaction-row{min-height:62px;gap:.62rem!important;padding:.72rem .78rem!important}.transaction-row__main strong{font-size:var(--lf-type-card)!important}.transaction-row__main small,.transaction-row__amount small{font-size:var(--lf-type-support)!important}.transaction-row__amount strong{font-size:.84rem!important}:where(.transaction-filter,.planning-filter,.debt-tabs,.bill-manage-tabs,.report-preset-tabs,.reminder-filter,.privacy-tabs,.emergency-tabs,.notification-tabs,.support-tabs){min-height:46px;border-radius:15px!important;gap:.25rem!important;padding:.28rem!important}:where(.transaction-filter,.planning-filter,.debt-tabs,.bill-manage-tabs,.report-preset-tabs,.reminder-filter,.privacy-tabs,.emergency-tabs,.notification-tabs,.support-tabs) button{border-radius:10px!important;min-height:38px!important;padding:.45rem .58rem!important;font-size:.7rem!important;line-height:1.15!important}.form-stack{gap:.74rem!important}.form-grid{gap:.66rem!important}.field{gap:.32rem!important}.field__label{line-height:1.25;font-size:.75rem!important}.field__hint,.field__error{font-size:.68rem!important}.field__control{border-radius:11px!important;min-height:44px!important}.field__control input,.field__control select{height:42px!important;font-size:.8rem!important}.toggle{border-radius:11px!important;min-height:50px!important;padding:.58rem .66rem!important}.toggle strong{font-size:.77rem!important}.toggle small{font-size:.68rem!important}.button{border-radius:11px!important;min-height:43px!important;padding:.6rem .85rem!important;font-size:.79rem!important}.modal{border-radius:22px!important}.modal__header{padding:.92rem 1rem .76rem!important}.modal__body{padding:.8rem 1rem .9rem!important}.modal__footer{padding:.72rem 1rem .92rem!important}.quick-entry-sheet{border-radius:24px 24px 0 0!important}.quick-entry-sheet__header{min-height:64px;padding-inline:.88rem!important}.quick-entry-amount{padding-block:1rem .76rem!important}.category-chip-grid{gap:.5rem!important}.category-chip{min-height:78px;border-radius:14px!important;padding:.54rem .36rem!important}.home-screen{gap:.76rem!important}.home-greeting{padding:.22rem .02rem .02rem!important}.home-greeting h1{font-size:1.32rem!important}.balance-hero{border-radius:22px!important;padding:1.04rem!important}.balance-hero>strong{margin:.34rem 0 .76rem!important}.balance-hero__split{gap:.5rem!important}.balance-hero__split>div{border-radius:13px!important;padding:.54rem!important}.home-section{padding:.84rem!important}.mini-bars{height:100px!important}.quick-grid{gap:.52rem!important}.quick-grid>button{border-radius:16px!important;min-height:98px!important;padding:.76rem!important}.quick-grid__icon{width:37px!important;height:37px!important}.mobile-dock{border-radius:21px!important;height:66px!important;padding:.34rem .46rem!important}.mobile-dock a{align-content:center;min-height:50px;box-shadow:none!important;border:0!important;border-radius:13px!important}.mobile-dock a.active{background:#2563eb1a!important;box-shadow:inset 0 0 0 1px #38bdf826!important}.mobile-dock a.active:before,.mobile-dock a.active:after{display:none!important}.mobile-dock a span{font-size:.61rem!important}.mobile-dock a svg{width:20px!important;height:20px!important}@media (max-width:520px){.mobile-page-content{padding:.82rem .78rem 7.8rem!important}:where(.finance-heading,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.notification-hero,.support-hero,.subscription-hero){gap:.65rem!important}.finance-heading__actions,.transactions-hero__actions{gap:.46rem!important}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.finance-heading__actions,.transactions-hero__actions)>*{min-width:0}:where(.finance-heading__actions,.transactions-hero__actions) button{white-space:normal;line-height:1.2}.modal-backdrop{align-items:end!important;padding:0!important}.modal{max-height:92dvh;border-radius:22px 22px 0 0!important;width:100%!important}}@media (max-width:375px){.mobile-page-content{padding-inline:.68rem!important}:root{--lf-type-page:1.4rem}.balance-hero{padding:.92rem!important}.balance-hero>strong{font-size:2rem!important}.quick-grid>button{min-height:94px!important;padding:.68rem!important}}@media (min-width:781px){.mobile-page-content{padding-inline:1.35rem!important;padding-top:1.3rem!important}:where(.page-heading,.finance-page-hero,.transactions-hero,.planning-hero,.report-page-hero,.reminder-hero,.statement-page-hero,.vault-hero,.emergency-hero,.privacy-hero,.settings-hero,.notification-hero,.support-hero,.subscription-hero) h1{font-size:1.82rem!important}}@media (min-width:1100px){.mobile-page-content{padding-inline:1.5rem!important}:where(.finance-page,.transactions-screen,.report-screen,.settings-screen){gap:1rem!important}}.home-screen{align-content:start;width:100%}.home-greeting{min-height:50px;gap:.75rem!important}.home-greeting__copy{gap:.08rem;min-width:0;display:grid}.home-greeting__copy small{letter-spacing:.01em}.home-greeting__copy h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip{flex:0 auto;min-height:38px;border-color:#dbe7f5!important;padding:.34rem .48rem!important;box-shadow:0 8px 22px #0f172a0e!important}.profile-chip span{width:27px!important;height:27px!important}.dashboard-balance-hero{isolation:isolate;min-height:166px;border-color:#38bdf833!important;box-shadow:0 18px 38px #081a4833,inset 0 1px #ffffff14!important}.dashboard-balance-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#22d3ee57,#22d3ee00 70%);border-radius:999px;width:170px;height:170px;position:absolute;bottom:-92px;right:-66px}.dashboard-balance-hero .balance-hero__top{letter-spacing:.01em;font-weight:650}.dashboard-balance-hero>strong{font-variant-numeric:tabular-nums;text-shadow:0 5px 18px #0000001a}.dashboard-balance-hero .balance-hero__split>div{min-width:0;box-shadow:inset 0 1px #ffffff0e;background:#081c4754!important;border-color:#ffffff2e!important;grid-template-columns:auto minmax(0,1fr)!important}.dashboard-balance-hero .balance-hero__split b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.dashboard-insight-section,.dashboard-accounts-section,.dashboard-shortcuts-section{border-color:#dce7f4!important;box-shadow:0 12px 28px #26314a0e!important}.home-section__header>div,.home-insight-card>header>div{gap:.08rem;min-width:0;display:grid}.home-section__header>div>small,.home-insight-card>header>div>small{letter-spacing:.01em;font-weight:650}.home-section__header button,.home-insight-card>header button{white-space:nowrap;min-height:30px;background:#eef5ff!important;border-radius:9px!important;padding:.28rem .48rem!important}.dashboard-insight-section .mini-bars{position:relative;overflow:hidden;background:repeating-linear-gradient(#0000 0 23px,#94a3b81c 23px 24px),linear-gradient(#f9fbff,#f4f8ff)!important;border:1px solid #e3edf8!important;padding:.78rem .52rem .22rem!important}.dashboard-insight-section .mini-bars i{z-index:1;box-shadow:inset 0 1px #ffffff59,0 5px 10px #2563eb14}.dashboard-insight-section .insight-legend{flex-wrap:wrap;justify-content:flex-start;margin-top:.52rem!important}.dashboard-accounts-section .home-account-list{gap:.44rem!important}.dashboard-accounts-section .home-account-list button{min-height:60px;transition:border-color .16s,background .16s,transform .16s;box-shadow:none!important;background:#fbfdff!important;border-radius:14px!important;padding:.6rem .64rem!important}.dashboard-accounts-section .home-account-list button:hover{background:#f7fbff!important;border-color:#cddff2!important}.dashboard-accounts-section .home-account-list button:active{transform:scale(.992)}.dashboard-accounts-section .home-account-list button>span:nth-child(2){min-width:0}.dashboard-accounts-section .home-account-list button>span:nth-child(2) strong,.dashboard-accounts-section .home-account-list button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-accounts-section .home-account-list button>b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:42%;overflow:hidden}.dashboard-shortcuts-header{align-items:end!important}.dashboard-shortcuts-header>span{color:#7b8aa0;text-align:right;max-width:46%;font-size:.65rem;line-height:1.35}.dashboard-shortcuts-grid{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;padding:0!important;display:grid!important}.dashboard-shortcuts-grid>button{min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;min-height:92px!important;box-shadow:none!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e0e9f5!important;border-radius:15px!important;padding:.68rem!important}.dashboard-shortcuts-grid>button:hover{transform:translateY(-1px);border-color:#cbdcf0!important;box-shadow:0 8px 18px #2563eb0e!important}.dashboard-shortcuts-grid>button:active{transform:scale(.985)}.dashboard-shortcuts-grid>button b,.dashboard-shortcuts-grid>button small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-shortcuts-grid>button b{white-space:nowrap}.dashboard-shortcuts-grid>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dashboard-balance-hero:focus-visible,.profile-chip:focus-visible,.dashboard-accounts-section button:focus-visible,.dashboard-shortcuts-grid button:focus-visible{outline-offset:2px;outline:3px solid #38bdf83d}@media (max-width:520px){.home-greeting{min-height:47px;padding-inline:.02rem!important}.home-greeting__copy{max-width:58%}.profile-chip{max-width:42%!important}.dashboard-balance-hero{min-height:162px}.dashboard-balance-hero .balance-hero__split>div{column-gap:.38rem!important}.dashboard-balance-hero .balance-dot{width:29px;height:29px}.dashboard-shortcuts-section{padding:.78rem!important}}@media (max-width:375px){.home-greeting__copy{max-width:54%}.profile-chip{max-width:46%!important}.profile-chip b{max-width:92px}.dashboard-shortcuts-grid>button{min-height:88px!important}.dashboard-shortcuts-header>span{display:none}}@media (min-width:781px){.home-screen{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1rem!important}.home-greeting{grid-area:auto/1/auto/-1!important}.dashboard-balance-hero{min-height:206px;grid-area:auto/span 7!important;padding:1.32rem!important}.dashboard-insight-section{grid-area:auto/span 5!important}.dashboard-accounts-section{grid-area:auto/span 7!important;margin-top:0!important}.dashboard-shortcuts-section{grid-area:auto/span 5!important}.dashboard-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-insight-section .mini-bars{height:126px!important}}@media (min-width:1100px){.dashboard-balance-hero{min-height:216px}.dashboard-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shortcuts-grid>button{min-height:104px!important}}.dashboard-accounts-section .home-account-list button{grid-template-columns:auto minmax(0,1fr) max-content!important;column-gap:.58rem!important}.dashboard-accounts-section .home-account-list button>b{white-space:nowrap;letter-spacing:-.015em;justify-self:end;min-width:max-content;text-overflow:clip!important;max-width:none!important;font-size:clamp(.72rem,2.9vw,.8rem)!important;overflow:visible!important}@media (max-width:390px){.dashboard-accounts-section .home-account-list button{column-gap:.5rem!important;padding-inline:.56rem!important}.dashboard-accounts-section .home-account-icon{width:38px!important;height:38px!important}.dashboard-accounts-section .home-account-list button>b{font-size:.7rem!important}}.finance-page{--accounts-gap:14px;gap:var(--accounts-gap)}.finance-heading{gap:14px}.finance-heading>div:first-child{max-width:640px}.finance-heading__actions .button{border-radius:13px;min-height:42px}.finance-context-card{border-radius:18px;align-items:center;padding:12px;box-shadow:0 7px 20px #0f172a09!important}.finance-context-card .profile-switcher{width:min(100%,520px);min-width:0}.finance-context-card .profile-switcher__add{border-radius:12px;width:44px;height:44px}.finance-context-card__meta{gap:4px}.finance-context-card__meta span{letter-spacing:.03em;padding:4px 9px;font-size:.66rem}.finance-context-card__meta small{font-size:.65rem}.finance-summary-grid--accounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-summary-card--account{border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-height:96px;padding:12px;box-shadow:0 7px 20px #0f172a09!important}.finance-summary-card--account:after{opacity:.045;width:72px;height:72px;bottom:-38px;right:-34px}.finance-summary-card--account>.finance-summary-card__icon{border-radius:12px;width:36px;height:36px;margin:0}.finance-summary-card__copy{gap:4px;min-width:0;display:grid}.finance-summary-card__copy small{margin:0;font-size:.68rem;line-height:1.2}.finance-summary-card__copy strong{letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;min-width:0;font-size:clamp(.94rem,2vw,1.16rem);overflow:visible}.finance-summary-card--primary .finance-summary-card__icon,.finance-summary-card--assets .finance-summary-card__icon{color:#2563eb;background:#eaf2ff}.finance-summary-card--liabilities .finance-summary-card__icon{color:#e35d68;background:#fff0f1}.finance-summary-card--credit .finance-summary-card__icon{color:#b87616;background:#fff5df}.accounts-panel{border-radius:20px;padding:14px;box-shadow:0 7px 22px #0f172a0a!important}.accounts-panel__header{align-items:flex-start;margin-bottom:12px}.accounts-panel__header h2{letter-spacing:-.02em;margin:0 0 2px;font-size:1rem}.accounts-panel__header p{font-size:.7rem}.accounts-panel__header .toggle{background:#f8fbff;border:1px solid #e1e8f3;border-radius:12px;width:auto;min-width:0;padding:7px 9px}.accounts-panel__header .toggle>span strong{font-size:.68rem}.accounts-panel__header .toggle>span small{display:none}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-card{border-radius:18px;gap:11px;padding:13px;box-shadow:none!important}.account-card:hover{transform:none}.account-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.account-card__icon{border-radius:13px;width:42px;height:42px;box-shadow:0 8px 18px #2563eb1f}.account-card__title-row{gap:5px;min-width:0}.account-card__title-row h3{min-width:0;max-width:100%;font-size:.82rem;line-height:1.35}.account-card__header p{margin-top:2px;font-size:.66rem}.account-menu summary{color:#64748b;letter-spacing:1px;background:#f5f8fc;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.account-card__balance{justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 0;display:flex}.account-card__balance>div{gap:2px;min-width:0;display:grid}.account-card__balance small{font-size:.64rem}.account-card__balance strong{letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;font-size:clamp(1.22rem,4vw,1.55rem);overflow:visible}.account-card__number{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;overflow:hidden;color:#718096!important;font-size:.64rem!important}.account-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;font-size:.66rem;display:grid}.account-card__meta>span{background:#f8fafc;border-radius:11px;gap:2px;min-width:0;padding:8px 9px;display:grid}.account-card__meta small{color:#7a889b;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.account-card__meta b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}@media (max-width:760px){.finance-summary-grid--accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-card--featured{grid-column:1/-1;min-height:82px}.finance-summary-card--featured .finance-summary-card__copy strong{font-size:1.28rem}.finance-summary-card--credit{grid-column:1/-1;min-height:76px}.account-grid{grid-template-columns:1fr}}@media (max-width:520px){.finance-page{--accounts-gap:12px}.finance-heading__actions{gap:8px}.finance-heading__actions .button{min-height:40px;padding:0 10px;font-size:.72rem}.finance-context-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px;display:grid}.finance-context-card .profile-switcher{align-items:end;gap:7px}.finance-context-card .profile-switcher__add{width:42px;height:42px}.finance-context-card__meta{align-self:end;justify-items:end}.finance-context-card__meta small{white-space:nowrap}.finance-summary-grid--accounts{gap:8px}.finance-summary-card--account{gap:8px;min-height:78px;padding:10px}.finance-summary-card--account>.finance-summary-card__icon{width:33px;height:33px}.finance-summary-card__copy small{font-size:.62rem}.finance-summary-card__copy strong{font-size:.9rem}.finance-summary-card--featured .finance-summary-card__copy strong{font-size:1.18rem}.accounts-panel{padding:10px}.accounts-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.accounts-panel__header .toggle{padding:6px 7px}.accounts-panel__header .toggle>span{display:none}.account-card{gap:9px;padding:11px}.account-card__title-row h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box}.account-card__header p{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.account-card__balance{padding:9px 0}.account-card__balance strong{font-size:1.34rem}.account-card__meta>span{padding:7px 8px}}@media (max-width:370px){.finance-context-card{grid-template-columns:1fr}.finance-context-card__meta{grid-template-columns:auto auto;justify-content:space-between;place-items:center start}.finance-summary-card--assets,.finance-summary-card--liabilities{grid-column:1/-1}}.accounts-panel__header .toggle{align-items:center;gap:10px}.accounts-panel__header .toggle>span{gap:2px;min-width:0;display:grid}.accounts-panel__header .toggle>span strong{color:#334155;font-size:.69rem;line-height:1.25}.accounts-panel__header .toggle>span small{color:#7a889b;max-width:250px;font-size:.6rem;line-height:1.35;display:block}@media (max-width:520px){.accounts-panel__header{grid-template-columns:1fr;align-items:stretch}.accounts-panel__header .toggle{justify-content:space-between;width:100%;padding:8px 10px}.accounts-panel__header .toggle>span{display:grid}.accounts-panel__header .toggle>span small{max-width:260px}}.account-appearance-picker{background:linear-gradient(#fbfdff 0%,#f8fbff 100%);border:1px solid #dfe7f2;border-radius:16px;gap:14px;padding:14px;display:grid}.account-appearance-picker__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.account-appearance-picker__header>div{gap:3px;min-width:0;display:grid}.account-appearance-picker__header strong{color:#182235;font-size:.8rem;line-height:1.3}.account-appearance-picker__header small{color:#718096;font-size:.67rem;line-height:1.45}.account-appearance-picker__preview{color:#fff;border:3px solid #fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #0f172a21}.account-appearance-picker__group{gap:8px;display:grid}.account-appearance-picker__label{color:#475569;font-size:.67rem;font-weight:800}.account-appearance-picker__icons{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.account-appearance-picker__icon{color:#52627a;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;place-items:center;min-width:0;height:42px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s,color .16s,background .16s;display:grid;position:relative}.account-appearance-picker__icon:hover{color:#2563eb;background:#f7faff;border-color:#a9c6f8}.account-appearance-picker__icon.is-selected{color:#2563eb;background:#edf5ff;border-color:#4f8df7;box-shadow:0 0 0 2px #2563eb1a}.account-appearance-picker__check{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:999px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 7px #2563eb47}.account-appearance-picker__colors{flex-wrap:wrap;gap:9px;display:flex}.account-appearance-picker__color{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:999px;place-items:center;width:31px;height:31px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 1px #d7e0ec,0 3px 8px #0f172a14}.account-appearance-picker__color:hover{transform:translateY(-1px)scale(1.04)}.account-appearance-picker__color.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #8bb6fb,0 4px 10px #0f172a1a}.account-appearance-picker__icon:focus-visible,.account-appearance-picker__color:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}@media (max-width:560px){.account-appearance-picker{gap:12px;padding:12px}.account-appearance-picker__icons{grid-template-columns:repeat(4,minmax(0,1fr))}.account-appearance-picker__icon{height:40px}.account-appearance-picker__colors{gap:10px}}.account-card__installment-reserve{border-top:1px dashed #dbe5ee;grid-column:1/-1;padding-top:.55rem}.account-card__installment-reserve b{color:#6b4ac8}.account-installment-liability-note{color:#5b4a8e;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:15px;align-items:flex-start;gap:.65rem;margin:-.1rem 0 1rem;padding:.72rem .82rem;display:flex}.account-installment-liability-note>svg{flex:none;margin-top:.08rem}.account-installment-liability-note>span{gap:.15rem;display:grid}.account-installment-liability-note strong{font-size:.78rem}.account-installment-liability-note small{color:#736991;font-size:.69rem;line-height:1.45}.transactions-screen{gap:12px}.transactions-hero{gap:12px;padding:0}.transactions-hero>div:first-child{max-width:660px}.transactions-hero h1{letter-spacing:-.03em}.transactions-hero__actions{gap:8px}.transactions-hero__actions button{min-height:42px;box-shadow:none;border-radius:14px;padding:.7rem .8rem}.transactions-hero__actions .income{color:#047857;background:#ecfdf5;border-color:#bcebd9}.transactions-hero__actions .expense{color:#d84f5b;background:#fff1f2;border-color:#ffd2d7}.transaction-filter{border-color:#e3eaf4;border-radius:15px;gap:4px;padding:4px;box-shadow:0 5px 16px #0f172a08}.transaction-filter button{border-radius:11px;min-height:38px;padding:.55rem .6rem;font-size:.72rem}.transaction-list-card{border-color:#e2e9f3;border-radius:20px;box-shadow:0 8px 22px #0f172a0a}.transaction-day-group+.transaction-day-group{border-top:1px solid #e8eef6}.transaction-day-header{color:#526174;background:linear-gradient(#fbfdff,#f8fbff);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 7px;display:flex}.transaction-day-header strong{color:#334155;letter-spacing:.01em;font-size:.68rem}.transaction-day-header small{color:#8a97a9;font-size:.61rem}.transaction-day-group .transaction-row:last-child,.transaction-day-group:not(:last-child) .transaction-row:last-child{border-bottom:0}.transaction-row{gap:9px;padding:.78rem .82rem}.transaction-row__icon{border-radius:12px!important;width:39px!important;height:39px!important}.transaction-row__main{gap:2px}.transaction-row__main strong{line-height:1.3;font-size:.8rem!important}.transaction-row__main small{font-size:.64rem!important}.transaction-row__amount{gap:2px;min-width:0}.transaction-row__amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-overflow:clip;white-space:nowrap;overflow:visible;font-size:.82rem!important}.transaction-row__amount small{font-size:.61rem!important}.transaction-row__chevron{flex:none;color:#9aa8b8!important}.quick-entry-sheet{padding:.82rem .82rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(#fbfdff 0%,#f7faff 100%);border-radius:25px 25px 0 0!important}.quick-entry-sheet__header{border-color:#e6ecf4;grid-template-columns:38px minmax(0,1fr) auto;min-height:62px;margin:-.82rem -.82rem .25rem;padding:.72rem .82rem;top:-.82rem}.quick-entry-sheet__header>div{min-width:0}.quick-entry-sheet__header small{font-size:.62rem;color:#2563eb!important}.quick-entry-sheet__header h2{font-size:.92rem}.quick-entry-sheet__close{border-radius:11px;width:36px;height:36px}.quick-entry-sheet__save-top{border-radius:11px;min-height:36px;padding:.5rem .7rem;font-size:.72rem}.quick-entry-amount{gap:5px;padding:.72rem .25rem .5rem!important}.quick-entry-amount span{font-size:1.08rem}.quick-entry-amount input{width:min(76%,300px);line-height:1;caret-color:#2563eb!important;font-size:clamp(2.25rem,11vw,3.5rem)!important}.quick-entry-type-switch{border-radius:14px;padding:4px;box-shadow:0 5px 15px #0f172a09}.quick-entry-type-switch button{border-radius:10px;min-height:42px;padding:.58rem;font-size:.72rem}.quick-entry-section{gap:8px;margin-top:12px}.quick-entry-section>header strong{font-size:.78rem}.category-manage-link{font-size:.67rem!important}.category-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.category-chip-grid button{min-height:76px;box-shadow:none;border-color:#e4eaf3;border-radius:14px;gap:5px;padding:7px 4px}.category-chip-grid button.active{background:#f1f6ff;border-color:#78a6f3;box-shadow:0 0 0 2px #2563eb14}.category-chip-grid button span.category-chip-icon{border-radius:11px;width:36px;height:36px;font-size:1rem}.category-chip-grid button span.category-chip-icon svg{color:#334155}.category-chip-icon--neutral{color:#64748b;background:#eef2f7!important}.category-chip-grid button b{font-size:.64rem;line-height:1.2}.quick-entry-fields{box-shadow:none;border-color:#e5ebf3;border-radius:17px;gap:9px;margin-top:12px;padding:10px}.quick-entry-note{gap:5px}.quick-entry-note>span{font-size:.72rem}.quick-entry-note textarea{border-radius:11px;min-height:66px;padding:.65rem .7rem;font-size:.75rem}.quick-entry-submit{border-radius:13px;min-height:44px;margin-top:10px;padding:.7rem .9rem;font-size:.76rem}.quick-entry-hint{margin:7px 0 0;font-size:.66rem}@media (max-width:520px){.transactions-hero__actions button{min-height:40px;font-size:.72rem}.transaction-row{padding:.72rem;grid-template-columns:auto minmax(0,1fr) auto auto!important}.transaction-row__main strong{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.transaction-row__main small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.transaction-row__amount small{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.quick-entry-submit{display:none}.quick-entry-sheet{max-height:94dvh}}@media (max-width:370px){.transaction-row__chevron{display:none}.transaction-row{grid-template-columns:auto minmax(0,1fr) auto!important}.category-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.quick-entry-sheet{padding:1rem;border-radius:26px!important}.quick-entry-sheet__header{margin:-1rem -1rem .3rem;padding:.85rem 1rem;top:-1rem}.category-chip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.report-screen{--report-gap:.78rem;gap:var(--report-gap)!important}.report-page-hero{padding:.12rem .08rem .2rem;position:relative}.report-page-hero>div{min-width:0}.report-page-hero small{margin-bottom:.16rem;display:inline-block;letter-spacing:.13em!important;font-size:.67rem!important}.report-page-hero h1{letter-spacing:-.035em;line-height:1.15;margin:0 0 .22rem!important}.report-page-hero p{max-width:48rem;font-size:.78rem;line-height:1.48}.health-hero{border:1px solid #60a5fa3d;background:radial-gradient(circle at 88% 4%,#22d3ee38,#0000 34%),linear-gradient(135deg,#071a3b 0%,#123a86 54%,#168bd6 100%)!important;border-radius:24px!important;gap:.82rem!important;padding:1rem!important;box-shadow:0 18px 38px #0f2d6430!important}.health-hero--watch{background:radial-gradient(circle at 88% 4%,#f59e0b2e,#0000 34%),linear-gradient(135deg,#2a2540 0%,#6d5125 58%,#b7791f 100%)!important}.health-hero--risk{background:radial-gradient(circle at 88% 4%,#fb718533,#0000 34%),linear-gradient(135deg,#321927 0%,#753142 58%,#c44f60 100%)!important}.health-score{flex:none;width:82px!important;height:82px!important;box-shadow:0 9px 22px #00000026!important}.health-score:before{background:#123a86!important;width:64px!important;height:64px!important}.health-score strong{font-size:1.38rem!important}.health-hero__copy{min-width:0}.health-hero__copy h2{letter-spacing:-.02em;margin:.08rem 0 .2rem!important;font-size:1.03rem!important}.health-hero__copy p{font-size:.72rem!important;line-height:1.43!important}.health-hero__cycle{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05143238;border:1px solid #ffffff21;border-radius:13px;padding:.5rem .58rem}.health-hero__cycle small{font-size:.64rem!important}.health-hero__cycle b,.health-hero__cycle span{font-size:.7rem!important}.report-metric-grid{gap:.55rem!important}.report-metric-grid>article{align-content:center;min-height:82px;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dde7f3!important;border-radius:17px!important;gap:.12rem!important;padding:.72rem .76rem!important;box-shadow:0 8px 20px #26314a0b!important}.report-metric-grid article>span:first-child{border-radius:11px!important;width:34px!important;height:34px!important}.report-metric-grid small{line-height:1.25;font-size:.67rem!important}.report-metric-grid strong{letter-spacing:-.02em;font-size:1rem!important}.report-metric-scope{font-size:.6rem!important;line-height:1.2!important}.report-period-card{box-shadow:none!important;background:#ffffffb8!important;border-color:#dce6f2!important;border-radius:18px!important;padding:.75rem!important}.report-period-card__heading{gap:.55rem;margin-bottom:0!important}.report-period-card__heading>div:first-child{gap:.05rem;display:grid}.report-period-card__heading>div:first-child strong{font-size:.8rem}.report-preset-tabs{background:#f3f7fc;border:1px solid #e0e8f3;border-radius:13px;gap:.26rem!important;padding:.22rem!important}.report-preset-tabs button{min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:.38rem .62rem!important;font-size:.68rem!important}.report-preset-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;box-shadow:0 5px 12px #2563eb2e!important}.report-period-fields{border-top:1px solid #edf2f7;margin-top:.62rem;padding-top:.62rem}.cashflow-summary-grid{gap:.5rem!important}.cashflow-summary{border:1px solid #0000;box-shadow:none!important;border-radius:16px!important;gap:.1rem!important;padding:.72rem .78rem!important}.cashflow-summary small{font-size:.65rem!important}.cashflow-summary strong{letter-spacing:-.025em;font-size:1rem!important}.cashflow-summary--income{border-color:#d5f2e5}.cashflow-summary--expense{border-color:#f9d9d8}.cashflow-summary--net-positive,.cashflow-summary--net-negative{border-color:#d9e7fb;background:linear-gradient(135deg,#eff5ff,#f6fbff)!important}.report-panel{min-width:0;background:#fff!important;border:1px solid #dde6f1!important;border-radius:19px!important;padding:.82rem!important;box-shadow:0 10px 26px #26314a0d!important}.report-panel__header{align-items:flex-start;gap:.65rem!important;margin-bottom:.62rem!important}.report-panel__header>div{min-width:0}.report-panel__header h2{letter-spacing:-.018em;margin-top:.04rem!important;font-size:.92rem!important}.report-panel__header>span{text-align:right;max-width:48%;line-height:1.3;font-size:.68rem!important}.cashflow-bars article{border-color:#edf2f7!important;gap:.5rem!important;padding:.52rem 0!important}.cashflow-bars__label strong{font-size:.7rem!important}.cashflow-bars__label small{font-size:.59rem!important}.cashflow-bars__tracks{gap:.18rem!important}.cashflow-bars__tracks span{background:#edf2f7!important;height:5px!important}.cashflow-bars__amount b{font-size:.71rem!important}.cashflow-bars__amount small{font-size:.59rem!important}.cashflow-legend{border-top:1px solid #f0f3f7;padding-top:.5rem;gap:.7rem!important;margin-top:.42rem!important;font-size:.63rem!important}.category-report-list article{gap:.48rem!important;padding:.55rem 0!important}.category-report-rank{border-radius:9px!important;width:27px!important;height:27px!important;font-size:.66rem!important}.category-report-list article>div strong{font-size:.73rem!important}.category-report-list article>div small{font-size:.6rem!important}.category-report-list article>div span{height:5px!important}.category-report-list article>b{font-size:.71rem!important}.category-report-list article>em{font-size:.65rem!important}.networth-snapshot-note{border:1px solid #e6edf6;background:#f8fbff!important;border-radius:12px!important;margin:-.1rem 0 .58rem!important;padding:.5rem .56rem!important;font-size:.64rem!important}.networth-balance{border:1px solid #dce7f4;background:linear-gradient(135deg,#eef5ff,#f7fbff)!important;border-radius:16px!important;align-items:stretch!important;gap:.62rem!important;padding:.72rem!important}.networth-balance>div:first-child{align-content:center}.networth-balance strong{letter-spacing:-.03em;font-size:1.28rem!important}.networth-balance small,.networth-balance span{font-size:.64rem!important}.networth-split{gap:.42rem!important}.networth-split span{border:1px solid #dae5f2e6;min-width:0;background:#ffffffe0!important;padding:.48rem .55rem!important}.networth-split b{white-space:nowrap;font-size:.72rem!important}.networth-trend{scrollbar-width:none;gap:.34rem!important;margin-top:.62rem!important;padding:.15rem 0 .2rem!important}.networth-trend::-webkit-scrollbar{display:none}.networth-trend article{gap:.15rem!important;min-width:58px!important}.networth-trend article>div{background:#edf2f7!important;border-radius:8px!important;width:26px!important;height:76px!important}.networth-trend small{font-size:.58rem!important}.networth-trend b{max-width:66px!important;font-size:.59rem!important}.cash-readiness-header p{margin-top:.16rem!important;font-size:.69rem!important;line-height:1.4!important}.cash-readiness-summary{gap:.48rem!important}.cash-readiness-summary article{box-shadow:none!important;border-radius:14px!important;gap:.1rem!important;padding:.66rem .7rem!important}.cash-readiness-summary small{font-size:.64rem!important}.cash-readiness-summary strong{letter-spacing:-.02em;font-size:.92rem!important}.cash-readiness-summary span{font-size:.61rem!important}.cash-readiness-horizons{gap:.48rem!important;margin-top:.55rem!important}.cash-readiness-horizons article{box-shadow:none!important;border-radius:14px!important;gap:.35rem!important;padding:.62rem .68rem!important}.cash-readiness-horizon__top small{font-size:.62rem!important}.cash-readiness-horizon__top strong{font-size:.82rem!important}.cash-readiness-horizon__top>b{font-size:.59rem!important}.cash-readiness-track{height:5px!important}.cash-readiness-horizon__meta{font-size:.61rem!important}.cash-readiness-list{margin-top:.68rem!important;padding-top:.62rem!important}.cash-readiness-list__heading{margin-bottom:.32rem!important}.cash-readiness-list__heading strong{font-size:.8rem!important}.cash-readiness-list__heading small{font-size:.6rem!important}.cash-readiness-list__heading>b{font-size:.58rem!important}.cash-readiness-list>button{gap:.5rem!important;padding:.58rem .04rem!important}.cash-readiness-list__icon{border-radius:10px!important;width:32px!important;height:32px!important}.cash-readiness-list__copy strong{font-size:.71rem!important}.cash-readiness-list__copy small{font-size:.61rem!important}.cash-readiness-list__amount b{font-size:.69rem!important}.cash-readiness-list__amount small{font-size:.57rem!important}.cash-readiness-note{margin-top:.55rem!important;padding:.52rem .58rem!important;font-size:.61rem!important}.upcoming-panel__header p{margin-top:.12rem!important;font-size:.65rem!important}.upcoming-report-list button{padding-top:.58rem!important;padding-bottom:.58rem!important}.comparison-periods{gap:.42rem!important;margin-bottom:.5rem!important}.comparison-periods span{border:1px solid #e7edf5;background:#fafcff!important;padding:.52rem!important}.comparison-grid{gap:.42rem!important}.comparison-grid article{border-radius:13px!important;padding:.58rem!important}.health-factor-list{gap:.58rem!important}.health-factor-list article{gap:.32rem!important}.health-factor-list__top strong{font-size:.74rem!important}.health-factor-list__top small{font-size:.65rem!important}.health-factor-track{height:5px!important}.report-tools-card{box-shadow:none!important;border-radius:16px!important;padding:.75rem .82rem!important}.report-tools-card strong{font-size:.8rem!important}.report-tools-card p{font-size:.65rem!important}.report-export-button--secondary{min-height:36px;font-size:.68rem;padding:.52rem .68rem!important}@media (max-width:760px){.health-hero{grid-template-columns:74px minmax(0,1fr)!important;gap:.68rem!important}.health-score{width:74px!important;height:74px!important}.health-score:before{width:58px!important;height:58px!important}.health-score strong{font-size:1.25rem!important}.health-hero__cycle{justify-content:flex-start;align-items:center;grid-column:1/-1!important;gap:.28rem!important;padding:.43rem .5rem!important;display:flex!important}.health-hero__cycle small{margin-right:.12rem}.report-period-card__heading{gap:.48rem!important}.report-preset-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap!important}.cash-readiness-summary,.cash-readiness-horizons{grid-template-columns:1fr!important}.cash-readiness-list__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;overflow:visible!important}}@media (max-width:430px){.report-screen{--report-gap:.7rem}.report-page-hero{padding-inline:.02rem}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-metric-grid>article{min-height:76px;padding:.63rem .65rem!important}.report-metric-grid article>span:first-child{width:31px!important;height:31px!important}.cashflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cashflow-summary-grid>article:last-child{grid-column:1/-1}.cashflow-bars article{grid-template-columns:60px minmax(0,1fr)!important}.cashflow-bars__amount{align-items:baseline;grid-column:2!important;justify-content:flex-start!important;gap:.35rem!important;display:flex!important}.category-report-list article{grid-template-columns:auto minmax(0,1fr) auto!important}.category-report-list article>b{margin-top:.05rem;grid-column:2!important;justify-self:start!important}.category-report-list article>em{grid-row:1/span 2;align-self:center;grid-column:3!important}.networth-balance{display:grid!important}.networth-split{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-secondary-button{min-width:38px;min-height:36px;font-size:.65rem;padding:.46rem .55rem!important}}@media (min-width:900px){.report-screen{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.9rem!important}.report-page-hero,.health-hero,.report-metric-grid,.report-period-card,.cashflow-summary-grid,.report-tools-card,.advanced-report-lock{grid-column:1/-1}.cashflow-panel,.networth-panel,.category-report-panel,.comparison-panel{grid-column:span 6}.cash-readiness-panel,.upcoming-panel,.health-factors-panel{grid-column:1/-1}}.report-screen{--report-surface:#fff;--report-surface-soft:#f7fbff;--report-surface-strong:#eef5ff;--report-border:#dce7f4;--report-shadow-soft:0 8px 20px #26314a0b;--report-shadow:0 12px 28px #26314a0e}.report-page-hero{border:1px solid var(--report-border);background:linear-gradient(#ffffffeb,#f7fbfffa);border-radius:20px;box-shadow:0 10px 22px #26314a09;padding:.52rem .7rem .74rem!important}.report-page-hero small{color:#2563eb}.report-page-hero h1{color:#0f172a}.report-page-hero p{color:#64748b}.health-hero{isolation:isolate;border-color:#38bdf833;position:relative;background:radial-gradient(circle at 88% 6%,#22d3ee3d,#0000 34%),radial-gradient(circle at 10% 100%,#60a5fa26,#0000 24%),linear-gradient(135deg,#071a3b 0%,#123a86 54%,#168bd6 100%)!important;box-shadow:0 18px 38px #081a4833,inset 0 1px #ffffff14!important}.health-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#22d3ee3d,#22d3ee00 72%);border-radius:999px;width:150px;height:150px;position:absolute;bottom:-72px;right:-56px}.health-hero>*{z-index:1;position:relative}.health-hero--watch{border-color:#60a5fa38;background:radial-gradient(circle at 88% 6%,#f59e0b33,#0000 34%),radial-gradient(circle at 10% 100%,#60a5fa29,#0000 24%),linear-gradient(135deg,#0b1f3a 0%,#2357a5 52%,#0ea5e9 100%)!important}.health-hero--risk{border-color:#8b5cf63d;background:radial-gradient(circle at 88% 6%,#fb718533,#0000 34%),radial-gradient(circle at 10% 100%,#8b5cf62e,#0000 24%),linear-gradient(135deg,#1a1f4f 0%,#3852b7 50%,#8b5cf6 100%)!important}.health-score{box-shadow:0 10px 24px #020c202e!important}.health-score:before{background:#10306c!important}.health-hero--watch .health-score:before{background:#20498f!important}.health-hero--risk .health-score:before{background:#453085!important}.health-hero__copy small,.health-hero__copy p,.health-hero__cycle small,.health-hero__cycle b,.health-hero__cycle span{color:#ffffffdb!important}.health-hero__cycle{background:#081c475c;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0f}.report-metric-grid>article,.report-period-card,.report-panel,.report-tools-card{border-color:var(--report-border)!important;box-shadow:var(--report-shadow)!important}.report-metric-grid>article{background:linear-gradient(#fff,#f9fbff)!important}.report-metric-grid article>span:first-child{box-shadow:inset 0 1px #ffffffb3;background:linear-gradient(135deg,#eef5ff,#f3fbff)!important}.report-metric-grid>article.is-warning{background:linear-gradient(#fffaf0,#fff)!important;border-color:#f3d29a!important}.report-metric-grid>article.is-warning>span:first-child{background:linear-gradient(135deg,#fff4d4,#ffe4af)!important}.report-period-card{background:linear-gradient(#fff,#f7fbff)!important}.report-preset-tabs{background:#f4f8fd;border-color:#dfe8f5}.report-preset-tabs button{color:#5b6b81}.report-preset-tabs button.active{box-shadow:0 8px 18px #2563eb2e!important}.report-period-fields{border-top-color:#e7eef7}.cashflow-summary{box-shadow:var(--report-shadow-soft)!important;background:linear-gradient(#fff,#fbfdff)!important;border-radius:17px!important}.cashflow-summary--income{background:linear-gradient(#f5fdf9,#fff)!important}.cashflow-summary--expense{background:linear-gradient(#fff7f7,#fff)!important}.cashflow-summary--net-positive,.cashflow-summary--net-negative{background:linear-gradient(135deg,#eef5ff,#f8fbff)!important}.report-panel{background:linear-gradient(#fff,#fbfdff)!important}.report-panel__header>span{color:#64748b}.cashflow-bars__tracks span,.networth-trend article>div,.comparison-periods span{background:#eef3f9!important}.comparison-periods span,.networth-snapshot-note,.networth-balance,.networth-split span,.cash-readiness-note,.report-tools-card{border-color:var(--report-border)!important}.comparison-periods span,.networth-snapshot-note,.cash-readiness-note,.report-tools-card{background:linear-gradient(#f8fbff,#fff)!important}.networth-balance{background:linear-gradient(135deg,#eef5ff,#f8fbff)!important}.networth-split span{background:#ffffffeb!important}.report-secondary-button,.report-export-button--secondary{background:#eef5ff!important;border-color:#dbe7f5!important;box-shadow:0 8px 18px #2563eb14!important}.report-tools-card{background:linear-gradient(#fff,#f7fbff)!important}@media (max-width:430px){.report-page-hero{padding:.48rem .56rem .68rem!important}}.networth-installment-note{color:#5b4a8e;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:14px;align-items:flex-start;gap:.55rem;margin:.7rem 0 .2rem;padding:.68rem .75rem;display:flex}.networth-installment-note>svg{flex:none;margin-top:.05rem}.networth-installment-note>span{gap:.12rem;display:grid}.networth-installment-note strong{font-size:.75rem}.networth-installment-note small{color:#746a91;font-size:.68rem;line-height:1.45}.planning-screen{gap:.85rem}.planning-hero{gap:.72rem;padding:.05rem .1rem .15rem}.planning-hero h1{margin-top:.12rem;margin-bottom:.18rem}.planning-hero p{max-width:58ch;font-size:.84rem;line-height:1.5}.planning-primary-action{border-radius:14px;min-height:44px;padding:.72rem .95rem;box-shadow:0 10px 22px #2563eb1f}.planning-summary-grid{gap:.58rem}.planning-summary-grid article{background:linear-gradient(#fff,#fbfdff);border-color:#e2e8f0;border-radius:18px;align-content:start;gap:.24rem;min-height:92px;padding:.78rem;box-shadow:0 7px 18px #0f172a0b}.planning-summary-grid article small{font-size:.69rem;line-height:1.28}.planning-summary-grid article strong{letter-spacing:-.02em;font-size:1rem;line-height:1.15}.planning-summary-icon{border-radius:11px;width:34px;height:34px}.planning-filter{scrollbar-width:none;background:#ffffffe6;border-color:#e2e8f0;border-radius:15px;gap:.26rem;padding:.25rem;box-shadow:0 6px 16px #0f172a09}.planning-filter::-webkit-scrollbar{display:none}.planning-filter button{border-radius:11px;min-width:max-content;min-height:38px;padding:.52rem .72rem;font-size:.72rem}.planning-card-list,.goal-card-grid,.debt-card-list,.installment-plan-list,.budget-history-list{gap:.62rem}.planning-screen--bills .planning-card{border-color:#e2e8f0;border-radius:18px;align-items:start;gap:.68rem;padding:.82rem;box-shadow:0 7px 18px #0f172a0b}.planning-screen--bills .planning-card__icon{border-radius:13px;width:40px;height:40px}.planning-screen--bills .planning-card__main{gap:.14rem}.planning-screen--bills .planning-card__title-row{align-items:flex-start;gap:.3rem .42rem}.planning-screen--bills .planning-card__title-row>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box}.planning-screen--bills .planning-card__meta{gap:.35rem .6rem;margin-top:.25rem;font-size:.68rem}.planning-screen--bills .planning-card__amount{gap:.12rem;min-width:104px}.planning-screen--bills .planning-card__amount>strong{font-size:.9rem}.bill-card-next-cycle{background:#f8fafc;border-radius:10px;margin-top:.28rem;padding:.34rem .42rem}.bill-card-pay-action,.bill-card-detail-action,.bill-card-category-action{border-radius:10px;min-height:34px;padding:.4rem .6rem;font-size:.7rem}.goal-card-grid{grid-template-columns:1fr}.goal-card{border-color:#e2e8f0;border-radius:18px;gap:.62rem;padding:.82rem;box-shadow:0 7px 18px #0f172a0b}.goal-card header{gap:.55rem}.goal-card header strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.goal-card__money{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem}.goal-card__money strong{letter-spacing:-.025em;font-size:1.28rem}.goal-card__money span{font-size:.72rem}.goal-progress{height:7px}.goal-card__progress-label{align-items:flex-start}.goal-card__progress-label b{font-size:.78rem}.goal-card__progress-label small{max-width:68%;font-size:.68rem;line-height:1.35}.goal-card footer{padding-top:.5rem;font-size:.68rem}.budget-current-card{border-radius:22px;padding:1rem;box-shadow:0 16px 34px #1237762e}.budget-current-card:after{width:150px;height:150px;top:-72px;right:-58px}.budget-current-card>header{gap:.72rem}.budget-current-card>header h2{margin-bottom:.15rem;font-size:1.05rem;line-height:1.3}.budget-current-card>header small{margin-bottom:.28rem;font-size:.65rem}.budget-current-card>header span:not(.budget-alert){font-size:.7rem}.budget-alert{min-height:24px;padding:.26rem .45rem;font-size:.65rem}.budget-current-card__money{gap:.7rem;margin-top:1rem}.budget-current-card__money small{font-size:.7rem;line-height:1.35}.budget-current-card__money strong{letter-spacing:-.035em;font-size:clamp(1.65rem,8vw,2.2rem)}.budget-current-card__money b{font-size:.95rem}.budget-progress{height:7px;margin-top:.72rem}.budget-summary-grid{gap:.42rem;margin-top:.72rem}.budget-summary-grid article{border-radius:12px;min-width:0;padding:.58rem}.budget-summary-grid small{margin-bottom:.16rem;font-size:.62rem;line-height:1.28}.budget-summary-grid strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.25;display:block}.budget-category-progress-list{background:#fffffff5;border:1px solid #e2e8f0e0;border-radius:16px;margin-top:.72rem;padding:.72rem}.budget-category-progress-list>header{align-items:flex-start;margin-bottom:.62rem}.budget-category-progress-list>header strong{font-size:.78rem}.budget-category-progress-list>header small{max-width:52%;font-size:.64rem;line-height:1.35}.budget-category-progress-list article+article{margin-top:.72rem}.budget-category-progress-list__label{margin-bottom:.36rem}.budget-category-progress-list__label i{border-radius:8px;width:26px;height:26px}.budget-category-progress-list__label b{font-size:.72rem}.budget-category-progress-list__label small{text-align:right;max-width:48%;font-size:.64rem;line-height:1.25}.budget-category-progress{height:6px}.budget-card-actions{gap:.42rem;margin-top:.72rem}.budget-card-actions button{border-radius:10px;min-height:36px;padding:.48rem .66rem;font-size:.72rem}.budget-history-section{margin-top:.25rem}.budget-history-card{border-radius:18px;gap:.65rem;padding:.78rem;box-shadow:0 7px 18px #0f172a0a}.budget-history-card__icon{border-radius:12px;flex-basis:38px;height:38px}.budget-history-card__numbers{flex-wrap:wrap;gap:.28rem .7rem;margin-top:.52rem;font-size:.68rem}.debt-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:.26rem;padding:.25rem;box-shadow:0 6px 16px #0f172a09}.debt-tabs button{border-radius:11px;min-height:40px;font-size:.73rem}.debt-summary-grid,.installment-summary-grid{gap:.58rem}.debt-summary-grid article,.installment-summary-grid article{border-color:#e2e8f0;border-radius:17px;min-width:0;padding:.72rem;box-shadow:0 6px 16px #0f172a09}.debt-summary-grid article>span{border-radius:12px;width:36px;height:36px}.debt-summary-grid small,.installment-summary-grid small{font-size:.68rem;line-height:1.3}.debt-summary-grid strong,.installment-summary-grid strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.2}.debt-card{border-color:#e2e8f0;border-radius:18px;padding:.82rem;box-shadow:0 7px 18px #0f172a0b}.debt-card>header{gap:.58rem}.debt-card__icon{border-radius:13px;width:40px;height:40px}.debt-card>header strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.debt-card>header small{font-size:.69rem}.debt-state{padding:.26rem .42rem;font-size:.62rem}.debt-card__amount{margin-top:.72rem}.debt-card__amount small{font-size:.68rem}.debt-card__amount strong{letter-spacing:-.025em;font-size:1.28rem}.debt-card__amount>span{font-size:.75rem}.debt-progress{height:7px;margin-top:.4rem}.debt-card__meta{gap:.38rem;margin-top:.62rem}.debt-card__meta span{border-radius:11px;min-width:0;padding:.5rem}.debt-card__meta small{font-size:.62rem}.debt-card__meta b{overflow-wrap:anywhere;font-size:.7rem;line-height:1.28}.debt-card>footer{gap:.38rem;margin-top:.62rem}.debt-card>footer button{border-radius:10px;min-height:36px;padding:.48rem .65rem;font-size:.7rem}.installment-plan-card{border-color:#e2e8f0;border-radius:18px;box-shadow:0 7px 18px #0f172a0a}.installment-plan-card__head{gap:.55rem;padding:.75rem}.installment-plan-card__head>span{border-radius:12px;width:39px;height:39px}.installment-plan-card__head strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.installment-plan-card__head small{font-size:.67rem}.installment-plan-card__head>b{white-space:nowrap;font-size:.78rem}.installment-plan-card__progress{padding:0 .75rem .68rem}.installment-plan-card__progress>div{font-size:.67rem}.installment-plan-card__progress>i{height:6px}.installment-schedule-list{gap:.34rem;padding:.62rem}.installment-next{border-radius:11px;padding:.52rem;font-size:.7rem}.installment-schedule-list>article{border:1px solid #edf1f5;border-radius:11px;gap:.45rem;padding:.5rem}.planning-entry-sheet .quick-entry-sheet__header,.budget-entry-sheet .quick-entry-sheet__header,.debt-entry-sheet .quick-entry-sheet__header,.installment-entry-sheet .quick-entry-sheet__header,.debt-payment-sheet .quick-entry-sheet__header{min-height:64px}.planning-entry-hero,.budget-entry-hero,.debt-entry-hero,.installment-entry-hero{border-radius:15px;margin:.65rem .75rem 0;padding:.7rem}.planning-entry-fields{padding:.7rem .75rem calc(1rem + env(safe-area-inset-bottom));gap:.62rem}.budget-allocation-editor,.debt-origin-card,.debt-payment-summary{border-radius:16px}@media (max-width:520px){.planning-primary-action{width:100%}.planning-screen--bills .planning-summary-grid,.planning-screen--goals .planning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-screen--bills .planning-summary-grid article:first-child,.planning-screen--goals .planning-summary-grid article:first-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.62rem;min-height:78px}.planning-screen--bills .planning-summary-grid article:first-child .planning-summary-icon,.planning-screen--goals .planning-summary-grid article:first-child .planning-summary-icon{grid-row:1/3}.planning-screen--bills .planning-summary-grid article:first-child strong,.planning-screen--goals .planning-summary-grid article:first-child strong{font-size:1.08rem}.planning-screen--bills .planning-card{grid-template-columns:auto minmax(0,1fr)}.planning-screen--bills .planning-card__amount{text-align:left;border-top:1px solid #edf1f5;grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start;column-gap:.55rem;width:100%;min-width:0;margin-top:.3rem;padding-top:.55rem}.planning-screen--bills .planning-card__amount>strong,.planning-screen--bills .planning-card__amount>small{grid-column:1}.planning-screen--bills .planning-card__amount>button{grid-area:1/2/3;align-self:center;margin-top:0}.goal-card-grid{grid-template-columns:1fr}.budget-current-card__money{align-items:flex-start}.budget-current-card__money>div:last-child{max-width:48%}.budget-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-card-actions{grid-template-columns:1fr 1fr;display:grid}.budget-card-actions button{width:100%}.budget-card-actions--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-card-actions--compact button{padding-inline:.38rem;font-size:.65rem}.debt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-summary-grid article:first-child{grid-column:1/-1}.debt-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-card__meta span:first-child{grid-column:1/-1}.debt-card>footer{grid-template-columns:1fr auto;display:grid}.debt-card>footer button.primary{justify-content:center}.installment-summary-grid{grid-template-columns:1.5fr 1fr}.installment-plan-card__head{grid-template-columns:auto minmax(0,1fr) auto}.installment-plan-card__head>svg{grid-column:3}.installment-plan-card__head>b{grid-column:2/4;justify-self:start}.installment-schedule-list>article{grid-template-columns:auto minmax(0,1fr) auto}.installment-schedule-list>article>button{grid-column:2/4;justify-self:stretch}}@media (min-width:760px){.planning-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.planning-primary-action{min-width:170px}.goal-card-grid,.budget-history-list,.debt-card-list,.installment-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.planning-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-screen--bills .planning-card{grid-template-columns:auto minmax(0,1fr)}.planning-screen--bills .planning-card__amount{text-align:left;border-top:1px solid #edf1f5;grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start;column-gap:.6rem;width:100%;padding-top:.55rem}.planning-screen--bills .planning-card__amount>strong,.planning-screen--bills .planning-card__amount>small{grid-column:1}.planning-screen--bills .planning-card__amount>button{grid-area:1/2/3;margin-top:0}.goal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.budget-no-current-card{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d8e6f6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.budget-no-current-card>span{color:#2563eb;background:#eaf2ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.budget-no-current-card strong,.budget-no-current-card small{display:block}.budget-no-current-card small{color:#64748b;margin-top:3px;line-height:1.45}.budget-no-current-card button{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;border-radius:12px;min-height:38px;padding:8px 12px;font-weight:800}.budget-upcoming-section{margin-top:20px}.budget-history-card--upcoming{background:linear-gradient(145deg,#fff,#f7faff);border-color:#cfe0ff}.budget-history-card--upcoming .budget-history-card__icon{color:#2563eb;background:#eaf2ff}.budget-upcoming-badge{color:#1d4ed8;text-align:center;background:#eaf2ff;border-radius:999px;flex:none;max-width:120px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.25}@media (max-width:520px){.budget-no-current-card{grid-template-columns:auto minmax(0,1fr)}.budget-no-current-card button{grid-column:1/-1;width:100%}.budget-upcoming-badge{white-space:normal;max-width:96px}}.mobile-page-content :is(.settings-screen,.reminder-screen,.notification-screen,.support-screen,.privacy-screen,.emergency-screen,.subscription-screen){gap:14px!important}.mobile-page-content :is(.settings-hero,.reminder-hero,.notification-hero,.support-hero,.privacy-hero,.emergency-hero,.subscription-hero){padding:2px 2px 4px!important}.mobile-page-content :is(.settings-hero,.reminder-hero,.notification-hero,.support-hero,.privacy-hero,.emergency-hero,.subscription-hero) h1{letter-spacing:-.035em!important;margin-top:2px!important}.mobile-page-content :is(.settings-hero,.reminder-hero,.notification-hero,.support-hero,.privacy-hero,.emergency-hero,.subscription-hero) p{max-width:62ch;line-height:1.48!important}.mobile-page-content :is(.settings-section,.privacy-section,.emergency-section,.notification-settings-card){background:#fffffff5!important;border-color:#dce6f2!important;border-radius:20px!important;padding:12px!important;box-shadow:0 10px 26px #0f172a0b!important}.mobile-page-content :is(.settings-section,.privacy-section,.emergency-section,.notification-settings-card)>header{margin-bottom:2px}.mobile-page-content .settings-account-card{min-height:72px;border-radius:20px!important;padding:12px 14px!important;box-shadow:0 10px 24px #0f172a0b!important}.mobile-page-content .settings-account-card>span{border-radius:14px!important;width:44px!important;height:44px!important}.mobile-page-content .settings-account-card strong{font-size:.82rem!important}.mobile-page-content .settings-section{overflow:hidden;gap:0!important}.mobile-page-content .settings-section>header{padding:2px 2px 10px}.mobile-page-content .settings-link-card,.mobile-page-content .settings-language-row{min-height:62px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 4px!important}.mobile-page-content .settings-section>:is(.settings-link-card,.settings-language-row)+:is(.settings-link-card,.settings-language-row):before{content:"";background:#e8eef6;height:1px;position:absolute;top:0;left:50px;right:2px}.mobile-page-content .settings-link-card__icon{border-radius:12px!important;width:38px!important;height:38px!important}.mobile-page-content .settings-link-card strong,.mobile-page-content .settings-language-row strong{line-height:1.25;font-size:.76rem!important}.mobile-page-content .settings-link-card p,.mobile-page-content .settings-language-row p{margin-top:2px!important;font-size:.65rem!important;line-height:1.4!important}.mobile-page-content .settings-about-card{min-height:68px;border-color:#dce6f2!important;border-radius:20px!important;padding:12px 14px!important;box-shadow:0 8px 22px #0f172a09!important}.mobile-page-content .reminder-summary-grid{gap:8px!important}.mobile-page-content .reminder-summary-grid>article{min-height:84px;border-radius:17px!important;padding:10px!important}.mobile-page-content .reminder-filter{background:#fffffff0!important;border:1px solid #dce6f2!important;border-radius:16px!important;gap:6px!important;padding:5px!important}.mobile-page-content .reminder-filter button{min-height:36px;border-radius:11px!important;padding:7px 11px!important}.mobile-page-content .reminder-list{gap:9px!important}.mobile-page-content .reminder-card{border-radius:18px!important;gap:10px!important;padding:12px!important;box-shadow:0 8px 22px #0f172a0a!important}.mobile-page-content .reminder-card__icon{border-radius:13px!important;width:40px!important;height:40px!important}.mobile-page-content .reminder-card__content{gap:7px!important}.mobile-page-content .reminder-card__content>header strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;white-space:normal!important;text-overflow:clip!important;font-size:.78rem!important;overflow:visible!important}.mobile-page-content .reminder-card__meta span{border-radius:9px!important;padding:5px 7px!important}.mobile-page-content .reminder-card__content>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;padding-top:4px!important;display:grid!important}.mobile-page-content .reminder-action{justify-content:center;min-height:38px;padding:7px 9px!important}.mobile-page-content .notification-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px!important}.mobile-page-content .notification-read-all{white-space:nowrap;align-self:end;padding:8px 10px!important}.mobile-page-content .notification-summary-grid{gap:8px!important}.mobile-page-content .notification-summary-grid>article{min-height:82px;border-radius:17px!important;padding:10px!important;box-shadow:0 7px 20px #0f172a09!important}.mobile-page-content .notification-tabs{border-radius:16px!important;padding:5px!important}.mobile-page-content .notification-tabs button{min-height:38px;border-radius:11px!important;padding:7px 5px!important}.mobile-page-content .notification-filter{padding:0 1px 2px}.mobile-page-content .notification-list,.mobile-page-content .notification-delivery-list{gap:8px!important}.mobile-page-content .notification-card{border-radius:17px!important;gap:10px!important;padding:11px!important;box-shadow:0 6px 18px #0f172a08!important}.mobile-page-content .notification-card__icon{border-radius:13px!important;width:40px!important;height:40px!important}.mobile-page-content .notification-card__top strong{line-height:1.3;font-size:.75rem!important}.mobile-page-content .notification-card__message{font-size:.65rem!important}.mobile-page-content .notification-card__meta{align-items:flex-end!important}.mobile-page-content .notification-type-preferences article,.mobile-page-content .notification-delivery-list article{background:#fbfdff!important;border-radius:14px!important;padding:10px!important}.mobile-page-content .notification-save{min-height:42px}.mobile-page-content .support-summary-grid{gap:8px!important}.mobile-page-content .support-summary-grid article{min-height:80px;border-radius:17px!important;padding:10px!important;box-shadow:0 7px 20px #0f172a09!important}.mobile-page-content .support-tabs{border-radius:16px!important;padding:5px!important}.mobile-page-content .support-tabs button{min-height:38px;padding:7px!important}.mobile-page-content .support-help-search{border-radius:18px!important;gap:10px!important;padding:10px!important;box-shadow:0 7px 20px #0f172a08!important}.mobile-page-content .support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mobile-page-content .support-category-grid button{min-height:38px;padding:7px 8px!important}.mobile-page-content .support-article-list,.mobile-page-content .support-ticket-list{gap:8px!important}.mobile-page-content .support-article-list>button,.mobile-page-content .support-ticket-list>button{min-height:68px;border-radius:17px!important;padding:10px!important;box-shadow:0 6px 18px #0f172a08!important}.mobile-page-content .support-article-icon,.mobile-page-content .support-ticket-icon{border-radius:13px!important;width:40px!important;height:40px!important}.mobile-page-content .support-article-list strong,.mobile-page-content .support-ticket-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;white-space:normal!important;font-size:.72rem!important}.mobile-page-content .privacy-tabs,.mobile-page-content .emergency-tabs{border-color:#dce6f2!important;border-radius:16px!important;padding:5px!important}.mobile-page-content .privacy-tabs button,.mobile-page-content .emergency-tabs button{border-radius:11px!important;min-height:38px!important;padding:7px 8px!important}.mobile-page-content .privacy-policy-card,.mobile-page-content .privacy-export-card,.mobile-page-content .emergency-contact-card,.mobile-page-content .emergency-request-card{box-shadow:none!important;background:#fbfdff!important;border-color:#e1e8f1!important;border-radius:15px!important;padding:10px!important}.mobile-page-content .privacy-policy-list,.mobile-page-content .privacy-export-list,.mobile-page-content .emergency-card-list,.mobile-page-content .emergency-request-list{gap:8px!important}.mobile-page-content .privacy-policy-card__top strong,.mobile-page-content .emergency-contact-card__copy>strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.mobile-page-content .privacy-policy-card footer,.mobile-page-content .privacy-export-card footer,.mobile-page-content .emergency-request-card footer{gap:6px!important}.mobile-page-content .subscription-plan-grid{gap:10px!important}.mobile-page-content .subscription-plan-card,.mobile-page-content .current-plan-card,.mobile-page-content .pending-payment-card{border-radius:20px!important;box-shadow:0 9px 24px #0f172a0a!important}.mobile-page-content .subscription-plan-card{padding:12px!important}.mobile-page-content .subscription-plan-price{margin:4px 0 6px!important}.mobile-page-content .subscription-plan-card footer{gap:7px!important}.mobile-page-content .subscription-plan-card footer button{min-height:40px}.mobile-page-content .subscription-history>article{border-radius:15px!important;padding:10px!important}.mobile-page-content .maintenance-page{border:1px solid #dce6f2;border-radius:22px;box-shadow:0 12px 30px #0f172a0d;background:linear-gradient(#fff,#f7faff)!important;min-height:auto!important;padding:24px 16px!important}.mobile-page-content .maintenance-page__art{max-width:240px;margin-inline:auto}@media (max-width:430px){.mobile-page-content .notification-hero{grid-template-columns:1fr}.mobile-page-content .notification-read-all{justify-self:start}.mobile-page-content .settings-language-row{grid-template-columns:auto minmax(0,1fr) auto}.mobile-page-content .reminder-card{grid-template-columns:auto minmax(0,1fr)!important}.mobile-page-content .privacy-summary-grid,.mobile-page-content .emergency-summary-grid,.mobile-page-content .notification-summary-grid,.mobile-page-content .support-summary-grid{gap:7px!important}}@media (max-width:360px){.mobile-page-content .reminder-card__content>footer{grid-template-columns:1fr!important}.mobile-page-content .notification-tabs button svg,.mobile-page-content .support-tabs button svg{display:none}.mobile-page-content .support-category-grid{grid-template-columns:1fr!important}}@media (min-width:781px){.mobile-page-content :is(.settings-screen,.reminder-screen,.notification-screen,.support-screen,.privacy-screen,.emergency-screen,.subscription-screen){max-width:1080px;margin-inline:auto}.mobile-page-content .settings-screen{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start}.mobile-page-content .settings-hero,.mobile-page-content .settings-account-card,.mobile-page-content .settings-about-card{grid-column:1/-1}.mobile-page-content .reminder-list,.mobile-page-content .notification-list,.mobile-page-content .notification-delivery-list,.mobile-page-content .support-article-list,.mobile-page-content .support-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-page-content .subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--lf-safe-top:env(safe-area-inset-top,0px);--lf-safe-right:env(safe-area-inset-right,0px);--lf-safe-bottom:env(safe-area-inset-bottom,0px);--lf-safe-left:env(safe-area-inset-left,0px);--lf-dock-reserve:calc(7.65rem + var(--lf-safe-bottom))}html,body,#app,.mobile-app-shell,.mobile-app-body,.mobile-page-content,.admin-shell,.admin-main,.admin-content{width:100%;min-width:0}html,body{max-width:100%}body{overflow-x:clip}:where(main,section,article,header,footer,nav,aside,form,fieldset,.home-screen,.finance-page,.transactions-screen,.planning-screen,.category-screen,.report-screen,.reminder-screen,.statement-screen,.vault-screen,.emergency-screen,.privacy-screen,.settings-screen,.notification-screen,.support-screen,.subscription-screen,.finance-context-card,.accounts-panel,.account-grid,.transaction-list-card,.planning-card-list,.goal-card-grid,.report-panel,.summary-grid,.form-grid,.toggle-grid)>*{min-width:0}img,picture,video,canvas{max-width:100%}svg{flex-shrink:0}:where(h1,h2,h3,h4,p,small,strong,span,label,.transaction-row__main,.account-card__identity,.planning-card__content,.notification-card__content,.support-article-list,.support-ticket-list){overflow-wrap:anywhere}:where(.balance-hero>strong,.finance-summary-card strong,.account-card__balance strong,.home-account-list button>b,.transaction-row__amount strong,.planning-card__amount,.goal-card strong,.debt-card strong,.statement-card strong,.report-metric-grid strong,.cashflow-summary-grid strong,.networth-balance strong,.admin-kpi-grid strong){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(.home-account-list button>b,.transaction-row__amount,.transaction-row__amount strong,.account-card__balance strong){white-space:nowrap}@media (pointer:coarse){:where(.button,.header-icon-button,.header-avatar,.modal__close,.quick-fab__toggle,.mobile-dock a,.transaction-filter button,.planning-filter button,.report-preset-tabs button,.reminder-filter button,.privacy-tabs button,.emergency-tabs button,.notification-tabs button,.support-tabs button){min-height:44px}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{scroll-margin:5.5rem 0 7rem}.mobile-app-header{min-width:0;padding-left:max(.8rem, var(--lf-safe-left));padding-right:max(.8rem, var(--lf-safe-right))}.mobile-app-header__brand,.mobile-app-header__title,.mobile-app-header__actions{min-width:0}.mobile-app-header__title strong,.mobile-app-header__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover{max-height:calc(100dvh - 5.6rem - var(--lf-safe-top) - var(--lf-safe-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.profile-popover>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-page-content{min-height:0;padding-bottom:var(--lf-dock-reserve)!important;padding-left:max(.78rem, var(--lf-safe-left))!important;padding-right:max(.78rem, var(--lf-safe-right))!important}.mobile-dock{max-width:calc(100vw - max(1rem, var(--lf-safe-left)) - max(1rem, var(--lf-safe-right)));bottom:max(.65rem, var(--lf-safe-bottom))!important}.quick-fab{bottom:calc(max(.65rem, var(--lf-safe-bottom)) + .4rem)!important}.quick-fab__backdrop{touch-action:none}.quick-fab__action-label{text-align:center;max-width:96px}:where(.planning-filter,.report-preset-tabs,.reminder-filter,.privacy-tabs,.emergency-tabs,.notification-tabs,.support-tabs,.statement-filter,.networth-trend){overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(.planning-filter,.report-preset-tabs,.reminder-filter,.privacy-tabs,.emergency-tabs,.notification-tabs,.support-tabs,.networth-trend)::-webkit-scrollbar{display:none}:where(.admin-ticket-table-wrap,.admin-user-table-wrap,.admin-ops-table-wrap,.report-table-wrap){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}:where(.admin-ticket-table,.admin-user-table,.admin-ops-table){min-width:720px}.form-grid,.toggle-grid{min-width:0}.field,.field__control,.field__select-button,.field__control input,.field__control select,.field__control textarea{min-width:0;max-width:100%}.modal-backdrop{padding-left:max(1rem, var(--lf-safe-left));padding-right:max(1rem, var(--lf-safe-right))}.modal{overscroll-behavior:contain;max-width:min(100%,760px);max-height:min(92dvh,860px)}.modal__header,.modal__body,.modal__footer{min-width:0}.modal__body{overscroll-behavior:contain;overflow-y:auto}.app-select-menu--mobile,.quick-entry-sheet{padding-bottom:max(var(--lf-safe-bottom), .25rem)}:where(.empty-state,.category-empty,.report-inline-empty,.transaction-empty,.planning-empty,.vault-empty-files,.admin-empty){width:100%;min-width:0;max-width:100%}:where(.empty-state,.category-empty) p{max-width:36rem;margin-inline:auto}@media (max-width:359px){:root{--lf-dock-reserve:calc(7.25rem + var(--lf-safe-bottom))}.mobile-app-header{min-height:64px;gap:.42rem!important;padding-inline:.58rem!important}.mobile-app-header__brand .brand__mark{width:34px!important;height:34px!important}.mobile-app-header__brand .brand__copy strong{font-size:.68rem!important}.mobile-app-header__brand .brand__copy span{font-size:.48rem!important}.mobile-app-header__actions{gap:.22rem!important}.header-icon-button,.header-avatar{border-radius:11px!important;width:35px!important;height:35px!important}.mobile-page-content{padding-inline:.62rem!important}.balance-hero>strong{font-size:1.82rem!important}.balance-hero__split,:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.statement-summary-grid,.reminder-summary-grid,.notification-summary-grid,.support-summary-grid),.transactions-hero__actions{grid-template-columns:1fr!important}.transaction-row,.transaction-row--interactive{grid-template-columns:auto minmax(0,1fr) auto!important}.transaction-row__chevron{display:none}.mobile-dock{width:calc(100% - .7rem)!important;padding-inline:.3rem!important}.mobile-dock a span{font-size:.56rem!important}.quick-fab__actions{transform-origin:bottom;transform:translate(-50%)scale(.91)}}@media (min-width:360px) and (max-width:430px){.mobile-page-content{padding-inline:.75rem!important}:where(.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.installment-summary-grid,.statement-summary-grid,.reminder-summary-grid,.vault-summary-grid,.emergency-summary-grid,.privacy-summary-grid,.notification-summary-grid,.support-summary-grid,.report-metric-grid,.cashflow-summary-grid)>article strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.finance-heading__actions,.transactions-hero__actions{width:100%}.finance-heading__actions>*,.transactions-hero__actions>*,.category-summary-row article{min-width:0}.category-summary-row strong{font-size:.96rem!important}.profile-popover{width:min(290px,100vw - 1rem);right:-.2rem}}@media (min-width:431px) and (max-width:719px){.mobile-page-content{padding-inline:1rem!important}.account-grid,.goal-card-grid,.planning-card-list{grid-template-columns:1fr!important}.category-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{width:min(100% - 1.5rem,640px)!important}}@media (min-width:720px) and (max-width:1023px){.mobile-page-content{width:min(100%,900px);padding-inline:1.25rem!important;padding-bottom:var(--lf-dock-reserve)!important}.finance-summary-grid,.planning-summary-grid,.budget-summary-grid,.debt-summary-grid,.statement-summary-grid,.reminder-summary-grid,.notification-summary-grid,.support-summary-grid,.account-grid,.goal-card-grid,.planning-card-list,.category-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-popover{max-height:calc(100dvh - 6rem)}}@media (min-width:1024px){.mobile-page-content{width:min(100%,1180px);padding-inline:1.5rem!important}.mobile-app-header{padding-inline:max(1.5rem,50vw - 590px)}.profile-popover{max-height:min(720px,100dvh - 6rem)}.admin-content{width:min(100%,1500px)}}@media (max-height:600px) and (orientation:landscape){.profile-popover{max-height:calc(100dvh - 4.5rem)}.modal,.quick-entry-sheet{max-height:96dvh}.quick-fab__actions{transform-origin:bottom;transform:translate(-50%)scale(.88)}}@media print{.mobile-app-header,.mobile-dock,.quick-fab{display:none!important}.mobile-page-content{width:100%!important;padding:0!important}:where(.home-section,.report-panel,.account-card){break-inside:avoid;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.quick-fab__action,.quick-fab__toggle,.modal,.profile-popover{transition:none!important}}:root{--lf-motion-fast:.14s cubic-bezier(.2,.8,.2,1);--lf-motion-base:.19s cubic-bezier(.2,.8,.2,1);--lf-motion-spring:.26s cubic-bezier(.2,.9,.25,1.12)}.button{isolation:isolate;position:relative;overflow:hidden;transition:transform var(--lf-motion-fast), box-shadow var(--lf-motion-base), border-color var(--lf-motion-base), background var(--lf-motion-base), color var(--lf-motion-base), opacity var(--lf-motion-base)!important}.button__content{justify-content:center;align-items:center;gap:inherit;min-width:0;transition:opacity var(--lf-motion-fast), transform var(--lf-motion-fast);display:inline-flex}.button__spinner{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.button--loading{cursor:progress!important}.button--loading .button__content{opacity:.82}.button:active:not(:disabled){box-shadow:var(--shadow-xs)!important;transform:translateY(0)scale(.985)!important}.button--danger:active:not(:disabled){box-shadow:0 4px 12px #c94d592e!important}:where(.button,.modal__close,.toast__dismiss,.header-icon-button,.header-avatar,.mobile-dock a,.quick-fab__toggle,.quick-fab__action,.profile-popover a,.profile-popover button):focus-visible{outline:0!important;box-shadow:0 0 0 4px #2563eb29!important}.alert{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)!important;gap:.65rem!important}.alert__icon{background:#fff9;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.alert__content{gap:.14rem;min-width:0;display:grid}.alert__content>strong{line-height:1.3}.alert__content>div{min-width:0}.alert--info .alert__icon{color:var(--brand-700)}.alert--success .alert__icon{color:var(--success-600)}.alert--warning .alert__icon{color:#a16207}.alert--danger .alert__icon{color:var(--danger-600)}.toast-host{pointer-events:none;right:max(1rem, var(--lf-safe-right,0px))!important;bottom:max(1rem, var(--lf-safe-bottom,0px))!important;width:min(390px,100vw - 2rem)!important}#app>.mobile-app-shell~.toast-host{bottom:calc(var(--lf-dock-reserve,7.65rem) + .35rem)!important}.toast{pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;border-left-width:1px!important;align-items:center!important;gap:.72rem!important;padding:.78rem .78rem .78rem .72rem!important;display:grid!important;box-shadow:0 16px 42px #0f172a24!important}.toast:before{content:"";background:var(--brand-500);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.toast{position:relative;overflow:hidden}.toast--success:before{background:var(--chart-positive)}.toast--warning:before{background:var(--chart-warning)}.toast--danger:before{background:var(--chart-negative)}.toast__icon{width:32px;height:32px;color:var(--brand-700);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.toast--success .toast__icon{color:#047857;background:#ecfdf5}.toast--warning .toast__icon{color:#a16207;background:#fffbeb}.toast--danger .toast__icon{color:#b42331;background:#fff1f2}.toast__content{min-width:0}.toast__content strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:.79rem;line-height:1.45;display:block}.toast__content small{margin-top:.18rem!important;font-size:.65rem!important}.toast__dismiss{width:34px;height:34px;color:var(--ink-500);cursor:pointer;transition:color var(--lf-motion-fast), background var(--lf-motion-fast), transform var(--lf-motion-fast);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.toast__dismiss:hover{color:var(--ink-900);background:#f1f5f9}.toast__dismiss:active{transform:scale(.92)}.toast-item-enter-active,.toast-item-leave-active{transition:opacity var(--lf-motion-base), transform var(--lf-motion-spring)}.toast-item-enter-from{opacity:0;transform:translateY(10px)scale(.97)}.toast-item-leave-to{opacity:0;transform:translate(16px)scale(.98)}.toast-item-move{transition:transform var(--lf-motion-base)}.toggle{transition:border-color var(--lf-motion-base), background var(--lf-motion-base), box-shadow var(--lf-motion-base), transform var(--lf-motion-fast)}.toggle--checked{background:linear-gradient(#fbfdff,#f3f8ff)!important;border-color:#2563eb3d!important}.toggle:has(input:focus-visible){border-color:#2563eb73!important;box-shadow:0 0 0 4px #2563eb1f!important}.toggle:active:not(.toggle--disabled){transform:scale(.995)}.toggle i{transition:background var(--lf-motion-base), box-shadow var(--lf-motion-base)!important}.toggle i:after{transition:transform var(--lf-motion-spring), box-shadow var(--lf-motion-base)!important}.toggle--checked i{box-shadow:0 4px 12px #2563eb2e}.modal__close{transition:color var(--lf-motion-fast), background var(--lf-motion-fast), transform var(--lf-motion-fast);place-items:center;padding:0;display:grid!important}.modal__close:active{transform:scale(.92)}.confirm-dialog{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.78rem;padding:.08rem 0 .12rem;display:grid}.confirm-dialog__icon{width:40px;height:40px;color:var(--brand-700);background:#eaf2ff;border-radius:13px;place-items:center;display:grid}.confirm-dialog--danger .confirm-dialog__icon{color:#b42331;background:#fff1f2}.confirm-message{font-size:.8rem;margin:.12rem 0 0!important;line-height:1.62!important}.empty-state{transition:border-color var(--lf-motion-base), box-shadow var(--lf-motion-base);min-height:230px!important}.empty-state__icon{box-shadow:inset 0 0 0 1px #2563eb12;border-radius:18px!important;width:58px!important;height:58px!important;margin-bottom:.8rem!important}.empty-state h3{font-size:1.03rem!important}.empty-state p{font-size:.76rem;line-height:1.6!important}.empty-state__action{margin-top:.9rem!important}.skeleton{position:relative;background:#edf2f7!important;animation:none!important}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 48%,#0000 100%);animation:1.45s ease-in-out infinite lf-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton--block{border-radius:12px;width:100%;min-height:12px;display:block}.skeleton-card{overflow:hidden}@keyframes lf-skeleton-shimmer{to{transform:translate(100%)}}:where(.home-account-list button,.transaction-row--interactive,.cash-readiness-list>button,.upcoming-report-list>button,.installment-plan-card__head,.notification-card,.support-article-list button,.support-ticket-list button){transition:background var(--lf-motion-base), border-color var(--lf-motion-base), transform var(--lf-motion-fast), box-shadow var(--lf-motion-base)}@media (hover:hover) and (pointer:fine){:where(.home-account-list button,.transaction-row--interactive,.cash-readiness-list>button,.upcoming-report-list>button,.installment-plan-card__head):hover{box-shadow:0 7px 20px #0f172a0b;border-color:#2563eb2e!important}}:where(.home-account-list button,.transaction-row--interactive,.cash-readiness-list>button,.upcoming-report-list>button,.installment-plan-card__head):active{transform:scale(.993)}.mobile-dock a,.quick-fab__toggle,.header-icon-button,.header-avatar{transition:color var(--lf-motion-fast), background var(--lf-motion-fast), border-color var(--lf-motion-fast), transform var(--lf-motion-fast), box-shadow var(--lf-motion-base)!important}.mobile-dock a:active,.header-icon-button:active,.header-avatar:active{transform:scale(.94)}.quick-fab__toggle:active{transform:scale(.94)!important}.quick-fab--open .quick-fab__toggle:active{transform:rotate(90deg)scale(.94)!important}@media (max-width:430px){.toast-host{right:max(.65rem, var(--lf-safe-right,0px))!important;width:calc(100vw - max(1.3rem, var(--lf-safe-left,0px)) - max(1.3rem, var(--lf-safe-right,0px)))!important}.toast{border-radius:15px!important}.modal__footer .button{flex:1 1 0}.confirm-dialog{gap:.65rem}.confirm-dialog__icon{border-radius:12px;width:37px;height:37px}.empty-state{min-height:210px!important;padding:1.45rem 1rem!important}}@media (prefers-reduced-motion:reduce){.button,.toggle,.toggle i,.toggle i:after,.modal__close,.toast,.toast__dismiss,.mobile-dock a,.quick-fab__toggle,.header-icon-button,.header-avatar,.toast-item-enter-active,.toast-item-leave-active,.toast-item-move{transition-duration:.01ms!important}.skeleton:after{animation:none!important}}.bill-manage-sheet{flex-direction:column;max-height:min(94dvh,860px);display:flex;padding:0!important;overflow:hidden!important}.bill-manage-sheet>.quick-entry-sheet__header{z-index:4;flex:none;margin:0;padding:.9rem 1rem;position:relative;top:auto}.bill-manage-sheet__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:1rem;overflow:hidden auto}.bill-payment-sticky-actions{z-index:5;padding:.72rem 1rem calc(.72rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dce6f2;flex:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:.6rem;display:grid;position:relative;box-shadow:0 -12px 30px #0f172a1a}.bill-payment-sticky-actions button{min-width:0;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:.72rem .85rem;font-size:.78rem;font-weight:900;transition:transform .14s,box-shadow .14s,opacity .14s}.bill-payment-sticky-actions button:not(:disabled):active{transform:translateY(1px)scale(.99)}.bill-payment-sticky-actions button:disabled{opacity:.55;cursor:not-allowed}.bill-payment-sticky-actions__cancel{color:#475569;background:#eef2f7}.bill-payment-sticky-actions__submit{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);justify-content:center;align-items:center;gap:.45rem;box-shadow:0 10px 22px #2563eb38;display:flex!important}.bill-payment-sticky-actions__submit:focus-visible,.bill-payment-sticky-actions__cancel:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (max-width:370px){.bill-payment-sticky-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);gap:.45rem;padding-inline:.75rem}.bill-payment-sticky-actions button{padding-inline:.55rem;font-size:.73rem}}@media (min-width:720px){.bill-manage-sheet{border-radius:28px!important}}@media (prefers-reduced-motion:reduce){.bill-payment-sticky-actions button{transition:none}}.credit-card-charge-preview{color:#1e3a5f;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.72rem .78rem;display:flex}.credit-card-charge-preview>svg{color:#2563eb;flex:none;margin-top:.08rem}.credit-card-charge-preview>div{gap:.16rem;min-width:0;display:grid}.credit-card-charge-preview strong{font-size:.82rem}.credit-card-charge-preview span,.credit-card-charge-preview small{color:#52677f;font-size:.74rem;line-height:1.45}.credit-card-charge-preview small{color:#167c91;font-weight:800}.statement-cycle-notice{color:#315e9d;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:.55rem;margin:0;padding:.72rem .78rem;font-size:.76rem;line-height:1.5;display:flex}.statement-cycle-notice svg{flex:none;margin-top:.08rem}.statement-cycle-notice--warning{color:#8a5a12;background:#fff8e8;border-color:#f7d79b}.statement-entry-sheet .field__control input:disabled{color:#475569;cursor:not-allowed;background:#f1f5f9}.transaction-manage-statement-lock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.transaction-manage-statement-lock button{color:#755017;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #f0c979;border-radius:10px;min-height:34px;padding:.35rem .62rem;font-weight:850}.statement-summary-grid{grid-template-columns:2fr repeat(3,1fr)}.statement-summary-grid article.is-info{background:#f0fdff;border-color:#a5e7ef}.statement-summary-grid article.is-info>span{color:#0891b2;background:#cffafe}@media (max-width:760px){.statement-summary-grid{grid-template-columns:1fr 1fr}.statement-summary-grid article:first-child,.statement-summary-grid article:last-child{grid-column:1/-1}.transaction-manage-statement-lock{grid-template-columns:auto minmax(0,1fr)}.transaction-manage-statement-lock button{grid-column:2;justify-self:start;margin-top:.25rem}}.goal-card--interactive{cursor:pointer}.goal-card footer button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:10px;align-items:center;gap:.35rem;padding:.42rem .58rem;font-weight:800;display:inline-flex}.goal-manage-sheet{flex-direction:column;max-height:min(92dvh,880px);display:flex;overflow:hidden}.goal-manage-sheet__header{flex:none}.goal-manage-edit{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.goal-manage-scroll{min-height:0;padding:.9rem;overflow:auto}.goal-manage-hero{color:#fff;background:linear-gradient(135deg,#312e81,#2563eb 60%,#06b6d4);border-radius:20px;gap:.7rem;padding:1rem;display:grid}.goal-manage-hero__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.goal-manage-hero__top>span{background:#ffffff26;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.goal-manage-hero__top div{gap:.08rem;display:grid}.goal-manage-hero__top small,.goal-manage-hero__top p{color:#ffffffc7;font-size:.72rem}.goal-manage-hero__top strong{font-size:1.45rem}.goal-manage-hero__top>b{font-size:1rem}.goal-manage-hero .goal-progress{background:#fff3}.goal-manage-hero .goal-progress i{background:#fff}.goal-manage-hero footer{justify-content:space-between;align-items:center;gap:.7rem;font-size:.75rem;display:flex}.goal-manage-tabs,.goal-direction-switch{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;gap:.35rem;padding:.3rem;display:grid}.goal-manage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.goal-direction-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-manage-tabs button,.goal-direction-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;font-weight:800;display:flex}.goal-manage-tabs button.active,.goal-direction-switch button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 18px #2563eb2e}.goal-manage-tabs b{background:#fff3;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.68rem;display:grid}.goal-manage-panel{gap:.8rem;margin-top:.8rem;display:grid}.goal-manage-hint{color:#475569;background:#eff6ff;border-radius:13px;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;font-size:.76rem;line-height:1.45;display:flex}.goal-history-panel{padding-bottom:.3rem}.goal-history-loading,.goal-history-empty{text-align:center;color:#64748b;padding:1.3rem}.goal-history-empty{justify-items:center;gap:.35rem;display:grid}.goal-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem;display:grid}.goal-history-row>span{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.goal-history-row>span.is-save{color:#059669;background:#ecfdf5}.goal-history-row>span.is-withdraw{color:#dc2626;background:#fff1f2}.goal-history-row>div{gap:.15rem;min-width:0;display:grid}.goal-history-row small,.goal-history-row p{color:#64748b;font-size:.7rem}.goal-history-row>b{white-space:nowrap;font-size:.85rem}.goal-history-row>b.is-save{color:#059669}.goal-history-row>b.is-withdraw{color:#dc2626}.goal-history-reverse{color:#dc2626;cursor:pointer;background:0 0;border:0;grid-column:2/4;justify-self:start;font-size:.72rem;font-weight:800}.goal-settings-panel{gap:.7rem}.goal-settings-intro{background:#f8fbff;border:1px solid #dbe7f5;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.goal-settings-intro>span{color:#2563eb;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.goal-settings-intro>div{gap:.08rem;display:grid}.goal-settings-intro small{color:#2563eb;letter-spacing:.1em;font-size:.64rem;font-weight:950}.goal-settings-intro strong{font-size:.8rem}.goal-settings-intro p{color:#64748b;margin:0;font-size:.7rem;line-height:1.45}.goal-manage-actions{gap:.55rem;display:grid}.goal-manage-actions button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;width:100%;padding:.72rem .75rem;display:grid}.goal-manage-actions button>svg{margin-top:.12rem}.goal-manage-actions button>span{gap:.08rem;display:grid}.goal-manage-actions button strong{font-size:.76rem}.goal-manage-actions button small{color:#7b8798;font-size:.67rem;font-weight:650;line-height:1.4}.goal-manage-actions button.warning{color:#9a670e;background:#fffbeb;border-color:#fde3a7}.goal-manage-actions button.warning small{color:#8a6d36}.goal-manage-actions button.danger{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.goal-manage-actions button.danger small{color:#9f5961}.goal-manage-action-bar{padding:.7rem max(.8rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #dbe4ef;flex:none;grid-template-columns:.75fr 1.25fr;gap:.55rem;display:grid;box-shadow:0 -12px 28px #0f172a14}.goal-manage-action-bar button{cursor:pointer;border:0;border-radius:13px;min-height:46px;font-weight:900}.goal-manage-action-bar button:first-child{color:#475569;background:#eef2f7}.goal-manage-action-bar .primary{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);justify-content:center;align-items:center;gap:.4rem;display:flex}@media (max-width:480px){.goal-manage-sheet{width:100%;max-height:94dvh}.goal-manage-scroll{padding:.75rem}.goal-manage-hero__top strong{font-size:1.28rem}.goal-manage-tabs button{gap:.28rem;padding-inline:.2rem;font-size:.7rem}.goal-manage-tabs button svg{width:15px;height:15px}}.reason-dialog{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.reason-dialog__icon{color:#2563eb;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.reason-dialog--danger .reason-dialog__icon{color:#dc2626;background:#fff1f2}.reason-dialog>p{color:#475569;margin:.15rem 0 0;font-size:.8rem;line-height:1.55}.reason-dialog__field{grid-column:1/-1;gap:.38rem;margin-top:.15rem;display:grid}.reason-dialog__field>span{color:#334155;font-size:.75rem;font-weight:850}.reason-dialog__field textarea{resize:vertical;color:#0f172a;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.78rem .85rem;font-size:.8rem;line-height:1.5}.reason-dialog__field textarea:focus{border-color:#60a5fa;outline:3px solid #2563eb24}.reason-dialog__field textarea[aria-invalid=true]{background:#fff8f8;border-color:#fb7185}.reason-dialog__field small{color:#dc2626;font-size:.7rem;font-weight:750}.debt-payment-sheet,.debt-manage-sheet,.installment-manage-sheet{flex-direction:column;max-height:min(94dvh,900px);display:flex;padding:0!important;overflow:hidden!important}.debt-payment-sheet>.quick-entry-sheet__header,.debt-manage-sheet>.quick-entry-sheet__header,.installment-manage-sheet>.quick-entry-sheet__header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #e2e8f0;flex:none;margin:0;padding:.88rem 1rem;position:relative;top:auto}.debt-payment-sheet__header-spacer{width:38px;height:38px}.debt-payment-scroll,.debt-manage-scroll,.installment-manage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:.85rem;overflow:hidden auto}.debt-payment-summary{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.82rem;display:grid}.debt-payment-summary>span{color:#2563eb;background:#e4efff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.debt-payment-summary>div{gap:.12rem;min-width:0;display:grid}.debt-payment-summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.debt-payment-summary strong{color:#0f172a;font-size:.92rem}.debt-payment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.debt-payment-breakdown>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:.12rem;min-width:0;padding:.68rem .72rem;display:grid}.debt-payment-breakdown>div.is-total{background:#eff6ff;border-color:#bfdbfe;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.debt-payment-breakdown small{color:#64748b;font-size:.68rem;font-weight:750}.debt-payment-breakdown strong{color:#0f172a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:.88rem}.debt-payment-breakdown .is-total strong{color:#1d4ed8;white-space:nowrap;font-size:1rem}.debt-payment-action-bar,.debt-manage-action-bar,.installment-manage-action-bar{z-index:6;padding:.7rem max(.8rem, env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dbe4ef;flex:none;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:.55rem;display:grid;position:relative;box-shadow:0 -12px 28px #0f172a14}.debt-payment-action-bar button,.debt-manage-action-bar button,.installment-manage-action-bar button{color:#475569;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#eef2f7;border:0;border-radius:13px;justify-content:center;align-items:center;gap:.42rem;padding:.68rem .72rem;font-size:.76rem;font-weight:900;display:flex}.debt-payment-action-bar button.primary,.debt-manage-action-bar button.primary,.installment-manage-action-bar button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 9px 20px #2563eb33}.debt-payment-action-bar button:disabled,.debt-manage-action-bar button:disabled,.installment-manage-action-bar button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.debt-manage-sheet__header>div,.installment-manage-sheet__header>div{text-align:center;min-width:0}.debt-manage-sheet__header h2,.installment-manage-sheet__header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-manage-hero,.installment-manage-hero{color:#fff;background:linear-gradient(135deg,#172554,#2563eb 62%,#06b6d4);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem .8rem;padding:1rem;display:grid;box-shadow:0 14px 28px #2563eb2e}.debt-manage-hero>div,.installment-manage-hero>div{gap:.12rem;min-width:0;display:grid}.debt-manage-hero small,.debt-manage-hero p,.installment-manage-hero small,.installment-manage-hero p{color:#ffffffc2;margin:0;font-size:.7rem}.debt-manage-hero strong,.installment-manage-hero strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.debt-manage-hero>b,.installment-manage-hero>b{white-space:nowrap;align-self:center;font-size:1rem}.debt-manage-hero>i,.installment-manage-hero>i{background:#ffffff38;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.debt-manage-hero>i>em,.installment-manage-hero>i>em{border-radius:inherit;background:#fff;height:100%;display:block}.debt-manage-loading,.installment-manage-loading{color:#64748b;text-align:center;padding:1rem;font-size:.76rem}.debt-manage-tabs,.installment-manage-tabs{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;gap:.32rem;margin-top:.8rem;padding:.3rem;display:grid}.debt-manage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.installment-manage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-manage-tabs button,.installment-manage-tabs button{color:#64748b;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;font-size:.72rem;font-weight:850;display:flex}.debt-manage-tabs button.active,.installment-manage-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 18px #2563eb2e}.debt-manage-tabs b,.installment-manage-tabs b{min-width:19px;height:19px;color:inherit;background:#94a3b82e;border-radius:999px;place-items:center;font-size:.65rem;display:grid}.debt-manage-tabs .active b,.installment-manage-tabs .active b{background:#fff3}.debt-manage-panel,.installment-manage-panel{gap:.7rem;margin-top:.75rem;display:grid}.debt-overview-grid,.installment-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.debt-overview-grid article,.installment-plan-facts article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:.15rem;min-width:0;padding:.72rem;display:grid}.debt-overview-grid small,.installment-plan-facts small{color:#64748b;font-size:.67rem;font-weight:750}.debt-overview-grid strong,.installment-plan-facts strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.78rem}.debt-manage-note{color:#475569;background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.72rem;display:grid}.debt-manage-note p{overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.5}.debt-history-empty{color:#64748b;text-align:center;justify-items:center;gap:.3rem;padding:1.4rem .9rem;display:grid}.debt-history-empty strong{color:#334155;font-size:.82rem}.debt-history-empty p{max-width:260px;margin:0;font-size:.72rem;line-height:1.5}.debt-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.62rem;padding:.78rem;display:grid}.debt-history-row.is-void{opacity:.68;background:#f8fafc}.debt-history-row>span:first-child{color:#059669;background:#ecfdf5;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.debt-history-row.is-void>span:first-child{color:#64748b;background:#e2e8f0}.debt-history-row>div{gap:.12rem;min-width:0;display:grid}.debt-history-row>div>strong{font-variant-numeric:tabular-nums;font-size:.85rem}.debt-history-row small,.debt-history-row p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.4}.debt-history-row>b{color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.debt-history-row__void-reason{background:#fff1f2;border-radius:9px;padding:.42rem .5rem;color:#9f1239!important;margin-top:.2rem!important}.debt-history-void,.debt-history-voided{grid-column:2/4;justify-self:start;margin-top:.2rem;font-size:.69rem;font-weight:850}.debt-history-void{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0}.debt-history-voided{color:#64748b}.debt-settings-delete,.installment-settings-cancel{color:#dc2626;text-align:left;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;width:100%;padding:.75rem;display:grid}.debt-settings-delete>span,.installment-settings-cancel>span{gap:.08rem;display:grid}.debt-settings-delete strong,.installment-settings-cancel strong{font-size:.76rem}.debt-settings-delete small,.installment-settings-cancel small{color:#9f5961;font-size:.67rem;line-height:1.4}.installment-manage-schedules>article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.75rem;display:grid}.installment-manage-schedules>article.is-next{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.installment-manage-schedules>article.is-cancelled{opacity:.62;background:#f8fafc}.installment-manage-schedules>article>span:first-child{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:grid}.installment-manage-schedules>article>div{gap:.08rem;min-width:0;display:grid}.installment-manage-schedules>article>div strong{font-variant-numeric:tabular-nums;font-size:.84rem}.installment-manage-schedules>article>div small,.installment-manage-schedules>article>div p{color:#64748b;margin:0;font-size:.67rem;line-height:1.35}.schedule-status{white-space:nowrap;border-radius:999px;align-self:start;padding:.28rem .48rem;font-size:.62rem;font-weight:900}.schedule-status--pending{color:#9a670e;background:#fffbeb}.schedule-status--posted{color:#047857;background:#ecfdf5}.schedule-status--cancelled{color:#64748b;background:#e2e8f0}.installment-manage-schedules button.post,.installment-manage-schedules button.void,.installment-sequence-lock,.installment-statement-lock{grid-column:2/4;justify-self:start;align-items:center;gap:.3rem;margin-top:.12rem;font-size:.69rem;font-weight:850;display:inline-flex}.installment-manage-schedules button.post,.installment-manage-schedules button.void{cursor:pointer;border:0;border-radius:9px;padding:.42rem .56rem}.installment-manage-schedules button.post{color:#1d4ed8;background:#eff6ff}.installment-manage-schedules button.void{color:#dc2626;background:#fff1f2}.installment-sequence-lock,.installment-statement-lock{color:#64748b}.installment-statement-lock{color:#7c3aed}.installment-settings-panel>.app-toggle,.installment-settings-panel>[class*=toggle]{margin-top:.05rem}.installment-plan-card__footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .78rem .75rem;display:flex}.installment-plan-card__footer button,.debt-card>footer button.secondary{color:#2563eb;font:inherit;cursor:pointer;background:#eff6ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.7rem;font-weight:850;display:inline-flex}@media (max-width:480px){.debt-payment-sheet,.debt-manage-sheet,.installment-manage-sheet{width:100%;max-height:94dvh}.debt-payment-scroll,.debt-manage-scroll,.installment-manage-scroll{padding:.72rem}.debt-manage-sheet__header>.debt-state,.installment-manage-sheet__header>.planning-status{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.debt-manage-hero strong,.installment-manage-hero strong{font-size:1.28rem}.debt-manage-tabs button,.installment-manage-tabs button{gap:.25rem;padding-inline:.2rem;font-size:.68rem}.debt-overview-grid,.installment-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.debt-payment-action-bar,.debt-manage-action-bar,.installment-manage-action-bar{grid-template-columns:minmax(0,.68fr) minmax(0,1.42fr);gap:.42rem;padding-inline:.68rem}.debt-payment-action-bar button,.debt-manage-action-bar button,.installment-manage-action-bar button{padding-inline:.45rem;font-size:.7rem}.debt-overview-grid,.installment-plan-facts{grid-template-columns:1fr}}@media (min-width:720px){.debt-payment-sheet,.debt-manage-sheet,.installment-manage-sheet{border-radius:28px!important}}@media (prefers-reduced-motion:reduce){.debt-payment-action-bar button,.debt-manage-action-bar button,.installment-manage-action-bar button,.debt-manage-tabs button,.installment-manage-tabs button{transition:none}}.installment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.installment-accounting-note,.installment-liability-explainer{color:#5b4a8e;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:15px;align-items:flex-start;gap:.62rem;margin:.65rem 0 .85rem;padding:.72rem .8rem;display:flex}.installment-accounting-note>svg,.installment-liability-explainer>svg{flex:none;margin-top:.06rem}.installment-accounting-note>span,.installment-liability-explainer>span{gap:.12rem;display:grid}.installment-accounting-note strong,.installment-liability-explainer strong{font-size:.76rem}.installment-accounting-note small,.installment-liability-explainer small{color:#746a91;font-size:.68rem;line-height:1.45}.installment-plan-card__liability{margin-top:.42rem;font-weight:800;display:block;color:#6b4ac8!important;font-size:.69rem!important}.installment-liability-explainer{margin:.7rem .85rem 0}@media (max-width:640px){.installment-summary-grid{grid-template-columns:1fr}}.installment-credit-note{color:#60738c;align-items:center;gap:.42rem;margin:-.28rem .1rem .1rem;font-size:.69rem;line-height:1.4;display:flex}.installment-credit-note svg{flex:none}.installment-cost-optional-hint{color:#6b7280;align-items:flex-start;gap:.4rem;margin:-.26rem .1rem .08rem;font-size:.67rem;line-height:1.45;display:flex}.installment-cost-optional-hint svg{color:#7c6dd8;flex:none;margin-top:.05rem}.debt-payment-accounting-note{color:#476a67;background:#eef8f5;border-radius:14px;align-items:flex-start;gap:.55rem;margin:.65rem 0 .8rem;padding:.68rem .75rem;display:flex}.debt-payment-accounting-note>svg{flex:none;margin-top:.05rem}.debt-payment-accounting-note>span{gap:.12rem;display:grid}.debt-payment-accounting-note strong{font-size:.74rem}.debt-payment-accounting-note small{color:#607873;font-size:.67rem;line-height:1.45}.installment-existing-plan-note,.installment-imported-plan-explainer{color:#425d7a;background:#f4f8fd;border:1px solid #cfe1f5;border-radius:15px;align-items:flex-start;gap:.62rem;padding:.72rem .8rem;display:flex}.installment-existing-plan-note>svg,.installment-imported-plan-explainer>svg{flex:none;margin-top:.06rem}.installment-existing-plan-note>div,.installment-imported-plan-explainer>span{gap:.16rem;display:grid}.installment-existing-plan-note strong,.installment-imported-plan-explainer strong{font-size:.76rem}.installment-existing-plan-note p,.installment-imported-plan-explainer small{color:#60758d;margin:0;font-size:.68rem;line-height:1.45}.installment-existing-plan-fields{background:#fbfcfe;border:1px solid #d9e2ec;border-radius:16px;gap:.72rem;padding:.82rem;display:grid}.installment-existing-plan-fields__heading{gap:.08rem;display:grid}.installment-existing-plan-fields__heading small{letter-spacing:.08em;color:#718096;font-size:.62rem;font-weight:800}.installment-existing-plan-fields__heading strong{color:#334155;font-size:.82rem}.installment-existing-plan-fields__hint{color:#64748b;margin:-.2rem 0 0;font-size:.67rem;line-height:1.45}.installment-imported-plan-explainer{margin:.58rem .85rem 0}.schedule-status--settled_before_tracking{white-space:nowrap}.installment-manage-schedules article.is-settled_before_tracking{opacity:.82}@media (max-width:640px){.installment-existing-plan-fields{padding:.72rem}}.installment-plan-card__imported{align-items:center;gap:.3rem;margin-top:.28rem;font-weight:700;display:inline-flex;color:#60758d!important;font-size:.66rem!important}.finance-context-card__meta--collaboration{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.finance-profile-members-button,.finance-profile-invites-button{min-height:32px;color:var(--ink-700);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.42rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.finance-profile-members-button:hover,.finance-profile-members-button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#2563eb57;outline:0}.finance-profile-invites-button{color:#0e7490;background:#ecfeff;border-color:#06b6d440}.collaboration-tabs button{z-index:1;touch-action:manipulation;pointer-events:auto;min-width:0;min-height:44px;color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.58rem .45rem;font-size:.76rem;font-weight:900;display:flex;position:relative}.collaboration-tabs button span{min-width:20px;height:20px;color:var(--ink-600);background:#e9eef6;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;display:grid}.collaboration-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 20px #2563eb33}.collaboration-tabs button.active span{color:#1d4ed8;background:#fff}.collaboration-tabs button>*{pointer-events:none}.collaboration-tabs button[aria-selected=true]{z-index:2}.collaboration-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.collaboration-error{margin:0 0 .85rem}.collaboration-loading{color:var(--ink-500);text-align:center;padding:2rem;font-weight:800}.collaboration-panel{gap:.85rem;display:grid}.collaboration-panel__header{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.collaboration-panel__header--spaced{margin-top:.4rem}.collaboration-panel__header small,.collaboration-invite-card header small{color:#2563eb;letter-spacing:.12em;font-size:.64rem;font-weight:950}.collaboration-panel__header h3,.collaboration-invite-card h3{margin:.1rem 0 0;font-size:1rem}.collaboration-panel__header>span{color:var(--ink-500);font-size:.74rem;font-weight:800}.collaboration-list{gap:.55rem;display:grid}.collaboration-row{background:#fff;border:1px solid #e3e9f1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) minmax(118px,150px) 36px;align-items:center;gap:.65rem;min-width:0;padding:.72rem;display:grid}.collaboration-row--invitation{grid-template-columns:42px minmax(0,1fr) auto}.collaboration-avatar{color:#1d4ed8;background:#eaf2ff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.collaboration-avatar--mail{color:#0e7490;background:#e6fbff}.collaboration-row__copy{gap:.12rem;min-width:0;display:grid}.collaboration-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.collaboration-row__copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:.7rem;overflow:hidden}.collaboration-row .field{gap:0;min-width:0}.collaboration-row .field__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.collaboration-row .field__control{min-height:39px}.collaboration-row .field__select-button{height:39px;padding-inline:.65rem;font-size:.72rem}.collaboration-role-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-self:end;padding:.38rem .55rem;font-size:.68rem;font-weight:900}.collaboration-icon-button,.collaboration-text-button{color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0}.collaboration-icon-button{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.collaboration-icon-button:hover{background:#fff1f2}.collaboration-icon-button.danger,.collaboration-text-button.danger{color:#dc2626}.collaboration-text-button{padding:.5rem;font-size:.72rem;font-weight:850}.collaboration-invite-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #dfe8f5;border-radius:18px;gap:.7rem;padding:.9rem;display:grid}.collaboration-invite-card header p{color:var(--ink-500);margin:.25rem 0 0;font-size:.75rem;line-height:1.55}.collaboration-invite-card .app-button{justify-self:end}.collaboration-incoming-card{background:#fff;border:1px solid #dfe8f5;border-radius:18px;gap:.65rem;padding:.85rem;display:grid}.collaboration-incoming-card__top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.collaboration-incoming-card__top>div{gap:.12rem;min-width:0;display:grid}.collaboration-incoming-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.collaboration-incoming-card__top small,.collaboration-incoming-card>small{color:var(--ink-500);font-size:.7rem}.collaboration-incoming-card>p{color:var(--ink-700);background:#f7f9fc;border-radius:12px;margin:0;padding:.65rem;font-size:.76rem;line-height:1.5}.collaboration-incoming-card__actions{justify-content:flex-end;gap:.55rem;display:flex}.vault-access-card{background:linear-gradient(#f9fbff 0%,#fff 100%);border:1px solid #dfe8f3;border-radius:19px;gap:.75rem;padding:.9rem;display:grid}.vault-access-card__header{align-items:center;gap:.65rem;display:flex}.vault-access-card__header>span{color:#2563eb;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.vault-access-card__header small{color:#2563eb;letter-spacing:.12em;font-size:.62rem;font-weight:950}.vault-access-card__header h3{margin:.08rem 0 0;font-size:.92rem}.vault-access-info{color:#1e3a5f;background:#eef6ff;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.vault-access-info--emergency{color:#7c2d12;background:#fff7ed}.vault-access-info>svg{flex:none;margin-top:.08rem}.vault-access-info div{min-width:0}.vault-access-info strong{font-size:.8rem}.vault-access-info p{color:inherit;opacity:.78;margin:.18rem 0 0;font-size:.72rem;line-height:1.5}.vault-access-loading,.vault-access-empty{color:var(--ink-500);text-align:center;padding:.7rem;font-size:.74rem}.vault-access-grant-form{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) auto;align-items:end;gap:.55rem;display:grid}.vault-access-grant-form .app-button{min-height:47px}.vault-access-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;font-size:.74rem;font-weight:900;display:inline-flex}.vault-access-list{gap:.5rem;display:grid}.vault-access-list article{background:#fff;border:1px solid #e6ebf2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) minmax(112px,140px) 34px;align-items:center;gap:.55rem;min-width:0;padding:.6rem;display:grid}.vault-access-avatar{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.vault-access-list article>div{gap:.08rem;min-width:0;display:grid}.vault-access-list article strong,.vault-access-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-access-list article strong{font-size:.78rem}.vault-access-list article small{color:var(--ink-500);font-size:.66rem}.vault-access-list .field{gap:0}.vault-access-list .field__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vault-access-list .field__control{min-height:38px}.vault-access-list .field__select-button{height:38px;padding-inline:.58rem;font-size:.68rem}.vault-access-remove{color:#dc2626;cursor:pointer;background:#fff1f2;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@media (max-width:719px){.finance-context-card__meta--collaboration{justify-content:flex-start;width:100%}.collaboration-tabs button{flex-direction:column;gap:.18rem;font-size:.66rem}.collaboration-row,.collaboration-row--invitation{grid-template-columns:40px minmax(0,1fr) auto}.collaboration-row .field{grid-column:2/-1}.collaboration-row .collaboration-icon-button{grid-area:1/3}.collaboration-row--invitation .collaboration-text-button{grid-column:2/-1;justify-self:end}.vault-access-grant-form{grid-template-columns:1fr}.vault-access-grant-form .app-button{width:100%}.vault-access-list article{grid-template-columns:38px minmax(0,1fr) 34px}.vault-access-list article .field{grid-column:2/-1}.vault-access-list article .vault-access-remove{grid-area:1/3}.finance-context-card{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.finance-context-card .profile-switcher{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:7px;width:100%;min-width:0;max-width:none;display:grid}.finance-context-card .profile-switcher>.field,.finance-context-card .profile-switcher .field__control,.finance-context-card .profile-switcher .field__select-button{width:100%;min-width:0}.finance-context-card .profile-switcher .field__label{white-space:nowrap}.finance-context-card__meta--collaboration{grid-column:1/-1;justify-content:flex-start;justify-items:start;width:100%;min-width:0}.finance-context-card__meta--collaboration>span,.finance-context-card__meta--collaboration>button{max-width:100%}}.collaboration-tabs{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-bottom:1rem;padding:.3rem;display:grid}.collaboration-tab{min-width:0;min-height:48px;font:inherit;color:var(--ink-500);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.collaboration-tab__content{pointer-events:none;min-height:48px;color:inherit;background:0 0;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .45rem;font-size:.72rem;font-weight:900;line-height:1.15;transition:background-color .16s,color .16s,box-shadow .16s,transform .12s;display:grid}.collaboration-tab__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.collaboration-tab__content b{min-width:20px;height:20px;color:var(--ink-600);background:#e9eef6;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.65rem;display:grid}.collaboration-tabs .collaboration-tab.active{color:inherit;box-shadow:none;background:0 0}.collaboration-tab.active .collaboration-tab__content{pointer-events:none;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 20px #2563eb33}.collaboration-tab.active .collaboration-tab__content b{color:#1d4ed8;background:#fff}.collaboration-tab:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.collaboration-tab:active .collaboration-tab__content{transform:scale(.985)}.profile-popover{width:min(292px,100vw - 1rem);max-height:min(650px, calc(100dvh - 5rem - env(safe-area-inset-top,0px)));grid-template-rows:auto minmax(0,1fr) auto;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.profile-popover>.profile-popover__identity{background:#fff;border-bottom:1px solid #e7edf4;gap:.1rem;padding:.75rem .8rem .65rem;display:grid}.profile-popover__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;align-content:start;gap:.38rem;min-height:0;padding:.55rem;display:grid;overflow-y:auto}.profile-popover__nav{gap:.16rem;display:grid}.profile-popover a,.profile-popover>button,.profile-popover__footer>button{border-radius:10px;min-height:40px;padding:.52rem .6rem;font-size:.78rem}.profile-popover__more{border-top:1px solid #edf1f6;padding-top:.38rem}.profile-popover__more summary{min-height:40px;color:var(--ink-700);cursor:pointer;border-radius:10px;align-items:center;gap:.58rem;padding:.52rem .6rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.profile-popover__more summary::-webkit-details-marker{display:none}.profile-popover__more summary:hover{color:#1d4ed8;background:#f1f6ff}.profile-popover__more summary svg{transition:transform .16s}.profile-popover__more[open] summary svg{transform:rotate(90deg)}.profile-popover__nav--more{margin-top:.16rem;padding-left:.3rem}.profile-popover>.profile-popover__footer{background:#f8fafcfa;border-top:1px solid #dfe7f0;grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem;display:grid;box-shadow:0 -10px 24px #0f172a0d}.profile-popover__footer a,.profile-popover__footer button{justify-content:center;margin:0}.profile-popover__logout{color:#b91c1c!important;background:#fff1f2!important}.profile-popover__logout:hover{color:#991b1b!important;background:#ffe4e6!important}@media (max-width:430px){.collaboration-tab__content{pointer-events:none;grid-template-columns:1fr;justify-items:center;gap:.16rem;padding:.45rem .2rem;font-size:.64rem}.collaboration-tab__content b{min-width:18px;height:18px;font-size:.6rem}.profile-popover{max-height:calc(100dvh - 4.65rem - env(safe-area-inset-top,0px));right:-.15rem!important}}@media (prefers-reduced-motion:reduce){.collaboration-tab__content,.profile-popover__more summary svg{transition:none!important}}.privacy-deletion-preflight{background:#fff8e9;border:1px solid #f2cf8d;border-radius:14px;gap:.6rem;padding:.72rem;display:grid}.privacy-deletion-preflight>header{color:#8a5a13;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.privacy-deletion-preflight>header>div{gap:.08rem;min-width:0;display:grid}.privacy-deletion-preflight strong{font-size:.72rem}.privacy-deletion-preflight small{font-size:.64rem;line-height:1.42}.privacy-deletion-preflight ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.privacy-deletion-preflight li{color:#6f5225;background:#ffffffb8;border-radius:10px;padding:.5rem .58rem;font-size:.65rem;font-weight:750;line-height:1.4}.privacy-deletion-preflight>button{color:#795315;cursor:pointer;background:#fff;border:1px solid #e4bd71;border-radius:10px;justify-self:start;align-items:center;gap:.3rem;min-height:38px;padding:.48rem .62rem;font-size:.65rem;font-weight:900;display:inline-flex}@media (min-width:720px){.privacy-deletion-preflight{padding:.85rem}}.security-screen{gap:.75rem;display:grid}.security-hero{margin-bottom:0}.security-health-card{color:#fff;background:linear-gradient(135deg,#082b5c,#2563eb 62%,#08afd2);border:1px solid #bfdbfe;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 14px 32px #2563eb29}.security-health-card__score{align-items:center;gap:.55rem;display:flex}.security-health-card__score>span{color:#dff8ff;background:#ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.security-health-card__score>div{gap:.02rem;display:grid}.security-health-card small{color:#ffffffb3;font-size:.64rem}.security-health-card strong{font-size:1.35rem}.security-health-card__body{border-left:1px solid #ffffff2e;gap:.08rem;min-width:0;padding-left:.75rem;display:grid}.security-health-card__body strong{font-size:.72rem}.security-health-card__body p{color:#ffffffb8;margin:0;font-size:.64rem;line-height:1.42}.security-tabs{background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.3rem;display:grid}.security-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.26rem;min-width:0;padding:.58rem .35rem;font-size:.63rem;font-weight:900;display:flex}.security-tabs button b{color:#64748b;background:#eef2f7;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.6rem;display:grid}.security-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#08afd2);box-shadow:0 7px 17px #2563eb29}.security-tabs button.active b{color:#2563eb;background:#fff}.security-section-card{background:#fff;border:1px solid #dce6f2;border-radius:19px;gap:.72rem;padding:.78rem;display:grid}.security-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.58rem;display:grid}.security-section-heading__icon{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.security-section-heading>div{gap:.04rem;min-width:0;display:grid}.security-section-heading small,.security-list-heading small{color:#2563eb;letter-spacing:.09em;font-size:.61rem;font-weight:950}.security-section-heading h2,.security-list-heading h2{margin:0;font-size:.78rem}.security-section-heading p,.security-list-heading p{color:#64748b;margin:.08rem 0 0;font-size:.63rem;line-height:1.42}.security-status{white-space:nowrap;border-radius:999px;align-self:start;padding:.25rem .42rem;font-size:.6rem;font-weight:900}.security-status.is-success{color:#16735a;background:#e8faf4}.security-status.is-warning{color:#94631a;background:#fff3dd}.security-warning,.security-confirm-warning{color:#7e6028;background:#fff9ed;border:1px solid #f0dfbe;border-radius:13px;align-items:flex-start;gap:.48rem;padding:.62rem;font-size:.64rem;line-height:1.45;display:flex}.security-warning span{flex:1}.security-confirm-warning{color:#8d3b44;background:#fff4f5;border-color:#f4c9ce}.security-confirm-warning p{margin:0}.security-mfa-summary{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.security-mfa-summary>div{background:#f8fbff;border:1px solid #e3ebf5;border-radius:13px;gap:.08rem;padding:.62rem;display:grid}.security-mfa-summary small{color:#64748b;font-size:.61rem}.security-mfa-summary strong{font-size:.69rem}.security-actions{flex-wrap:wrap;gap:.45rem;display:flex}.security-primary,.security-secondary,.security-danger{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.3rem;padding:.62rem .72rem;font-size:.64rem;font-weight:900;display:inline-flex}.security-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#08afd2);border:0;box-shadow:0 7px 18px #2563eb24}.security-secondary{color:#475569;background:#fff;border:1px solid #dce6f2}.security-danger{color:#b13f49;background:#fff4f5;border:1px solid #f4c9ce}.security-primary:disabled,.security-secondary:disabled,.security-danger:disabled{opacity:.52;cursor:not-allowed}.security-current-device{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.64rem;display:grid}.security-current-device>span{color:#2563eb;background:#e7f0ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.security-current-device>div{gap:.04rem;min-width:0;display:grid}.security-current-device strong{font-size:.69rem}.security-current-device p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.security-current-device small{color:#7b8798;font-size:.6rem}.security-current-device>b{color:#2563eb;background:#dbeafe;border-radius:999px;padding:.22rem .35rem;font-size:.59rem}.security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.security-summary-grid article{background:#fff;border:1px solid #dce6f2;border-radius:15px;gap:.12rem;padding:.66rem;display:grid}.security-summary-grid article>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.security-summary-grid article>span.is-danger{color:#bc4651;background:#ffedef}.security-summary-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.security-summary-grid strong{font-size:.92rem}.security-list-heading{justify-content:space-between;align-items:end;gap:.5rem;display:flex}.security-list-heading>div{gap:.04rem;display:grid}.security-device-list,.security-event-list{gap:.5rem;display:grid}.security-device-list article{background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.security-device-list article.is-revoked{opacity:.66;background:#f8fafc}.security-device-icon{color:#2563eb;background:#eff6ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.security-device-main{gap:.08rem;min-width:0;display:grid}.security-device-title{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.security-device-title strong{font-size:.69rem}.security-device-title b{color:#2563eb;background:#dbeafe;border-radius:999px;padding:.18rem .32rem;font-size:.57rem}.security-device-title b.is-muted{color:#64748b;background:#eef2f7}.security-device-title b.is-success{color:#14735a;background:#e8faf4}.security-device-main p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.security-device-main small{color:#7b8798;font-size:.6rem}.security-device-actions{gap:.28rem;display:flex}.security-device-actions button{color:#526176;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.security-device-actions button.is-danger{color:#b13f49;background:#fff4f5;border-color:#f4c9ce}.security-event-list article{background:#fff;border:1px solid #dce6f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.66rem;display:grid}.security-event-list article>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.security-event-list article>span.tone-success{color:#16735a;background:#e8faf4}.security-event-list article>span.tone-danger{color:#b13f49;background:#ffedef}.security-event-list article>div{gap:.04rem;min-width:0;display:grid}.security-event-list strong{font-size:.66rem}.security-event-list p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.61rem;overflow:hidden}.security-event-list small{color:#7b8798;font-size:.59rem}.security-event-list article>b{border-radius:999px;padding:.2rem .32rem;font-size:.57rem}.security-event-list article>b.tone-success{color:#16735a;background:#e8faf4}.security-event-list article>b.tone-danger{color:#b13f49;background:#ffedef}.security-mfa-setup,.security-sensitive-form,.security-recovery-codes{gap:.7rem;display:grid}.security-mfa-setup ol{color:#526176;gap:.38rem;margin:0;padding-left:1.15rem;font-size:.64rem;line-height:1.45;display:grid}.security-secret-card{background:#f5f9ff;border:1px dashed #93c5fd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;padding:.65rem;display:grid}.security-secret-card small{color:#64748b;grid-column:1/-1;font-size:.6rem}.security-secret-card strong{overflow-wrap:anywhere;color:#123b70;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem}.security-secret-card button,.security-uri-copy{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;gap:.25rem;padding:.42rem .5rem;font-size:.59rem;font-weight:850;display:inline-flex}.security-authenticator-link{color:#fff;background:linear-gradient(135deg,#2563eb,#08afd2);border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem;font-size:.64rem;font-weight:900;text-decoration:none;display:flex}.security-expiry{color:#7b8798;align-items:center;gap:.3rem;margin:0;font-size:.61rem;display:flex}.security-recovery-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.security-recovery-grid code{color:#123b70;text-align:center;background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;padding:.52rem;font-size:.65rem}.security-acknowledge{color:#475569;background:#fff;border:1px solid #dce6f2;border-radius:12px;align-items:flex-start;gap:.45rem;padding:.62rem;font-size:.63rem;line-height:1.4;display:flex}.security-acknowledge input{accent-color:#2563eb;margin-top:.08rem}@media (max-width:380px){.security-health-card{grid-template-columns:1fr}.security-health-card__body{border-left:0;padding:0}.security-summary-grid{grid-template-columns:1fr 1fr}.security-summary-grid article:last-child{grid-column:1/-1}.security-section-heading{grid-template-columns:auto minmax(0,1fr)}.security-section-heading .security-status{grid-column:2}.security-tabs button{font-size:.58rem}.security-recovery-grid{grid-template-columns:1fr}.security-device-list article{grid-template-columns:auto minmax(0,1fr)}.security-device-actions{grid-column:2;justify-content:flex-end}.security-event-list article{grid-template-columns:auto minmax(0,1fr)}.security-event-list article>b{grid-column:2;justify-self:start}}.auth-card__icon--security{color:#dbeafe;background:linear-gradient(145deg,#0b2346,#2563eb 64%,#06b6d4);box-shadow:0 12px 28px #2563eb33}.auth-mfa-card{position:relative}.auth-mfa-expiry{color:#315a8b;background:#f3f8ff;border:1px solid #d8e7fb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.65rem .72rem;font-size:.78rem;display:grid}.auth-mfa-expiry strong{text-align:right;color:#1d4ed8;font-variant-numeric:tabular-nums;min-width:3.1rem}.auth-mfa-hint,.auth-inline-note{color:#64748b;align-items:flex-start;gap:.42rem;margin:0;font-size:.74rem;line-height:1.5;display:flex}.auth-mfa-hint svg,.auth-inline-note svg{flex:none;margin-top:.08rem}@media (max-width:380px){.auth-mfa-expiry{padding:.58rem .62rem;font-size:.72rem}}.category-manager-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.75rem;display:grid}.category-manager-tools .category-search{margin-top:0}.category-archive-toggle,.category-page-archive-toggle{min-height:44px;color:var(--ink-700);cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:14px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.category-archive-toggle input,.category-page-archive-toggle input{accent-color:#2563eb;width:18px;height:18px}.category-archive-toggle span{white-space:nowrap;font-size:.76rem;font-weight:850}.category-archive-toggle b,.category-page-archive-toggle>b{color:#2563eb;background:#eaf2ff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.7rem;display:grid}.category-page-archive-toggle{justify-self:start;max-width:540px}.category-page-archive-toggle>span{gap:.08rem;display:grid}.category-page-archive-toggle strong{font-size:.82rem}.category-page-archive-toggle small{color:var(--ink-500);font-size:.72rem;line-height:1.35}.category-permission-note{color:#31547b;background:#f2f7fd;border:1px solid #cfe0f5;border-radius:15px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;display:flex}.category-permission-note>div{gap:.12rem;display:grid}.category-permission-note strong{font-size:.8rem}.category-permission-note span{font-size:.73rem;line-height:1.45}.category-permission-note--page{max-width:720px}.category-manager-item--archived,.category-page-card--archived{box-shadow:none;background:#f8fafc;border-style:dashed}.category-manager-item--archived .category-manager-item__main,.category-page-card--archived>div{opacity:.72}.category-manager-item__main:disabled{cursor:default}.category-page-card__badge.archived{color:#64748b;background:#eef2f6}.category-confirm-icon{border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto .55rem;display:grid}.category-confirm-icon--archive{color:#9a6700;background:#fff4d8}.category-confirm-icon--danger{color:#c94d57;background:#fff0f1}.category-usage-warning{text-align:left;background:#fff9e8;border:1px solid #f0cf87;border-radius:14px;gap:.3rem;padding:.75rem;display:grid}.category-usage-warning strong{color:#8b5d00}.category-usage-warning span{color:#735c2b;font-size:.78rem;line-height:1.45}.category-usage-warning small{color:#5c6572;font-size:.72rem}.category-summary-row--lifecycle .category-summary-icon{color:#2563eb}.category-page-add:disabled{opacity:.68;cursor:default}@media (max-width:620px){.category-manager-tools{grid-template-columns:1fr}.category-archive-toggle{justify-content:space-between}.category-page-archive-toggle{width:100%;max-width:none}}body.admin-portal-active{--admin-control-height:42px;--admin-control-radius:11px;--admin-control-gap:.38rem}.admin-refresh,.admin-primary-action,.admin-billing-refresh,.admin-ops-refresh,.admin-claim-button{box-sizing:border-box;white-space:nowrap;height:var(--admin-control-height)!important;min-height:var(--admin-control-height)!important;justify-content:center!important;align-items:center!important;gap:var(--admin-control-gap)!important;border-radius:var(--admin-control-radius)!important;padding:0 .82rem!important;line-height:1!important;display:inline-flex!important}.admin-plan-heading__actions{align-items:stretch!important}.admin-plan-heading__actions>button{width:100%;height:var(--admin-control-height)!important;min-height:var(--admin-control-height)!important}.admin-plan-config-card>footer,.admin-kb-card footer{align-items:stretch}.admin-plan-config-card>footer button,.admin-kb-card footer button,.admin-plan-add-feature,.admin-ops-action-buttons button,.admin-payment-decision__actions button{box-sizing:border-box;justify-content:center!important;align-items:center!important;min-height:38px!important;line-height:1.15!important;display:inline-flex!important}.admin-plan-config-card>footer button{padding-top:0!important;padding-bottom:0!important}.admin-portal-active .modal__footer{align-items:stretch;gap:.55rem}.admin-portal-active .modal__footer>button{min-width:96px;height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--admin-control-gap);border-radius:var(--admin-control-radius);color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;padding:0 .82rem;font-size:.7rem;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.admin-portal-active .modal__footer>button.primary,.admin-portal-active .modal__footer>.admin-modal-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#0000;box-shadow:0 8px 18px #2563eb2b}.admin-portal-active .modal__footer>.admin-modal-primary.danger{background:linear-gradient(135deg,#b74751,#d56c72);box-shadow:0 8px 18px #b7475129}.admin-portal-active .modal__footer>button:hover:not(:disabled){background:#f8fbff;border-color:#bfdbfe}.admin-portal-active .modal__footer>button.primary:hover:not(:disabled),.admin-portal-active .modal__footer>.admin-modal-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0284c7);border-color:#0000}.admin-portal-active .modal__footer>.admin-modal-primary.danger:hover:not(:disabled){background:linear-gradient(135deg,#a73c48,#c85b65)}.admin-portal-active .modal__footer>button:active:not(:disabled),.admin-refresh:active:not(:disabled),.admin-primary-action:active:not(:disabled){transform:scale(.985)}.admin-portal-active .modal__footer>button:disabled,.admin-refresh:disabled,.admin-primary-action:disabled,.admin-billing-refresh:disabled,.admin-ops-refresh:disabled{opacity:.52;cursor:not-allowed;box-shadow:none!important}.admin-shell button:focus-visible,.admin-portal-active .modal button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb29!important}.admin-kpi-grid article{align-content:center;min-height:94px}.admin-plan-search,.admin-user-search,.admin-kb-toolbar>label{box-sizing:border-box;min-height:43px}@media (max-width:720px){.admin-page-heading{align-items:stretch!important}.admin-page-heading>button,.admin-plan-heading__actions,.admin-plan-heading__actions>button{width:100%}.admin-plan-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-portal-active .modal__footer>button{flex:1 1 0;min-width:0}}@media (max-width:390px){.admin-plan-heading__actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.admin-portal-active .modal__footer>button,.admin-refresh,.admin-primary-action{transition:none!important}}.guided-register{width:min(100%,540px);margin:2.2rem auto 0;position:relative}.guided-register__back{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.35rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.guided-register__back:hover{color:#1e3a8a;background:#eff6ff}.guided-register__back span{font-size:1.05rem}.guided-register__progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 1.5rem;display:grid}.guided-register__progress span{background:#dfe7f1;border-radius:999px;height:4px;transition:background .28s,transform .28s;overflow:hidden}.guided-register__progress span.active{background:linear-gradient(90deg,#2563eb,#0ea5e9);transform:scaleY(1.08)}.guided-register__stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 5%,#0ea5e91a,#0000 29%),linear-gradient(150deg,#fffffffa,#f8fbfff5);border:1px solid #94a3b83b;border-radius:28px;gap:1.05rem;padding:clamp(1.5rem,4vw,2.35rem);display:grid;box-shadow:0 28px 74px #0f172a1a}.guided-register__stage>.eyebrow{color:#2563eb;letter-spacing:.13em;font-size:.68rem;font-weight:950}.guided-register__stage h1{color:#071426;letter-spacing:-.04em;max-width:450px;margin:-.25rem 0 0;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.08}.guided-register__stage>p:not(.guided-register__inline-error):not(.guided-register__pin-hint):not(.guided-register__login-link){color:#64748b;max-width:470px;margin:-.45rem 0 .2rem;font-size:.86rem;line-height:1.65}.guided-register__welcome{text-align:left}.guided-register__hero-mark{place-items:center;width:94px;height:94px;margin-bottom:.25rem;display:grid;position:relative}.guided-register__hero-mark>span{z-index:2;color:#fff;background:linear-gradient(145deg,#071426,#174478 58%,#0ea5e9);border-radius:21px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 18px 36px #2563eb3b}.guided-register__hero-mark i{border:1px solid #2563eb2b;border-radius:28px;animation:3.2s ease-in-out infinite guidedPulse;position:absolute;inset:10px}.guided-register__hero-mark i:nth-child(3){opacity:.65;animation-delay:.45s;inset:2px}.guided-register__hero-mark i:nth-child(4){opacity:.35;animation-delay:.9s;inset:-7px}.guided-register__promise{flex-wrap:wrap;gap:.55rem .8rem;margin:.1rem 0 .25rem;display:flex}.guided-register__promise span{color:#475569;align-items:center;gap:.35rem;font-size:.74rem;font-weight:750;display:inline-flex}.guided-register__promise svg{color:#0ea5e9}.guided-register__orb{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#e8f6ff);border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #2563eb17,0 10px 26px #2563eb14}.guided-register__orb--success{color:#fff;background:linear-gradient(145deg,#2563eb,#0ea5e9);animation:.48s cubic-bezier(.2,.8,.2,1) guidedSuccessPop}.guided-register__step-label{color:#64748b;letter-spacing:.04em;margin:-.35rem 0 -.45rem;font-size:.7rem;font-weight:900}.guided-register .field{gap:.42rem!important}.guided-register .field__label{font-size:.76rem!important}.guided-register .field__control{background:#fffffff5!important;border-color:#d6e1ee!important;border-radius:16px!important;min-height:56px!important}.guided-register .field__control input{height:54px!important;font-size:.9rem!important}.guided-register .field__control:focus-within{border-color:#60a5fa!important;box-shadow:0 0 0 4px #2563eb17!important}.guided-register .field__error{line-height:1.45;color:#c2414d!important;font-size:.72rem!important}.guided-register .field__hint{line-height:1.5;font-size:.7rem!important}.guided-register__primary.button{margin-top:.25rem;font-size:.82rem;background:linear-gradient(120deg,#2563eb,#0ea5e9)!important;border-radius:16px!important;min-height:52px!important;box-shadow:0 14px 30px #2563eb2e!important}.guided-register__primary .button__content{gap:.45rem}.guided-register__login-link{color:#64748b;text-align:center;font-size:.75rem;margin:.1rem 0 0!important}.guided-register__login-link a{color:#2563eb;font-weight:900;text-decoration:none}.guided-pin-group{gap:.55rem;display:grid}.guided-pin-row__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guided-pin-row__header label{color:#334155;font-size:.74rem;font-weight:900}.guided-pin-row__header button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.28rem;padding:.25rem .35rem;font-size:.65rem;font-weight:800;display:inline-flex}.guided-pin-row__header button:hover{color:#2563eb;background:#eff6ff}.guided-pin-boxes{cursor:text;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,10px);display:grid;position:relative}.guided-pin-boxes>span{color:#071426;background:#fff;border:1px solid #d6e1ee;border-radius:15px;place-items:center;height:54px;font-size:1.15rem;font-weight:950;transition:border .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.guided-pin-boxes>span.filled{background:#f7fbff;border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb0d}.guided-pin-boxes:focus-within>span{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb12}.guided-pin-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.guided-register__pin-hint,.guided-register__inline-error{border-radius:12px;align-items:flex-start;gap:.4rem;padding:.62rem .72rem;font-size:.7rem;line-height:1.45;display:flex;margin:-.15rem 0 0!important}.guided-register__pin-hint{color:#48617e;background:#eff6ff}.guided-register__inline-error{color:#a9444f;background:#fff1f2}.guided-register__terms{color:#64748b;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:.55rem;font-size:.69rem;line-height:1.5;display:grid}.guided-register__terms input{accent-color:#2563eb;width:17px;height:17px;margin:1px 0 0}.guided-register__server-error{color:#9f3f49;background:#fff1f2;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem;padding:.72rem;display:grid}.guided-register__server-error>span{gap:.12rem;display:grid}.guided-register__server-error strong{font-size:.72rem}.guided-register__server-error small{font-size:.67rem;line-height:1.45}.guided-register__creating{text-align:center;align-content:center;justify-items:center;min-height:410px}.guided-register__creating>p{text-align:center}.guided-register__creation-list{text-align:left;gap:.6rem;width:min(100%,320px);margin-top:.35rem;display:grid}.guided-register__creation-list span{color:#475569;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.72rem;font-weight:800;animation:.35s both guidedListIn;display:flex}.guided-register__creation-list span:nth-child(2){animation-delay:.1s}.guided-register__creation-list span:nth-child(3){animation-delay:.2s}.guided-register__creation-list i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.quick-start-screen{color:#071426;background:radial-gradient(circle at 15% 12%,#2563eb1f,#0000 28%),radial-gradient(circle at 88% 82%,#0ea5e91a,#0000 30%),linear-gradient(145deg,#f8fbff,#f3f6fb 52%,#f8fbff);place-items:center;min-height:100vh;padding:clamp(18px,4vw,44px);display:grid}.quick-start-shell{width:min(100%,680px)}.quick-start-brand{align-items:center;gap:12px;margin:0 0 18px 6px;display:flex}.quick-start-brand__mark{color:#fff;background:#071426;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 26px #07142629}.quick-start-brand div{gap:1px;display:grid}.quick-start-brand strong{letter-spacing:.01em;font-size:15px}.quick-start-brand small{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.quick-start-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #94a3b83d;border-radius:30px;padding:clamp(22px,5vw,42px);box-shadow:0 30px 80px #0f172a1c}.quick-start-card--guided{flex-direction:column;justify-content:center;min-height:560px;display:flex}.quick-start-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:26px;display:grid}.quick-start-progress span{background:#dbe5f0;border-radius:999px;height:4px;transition:background .25s}.quick-start-progress span.is-active{background:linear-gradient(90deg,#2563eb,#0ea5e9)}.quick-start-progress--guided{margin:0 0 1.7rem}.quick-start-loading{color:#64748b;place-items:center;min-height:360px;display:grid}.quick-start-guided-step{gap:1rem;display:grid}.quick-start-back{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:start;padding:.25rem .4rem;font-size:.72rem;font-weight:850}.quick-start-back:hover{color:#2563eb;background:#eff6ff}.quick-start-guided-step__icon{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#e8f7ff);border-radius:19px;place-items:center;width:58px;height:58px;margin-top:.1rem;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.quick-start-guided-step__counter{color:#64748b;letter-spacing:.04em;margin:-.35rem 0 -.45rem;font-size:.68rem;font-weight:900}.quick-start-guided-step h1{letter-spacing:-.04em;max-width:520px;margin:0;font-size:clamp(1.85rem,5vw,2.6rem);line-height:1.1}.quick-start-guided-step>p{color:#64748b;max-width:540px;margin:-.45rem 0 .2rem;font-size:.82rem;line-height:1.65}.quick-start-guided-step .field{gap:.42rem!important}.quick-start-guided-step .field__label{font-size:.74rem!important}.quick-start-guided-step .field__control{background:#fff!important;border-color:#d6e1ee!important;border-radius:17px!important;min-height:60px!important}.quick-start-guided-step .field__control input{font-weight:850;height:58px!important;font-size:1.08rem!important}.quick-start-amount-chips{flex-wrap:wrap;gap:.48rem;display:flex}.quick-start-amount-chips button{color:#526277;min-height:36px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #dce5ef;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:850;transition:border .16s,background .16s,color .16s,transform .16s}.quick-start-amount-chips button:hover{color:#2563eb;border-color:#93c5fd;transform:translateY(-1px)}.quick-start-amount-chips button.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.quick-start-summary{background:linear-gradient(135deg,#2563eb12,#0ea5e90d);border:1px solid #2563eb26;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-top:.2rem;padding:16px 18px;display:grid}.quick-start-summary span{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.quick-start-summary strong{color:#071426;font-size:20px}.quick-start-summary small{color:#64748b;grid-column:1/-1;font-size:.7rem;line-height:1.45}.quick-start-summary--danger{background:#ef44440f;border-color:#ef444440}.quick-start-summary--danger strong{color:#b91c1c}.quick-start-guided-step__actions{gap:.45rem;margin-top:.35rem;display:grid}.quick-start-guided-step__primary.button{background:linear-gradient(120deg,#2563eb,#0ea5e9)!important;border-radius:16px!important;min-height:52px!important;box-shadow:0 14px 30px #2563eb2b!important}.quick-start-skip{color:#64748b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:.71rem;font-weight:800}.quick-start-skip:hover{color:#334155;background:#f1f5f9}.quick-start-skip:disabled{opacity:.55;cursor:not-allowed}.quick-start-skip-all{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:-.25rem;padding:.35rem .55rem;font-size:.65rem;font-weight:750}.quick-start-skip-all:hover{color:#64748b;text-decoration:underline}.quick-start-inline-error{color:#a9444f;background:#fff1f2;border-radius:13px;align-items:flex-start;gap:.45rem;padding:.65rem .72rem;font-size:.7rem;line-height:1.45;display:flex}.quick-start-success{text-align:center;justify-items:center}.quick-start-success__mark{color:#fff;background:linear-gradient(145deg,#2563eb,#0ea5e9);border-radius:25px;place-items:center;width:76px;height:76px;margin-bottom:.25rem;animation:.55s cubic-bezier(.2,.8,.2,1) guidedSuccessPop;display:grid;box-shadow:0 22px 42px #2563eb3b}.quick-start-success .eyebrow{color:#2563eb;letter-spacing:.12em;font-size:.68rem;font-weight:950}.quick-start-success>p{text-align:center}.quick-start-success__summary{grid-template-columns:repeat(3,1fr);gap:.55rem;width:100%;margin:.5rem 0 .35rem;display:grid}.quick-start-success__summary article{text-align:left;background:#f9fbfd;border:1px solid #e1e8f0;border-radius:15px;gap:.15rem;padding:.8rem;display:grid}.quick-start-success__summary article span{color:#64748b;font-size:.64rem}.quick-start-success__summary article strong{font-size:.82rem}.quick-start-success__summary strong.income{color:#19715e}.quick-start-success__summary strong.expense{color:#b24a55}.quick-start-success__summary article.total{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#cfe0f5;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.quick-start-success__summary article.total strong{color:#1d4ed8;font-size:1rem}.guided-step-enter-active,.guided-step-leave-active{transition:opacity .18s,transform .2s}.guided-step-enter-from{opacity:0;transform:translate(12px)}.guided-step-leave-to{opacity:0;transform:translate(-10px)}@keyframes guidedPulse{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.8;transform:scale(1.04)}}@keyframes guidedSuccessPop{0%{opacity:0;transform:scale(.74)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes guidedListIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.guided-register{margin-top:.4rem}.guided-register__stage{border-radius:22px;padding:1.35rem 1rem 1.25rem;box-shadow:0 18px 50px #0f172a14}.guided-register__stage h1{font-size:clamp(1.75rem,8vw,2.25rem)}.guided-register__hero-mark{width:82px;height:82px}.guided-register__hero-mark>span{border-radius:19px;width:58px;height:58px}.guided-pin-boxes{gap:6px}.guided-pin-boxes>span{border-radius:12px;height:48px;font-size:1rem}.quick-start-screen{align-items:start;padding:18px 12px 28px}.quick-start-card{border-radius:22px;min-height:calc(100vh - 100px);padding:22px 18px}.quick-start-brand{margin-left:2px}.quick-start-summary{grid-template-columns:1fr}.quick-start-summary strong{margin-top:2px}.quick-start-success__summary{grid-template-columns:1fr 1fr}.quick-start-success__summary article:first-child{grid-column:1/-1}}@media (max-width:420px){.guided-register__stage{border-left:0;border-right:0;border-radius:20px}.guided-register__promise{display:grid}.quick-start-card{border-left:0;border-right:0}.quick-start-success__summary{grid-template-columns:1fr}.quick-start-success__summary article:first-child,.quick-start-success__summary article.total{grid-column:1}}@media (prefers-reduced-motion:reduce){.guided-register__hero-mark i,.guided-register__creation-list span,.guided-step-enter-active,.guided-step-leave-active,.quick-start-success__mark,.guided-register__orb--success{transition:none!important;animation:none!important}}.getting-started-card{isolation:isolate;background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 38%),radial-gradient(circle at 0 100%,#2563eb14,#0000 42%),linear-gradient(145deg,#fffffffa,#f6fafff5);border:1px solid #60a5fa3d;border-radius:20px;gap:.72rem;padding:.82rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a11}.getting-started-card__ambient{z-index:-1;pointer-events:none;background:radial-gradient(circle,#22d3ee3d,#2563eb0a 55%,#0000 72%);border-radius:999px;width:150px;height:150px;position:absolute;top:-96px;right:-72px}.getting-started-card__header,.getting-started-card__heading,.getting-started-card__progress-copy{align-items:center;display:flex}.getting-started-card__header{justify-content:space-between;gap:.7rem}.getting-started-card__heading{gap:.58rem;min-width:0}.getting-started-card__mark{color:#fff;background:linear-gradient(145deg, var(--brand-900), var(--brand-700) 62%, var(--brand-500));border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 20px #2563eb2e}.getting-started-card__heading>div{gap:.02rem;min-width:0;display:grid}.getting-started-card__heading small{color:var(--brand-600);letter-spacing:.11em;font-size:.6rem;font-weight:950}.getting-started-card__heading h2{color:var(--ink-900);letter-spacing:-.018em;margin:0;font-size:.92rem;line-height:1.2}.getting-started-card__dismiss{color:#64748b;min-height:30px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #dce7f4;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .48rem;font-size:.62rem;font-weight:850;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #0f172a09}.getting-started-card__dismiss:hover{color:var(--brand-700);background:#fff;border-color:#bfdbfe}.getting-started-card__dismiss:active{transform:scale(.97)}.getting-started-card__progress{background:#f8fbffd1;border:1px solid #dbeafee6;border-radius:14px;gap:.38rem;padding:.58rem .62rem;display:grid}.getting-started-card__progress-copy{justify-content:space-between;gap:.5rem}.getting-started-card__progress-copy span{color:#39705f;align-items:center;gap:.3rem;min-width:0;font-size:.62rem;font-weight:850;display:inline-flex}.getting-started-card__progress-copy span svg{color:var(--success-600)}.getting-started-card__progress-copy b{color:var(--brand-700);flex:none;font-size:.62rem;font-weight:950}.getting-started-card__track{background:#e5edf7;border-radius:999px;height:5px;overflow:hidden}.getting-started-card__track i{border-radius:inherit;background:var(--chart-primary-gradient);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #0ea5e92e}.getting-started-list{gap:.42rem;display:grid}.getting-started-item{width:100%;min-height:58px;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #dfe9f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.52rem .56rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 5px 15px #0f172a08}.getting-started-item:hover{background:#fff;border-color:#c8dcf2;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb0e}.getting-started-item:active{transform:scale(.99)}.getting-started-item>span:nth-child(2){gap:.06rem;min-width:0;display:grid}.getting-started-item strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.3;overflow:hidden}.getting-started-item small{color:#73839a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.getting-started-item__status{width:34px;height:34px;color:var(--brand-600);background:linear-gradient(145deg,#eff6ff,#e9f5ff);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2563eb12}.getting-started-item__arrow{color:#8190a5;background:#f5f8fc;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.getting-started-item.is-done{background:linear-gradient(#fbfffd,#f7fcfa);border-color:#10b9812e}.getting-started-item.is-done .getting-started-item__status{color:#fff;background:linear-gradient(145deg,#10b981,#198768);box-shadow:0 7px 15px #10b98121}.getting-started-item.is-done .getting-started-item__arrow{color:#6f8d84;background:#eef8f4}.getting-started-card button:focus-visible{outline-offset:2px;outline:3px solid #38bdf838}@media (max-width:390px){.getting-started-card{gap:.62rem;padding:.72rem}.getting-started-card__mark{border-radius:12px;width:35px;height:35px}.getting-started-card__heading h2{font-size:.86rem}.getting-started-card__dismiss span{display:none}.getting-started-card__dismiss{width:30px;padding:0}.getting-started-item{min-height:56px;padding:.48rem .5rem}.getting-started-item small{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}}@media (min-width:781px){.getting-started-card{grid-column:1/-1;padding:.95rem}.getting-started-list{grid-template-columns:repeat(3,minmax(0,1fr))}.getting-started-item{align-items:start;min-height:74px;padding:.62rem}.getting-started-item__arrow{align-self:center}.getting-started-item small{white-space:normal}}@media (prefers-reduced-motion:reduce){.getting-started-card__track i,.getting-started-card__dismiss,.getting-started-item{transition:none}}.feature-lock-inline{color:#7c3aed;align-items:center;gap:.22rem;margin-left:auto;font-size:.64rem;font-weight:900;display:inline-flex}.feature-lock-inline svg{flex:none}.profile-popover__nav-button{width:100%;color:var(--ink-800);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.52rem .6rem;font-size:.78rem;font-weight:800;display:flex}.profile-popover__nav-button:hover{color:#1d4ed8;background:#f1f6ff}.profile-popover__nav-button .feature-lock-inline{margin-left:auto}.profile-popover__feature-link{position:relative}.profile-popover__feature-link>span{min-width:0}.feature-gate-dialog{gap:.8rem;display:grid}.feature-gate-dialog>p{color:#526176;margin:0;font-size:.78rem;line-height:1.6}.feature-gate-dialog__hero{background:#f8fbff;border:1px solid #dbe7f6;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.feature-gate-dialog__hero>span{color:#1d4ed8;background:#eaf2ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.feature-gate-dialog__hero>div{gap:.04rem;display:grid}.feature-gate-dialog__hero small,.feature-gate-dialog__plans>small{color:#64748b;letter-spacing:.08em;font-size:.62rem;font-weight:950}.feature-gate-dialog__hero strong{font-size:.82rem}.feature-gate-dialog__hero>b{color:#7c3aed;background:#f3e8ff;border-radius:999px;align-items:center;gap:.24rem;padding:.28rem .45rem;font-size:.62rem;display:inline-flex}.feature-gate-dialog__shared,.feature-gate-dialog__note{border-radius:12px;align-items:flex-start;gap:.45rem;padding:.65rem;display:flex}.feature-gate-dialog__shared{color:#334155;background:#f8fbff;border:1px solid #dbe7f6}.feature-gate-dialog__note{color:#526176;background:#f8fafc}.feature-gate-dialog__shared svg,.feature-gate-dialog__note svg{color:#2563eb;flex:none;margin-top:.06rem}.feature-gate-dialog__shared p,.feature-gate-dialog__note p{margin:0;font-size:.67rem;line-height:1.5}.feature-gate-dialog__note>div{gap:.08rem;display:grid}.feature-gate-dialog__note strong{color:#334155;font-size:.68rem}.feature-gate-dialog__plans>p{color:#64748b;margin:0;font-size:.6rem;line-height:1.45}.feature-gate-dialog__plans{gap:.38rem;display:grid}.feature-gate-dialog__plans>div{flex-wrap:wrap;gap:.32rem;display:flex}.feature-gate-dialog__plans span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:.22rem;padding:.3rem .48rem;font-size:.65rem;font-weight:900;display:inline-flex}.feature-gate-dialog__plans span svg{color:#047857}.feature-gate-primary,.feature-gate-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;padding:.6rem .85rem;font-size:.7rem;font-weight:900;display:inline-flex}.feature-gate-secondary{color:#526176;background:#fff;border:1px solid #dce6f2}.feature-gate-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#08b6d9);border:0}.feature-catalog-screen{gap:1rem;display:grid}.feature-catalog-hero{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dce6f2;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.feature-catalog-hero>div{gap:.18rem;display:grid}.feature-catalog-hero small{color:#2563eb;letter-spacing:.13em;font-size:.65rem;font-weight:950}.feature-catalog-hero h1{margin:0;font-size:1.3rem}.feature-catalog-hero p{color:#64748b;max-width:620px;margin:0;font-size:.72rem;line-height:1.55}.feature-catalog-hero>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#08b6d9);border-radius:12px;justify-content:center;align-items:center;gap:.32rem;min-height:40px;padding:.55rem .7rem;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.feature-catalog-planbar{background:#f8fbff;border:1px solid #dbe7f6;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.feature-catalog-planbar>div{gap:.04rem;display:grid}.feature-catalog-planbar small{color:#64748b;letter-spacing:.08em;font-size:.6rem;font-weight:950}.feature-catalog-planbar strong{font-size:.82rem}.feature-catalog-planbar>span{color:#2563eb;font-size:.68rem;font-weight:850}.feature-catalog-group{gap:.55rem;display:grid}.feature-catalog-group>header h2{margin:0;font-size:.88rem}.feature-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.feature-card{color:#0f172a;text-align:left;min-height:128px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.55rem;padding:.75rem;display:grid;position:relative}.feature-card:hover{border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb12}.feature-card.locked{background:linear-gradient(145deg,#fff,#fbfaff)}.feature-card__icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.feature-card.locked .feature-card__icon{color:#7c3aed;background:#f3e8ff}.feature-card>div{gap:.12rem;min-width:0;display:grid}.feature-card strong{font-size:.74rem}.feature-card p{color:#64748b;margin:0;font-size:.64rem;line-height:1.5}.feature-card__state{color:#047857;background:#ecfdf5;border-radius:999px;grid-column:1/-1;align-items:center;gap:.22rem;width:max-content;padding:.24rem .38rem;font-size:.6rem;font-weight:900;display:inline-flex}.feature-card__state--locked{color:#7c3aed;background:#f3e8ff}.feature-catalog-error{color:#991b1b;background:#fef2f2c7;border:1px solid #ef44442e;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.feature-catalog-error strong{font-size:.9rem;display:block}.feature-catalog-error p{color:#7f1d1d;margin:2px 0 0;font-size:.78rem}.feature-catalog-error button{color:#991b1b;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 11px;font-weight:800}.feature-option-lock{color:#6d28d9;background:#faf5ff;border:1px solid #e9d5ff;border-radius:11px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding:.5rem .6rem;display:flex}.feature-option-lock>div{gap:.04rem;display:grid}.feature-option-lock strong{font-size:.66rem}.feature-option-lock small{color:#7c3aed;font-size:.6rem;line-height:1.4}.feature-option-lock button{color:#6d28d9;cursor:pointer;background:#ede9fe;border:0;border-radius:9px;align-items:center;gap:.2rem;padding:.3rem .45rem;font-size:.6rem;font-weight:900;display:inline-flex}.subscription-plan-feature-list .locked{opacity:.72}.subscription-plan-feature-list .locked svg{color:#7c3aed!important}.subscription-plan-feature-list .locked small{color:#7c3aed}.subscription-feature-matrix>header{justify-content:space-between;align-items:end;gap:.7rem;display:flex}.subscription-feature-matrix h3{margin:0;font-size:.82rem}.subscription-feature-matrix p{color:#64748b;margin:0;font-size:.64rem}.subscription-feature-matrix__scroll{background:#fff;border:1px solid #dce6f2;border-radius:15px;overflow:auto}.subscription-feature-matrix table{border-collapse:collapse;width:100%;min-width:680px}.subscription-feature-matrix th,.subscription-feature-matrix td{text-align:center;border-bottom:1px solid #eef2f7;padding:.56rem .62rem;font-size:.63rem}.subscription-feature-matrix th:first-child,.subscription-feature-matrix td:first-child{text-align:left;background:#fff;position:sticky;left:0}.subscription-feature-matrix th{color:#526176;background:#f8fbff}.subscription-feature-matrix td:first-child strong{font-size:.65rem;display:block}.subscription-feature-matrix td:first-child small{color:#64748b}.subscription-feature-matrix .matrix-yes{color:#047857}.subscription-feature-matrix .matrix-no{color:#7c3aed}.subscription-feature-matrix .matrix-limit{color:#1d4ed8;font-weight:900}@media (max-width:719px){.feature-catalog-hero{flex-direction:column;align-items:stretch}.feature-catalog-hero>a{width:100%}.feature-catalog-planbar{flex-direction:column;align-items:flex-start}.feature-catalog-grid{grid-template-columns:1fr}.feature-card{min-height:112px}.feature-gate-dialog__hero{grid-template-columns:auto minmax(0,1fr)}.feature-gate-dialog__hero>b{grid-column:1/-1;width:max-content}.feature-option-lock{flex-direction:column;align-items:flex-start}.feature-option-lock button{justify-content:center;align-self:stretch}}@media (max-width:480px){.feature-catalog-error{grid-template-columns:auto 1fr}.feature-catalog-error button{grid-column:1/-1;width:100%}}.feature-option-lock p{color:#7c3aed;margin:0;font-size:.6rem;line-height:1.45}.feature-option-lock--compact{margin-top:0}.feature-option-lock--panel{margin:0 0 .65rem;padding:.7rem}.feature-option-link{color:#6d28d9;font:inherit;cursor:pointer;background:#faf5ff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:.24rem;margin-top:.35rem;padding:.34rem .48rem;font-size:.62rem;font-weight:900;display:inline-flex}.subscription-plan-features li.locked{opacity:.7}.subscription-plan-features li.locked svg{color:#7c3aed!important}.subscription-plan-features li.locked span{color:#7c3aed}.subscription-plan-features li:not(.locked) svg{color:#047857!important}.subscription-feature-matrix{gap:.55rem;margin-top:.8rem;display:grid}.subscription-feature-matrix__head{margin:0}.subscription-feature-matrix__scroll{background:#fff;border:1px solid #dce6f2;border-radius:16px;overflow:auto;box-shadow:0 8px 22px #0f172a09}.subscription-feature-matrix table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.subscription-feature-matrix th,.subscription-feature-matrix td{vertical-align:middle;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;padding:.62rem .7rem;font-size:.63rem}.subscription-feature-matrix thead th{z-index:2;color:#526176;text-align:center;background:#f8fbff;position:sticky;top:0}.subscription-feature-matrix thead th:first-child{z-index:4;text-align:left;min-width:220px;left:0}.subscription-feature-matrix thead th small{color:#94a3b8;margin-top:.08rem;font-size:.58rem;font-weight:700;display:block}.subscription-feature-matrix tbody th{z-index:1;color:#334155;text-align:left;background:#fff;min-width:220px;position:sticky;left:0}.subscription-feature-matrix tbody th>span{align-items:center;gap:.32rem;font-weight:900;display:flex}.subscription-feature-matrix tbody th>small{color:#64748b;margin-top:.12rem;font-size:.58rem;font-weight:500;line-height:1.4;display:block}.subscription-feature-matrix tbody td{text-align:center;color:#475569;background:#fff}.matrix-included,.matrix-locked{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.24rem .34rem;font-size:.58rem;font-weight:900;display:inline-flex}.matrix-included{color:#047857;background:#ecfdf5}.matrix-locked{color:#7c3aed;background:#f3e8ff}.matrix-limits tr:first-child th{color:#1d4ed8;background:#f5f9ff;padding:.42rem .7rem;position:static!important}.matrix-limits td b{color:#1d4ed8;font-size:.63rem}@media (max-width:719px){.subscription-feature-matrix__head{display:grid}.subscription-feature-matrix__head>p{text-align:left}.subscription-feature-matrix__scroll{margin-inline:-.1rem}.subscription-feature-matrix table{min-width:760px}.subscription-feature-matrix thead th:first-child,.subscription-feature-matrix tbody th{min-width:185px}.feature-option-lock--panel{align-items:flex-start}}.feature-catalog-permission-note{color:#526176;background:#f8fafc;border-radius:11px;align-items:flex-start;gap:.35rem;margin:-.25rem 0 0;padding:.5rem .6rem;font-size:.62rem;line-height:1.45;display:flex}.feature-catalog-permission-note svg{color:#2563eb;flex:none;margin-top:.03rem}.profile-write-gate{align-items:flex-start;gap:14px;display:flex}.profile-write-gate__icon{background:var(--surface-accent-soft,#eef4ff);width:48px;height:48px;color:var(--color-primary,#2563eb);border-radius:16px;flex:none;place-items:center;display:grid}.profile-write-gate__copy{flex:1;min-width:0}.profile-write-gate__copy p{margin:0}.profile-write-gate__action{color:var(--text-strong,#172033);font-weight:800;margin-bottom:10px!important}.profile-write-gate dl{gap:8px;margin:0 0 12px;display:grid}.profile-write-gate dl div{background:var(--surface-subtle,#f7f9fc);border-radius:12px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.profile-write-gate dt{color:var(--text-muted,#667085);font-size:.8rem}.profile-write-gate dd{text-align:right;color:var(--text-strong,#172033);margin:0;font-weight:700}.profile-write-gate__hint{color:var(--text-muted,#667085);font-size:.86rem;line-height:1.55}.profile-write-locked{position:relative}.profile-write-lock-inline{vertical-align:-2px;opacity:.9;place-items:center;margin-left:5px;display:inline-grid}.profile-write-readonly-note{color:#315a9b;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:.86rem;line-height:1.5;display:flex}.profile-write-readonly-note strong{color:#173b74;margin-bottom:2px;display:block}.profile-write-readonly-note svg{flex:none;margin-top:1px}
