@charset "UTF-8";:root{--av-font-family-primary: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--av-font-family-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--av-font-sans: var(--av-font-family-primary);--av-font-mono: var(--av-font-family-mono);--av-font-size-xs: .75rem;--av-font-size-sm: .875rem;--av-font-size-md: 1rem;--av-font-size-lg: 1.125rem;--av-font-size-xl: 1.25rem;--av-font-size-2xl: 1.5rem;--av-font-size-3xl: 1.875rem;--av-font-size-4xl: 2.25rem;--av-font-size-display: clamp(2.5rem, 2rem + 1.8vw, 3.5rem);--av-text-xs: var(--av-font-size-xs);--av-text-sm: var(--av-font-size-sm);--av-text-base: var(--av-font-size-md);--av-text-lg: var(--av-font-size-lg);--av-text-xl: var(--av-font-size-xl);--av-text-2xl: var(--av-font-size-2xl);--av-text-3xl: var(--av-font-size-3xl);--av-text-4xl: var(--av-font-size-4xl);--av-text-display: var(--av-font-size-display);--av-font-weight-regular: 400;--av-font-weight-medium: 500;--av-font-weight-semibold: 600;--av-font-weight-bold: 700;--av-font-weight-extrabold: 800;--av-weight-normal: var(--av-font-weight-regular);--av-weight-medium: var(--av-font-weight-medium);--av-weight-semibold: var(--av-font-weight-semibold);--av-weight-bold: var(--av-font-weight-bold);--av-weight-extrabold: var(--av-font-weight-extrabold);--av-line-height-tight: 1.15;--av-line-height-snug: 1.25;--av-line-height-normal: 1.5;--av-line-height-relaxed: 1.65;--av-letter-spacing-tighter: -.03em;--av-letter-spacing-tight: -.015em;--av-letter-spacing-normal: 0em;--av-letter-spacing-wide: .025em;--av-letter-spacing-wider: .05em;--av-letter-spacing-widest: .1em;--av-measure-reading: 65ch;--av-measure-narrow: 45ch}:root{--av-space-0: 0px;--av-space-1: 4px;--av-space-2: 8px;--av-space-3: 12px;--av-space-4: 16px;--av-space-5: 20px;--av-space-6: 24px;--av-space-8: 32px;--av-space-10: 40px;--av-space-12: 48px;--av-space-16: 64px;--av-space-20: 80px;--av-space-24: 96px;--av-space-inline-xs: var(--av-space-1);--av-space-inline-sm: var(--av-space-2);--av-space-inline-md: var(--av-space-3);--av-space-component-pad-sm: var(--av-space-2);--av-space-component-pad-md: var(--av-space-4);--av-space-card-pad-sm: var(--av-space-4);--av-space-card-pad: var(--av-space-6);--av-space-card-pad-lg: var(--av-space-8);--av-space-section-gap: var(--av-space-12);--av-space-page-gap: var(--av-space-16);--av-sidebar-width: 248px;--av-sidebar-width-collapsed: 76px;--av-header-height: 64px;--av-toolbar-height: 48px;--av-bottom-nav-height: 56px;--av-gutter-desktop: 32px;--av-gutter-tablet: 24px;--av-gutter-mobile: 16px;--av-container-max: 1280px;--av-container-wide: 1440px;--av-container-reading: 720px;--av-container-dashboard: 1400px;--av-container-modal: 540px;--av-container-modal-wide: 720px;--av-radius-xs: 4px;--av-radius-sm: 6px;--av-radius-md: 8px;--av-radius-lg: 12px;--av-radius-xl: 16px;--av-radius-2xl: 20px;--av-radius-full: 9999px;--av-shadow-card: 0 1px 3px rgba(23, 35, 59, .05), 0 1px 2px rgba(23, 35, 59, .03);--av-shadow-card-hover: 0 4px 12px rgba(23, 35, 59, .08), 0 2px 4px rgba(23, 35, 59, .04);--av-shadow-popover: 0 8px 24px -4px rgba(23, 35, 59, .12), 0 2px 6px rgba(23, 35, 59, .06);--av-shadow-modal: 0 16px 40px -6px rgba(23, 35, 59, .18), 0 4px 12px rgba(23, 35, 59, .08);--av-border-width-default: 1px;--av-border-width-thick: 2px;--av-border-hairline: .5px}.av-container{width:100%;max-width:var(--av-container-max);margin-left:auto;margin-right:auto;padding-left:var(--av-gutter-mobile);padding-right:var(--av-gutter-mobile)}@media(min-width:768px){.av-container{padding-left:var(--av-gutter-tablet);padding-right:var(--av-gutter-tablet)}}@media(min-width:1024px){.av-container{padding-left:var(--av-gutter-desktop);padding-right:var(--av-gutter-desktop)}}.av-container--wide{max-width:var(--av-container-wide)}.av-container--reading{max-width:var(--av-container-reading)}.av-container--dashboard{max-width:var(--av-container-dashboard)}.av-container--full{max-width:100%}:root{--av-breakpoint-sm: 480px;--av-breakpoint-md: 768px;--av-breakpoint-lg: 1024px;--av-breakpoint-xl: 1280px;--av-breakpoint-2xl: 1536px}:root{--av-brand-saffron: #FF7417;--av-brand-saffron-accent: #FF6A00;--av-brand-saffron-light: #FF944D;--av-brand-saffron-dark: #E65A00;--av-brand-saffron-glow: rgba(255, 116, 23, .28);--av-brand-saffron-soft: #FFF1E6;--av-brand-emerald: #10B981;--av-brand-emerald-deep: #00A86B;--av-brand-emerald-light: #34D399;--av-brand-emerald-dark: #059669;--av-brand-emerald-glow: rgba(16, 185, 129, .28);--av-brand-emerald-soft: #E8F8F0;--av-brand-navy: #101828;--av-brand-navy-secondary: #17233B;--av-brand-navy-deep: #0B1220;--av-brand-navy-elevated: #111A2E;--av-brand-ivory: #FCFCFB;--av-brand-ivory-secondary: #F9F8F2;--av-brand-ivory-subtle: #F3F1E8;--av-brand-surface-white: #FFFFFF;--av-brand-cloud: #E9EDF2;--av-brand-cloud-border: #E4E7EC;--av-brand-cloud-border-strong: #D0D5DD;--av-brand-gold: #D9A441;--av-brand-gold-glow: rgba(217, 164, 65, .25);--av-brand-gold-soft: #FEF7EA;--av-surface-canvas: var(--av-brand-ivory);--av-surface-canvas-secondary: var(--av-brand-ivory-secondary);--av-surface-card: #FFFFFF;--av-surface-panel: #FFFFFF;--av-surface-muted: #F8F9FA;--av-surface-elevated: #FFFFFF;--av-surface-overlay: rgba(16, 24, 40, .55);--av-surface-saffron-soft: var(--av-brand-saffron-soft);--av-surface-emerald-soft: var(--av-brand-emerald-soft);--av-text-primary: var(--av-brand-navy);--av-text-secondary: #475467;--av-text-muted: #667085;--av-text-inverse: #FFFFFF;--av-text-saffron: #D95800;--av-text-emerald: #059669;--av-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--av-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--av-text-xs: clamp(.75rem, .72rem + .1vw, .8125rem);--av-text-sm: clamp(.8125rem, .78rem + .12vw, .875rem);--av-text-base: clamp(.9375rem, .9rem + .15vw, 1rem);--av-text-lg: clamp(1.0625rem, 1.02rem + .2vw, 1.125rem);--av-text-xl: clamp(1.25rem, 1.18rem + .3vw, 1.375rem);--av-text-2xl: clamp(1.5rem, 1.4rem + .5vw, 1.75rem);--av-text-3xl: clamp(1.875rem, 1.7rem + .8vw, 2.25rem);--av-text-4xl: clamp(2.25rem, 2rem + 1.2vw, 2.75rem);--av-text-display: clamp(2.75rem, 2.4rem + 1.8vw, 3.5rem);--av-weight-normal: 400;--av-weight-medium: 500;--av-weight-semibold: 600;--av-weight-bold: 700;--av-weight-extrabold: 800;--av-border-default: var(--av-brand-cloud-border);--av-border-subtle: #F2F4F7;--av-border-strong: var(--av-brand-cloud-border-strong);--av-border-saffron: rgba(255, 116, 23, .45);--av-border-emerald: rgba(16, 185, 129, .45);--av-border-focus: var(--av-brand-saffron);--av-action-primary: var(--av-brand-saffron-accent);--av-action-primary-hover: var(--av-brand-saffron-dark);--av-action-primary-text: #FFFFFF;--av-action-primary-gradient: linear-gradient(135deg, #FF6A00 0%, #FF8533 100%);--av-action-primary-gradient-hover: linear-gradient(135deg, #E65F00 0%, #FF7A1A 100%);--av-action-primary-shadow: 0 4px 14px rgba(255, 106, 0, .25);--av-action-primary-shadow-hover: 0 6px 20px rgba(255, 106, 0, .35);--av-action-secondary: #FFFFFF;--av-action-secondary-hover: #F9F8F2;--av-action-secondary-text: var(--av-brand-navy);--av-action-secondary-border: var(--av-border-strong);--av-action-publish: var(--av-brand-emerald);--av-action-publish-hover: var(--av-brand-emerald-dark);--av-action-publish-text: #FFFFFF;--av-state-hover-opacity: .92;--av-state-active-scale: .98;--av-state-disabled-opacity: .55;--av-touch-target-min: 44px;--av-tricolour-gradient: linear-gradient(90deg, #FF6A00 0%, #10B981 100%);--av-tricolour-text: linear-gradient(135deg, #FF6A00 20%, #059669 80%);--av-tricolour-ribbon-subtle: linear-gradient(135deg, rgba(255, 106, 0, .08) 0%, rgba(16, 185, 129, .08) 100%);--av-status-success: #027A48;--av-status-success-bg: #ECFDF3;--av-status-success-border: #A6F4C5;--av-status-warning: #B54708;--av-status-warning-bg: #FFFAEB;--av-status-warning-border: #FEDF89;--av-status-danger: #D92D20;--av-status-danger-bg: #FEF3F2;--av-status-danger-border: #FECDCA;--av-status-info: #175CD3;--av-status-info-bg: #EFF8FF;--av-status-info-border: #B2DDFF;--av-space-1: .25rem;--av-space-2: .5rem;--av-space-3: .75rem;--av-space-4: 1rem;--av-space-5: 1.25rem;--av-space-6: 1.5rem;--av-space-8: 2rem;--av-space-10: 2.5rem;--av-space-12: 3rem;--av-space-16: 4rem;--av-space-20: 5rem;--av-space-24: 6rem;--av-radius-xs: 4px;--av-radius-sm: 6px;--av-radius-md: 10px;--av-radius-lg: 16px;--av-radius-xl: 22px;--av-radius-full: 9999px;--av-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--av-shadow-md: 0 4px 12px -2px rgba(16, 24, 40, .08);--av-shadow-lg: 0 10px 24px -4px rgba(16, 24, 40, .1);--av-shadow-xl: 0 20px 32px -8px rgba(16, 24, 40, .14);--av-card-shadow: 0 10px 30px -10px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--av-card-hover-shadow: 0 20px 40px -15px rgba(16, 24, 40, .1), 0 2px 6px rgba(16, 24, 40, .06);--av-card-border: var(--av-border-default);--av-shadow-neon-saffron: 0 0 16px rgba(255, 116, 23, .28);--av-shadow-neon-emerald: 0 0 16px rgba(16, 185, 129, .28);--av-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #FF7417;--av-focus-ring-dark: 0 0 0 2px #0B1220, 0 0 0 4px #38BDF8;--av-focus-ring-emerald: 0 0 0 2px #FFFFFF, 0 0 0 4px #10B981;--av-focus-offset: 2px;--av-ease-smooth: cubic-bezier(.16, 1, .3, 1);--av-motion-fast: .16s var(--av-ease-smooth);--av-motion-normal: .22s var(--av-ease-smooth);--av-motion-slow: .32s var(--av-ease-smooth);--av-z-base: 0;--av-z-dropdown: 100;--av-z-sticky: 200;--av-z-drawer: 300;--av-z-modal: 400;--av-z-toast: 500;--av-z-tooltip: 600;--color-surface-warm: var(--av-surface-canvas);--color-surface-white: var(--av-surface-card);--color-surface-card: var(--av-surface-card);--color-text-primary: var(--av-text-primary);--color-text-secondary: var(--av-text-secondary);--color-text-muted: var(--av-text-muted);--color-border: var(--av-border-default);--color-accent: var(--av-brand-saffron);--color-accent-light: var(--av-brand-saffron-light);--color-accent-dark: var(--av-brand-saffron-dark);--color-midnight: var(--av-brand-navy);--color-ink: var(--av-brand-navy-deep);--color-surface-dark: var(--av-brand-navy-elevated)}[data-av-theme=public]{--av-surface-canvas: var(--av-brand-ivory);--av-text-primary: var(--av-brand-navy);--av-surface-card: #FFFFFF;--av-border-default: var(--av-brand-cloud-border)}[data-av-theme=workspace],.workspace-wrapper{--av-surface-canvas: var(--av-brand-ivory);--av-text-primary: var(--av-brand-navy);--av-surface-card: #FFFFFF;--av-sidebar-bg: var(--av-brand-navy);--av-sidebar-text: #FFFFFF;--av-sidebar-border: rgba(255, 255, 255, .08)}[data-av-theme=control-plane],.platform-admin-root{--av-surface-canvas: var(--av-brand-navy-deep);--av-surface-card: var(--av-brand-navy-elevated);--av-surface-panel: #0E1626;--av-surface-muted: rgba(255, 255, 255, .04);--av-text-primary: #F8FAFC;--av-text-secondary: #94A3B8;--av-text-muted: #64748B;--av-border-default: rgba(255, 255, 255, .08);--av-border-subtle: rgba(255, 255, 255, .04);--av-border-strong: rgba(255, 255, 255, .16);--av-focus-ring: var(--av-focus-ring-dark)}@media(prefers-reduced-motion:reduce){:root{--av-motion-fast: 0ms !important;--av-motion-normal: 0ms !important;--av-motion-slow: 0ms !important}}.av-type-display{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-display);font-weight:var(--av-font-weight-extrabold);line-height:var(--av-line-height-tight);letter-spacing:var(--av-letter-spacing-tighter)}.av-type-h1,.av-type-heading-1{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-4xl);font-weight:var(--av-font-weight-bold);line-height:var(--av-line-height-tight);letter-spacing:var(--av-letter-spacing-tight)}.av-type-h2,.av-type-heading-2{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-3xl);font-weight:var(--av-font-weight-bold);line-height:var(--av-line-height-tight);letter-spacing:var(--av-letter-spacing-tight)}.av-type-h3,.av-type-heading-3{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-2xl);font-weight:var(--av-font-weight-semibold);line-height:var(--av-line-height-snug);letter-spacing:var(--av-letter-spacing-tight)}.av-type-h4,.av-type-heading-4{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-xl);font-weight:var(--av-font-weight-semibold);line-height:var(--av-line-height-snug);letter-spacing:var(--av-letter-spacing-normal)}.av-type-h5,.av-type-heading-5{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-lg);font-weight:var(--av-font-weight-semibold);line-height:var(--av-line-height-snug);letter-spacing:var(--av-letter-spacing-normal)}.av-type-h6,.av-type-heading-6{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-md);font-weight:var(--av-font-weight-semibold);line-height:var(--av-line-height-normal);letter-spacing:var(--av-letter-spacing-normal)}.av-type-body-lg{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-lg);font-weight:var(--av-font-weight-regular);line-height:var(--av-line-height-relaxed);letter-spacing:var(--av-letter-spacing-normal)}.av-type-body{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-md);font-weight:var(--av-font-weight-regular);line-height:var(--av-line-height-normal);letter-spacing:var(--av-letter-spacing-normal)}.av-type-body-sm{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-sm);font-weight:var(--av-font-weight-regular);line-height:var(--av-line-height-normal);letter-spacing:var(--av-letter-spacing-normal)}.av-type-label{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-sm);font-weight:var(--av-font-weight-medium);line-height:var(--av-line-height-snug);letter-spacing:var(--av-letter-spacing-wide)}.av-type-caption{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-xs);font-weight:var(--av-font-weight-regular);line-height:var(--av-line-height-normal);letter-spacing:var(--av-letter-spacing-normal)}.av-type-overline{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-xs);font-weight:var(--av-font-weight-bold);line-height:var(--av-line-height-tight);letter-spacing:var(--av-letter-spacing-widest);text-transform:uppercase}.av-type-button{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-sm);font-weight:var(--av-font-weight-semibold);line-height:1;letter-spacing:var(--av-letter-spacing-wide)}.av-type-nav{font-family:var(--av-font-family-primary);font-size:var(--av-font-size-sm);font-weight:var(--av-font-weight-medium);line-height:var(--av-line-height-snug);letter-spacing:var(--av-letter-spacing-normal)}.av-type-mono{font-family:var(--av-font-family-mono);font-size:var(--av-font-size-sm);font-weight:var(--av-font-weight-regular);line-height:var(--av-line-height-relaxed);letter-spacing:var(--av-letter-spacing-normal)}.av-type-numeric{font-family:var(--av-font-family-mono);font-size:var(--av-font-size-lg);font-weight:var(--av-font-weight-semibold);line-height:var(--av-line-height-tight);letter-spacing:var(--av-letter-spacing-tight);font-variant-numeric:tabular-nums}.av-text-primary{color:var(--av-text-primary)}.av-text-secondary{color:var(--av-text-secondary)}.av-text-muted{color:var(--av-text-muted)}.av-text-inverse{color:var(--av-text-inverse)}.av-text-saffron{color:var(--av-text-saffron)}.av-text-emerald{color:var(--av-text-emerald)}.av-measure-reading{max-width:var(--av-measure-reading)}.av-measure-narrow{max-width:var(--av-measure-narrow)}.av-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-break-words{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.av-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--av-font-sans);font-weight:var(--av-weight-semibold);line-height:1.25;text-decoration:none;cursor:pointer;border:1px solid transparent;outline:none;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;transition:all var(--av-motion-fast);box-sizing:border-box}.av-button:disabled,.av-button[disabled]{opacity:var(--av-state-disabled-opacity, .55);cursor:not-allowed;pointer-events:none}.av-button--rounded{border-radius:var(--av-radius-md, 10px)}.av-button--pill{border-radius:var(--av-radius-full, 9999px)}.av-button--sm{padding:.375rem .875rem;font-size:var(--av-text-xs, .8125rem);min-height:32px}.av-button--md{padding:.625rem 1.25rem;font-size:var(--av-text-sm, .875rem);min-height:40px}.av-button--lg{padding:.75rem 1.75rem;font-size:var(--av-text-base, 1rem);min-height:48px}.av-button--full-width{width:100%;display:flex}.av-button--icon-only{padding:0;width:40px;height:40px;min-height:40px;border-radius:var(--av-radius-md, 10px)}.av-button--icon-only.av-button--sm{width:32px;height:32px;min-height:32px}.av-button--icon-only.av-button--lg{width:48px;height:48px;min-height:48px}.av-button--icon-only.av-button--pill{border-radius:var(--av-radius-full, 9999px)}.av-button--primary{background:var(--av-action-primary-gradient, linear-gradient(135deg, #FF6A00 0%, #FF8533 100%));color:#fff;border-color:transparent;box-shadow:var(--av-action-primary-shadow, 0 4px 14px rgba(255, 106, 0, .25))}.av-button--primary:hover:not(:disabled){background:var(--av-action-primary-gradient-hover, linear-gradient(135deg, #E65F00 0%, #FF7A1A 100%));box-shadow:var(--av-action-primary-shadow-hover, 0 6px 20px rgba(255, 106, 0, .35));transform:translateY(-1px)}.av-button--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff6a0033}.av-button--secondary{background:#fff;color:var(--av-text-primary, #101828);border-color:var(--av-border-strong, #D0D5DD);box-shadow:var(--av-shadow-sm, 0 1px 2px rgba(16, 24, 40, .05))}.av-button--secondary:hover:not(:disabled){background:var(--av-brand-ivory-secondary, #F9F8F2);border-color:#cbd5e1;transform:translateY(-1px)}.av-button--secondary:active:not(:disabled){transform:translateY(0)}.av-button--outline{background:transparent;color:var(--av-text-primary, #101828);border-color:var(--av-border-default, #E4E7EC)}.av-button--outline:hover:not(:disabled){border-color:var(--av-brand-saffron, #FF7417);color:var(--av-brand-saffron-dark, #E65A00);background:var(--av-brand-saffron-soft, #FFF1E6)}.av-button--ghost,.av-button--tertiary{background:transparent;color:var(--av-text-primary, #101828);border-color:transparent}.av-button--ghost:hover:not(:disabled),.av-button--tertiary:hover:not(:disabled){background:#1018280d;color:var(--av-brand-saffron-dark, #E65A00)}.av-button--danger{background:var(--av-status-danger, #D92D20);color:#fff;border-color:transparent}.av-button--danger:hover:not(:disabled){background:#b42318;box-shadow:0 4px 14px #d92d204d}.av-button--loading{position:relative;color:transparent!important;pointer-events:none}.av-button--loading:after{content:"";position:absolute;width:1rem;height:1rem;top:calc(50% - .5rem);left:calc(50% - .5rem);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:av-btn-spin .6s linear infinite}.av-button:focus-visible{outline:none;box-shadow:var(--av-focus-ring, 0 0 0 2px #FFFFFF, 0 0 0 4px #FF7417)}@keyframes av-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767.98px){.av-button{min-height:var(--av-touch-target-min, 44px)}}.av-form-field{display:flex;flex-direction:column;gap:.375rem;width:100%;margin-bottom:1.125rem}.av-form-field__label{font-family:var(--av-font-sans);font-size:.8125rem;font-weight:600;color:var(--av-text-primary, #101828);display:inline-flex;align-items:center;gap:.25rem}.av-form-field__required{color:var(--av-status-danger, #D92D20)}.av-form-field__control{position:relative;width:100%}.av-form-field__hint{margin:0;font-size:.75rem;color:var(--av-text-tertiary, #98A2B3);line-height:1.4}.av-form-field__error{margin:0;font-size:.75rem;color:var(--av-status-danger, #D92D20);line-height:1.4;font-weight:500}.av-input,.av-select{width:100%;box-sizing:border-box;font-family:var(--av-font-sans);font-size:.875rem;color:var(--av-text-primary, #101828);background:var(--av-surface-white, #FFFFFF);border:1px solid var(--av-border-strong, #D0D5DD);border-radius:var(--av-radius-md, 10px);padding:.625rem .875rem;line-height:1.5;outline:none;transition:border-color var(--av-motion-fast, .15s) ease,box-shadow var(--av-motion-fast, .15s) ease}.av-input::placeholder,.av-select::placeholder{color:var(--av-text-tertiary, #98A2B3)}.av-input:hover:not(:disabled),.av-select:hover:not(:disabled){border-color:#cbd5e1}.av-input:focus-visible,.av-select:focus-visible{border-color:var(--av-brand-saffron, #FF7417);box-shadow:0 0 0 3px var(--av-brand-saffron-glow, rgba(255, 116, 23, .28))}.av-input:disabled,.av-select:disabled{background:var(--av-brand-ivory-secondary, #F9F8F2);color:var(--av-text-tertiary, #98A2B3);cursor:not-allowed;opacity:.7}.av-input--sm,.av-select--sm{padding:.375rem .625rem;font-size:.8125rem;border-radius:var(--av-radius-sm, 6px)}.av-input--lg,.av-select--lg{padding:.75rem 1rem;font-size:1rem}.av-input--error,.av-select--error{border-color:var(--av-status-danger, #D92D20)}.av-input--error:focus-visible,.av-select--error:focus-visible{border-color:var(--av-status-danger, #D92D20);box-shadow:0 0 0 3px #d92d2033}.av-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}textarea.av-input{min-height:80px;resize:vertical}.av-table-container{width:100%;overflow-x:auto;border:1px solid var(--av-border-default, #E4E7EC);border-radius:var(--av-radius-lg, 14px);background:var(--av-surface-white, #FFFFFF);box-shadow:var(--av-shadow-xs, 0 1px 2px rgba(16, 24, 40, .05));-webkit-overflow-scrolling:touch}.av-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--av-font-sans);font-size:.875rem;text-align:left;color:var(--av-text-secondary, #475467)}.av-table thead{background:var(--av-brand-ivory-secondary, #F9F8F2)}.av-table thead th{padding:.75rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--av-text-tertiary, #475467);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--av-border-default, #E4E7EC);white-space:nowrap;-webkit-user-select:none;user-select:none}.av-table tbody tr{transition:background-color var(--av-motion-fast, .15s) ease}.av-table tbody tr td{padding:1rem 1.25rem;border-bottom:1px solid var(--av-border-subtle, #F2F4F7);vertical-align:middle}.av-table tbody tr:last-child td{border-bottom:none}.av-table--hoverable tbody tr:hover{background-color:#f9f8f299}.av-table--striped tbody tr:nth-child(2n){background-color:var(--av-brand-ivory-secondary, #F9F8F2)}.av-table--compact thead th{padding:.5rem .875rem}.av-table--compact tbody td{padding:.625rem .875rem}.av-table .av-table__mono{font-family:var(--av-font-mono, monospace);font-size:.8125rem;color:var(--av-text-primary, #101828)}.av-table .av-table__primary{font-weight:600;color:var(--av-text-primary, #101828)}:root{--brand-saffron: var(--av-brand-saffron, #FF7417);--brand-saffron-accent: var(--av-brand-saffron-accent, #FF6A00);--brand-emerald: var(--av-brand-emerald, #10B981);--brand-navy: var(--av-brand-navy, #101828);--brand-surface: var(--av-surface-canvas, #FCFCFB);--brand-surface-elevated: var(--av-surface-card, #FFFFFF);--brand-border-dark: rgba(255, 255, 255, .08);--brand-border-glow: rgba(255, 116, 23, .3);--brand-cyan: #04D9F5;--brand-cyan-light: #5BE6F9;--brand-cyan-glow: rgba(4, 217, 245, .35);--brand-blue: var(--av-brand-saffron-accent, #FF6A00);--brand-blue-deep: var(--av-brand-saffron-dark, #E65A00);--brand-glow-cyan: var(--av-shadow-neon-saffron);--brand-glow-blue: var(--av-shadow-neon-emerald);--color-surface-warm: var(--av-surface-canvas, #FCFCFB);--color-surface-white: var(--av-surface-card, #FFFFFF);--color-surface-cream: var(--av-brand-ivory-secondary, #F9F8F2);--color-surface-card: var(--av-surface-card, #FFFFFF);--color-surface-dark: var(--av-brand-navy-elevated, #111A2E);--color-midnight: var(--av-brand-navy, #101828);--color-ink: var(--av-brand-navy-deep, #0B1220);--color-accent: var(--av-brand-saffron-accent, #FF6A00);--color-accent-light: var(--av-brand-saffron-light, #FF944D);--color-accent-dark: var(--av-brand-saffron-dark, #E65A00);--color-cyan: var(--av-brand-emerald, #10B981);--color-text-primary: var(--av-text-primary, #101828);--color-text-secondary: var(--av-text-secondary, #475467);--color-text-muted: var(--av-text-muted, #667085);--color-text-inverse: var(--av-text-inverse, #FFFFFF);--color-border: var(--av-border-default, #E4E7EC);--color-border-subtle: var(--av-border-subtle, #F2F4F7);--color-border-dark: rgba(255, 255, 255, .12);--color-success: var(--av-status-success, #027A48);--color-success-bg: var(--av-status-success-bg, #ECFDF3);--color-warning: var(--av-status-warning, #B54708);--color-warning-bg: var(--av-status-warning-bg, #FFFAEB);--color-error: var(--av-status-danger, #D92D20);--color-error-bg: var(--av-status-danger-bg, #FEF3F2);--font-sans: var(--av-font-sans, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif);--font-mono: var(--av-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);--text-xs: var(--av-text-xs, .75rem);--text-sm: var(--av-text-sm, .875rem);--text-base: var(--av-text-base, 1rem);--text-lg: var(--av-text-lg, 1.125rem);--text-xl: var(--av-text-xl, 1.25rem);--text-2xl: var(--av-text-2xl, 1.5rem);--text-3xl: var(--av-text-3xl, 1.875rem);--text-4xl: var(--av-text-4xl, 2.25rem);--text-5xl: var(--av-text-display, 2.75rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--space-1: var(--av-space-1, .25rem);--space-2: var(--av-space-2, .5rem);--space-3: var(--av-space-3, .75rem);--space-4: var(--av-space-4, 1rem);--space-5: var(--av-space-5, 1.25rem);--space-6: var(--av-space-6, 1.5rem);--space-8: var(--av-space-8, 2rem);--space-10: var(--av-space-10, 2.5rem);--space-12: var(--av-space-12, 3rem);--space-16: var(--av-space-16, 4rem);--space-20: var(--av-space-20, 5rem);--space-24: var(--av-space-24, 6rem);--radius-sm: var(--av-radius-sm, 6px);--radius-md: var(--av-radius-md, 10px);--radius-lg: var(--av-radius-lg, 16px);--radius-xl: var(--av-radius-xl, 22px);--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: var(--av-shadow-sm);--shadow-sm: var(--av-shadow-sm);--shadow-md: var(--av-shadow-md);--shadow-lg: var(--av-shadow-lg);--shadow-glow: var(--av-shadow-neon-saffron);--duration-fast: .15s;--duration-normal: .25s;--ease-smooth: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-surface-warm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{color:var(--color-midnight);font-weight:var(--weight-extrabold);line-height:1.2;letter-spacing:-.025em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--color-text-secondary);line-height:1.6}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1.25rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);position:relative;transition:all var(--duration-fast) var(--ease-smooth)}.btn--primary{background:var(--av-action-primary-gradient, linear-gradient(135deg, #FF6A00 0%, #FF8533 100%));color:var(--color-surface-white);box-shadow:var(--av-action-primary-shadow, 0 4px 14px rgba(255, 106, 0, .25))}.btn--primary:hover{background:var(--av-action-primary-gradient-hover, linear-gradient(135deg, #E65F00 0%, #FF7A1A 100%));box-shadow:var(--av-action-primary-shadow-hover, 0 6px 20px rgba(255, 106, 0, .35));transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background-color:var(--color-surface-white);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background-color:var(--color-surface-warm);border-color:#cbd5e1;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--sm{padding:.4rem .875rem;font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background-color:var(--av-brand-saffron-soft, #FFF1E6);border:1px solid rgba(255,116,23,.2);color:var(--av-text-saffron, #D95800);position:relative}.badge__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background-color:var(--color-accent)}.card{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xs);position:relative;transition:all var(--duration-normal) var(--ease-smooth)}.card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}:focus-visible{outline:none;box-shadow:var(--av-focus-ring, 0 0 0 2px #FFFFFF, 0 0 0 4px #FF7417)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--av-brand-saffron, #FF7417);box-shadow:0 0 0 3px var(--av-brand-saffron-glow, rgba(255, 116, 23, .28))}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--av-focus-ring, 0 0 0 2px #FFFFFF, 0 0 0 4px #FF7417)}@media(forced-colors:active){:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}}@media(max-width:767.98px){button,a.btn,[role=button],input[type=button],input[type=submit]{min-height:var(--av-touch-target-min, 44px)}}
