:root{--brand-primary: #65CE65;--brand-secondary: #BACCB3;--brand-bright: #7AD972;--brand-deep: #4FB958;--brand-on: #0C130C;--brand-gradient: linear-gradient(100deg, var(--brand-bright), var(--brand-deep));--color-success: #65CE65;--color-success-soft: #1A2818;--color-warning: #FBBF23;--color-warning-soft: #2A2010;--color-error: #FFB4AB;--color-error-soft: #2A1614;--color-info: #A0CFD4;--color-info-soft: #15252A;--neutral-50: #F5F7F2;--neutral-100: #EEF1EA;--neutral-200: #DDE3D8;--neutral-300: #BFC5B7;--neutral-400: #AEB6A8;--neutral-500: #79806F;--neutral-600: #4A544A;--neutral-700: #2F3A2F;--neutral-800: #1A221A;--neutral-900: #0F1410;--neutral-950: #0C100C;--oauth-github: #24292E;--oauth-discord: #5865F2;--oauth-google: #4285F4;--oauth-microsoft: #00A4EF;--oauth-apple: #000000;--status-active: var(--color-success);--status-inactive: var(--neutral-400);--status-verified: var(--color-success);--status-unverified: var(--color-warning);--status-pending: var(--color-warning);--status-disabled: var(--neutral-400);--plan-starter: var(--color-info);--plan-pro: var(--brand-primary);--plan-premium: var(--brand-secondary);--plan-enterprise: var(--color-warning);--role-owner: var(--color-warning);--role-admin: var(--color-info);--role-member: var(--brand-primary);--role-viewer: var(--neutral-500);--space-0: 0;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 40px;--space-xxxxl: 48px;--space-card-padding: var(--space-base);--space-card-padding-lg: var(--space-lg);--space-page-margin: var(--space-base);--space-section-gap: var(--space-xxl);--space-section-gap-lg: var(--space-xxxl);--space-form-gap: var(--space-base);--space-list-item-gap: var(--space-sm);--space-icon-gap: var(--space-sm);--space-chip-gap: var(--space-sm);--space-button-gap: var(--space-md);--size-button-h: 40px;--size-input-h: 40px;--size-topbar-h: 56px;--size-list-item-h: 72px;--size-avatar-sm: 32px;--size-avatar-md: 40px;--size-avatar-lg: 48px;--size-avatar-xl: 64px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-icon-xl: 32px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--radius-xxl: 24px;--radius-full: 9999px;--radius-button: 8px;--radius-input: 8px;--radius-card: 12px;--radius-dialog: var(--radius-lg);--radius-badge: var(--radius-full);--radius-chip: var(--radius-sm);--radius-avatar: var(--radius-full);--radius-icon-container: var(--radius-sm);--font-display: "Space Grotesk", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--dur-instant: 0ms;--dur-fastest: .1s;--dur-fast: .15s;--dur-normal: .2s;--dur-slow: .3s;--dur-slower: .4s;--dur-slowest: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1)}:root,[data-theme=light]{color-scheme:light;--bg-app: #F5F7F2;--bg-surface: #FFFFFF;--bg-surface-container: #EEF1EA;--bg-surface-elevated: #FFFFFF;--bg-hover: rgb(15 20 16 / .04);--bg-brand-soft: color-mix(in srgb, var(--brand-primary) 10%, transparent);--border-default: #DDE3D8;--border-subtle: #E8ECE3;--border-strong: #BFC5B7;--text-primary: #0F1410;--text-secondary: #4A544A;--text-tertiary: #79806F;--text-on-brand: var(--brand-on);--text-disabled: #BFC5B7;--shadow-sm: 0 1px 2px rgb(15 20 16 / .06);--shadow-md: 0 4px 8px -2px rgb(15 20 16 / .08), 0 2px 4px -2px rgb(15 20 16 / .05);--shadow-lg: 0 12px 24px -8px rgb(15 20 16 / .12), 0 4px 8px -4px rgb(15 20 16 / .06);--shadow-xl: 0 24px 48px -12px rgb(15 20 16 / .18), 0 8px 16px -8px rgb(15 20 16 / .1);--shadow-card: none;--shadow-brand: 0 1px 2px rgb(15 20 16 / .08), 0 0 0 1px color-mix(in srgb, var(--brand-primary) 24%, transparent)}[data-theme=dark]{color-scheme:dark;--bg-app: #0C100C;--bg-surface: #0F1410;--bg-surface-container: #1A221A;--bg-surface-elevated: #232D23;--bg-hover: rgb(231 235 226 / .04);--bg-brand-soft: color-mix(in srgb, var(--brand-primary) 14%, transparent);--border-default: #2F3A2F;--border-subtle: #2C352C;--border-strong: #4A544A;--text-primary: #E7EBE2;--text-secondary: #AEB6A8;--text-tertiary: #79806F;--text-on-brand: var(--brand-on);--text-disabled: #4A544A;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 8px -2px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 12px 24px -8px rgb(0 0 0 / .6), 0 4px 8px -4px rgb(0 0 0 / .4);--shadow-xl: 0 24px 48px -12px rgb(0 0 0 / .7), 0 8px 16px -8px rgb(0 0 0 / .5);--shadow-card: none;--shadow-brand: 0 1px 2px rgb(0 0 0 / .4), 0 0 0 1px color-mix(in srgb, var(--brand-primary) 32%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}img,svg,video,canvas{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb,var(--brand-primary) 30%,transparent);color:var(--text-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
