.card[data-v-2ee0cfbe]{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1rem}@media (width>=768px){.card[data-v-2ee0cfbe]{padding:1.2rem}}.field[data-v-fac73fee]{color:var(--text-secondary);gap:.45rem;font-size:.92rem;display:grid}.field__control[data-v-fac73fee]{border:1px solid var(--border-soft);background:var(--bg-soft);width:100%;color:var(--text-primary);border-radius:8px;padding:.85rem .95rem}.field__control[data-v-fac73fee]::placeholder{color:var(--text-muted)}.field__control[data-v-fac73fee]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.button[data-v-96840d33]{border:1px solid #0000;border-radius:8px;padding:.8rem 1rem;font-weight:600;transition:all .2s}.button[data-v-96840d33]:disabled{cursor:not-allowed;opacity:.55}.button--primary[data-v-96840d33]{background:var(--accent);color:#111318}.button--secondary[data-v-96840d33]{background:var(--bg-soft);color:var(--text-primary);border-color:var(--border-soft)}.button--ghost[data-v-96840d33]{color:var(--text-secondary);border-color:var(--border-soft);background:0 0}.button--danger[data-v-96840d33]{color:var(--danger);background:#c943431a;border-color:#c9434338}.error[data-v-903caa3c]{color:#ffd8d8;background:#ff76761a;border:1px solid #ff767638;border-radius:16px;padding:1rem}.error p[data-v-903caa3c]{margin-bottom:0}.login-card[data-v-34ebebe8]{width:min(100%,460px)}.eyebrow[data-v-34ebebe8]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.login-card__header h1[data-v-34ebebe8]{margin:.4rem 0}.login-card__header p[data-v-34ebebe8]:last-child{color:var(--text-secondary)}.login-card__form[data-v-34ebebe8]{gap:1rem;margin-top:1.5rem;display:grid}.auth-links[data-v-34ebebe8]{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.85rem;font-size:.92rem;display:flex}.auth-links a[data-v-34ebebe8]{color:var(--accent);font-weight:700}.auth-card[data-v-0f1e93fa]{width:min(100%,460px)}.auth-card__header h1[data-v-0f1e93fa]{margin:.4rem 0}.eyebrow[data-v-0f1e93fa],.auth-card__header p[data-v-0f1e93fa],.success-box p[data-v-0f1e93fa]{color:var(--text-secondary)}.auth-card__form[data-v-0f1e93fa]{gap:1rem;margin-top:1.5rem;display:grid}.success-box[data-v-0f1e93fa]{background:#49d17d14;border:1px solid #49d17d3d;border-radius:8px;gap:.5rem;margin-top:1.5rem;padding:1rem;display:grid}.auth-link[data-v-0f1e93fa]{color:var(--accent);margin-top:1.1rem;font-weight:700;display:inline-block}.auth-card[data-v-9641ef31]{width:min(100%,460px)}.auth-card__header h1[data-v-9641ef31]{margin:.4rem 0}.eyebrow[data-v-9641ef31],.auth-card__header p[data-v-9641ef31]{color:var(--text-secondary)}.auth-card__form[data-v-9641ef31]{gap:1rem;margin-top:1.5rem;display:grid}.success-box[data-v-9641ef31]{color:var(--text-primary);background:#49d17d14;border:1px solid #49d17d3d;border-radius:8px;padding:.9rem}.auth-link[data-v-9641ef31]{color:var(--accent);margin-top:1.1rem;font-weight:700;display:inline-block}.auth-card[data-v-84f6d22d]{width:min(100%,460px)}.auth-card__header h1[data-v-84f6d22d]{margin:.4rem 0}.eyebrow[data-v-84f6d22d],.auth-card__header p[data-v-84f6d22d]{color:var(--text-secondary)}.auth-card__form[data-v-84f6d22d]{gap:1rem;margin-top:1.5rem;display:grid}.success-box[data-v-84f6d22d]{color:var(--text-primary);background:#49d17d14;border:1px solid #49d17d3d;border-radius:8px;padding:.9rem}.auth-link[data-v-84f6d22d]{color:var(--accent);margin-top:1.1rem;font-weight:700;display:inline-block}.loading[data-v-84fad295]{border:1px dashed var(--border-strong);color:var(--text-secondary);text-align:center;border-radius:8px;padding:1rem}.empty[data-v-80696248]{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;padding:1rem}.empty p[data-v-80696248]{margin-bottom:0}.page-header[data-v-8258293e]{gap:1rem;display:grid}.eyebrow[data-v-8258293e],.account-card p[data-v-8258293e],.account-meta[data-v-8258293e]{color:var(--text-secondary)}.filter-row[data-v-8258293e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.filter-chip[data-v-8258293e]{border:1px solid var(--border-soft);background:var(--bg-soft);min-height:2.75rem;color:var(--text-secondary);border-radius:8px;font-weight:700}.filter-chip--active[data-v-8258293e]{background:var(--accent-soft);color:var(--text-primary);border-color:#f1c84c73}.accounts-list[data-v-8258293e]{gap:.75rem;display:grid}.account-card[data-v-8258293e]{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.account-card p[data-v-8258293e]{overflow-wrap:anywhere;margin:.2rem 0 0}.account-meta[data-v-8258293e]{gap:.25rem;font-size:.88rem;display:grid}.status-pill[data-v-8258293e]{border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.8rem;font-weight:800}.status-pill--pending[data-v-8258293e]{color:var(--warning);background:#ffb15c24}.status-pill--approved[data-v-8258293e]{color:var(--success);background:#49d17d24}.status-pill--rejected[data-v-8258293e]{color:var(--danger);background:#ff767624}.row-actions[data-v-8258293e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=768px){.page-header[data-v-8258293e]{grid-template-columns:1fr auto;align-items:end}.filter-row[data-v-8258293e]{flex-wrap:wrap;display:flex}.filter-chip[data-v-8258293e]{min-width:8rem;padding-inline:1rem}.account-card[data-v-8258293e]{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto;align-items:center}.row-actions[data-v-8258293e]{grid-template-columns:auto auto}}.field[data-v-fbdadafc]{color:var(--text-secondary);gap:.45rem;font-size:.92rem;display:grid}.field__control[data-v-fbdadafc]{border:1px solid var(--border-soft);background:var(--bg-soft);width:100%;color:var(--text-primary);border-radius:8px;padding:.85rem .95rem}.field__control[data-v-fbdadafc]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.page-header[data-v-6f752d53]{gap:1rem;display:grid}.eyebrow[data-v-6f752d53],.muted[data-v-6f752d53]{color:var(--text-secondary)}.metric-grid[data-v-6f752d53],.metric[data-v-6f752d53]{margin-top:.55rem;font-size:clamp(1.5rem,2vw,2.25rem);display:block}.text-link[data-v-6f752d53]{color:var(--text-secondary)}.section-heading[data-v-6f752d53],.summary-row[data-v-6f752d53]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-row[data-v-6f752d53]{border-bottom:1px solid var(--border-soft);padding:.85rem 0}.summary-row[data-v-6f752d53]:last-child{border-bottom:none}.summary-row span[data-v-6f752d53]{color:var(--text-secondary);align-items:center;gap:.6rem;display:flex}.summary-row i[data-v-6f752d53]{border-radius:999px;width:.75rem;height:.75rem}.stack[data-v-6f752d53]{display:grid}@media (width>=768px){.page-header[data-v-6f752d53]{grid-template-columns:1fr 280px;align-items:end}.metric-grid[data-v-6f752d53]{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart[data-v-c4bf8393]{gap:.9rem;display:grid}.chart__frame[data-v-c4bf8393]{grid-template-columns:4.4rem minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.chart__axis[data-v-c4bf8393]{height:clamp(18rem,68vw,28rem);color:var(--text-muted);font-size:.72rem;position:relative}.chart__axis span[data-v-c4bf8393]{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart__plot-scroll[data-v-c4bf8393]{min-width:0;padding-bottom:.2rem;overflow-x:auto}.chart__plot-inner[data-v-c4bf8393]{min-width:max(100%, calc(var(--columns) * 2.8rem))}.chart__canvas[data-v-c4bf8393]{border:1px solid var(--border-soft);background:linear-gradient(180deg, #4c8df114, transparent), var(--bg-soft);border-radius:8px;height:clamp(18rem,68vw,28rem);position:relative;overflow:hidden}.chart__grid-line[data-v-c4bf8393],.chart__zero-line[data-v-c4bf8393]{height:1px;position:absolute;left:0;right:0}.chart__grid-line[data-v-c4bf8393]{background:var(--border-soft)}.chart__zero-line[data-v-c4bf8393]{z-index:2;background:var(--border-strong)}.chart__balance[data-v-c4bf8393],.chart__series[data-v-c4bf8393]{position:absolute;inset:0}.chart__balance[data-v-c4bf8393]{z-index:3;pointer-events:none}.chart__balance polyline[data-v-c4bf8393]{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart__series[data-v-c4bf8393]{z-index:4;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));display:grid}.chart__column[data-v-c4bf8393]{min-width:0;position:relative}.bar[data-v-c4bf8393]{border-radius:999px 999px 3px 3px;width:clamp(.55rem,24%,1.05rem);min-height:2px;position:absolute;bottom:auto}.bar--income[data-v-c4bf8393]{background:var(--success);left:calc(50% - 1.15rem)}.bar--expense[data-v-c4bf8393]{background:var(--warning);left:calc(50% + .2rem)}.chart__labels[data-v-c4bf8393]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));color:var(--text-muted);text-align:center;gap:.25rem;padding-top:.55rem;font-size:.72rem;display:grid}.chart__labels span[data-v-c4bf8393]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend[data-v-c4bf8393]{color:var(--text-secondary);flex-wrap:wrap;gap:.9rem;font-size:.9rem;display:flex}.legend span[data-v-c4bf8393]{align-items:center;gap:.4rem;display:inline-flex}.legend i[data-v-c4bf8393]{border-radius:999px;width:.7rem;height:.7rem}.legend__income[data-v-c4bf8393]{background:var(--success)}.legend__expense[data-v-c4bf8393]{background:var(--warning)}.legend__balance[data-v-c4bf8393]{background:var(--accent)}@media (width>=768px){.chart__frame[data-v-c4bf8393]{grid-template-columns:5.4rem minmax(0,1fr)}.chart__axis[data-v-c4bf8393],.chart__canvas[data-v-c4bf8393]{height:clamp(22rem,42vw,30rem)}.chart__axis[data-v-c4bf8393],.chart__labels[data-v-c4bf8393]{font-size:.78rem}}.page-header[data-v-1360f85b],.filters[data-v-1360f85b],.metric-grid[data-v-1360f85b]{gap:1rem;display:grid}.eyebrow[data-v-1360f85b],.muted[data-v-1360f85b]{color:var(--text-secondary)}.metric[data-v-1360f85b]{margin-top:.5rem;font-size:clamp(1.35rem,2vw,2rem);display:block}@media (width>=768px){.page-header[data-v-1360f85b]{grid-template-columns:1fr auto;align-items:end}.filters[data-v-1360f85b]{grid-template-columns:1.3fr 1fr 1fr 1fr}.metric-grid[data-v-1360f85b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-header[data-v-55d525f1],.form-grid[data-v-55d525f1],.actions[data-v-55d525f1]{gap:1rem;display:grid}.page-header[data-v-55d525f1]{align-items:start}.eyebrow[data-v-55d525f1]{color:var(--text-secondary)}.page-header>strong[data-v-55d525f1]{font-size:clamp(1.5rem,2vw,2rem)}.table-header[data-v-55d525f1]{justify-content:space-between;gap:1rem;display:flex}.revenue-list[data-v-55d525f1]{min-width:0}.table-wrap[data-v-55d525f1]{display:none}table[data-v-55d525f1]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-55d525f1],td[data-v-55d525f1]{border-bottom:1px solid var(--border-soft);text-align:left;padding:.9rem .75rem}th[data-v-55d525f1]{color:var(--text-secondary);text-transform:uppercase;font-size:.82rem}.amount[data-v-55d525f1]{color:var(--success);font-weight:800}.row-actions[data-v-55d525f1]{gap:.5rem;display:grid}.imported[data-v-55d525f1]{color:var(--text-muted)}.mobile-list[data-v-55d525f1]{gap:.75rem;display:grid}.revenue-item[data-v-55d525f1]{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;gap:.9rem;min-width:0;padding:.9rem;display:grid}.revenue-item__main[data-v-55d525f1]{gap:.75rem;display:grid}.revenue-item__main strong[data-v-55d525f1],.revenue-item__main span[data-v-55d525f1],.revenue-item dd[data-v-55d525f1]{overflow-wrap:anywhere}.revenue-item__main span[data-v-55d525f1],.revenue-item dt[data-v-55d525f1]{color:var(--text-secondary)}.revenue-item dl[data-v-55d525f1]{gap:.65rem;margin:0;display:grid}.revenue-item dt[data-v-55d525f1],.revenue-item dd[data-v-55d525f1]{margin:0}.revenue-item dt[data-v-55d525f1]{font-size:.78rem}@media (width>=768px){.page-header[data-v-55d525f1]{grid-template-columns:1fr auto;align-items:end}.actions[data-v-55d525f1]{grid-template-columns:auto auto;justify-content:start}.row-actions[data-v-55d525f1]{justify-content:flex-end;display:flex}.mobile-list[data-v-55d525f1]{display:none}.table-wrap[data-v-55d525f1]{display:block;overflow-x:auto}}.palette[data-v-930bac44]{border:0;gap:.6rem;margin:0;padding:0;display:grid}legend[data-v-930bac44]{color:var(--text-secondary);font-size:.92rem}.palette__grid[data-v-930bac44]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.palette__option[data-v-930bac44]{border:1px solid var(--border-soft);background:var(--bg-soft);color:var(--text-primary);text-align:left;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.palette__option--selected[data-v-930bac44]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.palette__swatch[data-v-930bac44]{border:1px solid #00000024;border-radius:999px;width:1rem;height:1rem}@media (width>=768px){.palette__grid[data-v-930bac44]{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-header[data-v-324e89d3],.form-grid[data-v-324e89d3],.actions[data-v-324e89d3]{gap:1rem;display:grid}.eyebrow[data-v-324e89d3],.muted[data-v-324e89d3],td p[data-v-324e89d3]{color:var(--text-secondary)}.api-key-card[data-v-324e89d3]{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}code[data-v-324e89d3]{background:var(--bg-app);overflow-wrap:anywhere;border-radius:8px;padding:.8rem;display:block}.systems-list[data-v-324e89d3]{gap:.75rem;display:grid}.system-card[data-v-324e89d3]{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.system-card p[data-v-324e89d3]{color:var(--text-secondary);margin:.25rem 0 0}.owner-line[data-v-324e89d3]{overflow-wrap:anywhere;font-size:.86rem}.system-meta[data-v-324e89d3]{color:var(--text-secondary);align-items:center;gap:.55rem;display:flex}.table-wrap[data-v-324e89d3]{display:none}table[data-v-324e89d3]{border-collapse:collapse;width:100%}th[data-v-324e89d3],td[data-v-324e89d3]{border-bottom:1px solid var(--border-soft);text-align:left;padding:.9rem .75rem}.color-chip[data-v-324e89d3]{border:1px solid #00000024;border-radius:999px;width:1.15rem;height:1.15rem;display:inline-block}.row-actions[data-v-324e89d3]{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.modal-backdrop[data-v-324e89d3]{z-index:80;background:#000000ad;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-modal[data-v-324e89d3]{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(100%,460px);box-shadow:var(--shadow-card);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.confirm-modal h2[data-v-324e89d3]{margin:0;font-size:1.2rem;line-height:1.25}@media (width>=768px){.page-header[data-v-324e89d3]{grid-template-columns:1fr auto;align-items:end}.actions[data-v-324e89d3]{grid-template-columns:auto auto;justify-content:start}.systems-list[data-v-324e89d3]{display:none}.table-wrap[data-v-324e89d3]{display:block;overflow-x:auto}table[data-v-324e89d3]{min-width:720px}th[data-v-324e89d3]{color:var(--text-secondary);text-transform:uppercase;font-size:.82rem}td p[data-v-324e89d3]{margin:.25rem 0 0}.row-actions[data-v-324e89d3]{justify-content:flex-end}.modal-backdrop[data-v-324e89d3]{place-items:center}.confirm-modal[data-v-324e89d3]{padding:1.25rem}}.eyebrow[data-v-7388bd81]{color:var(--text-secondary)}.form-grid[data-v-7388bd81],.stack[data-v-7388bd81],.actions[data-v-7388bd81]{gap:1rem;display:grid}.header-inline[data-v-7388bd81]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.income[data-v-7388bd81]{color:var(--success)}.expense[data-v-7388bd81]{color:var(--warning)}p[data-v-7388bd81]{color:var(--text-secondary)}.page-header[data-v-3eebdd2e],.form-grid[data-v-3eebdd2e],.actions[data-v-3eebdd2e]{gap:1rem;display:grid}.eyebrow[data-v-3eebdd2e],td p[data-v-3eebdd2e]{color:var(--text-secondary)}.page-header>strong[data-v-3eebdd2e]{font-size:clamp(1.3rem,2vw,1.8rem)}.form-error[data-v-3eebdd2e]{color:var(--danger);background:#c9434314;border:1px solid #c943433d;border-radius:8px;padding:.8rem}.expense-list[data-v-3eebdd2e]{gap:.75rem;display:grid}.expense-card[data-v-3eebdd2e]{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.expense-card__header[data-v-3eebdd2e],.expense-card__meta[data-v-3eebdd2e]{justify-content:space-between;gap:1rem;display:flex}.expense-card__header[data-v-3eebdd2e]{align-items:flex-start}.expense-card__meta[data-v-3eebdd2e]{color:var(--text-secondary);font-size:.9rem}.table-wrap[data-v-3eebdd2e]{display:none}table[data-v-3eebdd2e]{border-collapse:collapse;width:100%;min-width:760px}th[data-v-3eebdd2e],td[data-v-3eebdd2e]{border-bottom:1px solid var(--border-soft);text-align:left;padding:.9rem .75rem}th[data-v-3eebdd2e]{color:var(--text-secondary);text-transform:uppercase;font-size:.82rem}td p[data-v-3eebdd2e]{margin:.25rem 0 0}.amount[data-v-3eebdd2e]{font-weight:800}.row-actions[data-v-3eebdd2e],.installment-actions[data-v-3eebdd2e]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.details-row td[data-v-3eebdd2e]{background:var(--bg-soft)}.installments[data-v-3eebdd2e]{gap:.75rem;display:grid}.installment[data-v-3eebdd2e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=768px){.page-header[data-v-3eebdd2e]{grid-template-columns:1fr auto;align-items:end}.actions[data-v-3eebdd2e]{grid-template-columns:auto auto;justify-content:start}.expense-list[data-v-3eebdd2e]{display:none}.table-wrap[data-v-3eebdd2e]{display:block;overflow-x:auto}}.page-header[data-v-0208c438]{gap:1rem;display:grid}.eyebrow[data-v-0208c438],td p[data-v-0208c438],.pending-card p[data-v-0208c438],.pending-meta[data-v-0208c438],.pagination[data-v-0208c438]{color:var(--text-secondary)}.summary-row[data-v-0208c438]{gap:.75rem;display:grid}.summary-row strong[data-v-0208c438]{margin-top:.35rem;font-size:clamp(1.3rem,2vw,1.8rem);display:block}.pending-list[data-v-0208c438]{gap:.75rem;display:grid}.pending-card[data-v-0208c438]{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.pending-card p[data-v-0208c438],td p[data-v-0208c438]{margin:.25rem 0 0}.pending-meta[data-v-0208c438]{justify-content:space-between;gap:1rem;display:flex}.danger[data-v-0208c438]{color:var(--danger)}.table-wrap[data-v-0208c438]{display:none}table[data-v-0208c438]{border-collapse:collapse;width:100%;min-width:740px}th[data-v-0208c438],td[data-v-0208c438]{border-bottom:1px solid var(--border-soft);text-align:left;padding:.9rem .75rem}th[data-v-0208c438]{color:var(--text-secondary);text-transform:uppercase;font-size:.82rem}.amount[data-v-0208c438]{font-weight:800}.row-actions[data-v-0208c438]{justify-content:flex-end;display:flex}.pagination[data-v-0208c438]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.toast[data-v-0208c438]{z-index:90;width:min(100vw - 2rem,360px);color:var(--text-primary);box-shadow:var(--shadow-card);background:#122219;border:1px solid #49d17d47;border-radius:8px;padding:.95rem 1rem;font-weight:700;position:fixed;bottom:1rem;right:1rem}@media (width>=768px){.page-header[data-v-0208c438]{grid-template-columns:1fr auto;align-items:end}.summary-row[data-v-0208c438]{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-list[data-v-0208c438]{display:none}.table-wrap[data-v-0208c438]{display:block;overflow-x:auto}.pagination[data-v-0208c438]{justify-content:flex-end}}.shell[data-v-0ba35e06]{min-height:100vh}.topbar[data-v-0ba35e06]{z-index:30;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11161eeb;align-items:center;gap:.9rem;min-height:4rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.menu-button[data-v-0ba35e06],.close-button[data-v-0ba35e06]{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary)}.menu-button[data-v-0ba35e06]{border-radius:8px;place-content:center;gap:.22rem;width:2.65rem;height:2.65rem;display:grid}.menu-button span[data-v-0ba35e06]{background:currentColor;width:1.1rem;height:2px;display:block}.close-button[data-v-0ba35e06]{border-radius:8px;padding:.65rem .8rem;font-weight:700}.brand[data-v-0ba35e06]{align-items:center;gap:.75rem;display:flex}.brand small[data-v-0ba35e06],.drawer__footer p[data-v-0ba35e06]{color:var(--text-secondary);margin-top:.15rem;font-size:.82rem;display:block}.brand__mark[data-v-0ba35e06]{background:var(--accent);color:#111318;border-radius:8px;place-items:center;width:2.35rem;height:2.35rem;font-weight:800;display:grid}.menu-backdrop[data-v-0ba35e06]{z-index:35;background:#0000009e;position:fixed;inset:0}.drawer[data-v-0ba35e06]{z-index:40;background:var(--bg-elevated);border-right:1px solid var(--border-soft);flex-direction:column;gap:1.25rem;width:min(88vw,320px);padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 24px 60px #00000080}.drawer--open[data-v-0ba35e06]{transform:translate(0)}.drawer__header[data-v-0ba35e06]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drawer__nav[data-v-0ba35e06]{gap:.35rem;display:grid}.drawer__link[data-v-0ba35e06]{color:var(--text-secondary);border-radius:8px;align-items:center;gap:.75rem;padding:.8rem .85rem;font-weight:700;display:flex}.drawer__link.router-link-active[data-v-0ba35e06]{background:var(--accent-soft);color:var(--text-primary)}.drawer__icon[data-v-0ba35e06]{background:var(--bg-soft);width:1.8rem;height:1.8rem;color:var(--text-primary);border-radius:8px;place-items:center;font-size:.8rem;display:grid}.drawer__footer[data-v-0ba35e06]{border-top:1px solid var(--border-soft);gap:.85rem;margin-top:auto;padding-top:1rem;display:grid}.shell__content[data-v-0ba35e06]{min-width:0}@media (width>=980px){.topbar[data-v-0ba35e06]{padding-inline:1.5rem}.shell__content[data-v-0ba35e06]{padding-top:.25rem}}.public-layout[data-v-c63dad1c]{place-items:center;min-height:100vh;padding:1rem;display:grid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#080b10;--bg-elevated:#11161e;--bg-soft:#171d27;--bg-subtle:#202838;--bg-hover:#263143;--border-soft:#dbe2ee1a;--border-strong:#dbe2ee2e;--text-primary:#f7f9fc;--text-secondary:#b6c0d1;--text-muted:#8995a8;--accent:#f1c84c;--accent-soft:#f1c84c29;--success:#49d17d;--danger:#ff7676;--warning:#ffb15c;--info:#4c8df1;--shadow-card:0 18px 44px #00000047;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--container-width:1180px}*{box-sizing:border-box}html,body,#app{background:radial-gradient(circle at top left, #4c8df129, transparent 30rem), var(--bg-app);min-height:100%;color:var(--text-primary);margin:0;font-family:Segoe UI,Inter,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{cursor:pointer}.page-shell{width:min(100%, var(--container-width));margin:0 auto;padding:1rem}.panel-grid{gap:1rem;display:grid}@media (width>=768px){.page-shell{padding:1.5rem}.panel-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}
