:root{color-scheme:light;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-hover: var(--zinc-100);--color-border: var(--zinc-200);--color-text: var(--zinc-950);--color-text-muted: var(--zinc-700);--theme-hue: 156;--theme-saturation: 50%;--theme-50: hsl(var(--theme-hue), var(--theme-saturation), 97%);--theme-100: hsl(var(--theme-hue), var(--theme-saturation), 93%);--theme-200: hsl(var(--theme-hue), var(--theme-saturation), 85%);--theme-300: hsl(var(--theme-hue), var(--theme-saturation), 72%);--theme-400: hsl(var(--theme-hue), var(--theme-saturation), 54%);--theme-500: hsl(var(--theme-hue), var(--theme-saturation), 38%);--theme-600: hsl(var(--theme-hue), var(--theme-saturation), 28%);--theme-700: hsl(var(--theme-hue), var(--theme-saturation), 20%);--theme-800: hsl(var(--theme-hue), var(--theme-saturation), 14%);--theme-900: hsl(var(--theme-hue), var(--theme-saturation), 9%);--theme-950: hsl(var(--theme-hue), var(--theme-saturation), 5%);--color-primary: #004D2E;--color-primary-hover: #003d24;--color-primary-fg: #ffffff;--brand-primary: var(--color-primary);--brand-fg: var(--color-primary-fg);--color-success-bg: #dcfce7;--color-success-fg: #166534;--color-success: #166534;--color-success-border: #bbf7d0;--color-info-bg: var(--theme-100);--color-info-border: var(--theme-400);--color-info-fg: var(--theme-900);--color-link: var(--theme-600);--color-link-hover: var(--theme-700);--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fee2e2;--color-warning-bg: #fff7ed;--color-warning-border: #ffedd5;--color-warning-fg: #9a3412;--radius-md: 6px;--radius-sm: 4px;--border-ui: 1px solid var(--color-border);--sidebar-width: 240px;--sidebar-collapsed: 64px;--breakpoint-sm: 375px;--breakpoint-md: 768px;--breakpoint-lg: 1366px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05);--transition-base: .15s ease;--transition-interactive: background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);--transition-layout: top var(--transition-base), left var(--transition-base), width var(--transition-base), height var(--transition-base), transform var(--transition-base), opacity var(--transition-base);--overlay-scrim: color-mix(in srgb, var(--zinc-950) 55%, transparent);--overlay-btn-bg: rgba(255, 255, 255, .15);--overlay-btn-bg-hover: rgba(255, 255, 255, .25);--overlay-btn-border: 1px solid rgba(255, 255, 255, .3);--overlay-glow: 0 0 8px rgba(255, 255, 255, .5);--overlay-fg: #ffffff;--overlay-fg-inverse: var(--zinc-950);--overlay-scrim-strong: color-mix(in srgb, var(--zinc-950) 68%, transparent);--overlay-text-shadow: 0 2px 12px rgba(0, 0, 0, .7);--overlay-text-shadow-inverse: 0 1px 4px rgba(255, 255, 255, .55);--color-error-strong: #dc2626;--shadow-btn: 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(0, 0, 0, .1);--shadow-btn-hover: 0 4px 12px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .3);--shadow-btn-active: 0 1px 2px rgba(0, 0, 0, .05), inset 0 2px 4px rgba(0, 0, 0, .15);--text-shadow-btn: 0 -1px 0 rgba(0, 0, 0, .1);--shadow-widget: 0 4px 20px -4px rgba(0, 0, 0, .08), 0 1px 4px -1px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-widget-hover: 0 12px 32px -8px rgba(0, 0, 0, .12), 0 4px 8px -2px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .95);--glass-surface: color-mix(in srgb, var(--color-bg) 82%, transparent);--glass-surface-dense: color-mix(in srgb, var(--color-bg) 92%, transparent);--glass-blur: blur(12px) saturate(160%);--glass-blur-heavy: blur(24px) saturate(180%);--glass-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--glass-border-light: 1px solid color-mix(in srgb, var(--color-text) 14%, transparent);--glass-shadow: 0 4px 16px -4px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--glass-shadow-hover: 0 12px 28px -8px rgba(0, 0, 0, .17), inset 0 1px 0 rgba(255, 255, 255, .8);--glass-shadow-floating: 0 20px 44px -10px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .72);--radius-glass: 20px;--radius-glass-lg: 24px;--radius-glass-pill: 99px;--acrylic-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--acrylic-blur-1: blur(20px) saturate(160%);--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 14%, color-mix(in srgb, var(--color-bg) 78%, transparent));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 26%, color-mix(in srgb, var(--color-border) 55%, transparent));--acrylic-shadow-1: 0 4px 16px -4px rgba(0, 0, 0, .1), inset 0 1px 0 0 rgba(255, 255, 255, .65), inset 0 -1px 0 0 rgba(0, 0, 0, .08);--acrylic-blur-2: blur(20px) saturate(160%);--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 9%, color-mix(in srgb, var(--color-bg) 90%, transparent));--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 32%, var(--color-border));--acrylic-shadow-2: 0 8px 24px -6px rgba(0, 0, 0, .12), inset 0 1px 0 0 rgba(255, 255, 255, .95), inset 0 -1px 0 0 rgba(0, 0, 0, .1);--acrylic-blur-3: blur(24px) saturate(180%);--acrylic-bg-3: color-mix(in srgb, var(--brand-primary) 12%, color-mix(in srgb, var(--color-bg) 94%, transparent));--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--color-border));--acrylic-shadow-3: 0 16px 36px -8px rgba(0, 0, 0, .15), inset 0 1px 0 0 rgba(255, 255, 255, .98), inset 0 -1px 0 0 rgba(0, 0, 0, .12);--color-page-bg: var(--zinc-50);--panel-bg: #ffffff;--panel-bg-img: none;--panel-blur: none;--panel-border: 1px solid var(--zinc-200);--panel-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 1px 2px -1px rgba(0, 0, 0, .05);--panel-transition: var(--transition-interactive);--panel-hover-transform: none;--panel-hover-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--panel-hover-border: var(--zinc-300);--tabs-bg: var(--zinc-100);--tabs-bg-img: none;--tabs-blur: none;--tabs-border: 1px solid var(--color-border);--tabs-shadow: inset 0 1px 2px rgba(0, 0, 0, .02);--topbar-bg: linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 85%, transparent) 0%, transparent 100%);--topbar-blur: blur(16px) saturate(140%);--topbar-border: none;--topbar-shadow: none;--topbar-mask: linear-gradient(to bottom, black 65%, transparent 100%);--sidebar-bg-default: var(--brand-primary);--sidebar-bg-image-default: none;--sidebar-blur-default: none;--sidebar-border-default: color-mix(in srgb, #000 16%, var(--brand-primary));--sidebar-shadow-default: 4px 0 20px -2px rgba(0, 0, 0, .14), 2px 0 6px -2px rgba(0, 0, 0, .08);--sidebar-fg-default: var(--brand-fg);--sidebar-fg-muted-default: color-mix(in srgb, var(--brand-fg) 82%, transparent);--sidebar-item-hover-default: color-mix(in srgb, var(--brand-fg) 16%, transparent);--sidebar-item-active-bg-default: color-mix(in srgb, var(--brand-fg) 24%, transparent);--sidebar-item-active-fg-default: var(--brand-fg);--subnav-bg: transparent;--subnav-border: 1px solid var(--color-border);--subnav-fg: var(--color-text);--subnav-fg-muted: var(--color-text-muted);--subnav-item-hover: color-mix(in srgb, var(--brand-primary) 10%, transparent);--subnav-item-active-bg: color-mix(in srgb, var(--brand-primary) 14%, transparent);--subnav-item-active-fg: var(--brand-primary);--hover-lift: translateY(-1px)}[data-theme-style=acrylic]{--color-page-bg: var(--color-surface);--panel-bg: var(--acrylic-bg-2);--panel-bg-img: var(--acrylic-noise);--panel-blur: var(--acrylic-blur-2);--panel-border: var(--acrylic-border-2);--panel-shadow: var(--acrylic-shadow-2);--panel-hover-transform: translateY(-2px);--panel-hover-shadow: 0 14px 32px -8px rgba(0, 0, 0, .12), inset 0 1px 0 0 rgba(255, 255, 255, .72), inset 0 -1px 0 0 rgba(0, 0, 0, .1);--panel-hover-border: color-mix(in srgb, var(--brand-primary) 35%, var(--color-border));--tabs-bg: var(--acrylic-bg-1);--tabs-bg-img: var(--acrylic-noise);--tabs-blur: var(--acrylic-blur-1);--tabs-border: var(--acrylic-border-1);--tabs-shadow: inset 0 1px 3px rgba(0, 0, 0, .05)}:root.dark{--color-bg: var(--zinc-950);--color-surface: var(--zinc-950);--color-surface-hover: var(--zinc-900);--color-border: var(--zinc-800);--color-text: var(--zinc-50);--color-text-muted: var(--zinc-400);--theme-50: hsl(var(--theme-hue), var(--theme-saturation), 5%);--theme-100: hsl(var(--theme-hue), var(--theme-saturation), 9%);--theme-200: hsl(var(--theme-hue), var(--theme-saturation), 14%);--theme-300: hsl(var(--theme-hue), var(--theme-saturation), 20%);--theme-400: hsl(var(--theme-hue), var(--theme-saturation), 28%);--theme-500: hsl(var(--theme-hue), var(--theme-saturation), 38%);--theme-600: hsl(var(--theme-hue), var(--theme-saturation), 54%);--theme-700: hsl(var(--theme-hue), var(--theme-saturation), 72%);--theme-800: hsl(var(--theme-hue), var(--theme-saturation), 85%);--theme-900: hsl(var(--theme-hue), var(--theme-saturation), 93%);--theme-950: hsl(var(--theme-hue), var(--theme-saturation), 97%);--color-primary-hover: #004D2E;--color-primary: #008f55;--color-primary-fg: #ffffff;--brand-primary: var(--color-primary);--brand-fg: var(--color-primary-fg);--color-success-bg: #064e3b;--color-success-fg: #34d399;--color-success: #34d399;--color-success-border: #047857;--acrylic-blur-1: blur(20px) saturate(160%);--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 12%, color-mix(in srgb, var(--zinc-900) 78%, transparent));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 22%, color-mix(in srgb, var(--zinc-800) 55%, transparent));--acrylic-shadow-1: 0 4px 12px -4px rgba(0, 0, 0, .6), inset 0 1px 0 0 rgba(255, 255, 255, .07), inset 0 -1px 0 0 rgba(0, 0, 0, .25);--acrylic-blur-2: blur(20px) saturate(160%);--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 16%, var(--zinc-900));--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--zinc-800));--acrylic-shadow-2: 0 8px 20px -6px rgba(0, 0, 0, .72), inset 0 1px 0 0 rgba(255, 255, 255, .1), inset 0 -1px 0 0 rgba(0, 0, 0, .3);--acrylic-blur-3: blur(20px) saturate(160%);--acrylic-bg-3: color-mix(in srgb, var(--brand-primary) 20%, var(--zinc-950));--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--zinc-800));--acrylic-shadow-3: 0 16px 32px -8px rgba(0, 0, 0, .88), inset 0 1px 0 0 rgba(255, 255, 255, .15), inset 0 -1px 0 0 rgba(0, 0, 0, .36);--color-error-strong: #f87171;--shadow-widget: 0 4px 20px -4px rgba(0, 0, 0, .4), 0 1px 4px -1px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-widget-hover: 0 12px 32px -8px rgba(0, 0, 0, .55), 0 4px 8px -2px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .1);--color-page-bg: var(--zinc-950);--panel-bg: var(--zinc-900);--panel-border: 1px solid var(--zinc-800);--panel-shadow: none;--panel-hover-shadow: none;--panel-hover-border: var(--zinc-800);--tabs-bg: var(--zinc-950);--tabs-border: 1px solid var(--zinc-800);--tabs-shadow: none}.dark[data-theme-style=acrylic],[data-theme-style=acrylic] .dark{--color-page-bg: var(--zinc-950);--panel-bg: var(--acrylic-bg-2);--panel-bg-img: var(--acrylic-noise);--panel-blur: var(--acrylic-blur-2);--panel-border: var(--acrylic-border-2);--panel-shadow: var(--acrylic-shadow-2);--panel-hover-transform: translateY(-2px);--panel-hover-shadow: 0 14px 32px -8px rgba(0, 0, 0, .72), inset 0 1px 0 0 rgba(255, 255, 255, .1), inset 0 -1px 0 0 rgba(0, 0, 0, .3);--panel-hover-border: color-mix(in srgb, var(--brand-primary) 28%, var(--zinc-800));--tabs-bg: var(--acrylic-bg-1);--tabs-bg-img: var(--acrylic-noise);--tabs-blur: var(--acrylic-blur-1);--tabs-border: var(--acrylic-border-1);--tabs-shadow: inset 0 1px 3px rgba(0, 0, 0, .05)}body{background-color:var(--color-surface);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.011em}.btn-primary,.btn-secondary,.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--brand-primary);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-primary) 80%,black);box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff26}.btn-primary:hover{opacity:.95;box-shadow:0 2px 4px #00000014,inset 0 1px #fff3}.btn-primary:active{transform:translateY(.5px);box-shadow:inset 0 2px 4px #00000026}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid color-mix(in srgb,var(--brand-primary) 80%,black);background:var(--brand-primary);color:var(--brand-fg);box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff26}.btn-submit:hover:not(:disabled){opacity:.95;box-shadow:0 2px 5px #0000001f,inset 0 1px #fff3}.btn-submit:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 4px #0003}.btn-submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.btn-submit.w-full{width:100%}.btn-primary-sm,.btn-secondary-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:var(--transition-interactive)}.btn-primary-sm{background:var(--brand-primary);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-primary) 80%,black);box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff26}.btn-primary-sm:hover:not(:disabled){opacity:.95;box-shadow:0 2px 4px #00000014,inset 0 1px #fff3}.btn-primary-sm:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 4px #00000026}.btn-primary-sm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary-sm{background:var(--color-bg);border:1px solid var(--color-border);color:var(--theme-700);box-shadow:0 1px 2px #00000005,inset 0 1px #fffc}.btn-secondary-sm:hover:not(:disabled){background:var(--color-surface);box-shadow:0 2px 4px #0000000d,inset 0 1px #ffffffe6}.btn-secondary-sm:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 2px 4px #0000000d}.btn-secondary-sm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);color:var(--color-text);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2)}.btn-secondary:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-border));color:var(--brand-primary);transform:var(--hover-lift)}.btn-secondary:active{transform:translateY(.5px)}.btn-outline{background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);color:var(--color-text);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2)}.btn-outline:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-border));color:var(--brand-primary);transform:var(--hover-lift)}.btn-outline:active{transform:translateY(.5px)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-danger-outline:focus-visible,.back-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2);color:var(--color-text)}.btn-ghost:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--color-border));color:var(--brand-primary);transform:var(--hover-lift);box-shadow:var(--glass-shadow-hover)}.btn-danger{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent;background:var(--color-error);color:var(--color-bg)}.btn-danger:hover{opacity:.9}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-danger-outline{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;transition:var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.btn-danger-outline:hover{background:var(--color-error-bg)}.back-btn{width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:var(--color-bg);transition:var(--transition-interactive);cursor:pointer;text-decoration:none}.back-btn:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--theme-300)}.status-badge.paid,.status-badge.success{background:var(--color-success-bg);color:var(--color-success-fg)}.status-badge.open,.status-badge.info{background:var(--color-info-bg);color:var(--color-info-fg);border:1px solid var(--color-info-border)}.status-badge.overdue,.status-badge.error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.status-badge.voided,.status-badge.archived,.status-badge.draft{background:var(--theme-100);color:var(--theme-600)}.status-badge.sending,.status-badge.scheduled,.status-badge.pending,.status-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid var(--color-warning-border)}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}@media(max-width:767px){.row-2{grid-template-columns:1fr}}.page-content-padding{padding:24px}@media(max-width:767px){.page-content-padding{padding:16px 12px}}@media(min-width:768px)and (max-width:1365px){.page-content-padding{padding:20px 16px}}.acrylic-1{background:var(--acrylic-bg-1);background-image:var(--acrylic-noise);backdrop-filter:var(--acrylic-blur-1);-webkit-backdrop-filter:var(--acrylic-blur-1);border:var(--acrylic-border-1);box-shadow:var(--acrylic-shadow-1)}.acrylic-2{background:var(--acrylic-bg-2);background-image:var(--acrylic-noise);backdrop-filter:var(--acrylic-blur-2);-webkit-backdrop-filter:var(--acrylic-blur-2);border:var(--acrylic-border-2);box-shadow:var(--acrylic-shadow-2);transition:var(--transition-interactive)}.acrylic-2:hover{box-shadow:var(--acrylic-shadow-2-hover, 0 14px 28px -8px rgba(0, 0, 0, .15), inset 0 1px 0 0 rgba(255, 255, 255, .68), inset 0 -1px 0 0 rgba(0, 0, 0, .15));transform:var(--hover-lift)}.acrylic-3{background:var(--acrylic-bg-3);background-image:var(--acrylic-noise);backdrop-filter:var(--acrylic-blur-3);-webkit-backdrop-filter:var(--acrylic-blur-3);border:var(--acrylic-border-3);box-shadow:var(--acrylic-shadow-3)}.kura-table{width:100%;border-collapse:collapse}.kura-table thead th{background:var(--table-head-bg, var(--brand-primary));color:var(--table-head-fg, var(--brand-fg));border-bottom:var(--table-head-border, none);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px;text-align:left;white-space:nowrap}*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.kura-table tbody tr:nth-child(odd){background:var(--color-bg)}.kura-table tbody tr:nth-child(2n){background:var(--table-row-alt-bg, color-mix(in srgb, var(--brand-primary) 5%, var(--color-bg)))}.kura-table tbody tr:hover{background:var(--table-row-hover-bg, color-mix(in srgb, var(--brand-primary) 9%, var(--color-bg)))}.kura-table td{padding:11px 16px;font-size:.85rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text)}.kura-table a{color:var(--brand-primary);text-decoration:none}.kura-table a:hover{text-decoration:underline}.kura-table input[type=checkbox]{accent-color:var(--brand-primary);width:15px;height:15px;cursor:pointer}.kura-table tr.selected{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)!important}@media(prefers-contrast:more){.acrylic-1,.acrylic-2,.acrylic-3{background:var(--color-bg)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--color-text)!important;box-shadow:none!important}.acrylic-2:hover{transform:none!important;box-shadow:none!important}}:root[data-theme-style=default],:root.dark[data-theme-style=default]{--acrylic-noise: none;--acrylic-blur-1: none;--acrylic-bg-1: var(--color-page-bg);--acrylic-border-1: 1px solid var(--color-border);--acrylic-shadow-1: none;--acrylic-blur-2: none;--acrylic-bg-2: var(--panel-bg);--acrylic-border-2: 1px solid var(--color-border);--acrylic-shadow-2: var(--shadow-sm);--acrylic-shadow-2-hover: var(--shadow-md);--acrylic-blur-3: none;--acrylic-bg-3: var(--panel-bg);--acrylic-border-3: 1px solid var(--color-border);--acrylic-shadow-3: 0 8px 24px -6px rgba(0, 0, 0, .16);--glass-surface: var(--panel-bg);--glass-surface-dense: var(--panel-bg);--glass-blur: none;--glass-blur-heavy: none;--glass-border: 1px solid var(--color-border);--glass-shadow: var(--shadow-sm);--glass-shadow-hover: var(--shadow-md);--glass-shadow-floating: 0 16px 40px -12px rgba(0, 0, 0, .18);--radius-glass: 10px;--radius-glass-lg: 12px;--tabs-radius: 10px;--hover-lift: none;--topbar-bg: var(--color-page-bg);--topbar-blur: none;--topbar-border: 1px solid var(--color-border);--topbar-shadow: none;--topbar-mask: none;--table-head-bg: var(--color-page-bg);--table-head-fg: var(--color-text-muted);--table-head-border: 1px solid var(--color-border);--table-row-alt-bg: var(--color-bg);--table-row-hover-bg: var(--color-surface-hover)}:root[data-theme-style=material],:root.dark[data-theme-style=material]{--acrylic-noise: none;--acrylic-blur-1: none;--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 6%, var(--color-bg));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--acrylic-shadow-1: none;--acrylic-blur-2: none;--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 4%, var(--color-bg));--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--acrylic-shadow-2: none;--acrylic-shadow-2-hover: var(--shadow-sm);--acrylic-blur-3: none;--acrylic-bg-3: var(--color-bg);--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--color-border));--acrylic-shadow-3: 0 8px 20px -6px rgba(0, 0, 0, .15);--glass-surface: var(--color-bg);--glass-surface-dense: var(--color-bg);--glass-blur: none;--glass-blur-heavy: none;--glass-border: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--glass-shadow: none;--glass-shadow-hover: var(--shadow-sm);--glass-shadow-floating: 0 12px 32px -8px rgba(0, 0, 0, .18);--radius-glass: 12px;--radius-glass-lg: 16px;--hover-lift: none;--color-page-bg: color-mix(in srgb, var(--brand-primary) 3%, var(--color-bg));--panel-bg: var(--color-bg);--panel-bg-img: none;--panel-blur: none;--panel-border: 1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--color-border));--panel-shadow: none;--panel-hover-transform: none;--panel-hover-shadow: var(--shadow-sm);--panel-hover-border: color-mix(in srgb, var(--brand-primary) 24%, var(--color-border));--tabs-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--color-bg));--tabs-bg-img: none;--tabs-blur: none;--tabs-border: 1px solid transparent;--tabs-shadow: none;--topbar-bg: color-mix(in srgb, var(--brand-primary) 3%, var(--color-bg));--topbar-blur: none;--topbar-border: 1px solid color-mix(in srgb, var(--brand-primary) 10%, var(--color-border));--topbar-shadow: none;--topbar-mask: none;--table-head-bg: color-mix(in srgb, var(--brand-primary) 6%, var(--color-bg));--table-head-fg: var(--color-text);--table-head-border: 1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--color-border));--table-row-alt-bg: var(--color-bg);--table-row-hover-bg: color-mix(in srgb, var(--brand-primary) 6%, var(--color-bg))}:root[data-sidebar=floating],:root.dark[data-sidebar=floating]{--sidebar-inset: 12px;--sidebar-radius: var(--radius-glass-lg);--sidebar-border-full: var(--sidebar-border, var(--sidebar-border-default));--sidebar-shadow-default: var(--glass-shadow-floating)}:root{--color-bg: #ffffff;--color-surface: var(--theme-50);--color-border: var(--theme-200);--color-border-muted: var(--theme-100);--border-ui: 1px solid var(--color-border);--color-text: var(--theme-950);--color-text-muted: var(--theme-600);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--font-sans: "Inter", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 4px;--radius-md: 6px}.dark{--color-bg: var(--zinc-950);--color-surface: var(--zinc-900);--color-border: var(--zinc-800);--color-border-muted: var(--zinc-900);--color-text: var(--zinc-50);--color-text-muted: var(--zinc-400);--brand-primary: hsl(var(--theme-hue), 85%, 62%) !important;--brand-fg: var(--zinc-950) !important;--brand-accent: hsl(var(--theme-hue), 85%, 52%) !important;--theme-50: hsl(var(--theme-hue), var(--theme-saturation), 5%);--theme-100: hsl(var(--theme-hue), var(--theme-saturation), 9%);--theme-200: hsl(var(--theme-hue), var(--theme-saturation), 14%);--theme-300: hsl(var(--theme-hue), var(--theme-saturation), 20%);--theme-400: hsl(var(--theme-hue), var(--theme-saturation), 28%);--theme-500: hsl(var(--theme-hue), var(--theme-saturation), 54%);--theme-600: hsl(var(--theme-hue), var(--theme-saturation), 72%);--theme-700: hsl(var(--theme-hue), var(--theme-saturation), 85%);--theme-800: hsl(var(--theme-hue), var(--theme-saturation), 90%);--theme-900: hsl(var(--theme-hue), var(--theme-saturation), 94%);--theme-950: hsl(var(--theme-hue), var(--theme-saturation), 97%);--color-success-bg: rgba(34, 197, 94, .15) !important;--color-success-fg: #4ade80 !important;--color-success: #4ade80 !important;--color-info-bg: rgba(59, 130, 246, .15) !important;--color-info-fg: #60a5fa !important;--color-info-border: rgba(59, 130, 246, .3) !important;--color-warning-bg: rgba(249, 115, 22, .15) !important;--color-warning-fg: #fb923c !important;--color-error-bg: rgba(239, 68, 68, .15) !important;--color-error: #f87171 !important;--acrylic-bg-1: color-mix(in srgb, var(--brand-primary) 5%, color-mix(in srgb, var(--zinc-950) 65%, transparent));--acrylic-border-1: 1px solid color-mix(in srgb, var(--brand-primary) 15%, var(--zinc-800));--acrylic-shadow-1: 0 4px 12px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05);--acrylic-bg-2: var(--zinc-900);--acrylic-border-2: 1px solid color-mix(in srgb, var(--brand-primary) 15%, var(--zinc-800));--acrylic-shadow-2: 0 8px 20px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -1px 0 rgba(0, 0, 0, .2);--acrylic-bg-3: var(--zinc-950);--acrylic-border-3: 1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--zinc-800));--acrylic-shadow-3: 0 16px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -1px 0 rgba(0, 0, 0, .3)}.dark th{background:var(--table-head-bg, linear-gradient(to bottom, var(--zinc-800) 0%, var(--zinc-900) 100%))!important;color:var(--table-head-fg, var(--zinc-50))!important;border-bottom:var(--table-head-border, 2px solid var(--zinc-700))!important}.dark input::placeholder,.dark textarea::placeholder{color:var(--zinc-500)!important}.dark body{background-color:var(--color-page-bg, var(--zinc-950))!important;background:var(--color-page-bg, var(--zinc-950))!important;color:var(--zinc-50)!important}.dark .app-shell.glass-theme{background:var(--zinc-950)!important}.dark .breadcrumb-container{background:color-mix(in srgb,var(--zinc-900) 60%,transparent)!important;border-color:color-mix(in srgb,var(--zinc-800) 50%,transparent)!important}body{background-color:var(--color-page-bg, #ffffff)!important;color:var(--color-text);font-family:var(--font-sans);margin:0;-webkit-font-smoothing:antialiased;background:var(--color-page-bg, #ffffff)!important;min-height:100vh}button{font-family:var(--font-sans);cursor:pointer}h1{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(135deg,var(--color-text) 50%,var(--brand-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}th{background:var(--table-head-bg, linear-gradient(to bottom, var(--theme-100) 0%, var(--theme-50) 100%))!important;color:var(--table-head-fg, var(--color-text))!important;font-weight:700!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:var(--table-head-border, 2px solid var(--color-border))!important}.btn-primary,.btn-primary-sm,.btn-submit{background:linear-gradient(to bottom,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary) 92%,#000) 100%)!important;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent)!important;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff26!important;color:var(--brand-fg)!important;text-shadow:0 -1px 0 rgba(0,0,0,.1);transition:var(--transition-interactive)!important}.btn-primary:hover,.btn-primary-sm:hover,.btn-submit:hover{background:var(--brand-primary)!important;opacity:1!important;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff40!important}.btn-primary:active,.btn-primary-sm:active,.btn-submit:active{transform:translateY(1px)!important;box-shadow:0 1px 2px #0000000d!important}.widget,.table-card,.filters-bar,.activity-section,.card-compact,.summary-tile,.issues-alert-card,.stat-card,.card,.config-section{background:var(--panel-bg)!important;background-image:var(--panel-bg-img)!important;backdrop-filter:var(--panel-blur)!important;-webkit-backdrop-filter:var(--panel-blur)!important;border:var(--panel-border)!important;box-shadow:var(--panel-shadow)!important;transition:var(--panel-transition, var(--transition-interactive))!important}.activity-list li{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--color-border))!important;box-shadow:none!important;padding:12px 6px!important;margin:0!important;border-radius:0!important}.activity-list li:last-child{border-bottom:none!important}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.summary-tile{gap:6px;padding:12px}.widget,.summary-tile,.table-card,.stat-card,.card{transition:var(--transition-interactive)!important}.widget:hover,.summary-tile:hover,.stat-card:hover,.card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px -8px #0000001f,inset 0 1px #ffffffb3,inset 0 -1px #0000001a!important;border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--color-border))!important}.tabs-header,.main-tabs,.tabs{background:var(--tabs-bg)!important;background-image:var(--tabs-bg-img)!important;backdrop-filter:var(--tabs-blur)!important;-webkit-backdrop-filter:var(--tabs-blur)!important;border:var(--tabs-border)!important;border-radius:var(--tabs-radius, 99px)!important;padding:4px!important;display:inline-flex!important;gap:4px!important;margin-bottom:2rem!important;box-shadow:var(--tabs-shadow)!important}.tab-btn,.main-tab,.tab{border-radius:var(--tabs-radius, 99px)!important;border:none!important;padding:6px 16px!important;font-size:.8125rem!important;font-weight:600!important;color:var(--color-text-muted)!important;background:transparent!important;text-decoration:none!important;transition:var(--transition-interactive)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.tab-btn:hover,.main-tab:hover,.tab:hover{color:var(--color-text)!important;background:transparent!important}.tab-btn.active,.main-tab.active,.tab.active{background:var(--brand-primary)!important;color:var(--brand-fg)!important;box-shadow:0 2px 8px #00000026,inset 0 1px #fff3!important}.input-text,.input-textarea,.input-select,input[type=text],input[type=email],input[type=password],select,textarea{background:color-mix(in srgb,var(--color-bg) 94%,transparent)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-text)!important;box-shadow:inset 0 1px 2px #0000000d,0 1px #ffffff1a!important;transition:var(--transition-interactive)!important}.input-text:focus,.input-textarea:focus,.input-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-primary)!important;background:var(--color-bg)!important;box-shadow:inset 0 1px 2px #00000008,0 0 0 2px color-mix(in srgb,var(--brand-primary) 15%,transparent)!important;outline:none!important}@media(prefers-contrast:more){.widget,.table-card,.filters-bar,.activity-section,.card-compact,.summary-tile,.issues-alert-card,.stat-card,.card,.config-section,.tabs-header,.main-tabs,.tabs{background:var(--color-bg)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--color-text)!important;box-shadow:none!important;border-radius:var(--radius-md)!important}.widget:hover,.summary-tile:hover,.stat-card:hover,.card:hover{transform:none!important;box-shadow:none!important}.tab-btn.active,.main-tab.active,.tab.active{background:var(--color-text)!important;color:var(--color-bg)!important;border:1px solid var(--color-text)!important}h1{background:none!important;-webkit-text-fill-color:initial!important;color:var(--color-text)!important}}@keyframes ownerFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ownerFadeIn{0%{opacity:0}to{opacity:1}}.page-content>*{animation:ownerFadeUp .28s cubic-bezier(.25,1,.5,1) both}.stats-grid>*:nth-child(1){animation-delay:0ms}.stats-grid>*:nth-child(2){animation-delay:30ms}.stats-grid>*:nth-child(3){animation-delay:60ms}.stats-grid>*:nth-child(4){animation-delay:90ms}.stats-grid>*:nth-child(5){animation-delay:.12s}.stats-grid>*:nth-child(6){animation-delay:.15s}tbody tr{animation:ownerFadeIn .2s ease both}tbody tr:nth-child(1){animation-delay:20ms}tbody tr:nth-child(2){animation-delay:40ms}tbody tr:nth-child(3){animation-delay:60ms}tbody tr:nth-child(4){animation-delay:80ms}tbody tr:nth-child(5){animation-delay:.1s}tbody tr:nth-child(6){animation-delay:.12s}tbody tr:nth-child(7){animation-delay:.14s}tbody tr:nth-child(8){animation-delay:.16s}@media(prefers-reduced-motion:reduce){.page-content>*,.stats-grid>*,tbody tr{animation:none!important}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--acrylic-bg-2)!important;border:var(--acrylic-border-2)!important;color:var(--color-text-muted)!important;cursor:pointer;transition:var(--transition-interactive)!important;box-shadow:var(--acrylic-shadow-2)!important}.theme-toggle-btn:hover{color:var(--color-text)!important;background:var(--color-surface)!important;transform:scale(1.05)!important}.theme-toggle-btn:active{transform:scale(.95)!important}.minimal-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.app-shell.glass-theme.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-bg)}.app-body.svelte-12qhfyh{display:flex;flex:1;overflow:hidden;min-height:0}.floating-sidebar-wrapper.svelte-12qhfyh{display:flex;flex-shrink:0;z-index:100}.main-viewport.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.sidebar-trigger-wrap.svelte-12qhfyh{display:flex;align-items:center;justify-content:center}.mobile-header.svelte-12qhfyh{display:none;height:56px;align-items:center;background:var(--acrylic-bg-3);background-image:var(--acrylic-noise);border-bottom:var(--acrylic-border-3);box-shadow:0 1px 3px #0000000d;z-index:30}.mobile-header-inner.svelte-12qhfyh{display:flex;align-items:center;width:100%;padding:0 16px}.mobile-header-left.svelte-12qhfyh{display:flex;align-items:center;gap:12px}.mobile-title.svelte-12qhfyh{font-size:.9rem;font-weight:700;color:var(--color-text)}.page-content.svelte-12qhfyh{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px}@media(max-width:767px){.mobile-header.svelte-12qhfyh{display:flex}.floating-sidebar-wrapper.svelte-12qhfyh{display:none}.page-content.svelte-12qhfyh{padding:16px 12px}}
