@font-face{font-family:ITC Garamond Std;src:url(/fonts/ITCGaramondStd-Bk.woff2)format("woff2"),url(/fonts/ITCGaramondStd-Bk.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std Narrow;src:url(/fonts/ITCGaramondStd-BkNarrow.woff2)format("woff2"),url(/fonts/ITCGaramondStd-BkNarrow.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std;src:url(/fonts/ITCGaramondStd-BkIta.woff2)format("woff2"),url(/fonts/ITCGaramondStd-BkIta.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ITC Garamond Std;src:url(/fonts/ITCGaramondStd-Bd.woff2)format("woff2"),url(/fonts/ITCGaramondStd-Bd.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std;src:url(/fonts/ITCGaramondStd-BdIta.woff2)format("woff2"),url(/fonts/ITCGaramondStd-BdIta.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ITC Garamond Std Narrow;src:url(/fonts/ITCGaramondStd-BdNarrow.woff2)format("woff2"),url(/fonts/ITCGaramondStd-BdNarrow.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ITCGaramondStd-BdCond;src:url(/fonts/ITCGaramondStd-BdCond.woff2)format("woff2"),url(/fonts/ITCGaramondStd-BdCond.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std;src:url(/fonts/ITCGaramondStd-Lt.woff2)format("woff2"),url(/fonts/ITCGaramondStd-Lt.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ITC Garamond Std;src:url(/fonts/ITCGaramondStd-LtIta.woff2)format("woff2"),url(/fonts/ITCGaramondStd-LtIta.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ITC Garamond Std Condensed;src:url(/fonts/ITCGaramondStd-LtCond.woff2)format("woff2"),url(/fonts/ITCGaramondStd-LtCond.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}.font-garamond{font-family:ITC Garamond Std,Georgia,Times New Roman,Times,serif}.font-garamond-narrow{font-family:ITC Garamond Std Narrow,ITC Garamond Std,Georgia,Times New Roman,Times,serif}.font-garamond-condensed{font-family:ITC Garamond Std Condensed,ITC Garamond Std,Georgia,Times New Roman,Times,serif}.font-garamond-bdcond{font-family:ITCGaramondStd-BdCond,ITC Garamond Std,Georgia,Times New Roman,Times,serif}.font-inter{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:210 33% 98%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--red:348 90% 66%;--green:161 84% 41%;--orange:28 100% 67%;--text-dark:0 0% 80%;--text-medium:0 0% 55%;--text-light:0 0% 30%;--divider:0 0% 12%;--bg-subtle:0 0% 4%;--surface:0 0% 100%;--surface-secondary:210 4% 94%;--surface-tertiary:210 8% 95%;--color-page:#f5f3ed;--color-page-hover:#00000006;--color-surface:#fff;--color-surface-secondary:#eff1f1;--color-surface-tertiary:#f3f4f6;--color-surface-muted:#eaeaea;--color-text-primary:#000;--color-text-secondary:#000c;--color-text-tertiary:#0000007a;--color-text-muted:#0000003d;--color-border-subtle:#0000001f}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:36 9% 13%;--foreground:40 20% 95%;--card:30 7% 16%;--card-foreground:40 20% 95%;--primary:161 84% 41%;--primary-foreground:36 9% 13%;--secondary:30 8% 20%;--secondary-foreground:40 20% 95%;--muted:30 8% 20%;--muted-foreground:36 12% 72%;--accent:30 8% 20%;--accent-foreground:40 20% 95%;--destructive:0 62.8% 45%;--destructive-foreground:40 20% 95%;--border:30 8% 24%;--input:30 8% 24%;--ring:161 84% 41%;--surface:30 7% 16%;--surface-secondary:40 8% 21%;--surface-tertiary:33 10% 30%;--color-page:#23211d;--color-page-hover:#ffffff0a;--color-surface:#2c2a26;--color-surface-secondary:#3a3731;--color-surface-tertiary:#534e45;--color-surface-muted:#6e675a;--color-text-primary:#f5f3ed;--color-text-secondary:#f5f3edcc;--color-text-tertiary:#f5f3ed8c;--color-text-muted:#f5f3ed52;--color-border-subtle:#ffffff1f}*{border-style:solid;border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1, "calt" 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.25em}h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground));letter-spacing:-.025em;font-weight:600}h1{font-size:28px;font-weight:700;line-height:1.214em}h2{font-size:20px;font-weight:700;line-height:1.2em}h3{font-size:16px;font-weight:700;line-height:1.25em}p{font-size:16px;line-height:1.25em}small{font-size:14px;line-height:1.286em}.text-tiny{font-size:12px;line-height:1.333em}.text-micro{font-size:10px;line-height:1.4em}.card-shadow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in srgb, var(--color-surface) 60%, transparent);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bg-blur-overlay{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:#0000001f}.backdrop-blur-xs{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.dashboard-container{max-width:1600px;margin:0 auto}.dashboard-section{background-color:color-mix(in srgb, var(--color-surface) 60%, transparent);border-radius:28px;margin-bottom:24px;padding:32px}.dashboard-header{color:var(--color-text-secondary);margin-bottom:12px;font-family:ITC Garamond Std Narrow,ITC Garamond Std,serif;font-size:44px;font-weight:400}.color-success{color:hsl(var(--green))}.color-warning{color:hsl(var(--orange))}.color-danger{color:hsl(var(--red))}.bg-success-light{background-color:#11be8a1a}.bg-warning-light{background-color:#ffa0571a}.bg-danger-light{background-color:#f856791a}.logo-container{background-color:var(--color-surface);border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.dark .bg-white,.dark .hover\:bg-white:hover{background-color:var(--color-surface)}.dark .bg-white\/60,.dark .hover\:bg-white\/60:hover{background-color:color-mix(in srgb, var(--color-surface) 60%, transparent)}.dark .bg-white\/80,.dark .hover\:bg-white\/80:hover{background-color:color-mix(in srgb, var(--color-surface) 80%, transparent)}.dark .bg-white\/95{background-color:color-mix(in srgb, var(--color-surface) 95%, transparent)}.dark .bg-white\/30,.dark .disabled\:bg-white\/30:disabled{background-color:color-mix(in srgb, var(--color-surface) 30%, transparent)}.dark .bg-gray-50,.dark .hover\:bg-gray-50:hover,.dark .bg-neutral-50{background-color:var(--color-surface-tertiary)}.dark .bg-gray-100,.dark .bg-neutral-100{background-color:var(--color-surface-secondary)}.dark .bg-gray-200{background-color:var(--color-surface-muted)}.dark .bg-warm-50,.dark .bg-warm-100{background-color:var(--color-page)}.dark .bg-warm-200{background-color:var(--color-surface-secondary)}.dark .bg-warm-100\/60{background-color:color-mix(in srgb, var(--color-page) 60%, transparent)}.dark .bg-\[\#FDFCFB\],.dark .bg-\[\#f5f5f5\]{background-color:var(--color-surface-secondary)}.dark .text-gray-900,.dark .text-gray-800,.dark .text-neutral-900,.dark .text-neutral-800,.dark .text-black,.dark .hover\:text-black:hover,.dark .hover\:text-gray-900:hover,.dark .hover\:text-gray-800:hover{color:var(--color-text-primary)}.dark .text-gray-700,.dark .text-gray-600,.dark .text-neutral-700,.dark .text-neutral-600,.dark .text-black\/80,.dark .hover\:text-gray-700:hover,.dark .hover\:text-neutral-700:hover{color:var(--color-text-secondary)}.dark .placeholder\:text-gray-400::-moz-placeholder{color:var(--color-text-tertiary)}.dark .placeholder\:text-black\/50::-moz-placeholder{color:var(--color-text-tertiary)}.dark .text-gray-500,.dark .text-gray-400,.dark .text-neutral-500,.dark .text-neutral-400,.dark .text-black\/60,.dark .text-black\/52,.dark .text-black\/50,.dark .text-black\/48,.dark .text-black\/40,.dark .text-black\/30,.dark .text-black\/20,.dark .\!text-black\/50,.dark .hover\:text-gray-600:hover,.dark .hover\:text-gray-400:hover,.dark .hover\:text-black\/64:hover,.dark .placeholder\:text-gray-400::placeholder,.dark .placeholder\:text-black\/50::placeholder{color:var(--color-text-tertiary)}.dark .text-\[rgba\(0\,0\,0\,0\.8\)\],.dark .text-\[rgba\(0\,0\,0\,0\.64\)\],.dark .text-\[\#2E2E2E\],.dark .text-\[\#1a1a1a\]{color:var(--color-text-primary)}.dark .text-\[rgba\(0\,0\,0\,0\.52\)\],.dark .text-\[rgba\(0\,0\,0\,0\.48\)\],.dark .text-\[rgba\(0\,0\,0\,0\.4\)\],.dark .text-\[rgba\(0\,0\,0\,0\.36\)\],.dark .text-\[rgba\(0\,0\,0\,0\.32\)\],.dark .hover\:text-\[rgba\(0\,0\,0\,0\.64\)\]:hover,.dark .hover\:text-\[rgba\(0\,0\,0\,0\.6\)\]:hover,.dark .hover\:text-\[rgba\(0\,0\,0\,0\.48\)\]:hover{color:var(--color-text-tertiary)}.dark img[src^="/icons/header/"]{filter:brightness(0)invert()}.dark .border-gray-100,.dark .border-gray-200,.dark .border-neutral-100,.dark .border-neutral-200,.dark .border-black\/10,.dark .border-black\/\[0\.04\],.dark .border-black\/\[0\.06\],.dark .border-black\/\[0\.08\]{border-color:var(--color-border-subtle)}.dark .bg-black\/10,.dark .bg-black\/12,.dark .hover\:bg-black\/5:hover,.dark .hover\:bg-black\/\[0\.02\]:hover,.dark .hover\:bg-black\/\[0\.04\]:hover{background-color:var(--color-border-subtle)}.dark .border-gray-300,.dark .border-gray-400,.dark .hover\:border-gray-300:hover{border-color:#fff3}.dark .divide-gray-100>:not([hidden])~:not([hidden]),.dark .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}
