: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);--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: none;--acrylic-bg-2: color-mix(in srgb, var(--brand-primary) 9%, #ffffff);--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: none;--acrylic-bg-3: color-mix(in srgb, var(--brand-primary) 12%, #ffffff);--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)}: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)}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:translateY(-1px)}.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:translateY(-1px)}.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:translateY(-1px);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:0 14px 28px -8px #00000026,inset 0 1px #ffffffad,inset 0 -1px #00000026;transform:translateY(-1px)}.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(--brand-primary);color:var(--brand-fg);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:color-mix(in srgb,var(--brand-primary) 5%,var(--color-bg))}.kura-table tbody tr:hover{background: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{--color-bg: #ffffff;--color-surface: #ffffff;--color-border: var(--theme-200);--border-ui: 1px solid var(--color-border);--color-border-muted: var(--theme-100);--color-text: var(--theme-950);--color-text-muted: var(--theme-600);--color-error-strong: #dc2626;--color-error-fg: #991b1b;--color-warning-accent: #f59e0b;--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;--z-drawer: 300;--z-modal: 400;--kura-floating-help-gap: 4.5rem}.dark{--color-bg: var(--zinc-950) !important;--color-surface: var(--zinc-900) !important;--color-border: var(--zinc-800) !important;--color-border-muted: var(--zinc-900) !important;--color-text: var(--zinc-50) !important;--color-text-muted: var(--zinc-400) !important;--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)}body{background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);margin:0;-webkit-font-smoothing:antialiased}.dark body{background-color:var(--zinc-950)!important;background:var(--zinc-950)!important;color:var(--zinc-50)!important}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}.dark h1{background:none!important;-webkit-text-fill-color:initial!important;color:var(--zinc-50)!important}th{background:linear-gradient(to bottom,var(--theme-100) 0%,var(--theme-50) 100%)!important;color:var(--color-text)!important;font-weight:700!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid var(--color-border)!important}.dark th{background:linear-gradient(to bottom,var(--zinc-800) 0%,var(--zinc-900) 100%)!important;color:var(--zinc-50)!important;border-bottom:2px solid var(--zinc-700)!important}.widget,.table-card,.filters-bar,.activity-section,.card-compact,.summary-tile,.issues-alert-card,.stat-card,.card,.config-section{background:var(--acrylic-bg-2)!important;background-image:var(--acrylic-noise)!important;backdrop-filter:var(--acrylic-blur-2)!important;-webkit-backdrop-filter:var(--acrylic-blur-2)!important;border:var(--acrylic-border-2)!important;box-shadow:var(--acrylic-shadow-2)!important;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-pill{background:var(--acrylic-bg-1)!important;background-image:var(--acrylic-noise)!important;backdrop-filter:var(--acrylic-blur-1)!important;-webkit-backdrop-filter:var(--acrylic-blur-1)!important;border:var(--acrylic-border-1)!important;border-radius:99px!important;padding:4px!important;display:inline-flex!important;gap:4px!important;margin-bottom:0!important;box-shadow:inset 0 1px 3px #0000000d!important;flex-wrap:wrap}.tab-btn,.main-tab,.tab{border-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}.dark input::placeholder,.dark textarea::placeholder{color:var(--zinc-500)!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}.page-shell{display:flex;flex-direction:column;min-height:0;background:var(--color-bg)}.page-body,.page-shell>.content,.page-shell>main.content{padding:0 32px 32px}.page-shell .kura-toolbar{margin-bottom:16px}.pagination-bar,.pagination-container{padding:16px 32px;border-top:1px solid var(--color-border);background:var(--color-bg)}.table-frame{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-frame .kura-table{min-width:640px}.table-frame .kura-table thead th{position:sticky;top:0;z-index:2}.subnav-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0}.subnav-tabs::-webkit-scrollbar{display:none}.subnav-tabs button,.subnav-tabs a{background:none;border:none;border-bottom:2px solid transparent;padding:10px 18px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:color .15s,border-color .15s}.subnav-tabs button.active,.subnav-tabs a.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.subnav-tabs button:hover:not(.active),.subnav-tabs a:hover:not(.active){color:var(--color-text);background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.search-field{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 15%,transparent)}.search-field input{border:none;background:transparent;flex:1;min-width:0;font-size:.875rem;outline:none;color:var(--color-text)}.search-field input::placeholder{color:var(--color-text-muted)}.btn-primary{background:var(--brand-primary);color:var(--brand-fg);border:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .15s}.btn-primary:hover{opacity:.92}.btn-outline{background:var(--color-bg);border:1px solid var(--color-border);padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:border-color .15s,background .15s}.btn-outline:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--brand-primary) 4%,var(--color-bg))}@media(max-width:767px){.page-body,.page-shell>.content,.page-shell>main.content{padding:0 16px 24px}.pagination-bar,.pagination-container{padding:12px 16px}.search-field{min-width:0;width:100%}}.notification-container.svelte-fwh7kt{position:relative}.icon-btn.svelte-fwh7kt{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn.svelte-fwh7kt:hover{background:var(--theme-100);color:var(--color-primary)}.badge.svelte-fwh7kt{position:absolute;top:-2px;right:-2px;background:var(--color-error);color:var(--color-primary-fg);font-size:9px;font-weight:700;padding:0 4px;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1}.dropdown.svelte-fwh7kt{position:absolute;right:0;top:calc(100% + 8px);width:320px;background:var(--color-bg);border-radius:6px;box-shadow:0 4px 12px #0000001a;border:1px solid var(--color-border);z-index:1000}.dropdown-header.svelte-fwh7kt{padding:12px 16px;border-bottom:1px solid var(--theme-100);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface)}.dropdown-header.svelte-fwh7kt h3:where(.svelte-fwh7kt){font-size:.85rem;font-weight:600;color:var(--color-text);margin:0}.unread-count.svelte-fwh7kt{font-size:.75rem;color:var(--color-primary);font-weight:500}.dropdown-body.svelte-fwh7kt{max-height:384px;overflow-y:auto}.empty-state.svelte-fwh7kt{padding:32px;text-align:center;color:var(--theme-400);font-size:.85rem}.empty-icon.svelte-fwh7kt{margin-bottom:8px;opacity:.3;display:flex;justify-content:center}.notification-item.svelte-fwh7kt{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-surface);background:var(--color-bg);text-decoration:none;color:inherit;transition:background .2s}.notification-item.svelte-fwh7kt:hover{background:var(--color-surface)}.notification-item.read.svelte-fwh7kt{opacity:.6}.notification-icon.svelte-fwh7kt{margin-top:2px;color:var(--color-primary);flex-shrink:0}.notification-content.svelte-fwh7kt{flex:1;min-width:0}.notification-title.svelte-fwh7kt{font-size:.85rem;font-weight:500;color:var(--color-text);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-body.svelte-fwh7kt{font-size:.75rem;color:var(--color-text-muted);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time.svelte-fwh7kt{font-size:10px;color:var(--theme-400)}.unread-dot.svelte-fwh7kt{margin-top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.app-shell.svelte-12qhfyh{display:flex;height:100vh;overflow:hidden}.main-viewport.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;background:var(--color-surface);min-width:0;position:relative}.app-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;color:var(--color-text);border-bottom:none;z-index:40;transition:var(--transition-interactive)}.theme-toggle-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-interactive)}.theme-toggle-btn:hover{background:var(--color-surface-hover);color:var(--brand-primary)}.mobile-only-trigger.svelte-12qhfyh{display:none}.header-left.svelte-12qhfyh{display:flex;align-items:center;gap:8px;min-width:0}.header-actions.svelte-12qhfyh{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:767px){.mobile-only-trigger.svelte-12qhfyh{display:block}.app-header.svelte-12qhfyh{position:absolute;top:0;left:0;right:0;height:56px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 85%,transparent) 0%,transparent 100%)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;border:none!important;box-shadow:none!important;border-radius:0!important;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);padding:12px 16px;gap:8px;min-height:0}.create-btn.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.create-btn.svelte-12qhfyh>:where(.svelte-12qhfyh):last-child{display:none}.create-btn.svelte-12qhfyh,.icon-btn.svelte-12qhfyh{min-width:36px;min-height:36px;padding:6px}}@media(min-width:768px){.app-header.svelte-12qhfyh{position:absolute;top:0;left:0;right:0;height:64px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 85%,transparent) 0%,transparent 100%)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:none!important;box-shadow:none!important;border-radius:0!important;mask-image:linear-gradient(to bottom,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 100%);padding:12px 24px;gap:12px;min-height:0;justify-content:flex-end}.header-left.svelte-12qhfyh{display:none}}.icon-btn.svelte-12qhfyh{background:none;border:none;cursor:pointer;color:var(--theme-topbar-foreground, var(--color-text-muted));padding:6px;border-radius:4px;display:flex;opacity:.8}.icon-btn.svelte-12qhfyh:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);opacity:1}.v-divider.svelte-12qhfyh{width:1px;height:16px;background:var(--theme-topbar-foreground, var(--color-border));opacity:.2}.sidebar{background:var(--theme-sidebar-bg, var(--color-bg))!important;color:var(--theme-sidebar-foreground, var(--color-text))!important}.sidebar .org-name,.sidebar .menu-label,.sidebar .menu-item span,.sidebar .menu-item :global(svg),.sidebar .workspace-name,.sidebar .user-name{color:var(--theme-sidebar-foreground, var(--color-text))!important}.sidebar .menu-item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)!important}.sidebar .menu-item.active{background:var(--brand-primary)!important;color:var(--brand-fg)!important}.sidebar .menu-item.active span,.sidebar .menu-item.active :global(svg){color:var(--brand-fg)!important}.new-btn-container.svelte-12qhfyh{position:relative}.create-btn.svelte-12qhfyh{background:linear-gradient(to bottom,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary) 92%,black) 100%);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);padding:6px 16px;border-radius:var(--radius-glass-pill, 99px);font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:var(--shadow-btn);text-shadow:var(--text-shadow-btn);transition:var(--transition-interactive)}.create-btn.svelte-12qhfyh:hover{background:var(--brand-primary);box-shadow:var(--shadow-btn-hover);transform:translateY(-.5px)}.create-btn.svelte-12qhfyh:active{transform:translateY(1px) scale(.98);box-shadow:var(--shadow-btn-active)}.dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);right:0;background:var(--glass-surface-dense);background-image:var(--acrylic-noise);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:var(--glass-border-light);border-radius:16px;box-shadow:var(--glass-shadow-floating);width:220px;z-index:1000;padding:8px;display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.menu-group-label.svelte-12qhfyh{padding:8px 12px 4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-500);-webkit-user-select:none;user-select:none}.menu-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;color:var(--color-text);background:none;border:none;cursor:pointer;width:100%;border-radius:10px;text-align:left;transition:var(--transition-interactive)}.menu-item.svelte-12qhfyh:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:var(--brand-primary);transform:translate(2px)}.menu-item.svelte-12qhfyh svg{color:var(--theme-400);transition:var(--transition-interactive)}.menu-item.svelte-12qhfyh:hover svg{color:var(--brand-primary)}.menu-item.locked.svelte-12qhfyh{opacity:.6;cursor:pointer}.menu-item.locked.svelte-12qhfyh:hover{background:var(--theme-50);transform:none;color:var(--color-text)}.menu-item.locked.svelte-12qhfyh:hover svg{color:var(--theme-400)}.divider.svelte-12qhfyh{height:1px;background:color-mix(in srgb,var(--color-border) 40%,transparent);margin:6px 0}.page-content.svelte-12qhfyh{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.plan-grace-banner.svelte-12qhfyh{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 35%,transparent);background:color-mix(in srgb,var(--color-warning, #d97706) 8%,var(--color-bg));font-size:.8125rem;color:var(--color-text)}.plan-grace-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--theme-700, #003d24);font-weight:600}@media(max-width:767px){.page-content.svelte-12qhfyh{padding-top:56px}}@media(min-width:768px){.page-content.svelte-12qhfyh{padding-top:64px}}.auth-viewport.svelte-12qhfyh{min-height:100vh;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.public-full-viewport.svelte-12qhfyh{min-height:100vh;width:100%;background:var(--color-surface)}button:active{transform:scale(.95);transition:transform .1s cubic-bezier(.4,0,.2,1)}.app-shell.is-impersonating.svelte-12qhfyh,.auth-viewport.is-impersonating.svelte-12qhfyh,.public-full-viewport.is-impersonating.svelte-12qhfyh{height:calc(100vh - 44px);min-height:calc(100vh - 44px);margin-top:44px}.impersonation-bar.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:44px;z-index:9999;display:flex;align-items:center;justify-content:center;padding:0 16px;background:color-mix(in srgb,#92400e 85%,transparent);background-image:var(--acrylic-noise);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,#f59e0b 30%,transparent);box-shadow:0 2px 16px -4px #92400e66,inset 0 1px #ffc86426}.impersonation-inner.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1600px;gap:16px}.impersonation-left.svelte-12qhfyh{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.impersonation-badge.svelte-12qhfyh{display:inline-flex;align-items:center;gap:5px;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:99px;padding:2px 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fde68a;flex-shrink:0}.impersonation-org.svelte-12qhfyh{font-size:.875rem;font-weight:700;color:#fef3c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-note.svelte-12qhfyh{font-size:.75rem;color:#fef3c799;white-space:nowrap}@media(max-width:640px){.impersonation-note.svelte-12qhfyh{display:none}}.impersonation-right.svelte-12qhfyh{display:flex;align-items:center;gap:8px;flex-shrink:0}.imp-btn.svelte-12qhfyh{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease;min-height:30px;white-space:nowrap}.imp-btn-secondary.svelte-12qhfyh{background:#ffffff1a;color:#fef3c7;border:1px solid rgba(255,255,255,.18)}.imp-btn-secondary.svelte-12qhfyh:hover{background:#ffffff2e}.imp-btn-exit.svelte-12qhfyh{background:#fef3c7f2;color:#92400e;border:1px solid rgba(254,243,199,.5);box-shadow:0 2px 8px #00000026,inset 0 1px #fff9}.imp-btn-exit.svelte-12qhfyh:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.imp-btn-exit.svelte-12qhfyh:active{transform:translateY(1px);box-shadow:0 1px 4px #00000026}.chamber-switcher-wrap.svelte-12qhfyh{position:relative}.chamber-dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-height:280px;overflow-y:auto;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);border-radius:12px;box-shadow:var(--acrylic-shadow-3);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:10000}.chamber-option.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--color-text);text-align:left;width:100%;transition:background .15s ease}.chamber-option.svelte-12qhfyh:hover:not(:disabled){background:var(--color-surface)}.chamber-option.current.svelte-12qhfyh{background:var(--theme-50);color:var(--brand-primary);font-weight:600;cursor:default}.chamber-option.svelte-12qhfyh:disabled{opacity:.6;cursor:not-allowed}.chamber-option.svelte-12qhfyh .check-icon{margin-left:auto;color:var(--brand-primary)}.chamber-logo.svelte-12qhfyh{width:22px;height:22px;border-radius:5px;background:var(--brand-primary);color:var(--brand-fg);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.mini-spinner.svelte-12qhfyh{margin-left:auto;display:inline-block;width:12px;height:12px;border:2px solid var(--theme-200);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.floating-sidebar-wrapper.svelte-12qhfyh{padding:16px 0 16px 16px;display:flex;flex-shrink:0;z-index:100}.floating-sidebar-wrapper.svelte-12qhfyh .sidebar{height:100%!important;border-radius:20px;background:var(--acrylic-bg-1)!important;background-image:var(--acrylic-noise)!important;border:var(--acrylic-border-1)!important;box-shadow:var(--acrylic-shadow-1)!important;backdrop-filter:var(--acrylic-blur-1)!important;-webkit-backdrop-filter:var(--acrylic-blur-1)!important}@media(max-width:767px){.floating-sidebar-wrapper.svelte-12qhfyh{padding:0;position:static}.floating-sidebar-wrapper.svelte-12qhfyh .sidebar{border-radius:0;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.deletion-grace-banner.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:10px 20px;background:color-mix(in srgb,var(--color-error) 8%,var(--color-bg));border-bottom:1px solid var(--color-error-border, #fecaca);font-size:.85rem;color:var(--color-text)}.cancel-deletion-btn.svelte-12qhfyh{background:none;border:1px solid var(--color-error);color:var(--color-error);padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.cancel-deletion-btn.svelte-12qhfyh:hover{background:var(--color-error);color:#fff}
