@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.admin-app[data-v-ad66fe34]{min-height:100vh}:root{--color-bg: #ffffff;--color-surface: #f5fdf9;--color-text: #0f172a;--color-text-muted: #4b5563;--color-border: #e5e7eb;--color-accent: #10b981;--color-accent-bright: #34d399;--color-accent-dark: #059669;--color-danger: #ef4444;--header-height: 72px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-lg: 16px;--radius-xl: 24px;--color-surface-sunken: #f8fafc;--color-surface-card: #ffffff;--color-header-bg: rgba(255, 255, 255, .92);--color-header-border: rgba(15, 23, 42, .08);--color-card-border: rgba(15, 23, 42, .08);--color-card-shadow: 0 18px 40px rgba(15, 23, 42, .06);--color-chip-bg: rgba(15, 23, 42, .06);--color-on-accent: #ffffff}html[data-theme=dark]{color-scheme:dark;--color-bg: #070b12;--color-surface: #0c1410;--color-text: #e8eef7;--color-text-muted: #94a3b8;--color-border: rgba(148, 163, 184, .16);--color-accent: #10b981;--color-accent-bright: #34d399;--color-accent-dark: #059669;--color-danger: #f87171;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .35);--shadow-md: 0 16px 40px rgba(0, 0, 0, .45);--color-surface-sunken: #0a1018;--color-surface-card: rgba(15, 23, 42, .72);--color-header-bg: rgba(7, 11, 18, .86);--color-header-border: rgba(16, 185, 129, .14);--color-card-border: rgba(16, 185, 129, .18);--color-card-shadow: 0 20px 50px rgba(0, 0, 0, .35), 0 0 0 1px rgba(16, 185, 129, .06);--color-chip-bg: rgba(16, 185, 129, .1);--color-on-accent: #042f1e;--color-auth-page-bg: #070b12;--color-auth-form-panel-top: #0f172a;--color-auth-form-panel-mid: #0b1220;--color-auth-form-input-surface: #0f172a;--color-auth-form-input-border: rgba(148, 163, 184, .22);--color-auth-form-input-focus-shadow: rgba(16, 185, 129, .16);--color-auth-footer-divider: rgba(148, 163, 184, .14)}:root{--color-auth-page-bg: var(--color-bg);--color-auth-on-visual: #ffffff;--color-auth-on-visual-muted: rgba(255, 255, 255, .7);--color-auth-visual-start: #0f172a;--color-auth-visual-end: #1e293b;--color-auth-overlay-start: rgba(16, 185, 129, .15);--color-auth-overlay-mid: rgba(15, 23, 42, .85);--color-auth-overlay-end: rgba(15, 23, 42, .95);--color-auth-form-panel-top: #ffffff;--color-auth-form-panel-mid: #fafffe;--color-auth-form-input-surface: #ffffff;--color-auth-form-input-border: rgba(15, 23, 42, .12);--color-auth-form-input-focus-shadow: rgba(16, 185, 129, .08);--color-auth-error-surface: rgba(239, 68, 68, .08);--color-auth-error-border: rgba(239, 68, 68, .2);--color-auth-logo-glow: rgba(16, 185, 129, .6);--radius-auth-card: 14px;--space-auth-icon-offset: 3.25rem;--color-auth-spinner-edge: #ffffff;--color-auth-spinner-ring: rgba(255, 255, 255, .3);--color-auth-footer-divider: rgba(15, 23, 42, .08);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;background-color:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}a:focus{outline:2px solid var(--color-accent);outline-offset:2px}img{max-width:100%;display:block}.ps-transparency-grid{background-color:#fff;background-image:linear-gradient(45deg,#cccccc 25%,transparent 25%),linear-gradient(-45deg,#cccccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cccccc 75%),linear-gradient(-45deg,transparent 75%,#cccccc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}button{font-family:inherit}#app{min-height:100vh;background:var(--color-bg)}.container{width:min(1200px,94vw);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn--primary{background:linear-gradient(120deg,var(--color-accent-dark),var(--color-accent) 55%,var(--color-accent-bright));color:var(--color-on-accent);box-shadow:0 0 18px #10b98159}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #10b98173}.btn--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn--ghost:hover{background:var(--color-chip-bg);border-color:#10b98159}html[data-theme=dark] body{background-image:radial-gradient(ellipse at 12% 0%,rgba(16,185,129,.08),transparent 42%),radial-gradient(ellipse at 88% 8%,rgba(5,150,105,.06),transparent 40%);background-attachment:fixed}section{padding:4rem 0}.section-heading{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.section-heading__eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.section-heading__title{font-family:Playfair Display,Inter,serif;font-size:clamp(2rem,2.6vw,2.75rem);line-height:1.2}.section-heading__subtitle{max-width:620px;color:var(--color-text-muted)}.grid{display:grid;gap:1.5rem}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--color-border);background-color:#fff;font-size:.8rem;font-weight:500}@media(max-width:1023px){section{padding:3.5rem 0}}@media(max-width:768px){section{padding:3rem 0}.btn{width:fit-content}}
