.HomeDashboard-module__t9ZeXG__home-dashboard{--home-bg-from:#0e1c2f;--home-bg-to:#8b8a8a;--home-text:#b6b4b4;--home-text-strong:#fff;--home-accent:#e6563d;--home-glass-fill:color-mix(in srgb, var(--home-bg-from) 58%, #ffffff14);--home-glass-border:color-mix(in srgb, var(--home-text-strong) 22%, transparent);--home-glass-shine:color-mix(in srgb, var(--home-text-strong) 32%, transparent);--home-icon-btn-fill:color-mix(in srgb, var(--home-text-strong) 12%, transparent);--home-beam:color-mix(in srgb, var(--home-bg-to) 38%, transparent);min-height:100dvh;color:var(--home-text);background-color:var(--home-bg-from);background-image:radial-gradient(38% 22% at 100% 12.5rem, var(--home-beam) 0%, transparent 72%);background-repeat:no-repeat;background-attachment:fixed;flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.HomeDashboard-module__t9ZeXG__home-dashboard{grid-template-columns:min(40rem,46vw) minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}}.HomeDashboard-module__t9ZeXG__home-dashboard__glass{background:var(--home-glass-fill);border:1px solid var(--home-glass-border);-webkit-backdrop-filter:blur(8px)saturate(1.15);border-radius:1.5rem;box-shadow:0 10px 24px #0003}.HomeDashboard-module__t9ZeXG__home-dashboard__glass--pill{border-radius:9999px}.HomeDashboard-module__t9ZeXG__home-dashboard__glass--highlight{background:color-mix(in srgb, var(--home-text-strong) 14%, transparent);border-color:color-mix(in srgb, var(--home-text-strong) 22%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__icon-btn{appearance:none;border:1px solid var(--home-glass-border);background:var(--home-icon-btn-fill);width:2.5rem;height:2.5rem;color:var(--home-text-strong);-webkit-backdrop-filter:blur(12px);cursor:pointer;font:inherit;border-radius:9999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex;position:relative}.HomeDashboard-module__t9ZeXG__home-dashboard__icon-btn:focus-visible,.HomeDashboard-module__t9ZeXG__home-dashboard__avatar:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.HomeDashboard-module__t9ZeXG__home-dashboard__icon-btn:hover{background:color-mix(in srgb, var(--home-icon-btn-fill) 65%, var(--home-text-strong))}.HomeDashboard-module__t9ZeXG__home-dashboard__icon-btn:active{transform:scale(.97)}.HomeDashboard-module__t9ZeXG__home-dashboard__avatar{appearance:none;background:var(--home-text-strong);width:2.5rem;height:2.5rem;color:var(--home-accent);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000001f}.HomeDashboard-module__t9ZeXG__home-dashboard__avatar:hover{filter:brightness(.96)}.HomeDashboard-module__t9ZeXG__home-dashboard__avatar-bell{background:var(--home-bg-from);width:1.05rem;height:1.05rem;color:var(--home-text-strong);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.HomeDashboard-module__t9ZeXG__home-dashboard__avatar-dot{background:var(--home-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--home-text-strong);pointer-events:none;border-radius:9999px;position:absolute;top:1px;right:1px}.HomeDashboard-module__t9ZeXG__home-dashboard__name{color:var(--home-text-strong);font-size:1rem;font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__email{color:var(--home-text);font-size:.75rem}.HomeDashboard-module__t9ZeXG__home-dashboard__hint{color:var(--home-text-strong);margin-top:.125rem;font-size:11px;font-weight:500}.HomeDashboard-module__t9ZeXG__home-dashboard__metric{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 0 1.75rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__metric-label{color:var(--home-text);font-size:.875rem;font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__amount{color:var(--home-text-strong);justify-content:center;align-items:baseline;gap:.25rem;margin-top:.75rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__amount-sym{color:var(--home-text);font-size:1.875rem;font-weight:700}.HomeDashboard-module__t9ZeXG__home-dashboard__amount-whole{color:var(--home-text-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.HomeDashboard-module__t9ZeXG__home-dashboard__amount-decimals{color:var(--home-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}@media (min-width:1024px){.HomeDashboard-module__t9ZeXG__home-dashboard__metric{flex:1;justify-content:center;padding:0}.HomeDashboard-module__t9ZeXG__home-dashboard__amount-whole{font-size:5.25rem}.HomeDashboard-module__t9ZeXG__home-dashboard__amount-sym{font-size:2.75rem}.HomeDashboard-module__t9ZeXG__home-dashboard__amount-decimals{font-size:2.15rem}}.HomeDashboard-module__t9ZeXG__home-dashboard__pct{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__pct-pill{font-variant-numeric:tabular-nums;background:var(--home-accent);color:var(--home-text-strong);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.HomeDashboard-module__t9ZeXG__home-dashboard__pct-caption{color:var(--home-text);font-size:.75rem;font-weight:500}.HomeDashboard-module__t9ZeXG__home-dashboard__skeleton{background:color-mix(in srgb, var(--home-text-strong) 18%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__card{background:var(--home-glass-fill);border:1px solid var(--home-glass-border);-webkit-backdrop-filter:blur(8px)saturate(1.15);height:100%;color:inherit;border-radius:1.5rem;flex-direction:column;padding:1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex;box-shadow:0 8px 20px #00000029}.HomeDashboard-module__t9ZeXG__home-dashboard__card--square{min-height:8.75rem}.HomeDashboard-module__t9ZeXG__home-dashboard__card--large{padding:1.25rem}.HomeDashboard-module__t9ZeXG__home-dashboard__card:hover{border-color:color-mix(in srgb, var(--home-glass-border) 55%, var(--home-text-strong))}.HomeDashboard-module__t9ZeXG__home-dashboard__card--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--home-accent) 35%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__card-icon{width:1.25rem;height:1.25rem;color:var(--home-accent);justify-content:center;align-items:center;display:inline-flex}.HomeDashboard-module__t9ZeXG__home-dashboard__card-title{color:var(--home-accent);font-size:.875rem;font-weight:500}.HomeDashboard-module__t9ZeXG__home-dashboard__card-subtitle{color:var(--home-text);font-size:.875rem}.HomeDashboard-module__t9ZeXG__home-dashboard__card-value{font-variant-numeric:tabular-nums;color:var(--home-text);font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__card--square .HomeDashboard-module__t9ZeXG__home-dashboard__card-value{font-size:1.5rem}.HomeDashboard-module__t9ZeXG__home-dashboard__card--large .HomeDashboard-module__t9ZeXG__home-dashboard__card-value{letter-spacing:-.02em;font-size:2.25rem}.HomeDashboard-module__t9ZeXG__home-dashboard__card-footer{color:color-mix(in srgb, var(--home-text) 88%, transparent);margin-top:auto;padding-top:.35rem;font-size:.75rem}.HomeDashboard-module__t9ZeXG__home-dashboard__quick{flex-direction:column;gap:.5rem;min-height:8.75rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__quick-link{color:var(--home-accent);border-radius:1rem;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.65rem .8rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__quick-link:hover{border-color:color-mix(in srgb, var(--home-glass-border) 55%, var(--home-text-strong))}.HomeDashboard-module__t9ZeXG__home-dashboard__quick-copy{align-items:center;gap:.5rem;min-width:0;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__quick-icon{color:var(--home-accent);flex-shrink:0}.HomeDashboard-module__t9ZeXG__home-dashboard__ghost{color:var(--home-text);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.HomeDashboard-module__t9ZeXG__home-dashboard__ghost:hover{background:color-mix(in srgb, var(--home-text-strong) 8%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__panel{overflow:hidden}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-list{max-height:180px;overflow-y:auto}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-row{border-bottom:1px solid var(--home-glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-row:last-child{border-bottom:none}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-text);font-weight:500;overflow:hidden}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-amount{font-variant-numeric:tabular-nums;color:var(--home-accent);flex-shrink:0;font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-empty{color:var(--home-text);padding:1rem;font-size:.75rem}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-more{border-top:1px solid var(--home-glass-border);text-align:center;color:var(--home-text-strong);padding:.625rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.HomeDashboard-module__t9ZeXG__home-dashboard__panel-more:hover{background:color-mix(in srgb, var(--home-text-strong) 8%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__inner{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:26rem;margin-inline:auto;padding:1.25rem 1rem 5.5rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__month-bar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem .5rem .85rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__month-field{flex:8rem;min-width:0}.HomeDashboard-module__t9ZeXG__home-dashboard__month-label{text-transform:uppercase;letter-spacing:.08em;color:var(--home-text);margin-bottom:.2rem;padding-left:.35rem;font-size:.625rem;font-weight:600;display:block}.HomeDashboard-module__t9ZeXG__home-dashboard__select,.HomeDashboard-module__t9ZeXG__home-dashboard__year-input{appearance:none;background:color-mix(in srgb, var(--home-bg-from) 55%, transparent);width:100%;color:var(--home-text-strong);border:none;border:1px solid var(--home-glass-border);border-radius:9999px;outline:none;padding:.45rem .85rem;font-size:.8125rem;font-weight:500}.HomeDashboard-module__t9ZeXG__home-dashboard__select:focus,.HomeDashboard-module__t9ZeXG__home-dashboard__year-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--home-accent) 35%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__year-field{flex:0 0 5.5rem}.HomeDashboard-module__t9ZeXG__home-dashboard__quadrant{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.HomeDashboard-module__t9ZeXG__home-dashboard__stat{flex-direction:column;justify-content:center;gap:.35rem;min-height:5.5rem;padding:1rem .9rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--home-text);font-size:.625rem;font-weight:600;line-height:1.3}.HomeDashboard-module__t9ZeXG__home-dashboard__stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--home-text-strong);word-break:break-word;font-size:1rem;font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__stat-value--muted{color:var(--home-text);font-size:.875rem;font-weight:500}.HomeDashboard-module__t9ZeXG__home-dashboard__debt-card{padding:1rem 1.1rem}.HomeDashboard-module__t9ZeXG__home-dashboard__debt-label{text-transform:uppercase;letter-spacing:.08em;color:var(--home-text);font-size:.625rem;font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__debt-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--home-text-strong);margin-top:.45rem;font-size:1.35rem;font-weight:600}.HomeDashboard-module__t9ZeXG__home-dashboard__debt-hint{color:var(--home-text);margin-top:.35rem;font-size:.6875rem;line-height:1.4}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-wrap{padding:.65rem 1rem max(.65rem, env(safe-area-inset-bottom));pointer-events:none;z-index:20;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.HomeDashboard-module__t9ZeXG__home-dashboard__dock{pointer-events:auto;justify-content:center;align-items:center;gap:.2rem;max-width:min(26rem,100%);padding:.45rem .5rem;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-scroll{-ms-overflow-style:none;scrollbar-width:none;gap:.15rem;padding:0 .15rem;display:flex;overflow-x:auto}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-scroll::-webkit-scrollbar{display:none}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-item{width:2.65rem;height:2.65rem;color:var(--home-text);border-radius:9999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-item:hover{color:var(--home-text-strong);background:color-mix(in srgb, var(--home-text-strong) 8%, transparent)}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-item--active{color:var(--home-text-strong);background:color-mix(in srgb, var(--home-text-strong) 18%, transparent);box-shadow:inset 0 1px 0 var(--home-glass-shine)}.HomeDashboard-module__t9ZeXG__home-dashboard__dock-item svg{stroke-width:1.65px;width:1.35rem;height:1.35rem}@media (min-width:1024px){.HomeDashboard-module__t9ZeXG__home-dashboard__toolbar{padding-top:2rem}.HomeDashboard-module__t9ZeXG__home-dashboard__card--square .HomeDashboard-module__t9ZeXG__home-dashboard__card-value{font-size:1.9rem}.HomeDashboard-module__t9ZeXG__home-dashboard__board{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.85rem;height:100%;min-height:0}.HomeDashboard-module__t9ZeXG__home-dashboard__board>*{height:100%;min-height:0}.HomeDashboard-module__t9ZeXG__home-dashboard__card,.HomeDashboard-module__t9ZeXG__home-dashboard__card--large,.HomeDashboard-module__t9ZeXG__home-dashboard__card--square{aspect-ratio:auto;height:100%;min-height:0;padding:1.05rem 1.15rem}.HomeDashboard-module__t9ZeXG__home-dashboard__quick{height:100%;min-height:0}.HomeDashboard-module__t9ZeXG__home-dashboard__quick-link{border-radius:1.15rem;padding:.9rem 1rem}}
