:root{--brand-raisin-black: #23211f;--brand-bronze: #b79052;--brand-cultured: #f7f5f0;--brand-brown-yellow: #cba468;--brand-black-olive: #403e3e;--brand-space-cadet: #13294b;--font-display: "Bodoni Moda", Georgia, serif;--font-brand: "Marcellus", Georgia, serif;--color-background: var(--brand-cultured);--color-foreground: var(--brand-raisin-black);--color-card: #ffffff;--color-card-foreground: var(--brand-raisin-black);--color-popover: #ffffff;--color-popover-foreground: var(--brand-raisin-black);--color-border: color-mix(in srgb, var(--brand-raisin-black) 12%, var(--brand-cultured));--color-input: color-mix(in srgb, var(--brand-raisin-black) 12%, var(--brand-cultured));--color-muted: color-mix(in srgb, var(--brand-cultured) 82%, var(--brand-raisin-black));--color-muted-foreground: var(--brand-black-olive);--color-accent: color-mix(in srgb, var(--brand-bronze) 10%, var(--brand-cultured));--color-accent-foreground: var(--brand-raisin-black);--color-primary: var(--brand-bronze);--color-primary-foreground: var(--brand-raisin-black);--color-secondary: #ffffff;--color-secondary-foreground: var(--brand-raisin-black);--color-success: var(--brand-space-cadet);--color-success-soft: color-mix(in srgb, var(--brand-space-cadet) 12%, transparent);--color-warning: var(--brand-brown-yellow);--color-warning-soft: color-mix(in srgb, var(--brand-brown-yellow) 14%, transparent);--color-danger: color-mix(in srgb, var(--brand-raisin-black) 72%, #8b1e1e);--color-danger-soft: color-mix(in srgb, var(--color-danger) 12%, transparent);--color-sidebar: var(--brand-raisin-black);--color-sidebar-foreground: var(--brand-cultured);--color-sidebar-border: color-mix(in srgb, var(--brand-cultured) 14%, var(--brand-raisin-black));--color-sidebar-accent: color-mix(in srgb, var(--brand-cultured) 10%, transparent);--color-sidebar-primary: var(--brand-bronze);--color-sidebar-primary-foreground: var(--brand-raisin-black);--shadow-panel: 0 1px 2px rgba(35, 33, 31, .08);--shadow-soft: 0 16px 32px rgba(35, 33, 31, .1)}body{font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background);min-height:100vh;font-feature-settings:"cv02","cv03","cv04","cv11"}[x-cloak]{display:none!important}.app-grid{position:relative}.surface-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup{display:flex;min-width:0;align-items:center;gap:.875rem}.brand-logo{display:block;height:auto;width:auto;max-height:2.75rem;object-fit:contain}.brand-wordmark{font-family:var(--font-brand);letter-spacing:.02em}.ui-page-heading{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.sidebar-nav-label,.sidebar-user-name,.brand-wordmark{color:var(--color-sidebar-foreground)}.sidebar-nav-marker,.sidebar-user-meta,.sidebar-section-heading{color:color-mix(in srgb,var(--color-sidebar-foreground) 62%,transparent)}.ui-panel{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-panel)}.ui-soft-panel{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 82%,transparent);box-shadow:var(--shadow-panel)}.ui-pill{border-radius:9999px}.ui-section-title{letter-spacing:.14em;text-transform:uppercase;font-size:.675rem;font-weight:600;color:var(--color-muted-foreground)}.ui-spotlight{position:relative;overflow:hidden}.ui-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.ui-scrollbar::-webkit-scrollbar{width:8px}.ui-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b880;border-radius:9999px}@media(max-width:767px){.ui-responsive-table{display:block;min-width:0}.ui-responsive-table thead{display:none}.ui-responsive-table tbody{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;background:transparent;padding:.75rem;align-items:start;width:100%}.ui-responsive-table tbody tr{display:block;width:100%;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-card);box-shadow:var(--shadow-panel)}.ui-responsive-table tbody td[data-table-label]{display:block;padding:.875rem 1rem;text-align:left}.ui-responsive-table tbody td[data-table-label]+td[data-table-label]{border-top:1px solid var(--color-border)}.ui-responsive-table tbody td[data-table-label]:before{content:attr(data-table-label);display:block;margin-bottom:.45rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground)}}.shell-sidebar-gradient{background:var(--color-sidebar)}.shell-topbar-gradient{background:color-mix(in srgb,var(--color-card) 86%,transparent)}.app-shell{position:relative;min-height:calc(100vh - 2rem)}.app-shell__overlay{position:fixed;inset:0;z-index:45;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-sidebar{display:flex;position:fixed;inset:0 auto 0 0;z-index:60;height:100vh;width:min(20rem,100vw - 2rem);border-right:1px solid var(--color-sidebar-border);padding:0;transform:translate(calc(-100% - 1.5rem));transition:transform .24s ease,width .24s ease,padding .24s ease}.app-shell__content{position:relative;z-index:10;transition:margin-left .24s ease}.sidebar-user-card,.sidebar-copy,.sidebar-brand-copy,.brand-logo,.sidebar-nav-label,.sidebar-section-label,.sidebar-user-name,.sidebar-user-meta,.sidebar-user-badge{transition:opacity .18s ease,max-width .18s ease,margin .18s ease}html.shell-sidebar-open{overflow:hidden}html.shell-sidebar-open .app-shell__overlay{opacity:1;pointer-events:auto}html.shell-sidebar-open .app-sidebar{transform:translate(0)}@media(min-width:1024px){.app-sidebar{transform:translate(0);height:100vh;width:16.25rem}.app-shell__content{margin-left:16.25rem}html.shell-sidebar-open{overflow:auto}html.shell-sidebar-open .app-shell__overlay{opacity:0;pointer-events:none}html.shell-sidebar-collapsed .app-sidebar{width:5rem;padding-inline:0}html.shell-sidebar-collapsed .app-shell__content{margin-left:5rem}html.shell-sidebar-collapsed .sidebar-copy,html.shell-sidebar-collapsed .sidebar-brand-copy,html.shell-sidebar-collapsed .sidebar-nav-label,html.shell-sidebar-collapsed .sidebar-section-label,html.shell-sidebar-collapsed .sidebar-user-name,html.shell-sidebar-collapsed .sidebar-user-meta,html.shell-sidebar-collapsed .sidebar-user-badge{opacity:0;max-width:0;overflow:hidden;pointer-events:none}html.shell-sidebar-collapsed .brand-lockup{justify-content:center}html.shell-sidebar-collapsed .brand-logo{max-width:2rem}html.shell-sidebar-collapsed .sidebar-nav-link{justify-content:center;padding-inline:.5rem}html.shell-sidebar-collapsed .sidebar-section-heading{display:none}html.shell-sidebar-collapsed .sidebar-user-card{padding-inline:.5rem;padding-block:.5rem}html.shell-sidebar-collapsed .sidebar-user-card .ui-section-title{display:none}}
