@charset "UTF-8";@layer ac-reset,ac-tokens,ac-base,ac-components;@layer ac-tokens{:root,:root[data-theme=dark]{color-scheme:dark;--ac-bg: #020617;--ac-surface: #0F172A;--ac-surface-2: #1E293B;--ac-text: #E2E8F0;--ac-text-muted: #94A3B8;--ac-text-subtle: #475569;--ac-text-inverse: #FFFFFF;--ac-border: rgba(255, 255, 255, .1);--ac-border-strong: rgba(255, 255, 255, .2);--ac-border-focus: #2563EB;--ac-primary: #2563EB;--ac-primary-hover: #1D4ED8;--ac-action: #F97316;--ac-action-hover: #EA580C;--ac-success: #10B981;--ac-success-hover: #059669;--ac-danger: #EF4444;--ac-danger-hover: #DC2626;--ac-success-bg: rgba(16, 185, 129, .12);--ac-success-border: rgba(16, 185, 129, .35);--ac-success-text: #6ee7b7;--ac-warning-bg: rgba(249, 115, 22, .12);--ac-warning-border: rgba(249, 115, 22, .35);--ac-warning-text: #fdba74;--ac-info-bg: rgba(37, 99, 235, .12);--ac-info-border: rgba(37, 99, 235, .35);--ac-info-text: #93c5fd;--ac-danger-bg: rgba(239, 68, 68, .12);--ac-danger-border: rgba(239, 68, 68, .35);--ac-danger-text: #fca5a5;--ac-focus-ring: 0 0 0 2px rgba(37, 99, 235, .45);--ac-transition: .15s ease;--ac-font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ac-font-display: Space Grotesk, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ac-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--ac-radius-sm: .25rem;--ac-radius-md: .375rem;--ac-radius-lg: .5rem;--ac-radius-xl: .75rem;--ac-radius-2xl: 1rem;--ac-radius-full: 9999px;--ac-radius-button: .75rem;--ac-radius-input: .75rem;--ac-radius-card: 1rem;--ac-shadow-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--ac-shadow-dropdown: 0 15px 40px rgba(2, 6, 23, .35);--ac-shadow-button: 0 10px 30px rgba(249, 115, 22, .25);--ac-glow-blue: 0 0 40px rgba(37, 99, 235, .3);--ac-glow-orange: 0 0 40px rgba(249, 115, 22, .3);--ac-glow-green: 0 0 40px rgba(16, 185, 129, .3);--ac-z-below: -1;--ac-z-base: 0;--ac-z-raised: 10;--ac-z-dropdown: 100;--ac-z-sticky: 200;--ac-z-overlay: 300;--ac-z-modal: 400;--ac-z-toast: 500;--ac-z-tooltip: 600;--ac-z-top: 9999;--ac-warning: #F97316;--ac-warning-hover: #EA580C;--ac-info: #2563EB;--ac-info-hover: #1D4ED8;--ac-primary-bg: rgba(37, 99, 235, .12);--ac-primary-border: rgba(37, 99, 235, .35);--ac-primary-text: #93c5fd;--ac-surface-3: #334155;--ac-container-sm: 640px;--ac-container-md: 768px;--ac-container-lg: 1024px;--ac-container-xl: 1280px;--ac-container-2xl: 1536px;--ac-container-3xl: 1728px;--ac-container-4xl: 1920px;--ac-container-5xl: 2048px;--ac-container-6xl: 2560px;--ac-container-7xl: 3072px;--color-brand-base: var(--ac-bg);--color-brand-surface: var(--ac-surface);--color-brand-blue: var(--ac-primary);--color-brand-orange: var(--ac-action);--color-brand-green: var(--ac-success);--color-brand-border: var(--ac-border);--font-sans: var(--ac-font-sans);--font-display: var(--ac-font-display);--font-mono: var(--ac-font-mono);--container-sm: var(--ac-container-sm);--container-md: var(--ac-container-md);--container-lg: var(--ac-container-lg);--container-xl: var(--ac-container-xl);--container-2xl: var(--ac-container-2xl);--container-3xl: var(--ac-container-3xl);--container-4xl: var(--ac-container-4xl);--container-5xl: var(--ac-container-5xl);--container-6xl: var(--ac-container-6xl);--container-7xl: var(--ac-container-7xl);--shadow-card: var(--ac-shadow-card);--shadow-button: var(--ac-shadow-button);--radius-card: var(--ac-radius-card);--radius-button: var(--ac-radius-button);--radius-input: var(--ac-radius-input);--color-text: var(--ac-text);--color-text-secondary: var(--ac-text-muted);--color-surface: var(--ac-surface);--color-border: var(--ac-border);--color-primary: var(--ac-primary);--color-primary-hover: var(--ac-primary-hover)}}@layer ac-tokens{:root[data-theme=light]{color-scheme:light;--ac-bg: #F8FAFC;--ac-surface: #FFFFFF;--ac-surface-2: #F1F5F9;--ac-text: #1E293B;--ac-text-muted: #64748B;--ac-text-subtle: #94A3B8;--ac-text-inverse: #FFFFFF;--ac-border: rgba(0, 0, 0, .1);--ac-border-strong: rgba(0, 0, 0, .2);--ac-border-focus: #2563EB;--ac-primary: #2563EB;--ac-primary-hover: #1D4ED8;--ac-action: #EA580C;--ac-action-hover: #c2410c;--ac-success: #059669;--ac-success-hover: #047857;--ac-danger: #EF4444;--ac-danger-hover: #DC2626;--ac-success-bg: rgba(5, 150, 105, .08);--ac-success-border: rgba(5, 150, 105, .3);--ac-success-text: #065f46;--ac-warning-bg: rgba(234, 88, 12, .08);--ac-warning-border: rgba(234, 88, 12, .3);--ac-warning-text: #9a3412;--ac-info-bg: rgba(37, 99, 235, .08);--ac-info-border: rgba(37, 99, 235, .3);--ac-info-text: #1e40af;--ac-danger-bg: rgba(239, 68, 68, .08);--ac-danger-border: rgba(239, 68, 68, .3);--ac-danger-text: #991b1b;--ac-warning: #EA580C;--ac-warning-hover: #c2410c;--ac-info: #2563EB;--ac-info-hover: #1D4ED8;--ac-primary-bg: rgba(37, 99, 235, .08);--ac-primary-border: rgba(37, 99, 235, .3);--ac-primary-text: #1e40af;--ac-surface-3: #E2E8F0;--ac-focus-ring: 0 0 0 2px rgba(37, 99, 235, .4);--ac-shadow-card: 0 4px 24px rgba(0, 0, 0, .08);--ac-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .12);--ac-shadow-button: 0 4px 12px rgba(234, 88, 12, .2);--ac-glow-blue: 0 0 40px rgba(37, 99, 235, .15);--ac-glow-orange: 0 0 40px rgba(234, 88, 12, .15);--ac-glow-green: 0 0 40px rgba(5, 150, 105, .15);--color-brand-base: var(--ac-bg);--color-brand-surface: var(--ac-surface);--color-brand-blue: var(--ac-primary);--color-brand-orange: var(--ac-action);--color-brand-green: var(--ac-success);--color-brand-border: var(--ac-border);--color-text: var(--ac-text);--color-text-secondary: var(--ac-text-muted);--color-surface: var(--ac-surface);--color-border: var(--ac-border);--color-primary: var(--ac-primary);--color-primary-hover: var(--ac-primary-hover)}}@layer ac-reset{*,*:before,*:after{box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:var(--ac-font-sans);background-color:var(--ac-bg);color:var(--ac-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit}ul[role=list],ol[role=list]{list-style:none}*{scroll-margin-top:5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ac-surface)}::-webkit-scrollbar-thumb{background:var(--ac-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ac-text-subtle)}::selection{background-color:var(--ac-action);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:3px solid ButtonText;outline-offset:2px}.ac-button{border:1px solid ButtonText}.ac-button:disabled,.ac-button.is-disabled{border-color:GrayText;color:GrayText}}@media print{ac-modal,ac-drawer,ac-toast,ac-tooltip,.ac-toast-region,.ac-topbar__menu-toggle,.ac-topbar__mobile-nav{display:none!important}body{background:#fff!important;color:#000!important}a[href]:after{content:" (" attr(href) ")";font-size:.75em;color:#555}}}@layer ac-base{h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:var(--ac-font-display);font-weight:700;color:var(--ac-text);line-height:1.2}h1{font-size:clamp(1.875rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.875rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1rem;color:var(--ac-text-muted);line-height:1.625}small{font-size:.875rem;color:var(--ac-text-muted)}a{color:var(--ac-primary);text-decoration:none;transition:color var(--ac-transition)}a:hover{text-decoration:underline}code,kbd,samp,pre{font-family:var(--ac-font-mono);font-size:.875em}code{background:var(--ac-surface-2);padding:.1em .35em;border-radius:.25rem;color:var(--ac-action)}pre{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);padding:1rem;overflow-x:auto;color:var(--ac-text)}pre code{background:none;padding:0;color:inherit}label{display:block;font-size:.875rem;color:var(--ac-text-muted);margin-bottom:.5rem}hr{border:none;border-top:1px solid var(--ac-border);margin:1.5rem 0}blockquote{margin:0;padding:1rem 1.25rem;border-left:3px solid var(--ac-primary);background:var(--ac-surface);border-radius:0 var(--ac-radius-xl) var(--ac-radius-xl) 0;color:var(--ac-text-muted);font-style:italic}strong{color:var(--ac-text);font-weight:700}em{color:var(--ac-text-muted)}.ac-text-xs{font-size:.75rem}.ac-text-sm{font-size:.875rem}.ac-text-base{font-size:1rem}.ac-text-lg{font-size:1.125rem}.ac-text-xl{font-size:1.25rem}.ac-text-2xl{font-size:1.5rem}.ac-text-3xl{font-size:1.875rem}.ac-text-4xl{font-size:2.25rem}.ac-text-5xl{font-size:3rem}.ac-text-6xl{font-size:3.75rem}.ac-text-7xl{font-size:4.5rem}.ac-font-sans{font-family:var(--ac-font-sans)}.ac-font-display{font-family:var(--ac-font-display)}.ac-font-mono{font-family:var(--ac-font-mono)}.ac-font-light{font-weight:300}.ac-font-medium{font-weight:500}.ac-font-bold{font-weight:700}.ac-text-muted{color:var(--ac-text-muted)}.ac-text-subtle{color:var(--ac-text-subtle)}.ac-text-primary{color:var(--ac-primary)}.ac-text-action{color:var(--ac-action)}.ac-text-success{color:var(--ac-success)}.ac-text-danger{color:var(--ac-danger)}.ac-text-white{color:#fff}.ac-uppercase{text-transform:uppercase}.ac-tracking-tight{letter-spacing:-.02em}.ac-tracking-wide{letter-spacing:.05em}.ac-tracking-wider{letter-spacing:.1em}.ac-leading-tight{line-height:1.2}.ac-leading-relaxed{line-height:1.625}.ac-text-gradient{background:linear-gradient(to right,var(--ac-text),var(--ac-text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@layer ac-base{.container{width:100%;margin-inline:auto;padding-inline:1.5rem;max-width:var(--ac-container-7xl)}.container--sm{max-width:var(--ac-container-sm)}.container--md{max-width:var(--ac-container-md)}.container--lg{max-width:var(--ac-container-lg)}.container--xl{max-width:var(--ac-container-xl)}.container--2xl{max-width:var(--ac-container-2xl)}.container--3xl{max-width:var(--ac-container-3xl)}.container--4xl{max-width:var(--ac-container-4xl)}.container--5xl{max-width:var(--ac-container-5xl)}.container--6xl{max-width:var(--ac-container-6xl)}.container--7xl{max-width:var(--ac-container-7xl)}.section{padding-block:4rem}.section--sm{padding-block:2rem}.section--lg{padding-block:6rem}.section--xl{padding-block:8rem}.stack{display:flex;flex-direction:column;gap:1rem}.stack--xs{gap:.25rem}.stack--sm{gap:.5rem}.stack--md{gap:.75rem}.stack--lg{gap:1.5rem}.stack--xl{gap:2rem}.stack--2xl{gap:3rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cluster--sm{gap:.5rem}.cluster--lg{gap:1rem}.cluster--xl{gap:1.5rem}.center{display:grid;place-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline{display:inline}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.w-full{width:100%}.w-fit{width:fit-content}.h-full{height:100%}.min-h-screen{min-height:100vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition-all{transition:all var(--ac-transition)}.transition-colors{transition:color var(--ac-transition),background-color var(--ac-transition),border-color var(--ac-transition)}.transition-opacity{transition:opacity var(--ac-transition)}.transition-transform{transition:transform var(--ac-transition)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scroll-smooth{scroll-behavior:smooth}.bg-industrial{background-color:var(--ac-bg);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.animate-float{animation:ac-float 6s ease-in-out infinite}.animate-pulse-slow{animation:ac-pulse-slow 4s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:ac-spin 1s linear infinite}@keyframes ac-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ac-pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes ac-spin{to{transform:rotate(360deg)}}}@layer ac-components{:where(ac-button,.ac-button){display:inline-flex}.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ac-font-display);font-weight:700;border-radius:var(--ac-radius-button);border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit;white-space:nowrap;transition:background-color var(--ac-transition),border-color var(--ac-transition),color var(--ac-transition),box-shadow var(--ac-transition),transform var(--ac-transition)}.ac-button:active:not(:disabled):not(.is-disabled):not(.is-loading){transform:translateY(1px)}.ac-button:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-button--xs{padding:.25rem .625rem;font-size:.75rem;gap:.25rem}.ac-button--sm{padding:.5rem 1rem;font-size:.875rem}.ac-button--md{padding:.75rem 1.375rem;font-size:1rem}.ac-button--lg{padding:1rem 1.75rem;font-size:1.125rem}.ac-button--primary{background-color:var(--ac-action);color:#fff;box-shadow:var(--ac-shadow-button)}.ac-button--primary:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--ac-action-hover)}.ac-button--secondary{background-color:var(--ac-surface);color:var(--ac-text);border-color:var(--ac-border)}.ac-button--secondary:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--ac-surface-2);border-color:var(--ac-border-strong)}.ac-button--ghost{background-color:transparent;color:var(--ac-text-muted);border-color:transparent}.ac-button--ghost:hover:not(:disabled):not(.is-disabled):not(.is-loading){color:var(--ac-text);background-color:var(--ac-surface)}.ac-button--outline{background-color:transparent;color:var(--ac-primary);border-color:var(--ac-primary)}.ac-button--outline:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--ac-primary-bg)}.ac-button--link{background-color:transparent;color:var(--ac-primary);border-color:transparent;text-decoration:underline;text-underline-offset:2px;padding-inline:.25rem}.ac-button--link:hover:not(:disabled):not(.is-disabled):not(.is-loading){color:var(--ac-primary-hover)}.ac-button--danger{background-color:var(--ac-danger);color:#fff}.ac-button--danger:hover:not(:disabled):not(.is-disabled):not(.is-loading){background-color:var(--ac-danger-hover)}.ac-button--icon{padding:.625rem;gap:0}.ac-button--icon.ac-button--xs{padding:.375rem}.ac-button--icon.ac-button--sm{padding:.5rem}.ac-button--icon.ac-button--lg{padding:.875rem}.ac-button.is-loading,.ac-button.is-disabled,.ac-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ac-button__spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:ac-btn-spin .6s linear infinite;display:none;flex-shrink:0}.ac-button.is-loading .ac-button__spinner{display:inline-flex}@keyframes ac-btn-spin{to{transform:rotate(360deg)}}ac-button.w-full,.ac-button.w-full{width:100%}ac-button.w-full>.ac-button,ac-button.w-full .ac-button{width:100%}}@layer ac-components{.ac-file__field,.ac-select__field,.ac-textarea__field,.ac-input__field{width:100%;padding:.75rem 1rem;border-radius:var(--ac-radius-input);border:1px solid var(--ac-border);background-color:var(--ac-surface);color:var(--ac-text);font-family:var(--ac-font-sans);font-size:1rem;transition:border-color var(--ac-transition),box-shadow var(--ac-transition),background-color var(--ac-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ac-file__field::placeholder,.ac-select__field::placeholder,.ac-textarea__field::placeholder,.ac-input__field::placeholder{color:var(--ac-text-subtle)}.ac-file__field:hover:not(:disabled):not(:read-only),.ac-select__field:hover:not(:disabled):not(:read-only),.ac-textarea__field:hover:not(:disabled):not(:read-only),.ac-input__field:hover:not(:disabled):not(:read-only){border-color:var(--ac-border-strong)}.ac-file__field:focus,.ac-select__field:focus,.ac-textarea__field:focus,.ac-input__field:focus{outline:none;border-color:var(--ac-border-focus);box-shadow:var(--ac-focus-ring)}.ac-file__field:focus-visible,.ac-select__field:focus-visible,.ac-textarea__field:focus-visible,.ac-input__field:focus-visible{outline:none;border-color:var(--ac-border-focus);box-shadow:var(--ac-focus-ring)}.ac-file__field:disabled,.ac-select__field:disabled,.ac-textarea__field:disabled,.ac-input__field:disabled{opacity:.6;cursor:not-allowed;background-color:var(--ac-surface-2)}.ac-file__field:read-only,.ac-select__field:read-only,.ac-textarea__field:read-only,.ac-input__field:read-only{background-color:var(--ac-surface-2);color:var(--ac-text-muted);cursor:default}.ac-select--sm .ac-select__field,.ac-textarea--sm .ac-textarea__field,.ac-input--sm .ac-input__field{padding:.5rem .75rem;font-size:.875rem}.ac-select--lg .ac-select__field,.ac-textarea--lg .ac-textarea__field,.ac-input--lg .ac-input__field{padding:1rem 1.25rem;font-size:1.0625rem}.ac-input{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--ac-text-muted);font-family:var(--ac-font-sans)}.ac-input.has-error .ac-input__field,.ac-input[error] .ac-input__field{border-color:var(--ac-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--ac-danger) 25%,transparent)}.ac-input.has-error .ac-input__field:focus,.ac-input.has-error .ac-input__field:focus-visible,.ac-input[error] .ac-input__field:focus,.ac-input[error] .ac-input__field:focus-visible{border-color:var(--ac-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac-danger) 30%,transparent)}.ac-input__label-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ac-input__label-text{font-weight:600;color:var(--ac-text)}.ac-input__helper{font-size:.75rem;color:var(--ac-text-muted)}.ac-input__control{position:relative;display:flex;align-items:center}.ac-input__icon{position:absolute;left:.875rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ac-text-subtle);pointer-events:none;z-index:var(--ac-z-raised)}.ac-input__icon--right{left:auto;right:.875rem}.ac-input.has-icon .ac-input__field{padding-left:2.75rem}.ac-input.has-icon-right .ac-input__field{padding-right:2.75rem}.ac-input__hint{font-size:.75rem;color:var(--ac-text-subtle)}.ac-input__error{font-size:.75rem;color:var(--ac-danger);display:flex;align-items:center;gap:.375rem}ac-textarea,.ac-textarea{display:block}.ac-textarea__field{min-height:120px;resize:vertical}.ac-textarea--no-resize .ac-textarea__field{resize:none}ac-select,.ac-select{display:block}.ac-select__field{cursor:pointer;background-image: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='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.ac-select__field option{background-color:var(--ac-surface);color:var(--ac-text)}:root[data-theme=light] .ac-select__field{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='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}ac-file,.ac-file{display:block}.ac-file__field{cursor:pointer}.ac-file__field::file-selector-button{padding:.25rem .75rem;border-radius:var(--ac-radius-lg);border:1px solid var(--ac-border);background:var(--ac-surface-2);color:var(--ac-text);cursor:pointer;margin-right:.75rem;font-family:inherit;font-size:.875rem;transition:background-color var(--ac-transition)}.ac-file__field::file-selector-button:hover{background:var(--ac-border-strong)}}@layer ac-components{ac-form-field,.ac-form-field{display:block}.ac-form-field{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--ac-text-muted);font-family:var(--ac-font-sans)}.ac-form-field__label-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ac-form-field__label{font-weight:600;color:var(--ac-text)}.ac-form-field__helper{font-size:.75rem;color:var(--ac-text-muted)}.ac-form-field__control{display:block}.ac-form-field__hint{font-size:.75rem;color:var(--ac-text-subtle)}.ac-form-field__error{font-size:.75rem;color:var(--ac-danger)}.ac-form{display:flex;flex-direction:column;gap:1rem}}@layer ac-components{.ac-check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ac-text);cursor:pointer}.ac-check input{width:1rem;height:1rem;accent-color:var(--ac-primary);cursor:pointer;border-radius:var(--ac-radius-sm)}.ac-check input:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-check input:disabled{cursor:not-allowed;opacity:.5}.ac-check input:indeterminate{accent-color:var(--ac-text-muted)}.ac-check:has(input:disabled){opacity:.6;cursor:not-allowed}.ac-check.has-error input{outline:2px solid var(--ac-danger);outline-offset:1px}.ac-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--ac-text);-webkit-user-select:none;user-select:none}.ac-switch__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-switch__track{width:2.5rem;height:1.375rem;border-radius:999px;background:var(--ac-surface-2);border:1px solid var(--ac-border);position:relative;transition:background var(--ac-transition),border-color var(--ac-transition);flex-shrink:0}.ac-switch__track:after{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;background:#fff;top:.125rem;left:.125rem;transition:transform var(--ac-transition),box-shadow var(--ac-transition);box-shadow:0 1px 3px #0003}.ac-switch__input:checked+.ac-switch__track{background:var(--ac-primary);border-color:var(--ac-primary)}.ac-switch__input:checked+.ac-switch__track:after{transform:translate(1.125rem)}.ac-switch__input:focus-visible+.ac-switch__track{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-switch__input:disabled+.ac-switch__track{opacity:.5;cursor:not-allowed}.ac-switch:has(.ac-switch__input:disabled){opacity:.6;cursor:not-allowed}.ac-switch--sm .ac-switch__track{width:1.875rem;height:1rem}.ac-switch--sm .ac-switch__track:after{width:.75rem;height:.75rem;top:.0625rem;left:.0625rem}.ac-switch--sm .ac-switch__input:checked+.ac-switch__track:after{transform:translate(.875rem)}.ac-switch--lg .ac-switch__track{width:3.25rem;height:1.75rem}.ac-switch--lg .ac-switch__track:after{width:1.375rem;height:1.375rem;top:.125rem;left:.125rem}.ac-switch--lg .ac-switch__input:checked+.ac-switch__track:after{transform:translate(1.5rem)}}@layer ac-components{ac-card,.ac-card{display:block;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);padding:2rem;transition:border-color var(--ac-transition),transform var(--ac-transition),box-shadow var(--ac-transition)}ac-card[size=sm],.ac-card--sm{padding:1.25rem}ac-card[size=lg],.ac-card--lg{padding:3rem}ac-card[variant=hover],.ac-card--hover{cursor:pointer}ac-card[variant=hover]:hover,.ac-card--hover:hover{transform:translateY(-2px);border-color:var(--ac-primary-border, rgba(37, 99, 235, .5));box-shadow:var(--ac-shadow-card)}ac-card[variant=hover][hover-color=blue]:hover,.ac-card--hover-blue:hover{border-color:var(--ac-primary-border, rgba(37, 99, 235, .5))}ac-card[variant=hover][hover-color=orange]:hover,.ac-card--hover-orange:hover{border-color:var(--ac-warning-border, rgba(249, 115, 22, .5))}ac-card[variant=hover][hover-color=green]:hover,.ac-card--hover-green:hover{border-color:var(--ac-success-border, rgba(16, 185, 129, .5))}ac-card[variant=hover]:hover ac-iconbox,.ac-card--hover:hover .ac-iconbox{background-color:var(--ac-primary);color:#fff}ac-card[variant=hover][hover-color=orange]:hover ac-iconbox,.ac-card--hover-orange:hover .ac-iconbox{background-color:var(--ac-action);color:#fff}ac-card[variant=hover][hover-color=green]:hover ac-iconbox,.ac-card--hover-green:hover .ac-iconbox{background-color:var(--ac-success);color:#fff}ac-card[variant=surface],.ac-card--surface{background:var(--ac-surface)}ac-card[variant=flat],.ac-card--flat{border-color:transparent;box-shadow:none}ac-card[variant=outlined],.ac-card--outlined{background:transparent;border-color:var(--ac-border)}ac-card[variant=raised],.ac-card--raised{box-shadow:var(--ac-shadow-card);border-color:transparent}ac-card[selected],.ac-card.is-selected{border-color:var(--ac-primary);box-shadow:0 0 0 1px var(--ac-primary)}}@layer ac-components{ac-badge,.ac-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:var(--ac-radius-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ac-border);color:var(--ac-primary);background:var(--ac-primary-bg, var(--ac-surface));line-height:1;white-space:nowrap}ac-badge[size=sm],.ac-badge--sm{padding:.125rem .5rem;font-size:.6875rem}ac-badge[size=lg],.ac-badge--lg{padding:.375rem 1rem;font-size:.8125rem;border-radius:var(--ac-radius-xl)}ac-badge[variant=success],.ac-badge--success{color:var(--ac-success-text);border-color:var(--ac-success-border);background:var(--ac-success-bg)}ac-badge[variant=warning],.ac-badge--warning{color:var(--ac-warning-text);border-color:var(--ac-warning-border);background:var(--ac-warning-bg)}ac-badge[variant=info],.ac-badge--info{color:var(--ac-info-text);border-color:var(--ac-info-border);background:var(--ac-info-bg)}ac-badge[variant=danger],.ac-badge--danger{color:var(--ac-danger-text);border-color:var(--ac-danger-border);background:var(--ac-danger-bg)}ac-badge[solid],.ac-badge--solid{background:var(--ac-primary);color:#fff;border-color:transparent}ac-badge[variant=success][solid],.ac-badge--success.ac-badge--solid{background:var(--ac-success);color:#fff;border-color:transparent}ac-badge[variant=warning][solid],.ac-badge--warning.ac-badge--solid{background:var(--ac-warning);color:#fff;border-color:transparent}ac-badge[variant=info][solid],.ac-badge--info.ac-badge--solid{background:var(--ac-info);color:#fff;border-color:transparent}ac-badge[variant=danger][solid],.ac-badge--danger.ac-badge--solid{background:var(--ac-danger);color:#fff;border-color:transparent}ac-badge[pill],.ac-badge--pill{border-radius:var(--ac-radius-full)}.ac-badge__pulse{width:.5rem;height:.5rem;border-radius:999px;background:currentColor;animation:ac-badge-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes ac-badge-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}}@layer ac-components{ac-alert,.ac-alert{display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--ac-radius-xl);padding:1rem 1.25rem;border:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);font-size:.9375rem;line-height:1.5}ac-alert[variant=success],.ac-alert--success{border-color:var(--ac-success-border);background:var(--ac-success-bg);color:var(--ac-success-text)}ac-alert[variant=warning],.ac-alert--warning{border-color:var(--ac-warning-border);background:var(--ac-warning-bg);color:var(--ac-warning-text)}ac-alert[variant=info],.ac-alert--info{border-color:var(--ac-info-border);background:var(--ac-info-bg);color:var(--ac-info-text)}ac-alert[variant=danger],.ac-alert--danger{border-color:var(--ac-danger-border);background:var(--ac-danger-bg);color:var(--ac-danger-text)}}@layer ac-components{.ac-toast-region{position:fixed;z-index:var(--ac-z-toast);display:flex;flex-direction:column;gap:.75rem;pointer-events:none;width:360px;max-width:calc(100vw - 2rem)}.ac-toast-region{right:1.5rem;bottom:1.5rem}.ac-toast-region[data-position=top-right]{top:1.5rem;bottom:auto;right:1.5rem;left:auto;flex-direction:column}.ac-toast-region[data-position=top-left]{top:1.5rem;bottom:auto;right:auto;left:1.5rem;flex-direction:column}.ac-toast-region[data-position=top-center]{top:1.5rem;bottom:auto;left:50%;right:auto;transform:translate(-50%);flex-direction:column;align-items:center}.ac-toast-region[data-position=bottom-left]{top:auto;bottom:1.5rem;right:auto;left:1.5rem;flex-direction:column-reverse}.ac-toast-region[data-position=bottom-center]{top:auto;bottom:1.5rem;left:50%;right:auto;transform:translate(-50%);flex-direction:column-reverse;align-items:center}.ac-toast-region[data-position=bottom-right]{flex-direction:column-reverse}@media(max-width:480px){.ac-toast-region{width:calc(100vw - 2rem);left:1rem;right:1rem;bottom:1rem}.ac-toast-region[data-position^=top-]{top:1rem;bottom:auto}.ac-toast-region[data-position=top-center],.ac-toast-region[data-position=bottom-center]{left:1rem;transform:none}}ac-toast:not(.ac-toast-region *){position:fixed;right:1.5rem;bottom:1.5rem;max-width:360px;width:calc(100% - 3rem);z-index:var(--ac-z-toast)}@media(max-width:480px){ac-toast:not(.ac-toast-region *){right:1rem;bottom:1rem;width:calc(100% - 2rem)}}.ac-toast-region ac-toast{position:relative;right:auto;bottom:auto;width:100%;pointer-events:auto}ac-toast{opacity:0;transform:translateY(8px);visibility:hidden;pointer-events:none;transition:opacity var(--ac-transition),transform var(--ac-transition),visibility var(--ac-transition);display:block}ac-toast[open]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.ac-toast-region[data-position^=top-] ac-toast{transform:translateY(-8px)}.ac-toast-region[data-position^=top-] ac-toast[open]{transform:translateY(0)}.ac-toast__content{border-radius:var(--ac-radius-xl);padding:1rem 1.25rem;border:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-shadow-card);font-size:.9375rem;display:flex;align-items:flex-start;gap:.75rem;position:relative}.ac-toast__close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--ac-radius-md);border:none;background:transparent;color:var(--ac-text-muted);cursor:pointer;flex-shrink:0;margin-left:auto;transition:background-color var(--ac-transition)}.ac-toast__close:hover{background:var(--ac-surface-2)}.ac-toast__close:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:1px}ac-toast[variant=success] .ac-toast__content{border-color:var(--ac-success-border);background:var(--ac-success-bg);color:var(--ac-success-text)}ac-toast[variant=warning] .ac-toast__content{border-color:var(--ac-warning-border);background:var(--ac-warning-bg);color:var(--ac-warning-text)}ac-toast[variant=info] .ac-toast__content{border-color:var(--ac-info-border);background:var(--ac-info-bg);color:var(--ac-info-text)}ac-toast[variant=danger] .ac-toast__content{border-color:var(--ac-danger-border);background:var(--ac-danger-bg);color:var(--ac-danger-text)}}@layer ac-components{ac-tooltip{position:relative;display:inline-flex}.ac-tooltip__content{position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%,6px);background:var(--ac-surface-2);border:1px solid var(--ac-border);color:var(--ac-text);padding:.4rem .75rem;border-radius:var(--ac-radius-lg);max-width:280px;font-size:.8125rem;font-family:var(--ac-font-sans);line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ac-transition),transform var(--ac-transition),visibility var(--ac-transition);z-index:var(--ac-z-tooltip, 600);box-shadow:var(--ac-shadow-dropdown);text-align:center}.ac-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ac-border)}.ac-tooltip__content:before{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ac-surface-2);z-index:1}ac-tooltip[open] .ac-tooltip__content{opacity:1;transform:translate(-50%);visibility:visible}ac-tooltip[placement=bottom] .ac-tooltip__content{bottom:auto;top:calc(100% + .625rem);transform:translate(-50%,-6px)}ac-tooltip[placement=bottom] .ac-tooltip__content:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ac-border)}ac-tooltip[placement=bottom] .ac-tooltip__content:before{top:auto;bottom:calc(100% - 1px);border-top-color:transparent;border-bottom-color:var(--ac-surface-2)}ac-tooltip[placement=bottom][open] .ac-tooltip__content{transform:translate(-50%)}ac-tooltip[placement=left] .ac-tooltip__content{bottom:auto;left:auto;right:calc(100% + .625rem);top:50%;transform:translate(6px,-50%)}ac-tooltip[placement=left] .ac-tooltip__content:after,ac-tooltip[placement=left] .ac-tooltip__content:before{top:50%;left:100%;transform:translateY(-50%);border-top-color:transparent;border-bottom-color:transparent}ac-tooltip[placement=left] .ac-tooltip__content:after{border-left-color:var(--ac-border)}ac-tooltip[placement=left] .ac-tooltip__content:before{left:calc(100% - 1px);border-left-color:var(--ac-surface-2)}ac-tooltip[placement=left][open] .ac-tooltip__content{transform:translateY(-50%)}ac-tooltip[placement=right] .ac-tooltip__content{bottom:auto;left:calc(100% + .625rem);top:50%;transform:translate(-6px,-50%)}ac-tooltip[placement=right] .ac-tooltip__content:after,ac-tooltip[placement=right] .ac-tooltip__content:before{top:50%;right:100%;left:auto;transform:translateY(-50%);border-top-color:transparent;border-bottom-color:transparent}ac-tooltip[placement=right] .ac-tooltip__content:after{border-right-color:var(--ac-border)}ac-tooltip[placement=right] .ac-tooltip__content:before{right:calc(100% - 1px);border-right-color:var(--ac-surface-2)}ac-tooltip[placement=right][open] .ac-tooltip__content{transform:translateY(-50%)}ac-tooltip[variant=dark] .ac-tooltip__content{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}ac-tooltip[variant=dark] .ac-tooltip__content:before{border-top-color:#0f172a}ac-tooltip[variant=dark][placement=bottom] .ac-tooltip__content:before{border-top-color:transparent;border-bottom-color:#0f172a}}@layer ac-components{ac-modal{display:block}.ac-modal__dialog{border:1px solid var(--ac-border);border-radius:var(--ac-radius-card);padding:0;background-color:var(--ac-surface);color:var(--ac-text);max-width:480px;width:min(90vw,480px);max-height:min(90dvh,720px);overflow:hidden;z-index:var(--ac-z-modal);position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + 8px)) scale(.98);margin:0;opacity:0;transition:opacity .16s ease,transform .16s ease}.ac-modal__dialog[data-state=open]{opacity:1;transform:translate(-50%,-50%) scale(1)}.ac-modal__dialog[data-state=closing]{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}.ac-modal__dialog::backdrop{background:#020617bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .16s ease}.ac-modal__dialog[data-state=open]::backdrop{opacity:1}.ac-modal__dialog[data-state=closing]::backdrop{opacity:0}.ac-modal__dialog:focus-visible{outline:none}.ac-modal__dialog.ac-modal--sm,ac-modal[size=sm] .ac-modal__dialog{max-width:340px;width:min(90vw,340px)}.ac-modal__dialog.ac-modal--lg,ac-modal[size=lg] .ac-modal__dialog{max-width:640px;width:min(90vw,640px)}.ac-modal__dialog.ac-modal--xl,ac-modal[size=xl] .ac-modal__dialog{max-width:880px;width:min(92vw,880px)}.ac-modal__dialog.ac-modal--full,ac-modal[size=full] .ac-modal__dialog{max-width:none;width:100%;min-height:100dvh;border-radius:0;margin:0}.ac-modal__dialog.ac-modal--scrollable,ac-modal[scrollable] .ac-modal__dialog{max-height:min(90dvh,720px);display:flex;flex-direction:column}.ac-modal__dialog.ac-modal--scrollable .ac-modal__content,ac-modal[scrollable] .ac-modal__dialog .ac-modal__content{overflow-y:auto;flex:1}.ac-modal__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ac-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ac-modal__title{font-family:var(--ac-font-display);font-weight:700;font-size:1.125rem;color:var(--ac-text);margin:0}.ac-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ac-radius-lg);border:1px solid var(--ac-border);background:transparent;color:var(--ac-text-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--ac-transition),color var(--ac-transition)}.ac-modal__close:hover{background:var(--ac-surface-2);color:var(--ac-text)}.ac-modal__close:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-modal__body{flex:1;color:var(--ac-text-muted);line-height:1.6}.ac-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;padding-top:.5rem;border-top:1px solid var(--ac-border)}.ac-modal__footer ac-button,.ac-modal__footer .ac-button{flex:0 0 auto}.ac-modal__footer ac-button{display:inline-flex}}@layer ac-components{ac-drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ac-transition),visibility var(--ac-transition);z-index:var(--ac-z-overlay)}ac-drawer[open]{opacity:1;visibility:visible;pointer-events:auto}.ac-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061799;opacity:0;transition:opacity var(--ac-transition);cursor:pointer}ac-drawer[open] .ac-drawer__backdrop{opacity:1}.ac-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(380px,90vw);background:var(--ac-surface);border-left:1px solid var(--ac-border);padding:1.5rem;transform:translate(16px);opacity:0;transition:transform var(--ac-transition),opacity var(--ac-transition);display:flex;flex-direction:column;gap:1rem;overflow-y:auto;box-shadow:var(--ac-shadow-card)}ac-drawer[open] .ac-drawer__panel{transform:translate(0);opacity:1}ac-drawer[placement=left] .ac-drawer__panel{right:auto;left:0;border-left:none;border-right:1px solid var(--ac-border);transform:translate(-16px)}ac-drawer[placement=left][open] .ac-drawer__panel{transform:translate(0)}.ac-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ac-drawer__title{font-family:var(--ac-font-display);font-weight:700;color:var(--ac-text);margin:0}.ac-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ac-radius-lg);border:1px solid var(--ac-border);background:transparent;color:var(--ac-text-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--ac-transition),color var(--ac-transition)}.ac-drawer__close:hover{background:var(--ac-surface-2);color:var(--ac-text)}.ac-drawer__close:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}ac-drawer[size=sm] .ac-drawer__panel{width:min(280px,90vw)}ac-drawer[size=lg] .ac-drawer__panel{width:min(520px,92vw)}ac-drawer[placement=top] .ac-drawer__panel,ac-drawer[placement=bottom] .ac-drawer__panel{width:100%;height:auto;max-height:80dvh;right:0;left:0;border-left:none;border-right:none}ac-drawer[placement=top] .ac-drawer__panel{top:0;bottom:auto;border-bottom:1px solid var(--ac-border);transform:translateY(-16px)}ac-drawer[placement=top][open] .ac-drawer__panel{transform:translateY(0)}ac-drawer[placement=bottom] .ac-drawer__panel{top:auto;bottom:0;border-top:1px solid var(--ac-border);transform:translateY(16px)}ac-drawer[placement=bottom][open] .ac-drawer__panel{transform:translateY(0)}}@layer ac-components{ac-dropdown,.ac-dropdown{position:relative;display:inline-flex}.ac-dropdown__menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:max(100%,12rem);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);padding:.375rem;box-shadow:var(--ac-shadow-dropdown);display:flex;flex-direction:column;gap:.125rem;opacity:0;transform:translateY(6px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity var(--ac-transition),transform var(--ac-transition),visibility var(--ac-transition);z-index:var(--ac-z-dropdown)}ac-dropdown[open] .ac-dropdown__menu,.ac-dropdown.is-open .ac-dropdown__menu{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.ac-dropdown__menu a,.ac-dropdown__menu button,.ac-dropdown__item{display:block;width:100%;text-align:left;padding:.5rem .75rem;border-radius:var(--ac-radius-lg);color:var(--ac-text);font-size:.875rem;background:transparent;border:none;cursor:pointer;transition:background-color var(--ac-transition),color var(--ac-transition);text-decoration:none}.ac-dropdown__menu a:hover,.ac-dropdown__menu button:hover,.ac-dropdown__item:hover{background:var(--ac-surface-2);color:var(--ac-text)}.ac-dropdown__menu a:focus-visible,.ac-dropdown__menu button:focus-visible,.ac-dropdown__item:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:-2px;background:var(--ac-surface-2)}.ac-dropdown__menu a.is-active,.ac-dropdown__menu a[aria-current=true],.ac-dropdown__menu button.is-active,.ac-dropdown__menu button[aria-current=true],.ac-dropdown__item.is-active,.ac-dropdown__item[aria-current=true]{color:var(--ac-primary);background:var(--ac-primary-bg, rgba(37, 99, 235, .08))}.ac-dropdown__menu a.is-disabled,.ac-dropdown__menu a[disabled],.ac-dropdown__menu button.is-disabled,.ac-dropdown__menu button[disabled],.ac-dropdown__item.is-disabled,.ac-dropdown__item[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.ac-dropdown__menu a.is-danger,.ac-dropdown__menu button.is-danger,.ac-dropdown__item.is-danger{color:var(--ac-danger)}.ac-dropdown__menu a.is-danger:hover,.ac-dropdown__menu button.is-danger:hover,.ac-dropdown__item.is-danger:hover{background:var(--ac-danger-bg)}.ac-dropdown__separator{height:1px;background:var(--ac-border);margin:.25rem 0}}@layer ac-components{ac-combobox,.ac-combobox{display:block;position:relative}.ac-combobox__input{width:100%;padding:.75rem 1rem;border-radius:var(--ac-radius-input);border:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);font-family:var(--ac-font-sans);font-size:1rem;transition:border-color var(--ac-transition),box-shadow var(--ac-transition)}.ac-combobox__input::placeholder{color:var(--ac-text-subtle)}.ac-combobox__input:focus{outline:none;border-color:var(--ac-border-focus);box-shadow:var(--ac-focus-ring)}.ac-combobox__list{position:absolute;top:calc(100% + .375rem);left:0;right:0;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);max-height:220px;overflow-y:auto;padding:.25rem;opacity:0;transform:translateY(6px);visibility:hidden;pointer-events:none;transition:opacity var(--ac-transition),transform var(--ac-transition),visibility var(--ac-transition);z-index:var(--ac-z-dropdown);box-shadow:var(--ac-shadow-dropdown)}ac-combobox[open] .ac-combobox__list{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.ac-combobox__option{padding:.5rem .75rem;border-radius:var(--ac-radius-lg);cursor:pointer;color:var(--ac-text);font-size:.9375rem;transition:background-color var(--ac-transition)}.ac-combobox__option:hover{background:var(--ac-primary-bg, rgba(37, 99, 235, .1));color:var(--ac-primary)}.ac-combobox__option.is-focused{background:var(--ac-surface-2);color:var(--ac-text);outline:1px solid var(--ac-border-focus);outline-offset:-1px}.ac-combobox__option.is-selected{background:var(--ac-primary-bg, rgba(37, 99, 235, .1));color:var(--ac-primary-text, var(--ac-primary));font-weight:500}.ac-combobox__option.is-selected:after{content:"✓";float:right;font-size:.75rem}}@layer ac-components{ac-tabs,.ac-tabs{display:block}.ac-tabs__list{display:flex;gap:.375rem;border-bottom:1px solid var(--ac-border);padding-bottom:.375rem;flex-wrap:wrap}.ac-tabs__tab{padding:.5rem 1rem;border-radius:var(--ac-radius-full);background:transparent;border:1px solid transparent;color:var(--ac-text-muted);font-size:.875rem;font-family:var(--ac-font-sans);cursor:pointer;white-space:nowrap;transition:color var(--ac-transition),background-color var(--ac-transition),border-color var(--ac-transition)}.ac-tabs__tab:hover{color:var(--ac-text);background:var(--ac-surface)}.ac-tabs__tab.is-active,.ac-tabs__tab[aria-selected=true]{color:var(--ac-text);border-color:var(--ac-border);background:var(--ac-surface)}.ac-tabs__tab:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-tabs__tab[disabled],.ac-tabs__tab.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ac-tabs__panel{display:none;padding-top:1rem}.ac-tabs__panel.is-active,.ac-tabs__panel[aria-hidden=false]{display:block}.ac-tabs--underline .ac-tabs__list{gap:0;padding-bottom:0;border-bottom:1px solid var(--ac-border)}.ac-tabs--underline .ac-tabs__tab{border-radius:0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.625rem 1rem;background:transparent}.ac-tabs--underline .ac-tabs__tab:hover{color:var(--ac-text);background:transparent;border-bottom-color:var(--ac-border-strong)}.ac-tabs--underline .ac-tabs__tab.is-active,.ac-tabs--underline .ac-tabs__tab[aria-selected=true]{color:var(--ac-primary);background:transparent;border-color:transparent;border-bottom-color:var(--ac-primary)}.ac-tabs--boxed .ac-tabs__list{gap:.25rem;padding:.375rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);border-bottom:1px solid var(--ac-border)}.ac-tabs--boxed .ac-tabs__tab{border-radius:var(--ac-radius-lg);border:1px solid transparent;padding:.375rem .875rem}.ac-tabs--boxed .ac-tabs__tab.is-active,.ac-tabs--boxed .ac-tabs__tab[aria-selected=true]{background:var(--ac-bg);border-color:var(--ac-border);box-shadow:0 1px 3px #0000001a;color:var(--ac-text)}.ac-tabs--boxed .ac-tabs__list{border-bottom:none;padding-bottom:.375rem}}@layer ac-components{ac-accordion{display:block;border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);overflow:hidden}.ac-accordion__item+.ac-accordion__item{border-top:1px solid var(--ac-border)}.ac-accordion__trigger{width:100%;text-align:left;padding:1rem;background:transparent;border:none;color:var(--ac-text);font-family:var(--ac-font-sans);font-weight:600;font-size:.9375rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:color var(--ac-transition),background-color var(--ac-transition)}.ac-accordion__trigger:hover{background:var(--ac-surface)}.ac-accordion__trigger:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:-2px}.ac-accordion__trigger:after{content:"";width:.875rem;height:.875rem;flex-shrink:0;background-color:var(--ac-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:transform var(--ac-transition),background-color var(--ac-transition)}.ac-accordion__item[open] .ac-accordion__trigger:after{transform:rotate(180deg);background-color:var(--ac-text)}.ac-accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity var(--ac-transition)}.ac-accordion__panel>*{overflow:hidden}.ac-accordion__panel__inner{padding:0 1rem;transition:padding var(--ac-transition);overflow:hidden}.ac-accordion__item[open] .ac-accordion__panel{grid-template-rows:1fr;opacity:1}.ac-accordion__item[open] .ac-accordion__panel .ac-accordion__panel__inner{padding:0 1rem 1rem}ac-accordion.ac-accordion--flush,.ac-accordion--flush{border:none;border-radius:0}ac-accordion.ac-accordion--flush .ac-accordion__item+.ac-accordion__item,.ac-accordion--flush .ac-accordion__item+.ac-accordion__item{border-top:1px solid var(--ac-border)}ac-accordion.ac-accordion--flush .ac-accordion__trigger,.ac-accordion--flush .ac-accordion__trigger{padding-inline:0}}@layer ac-components{.ac-table{width:100%;border-collapse:collapse;border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);overflow:hidden;font-size:.9375rem}.ac-table th,.ac-table td{padding:.75rem 1rem;border-bottom:1px solid var(--ac-border);text-align:left;vertical-align:middle}.ac-table th{font-weight:600;color:var(--ac-text);background:var(--ac-surface);font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none}.ac-table td{color:var(--ac-text-muted)}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table tbody tr{transition:background-color var(--ac-transition)}.ac-table tbody tr:hover{background:var(--ac-surface)}.ac-table tbody tr.is-selected,.ac-table tbody tr[aria-selected=true]{background:var(--ac-primary-bg, rgba(37, 99, 235, .08))}.ac-table tbody tr.is-selected td,.ac-table tbody tr[aria-selected=true] td{color:var(--ac-text)}.ac-table--striped tbody tr:nth-child(2n){background:var(--ac-surface)}.ac-table--compact th,.ac-table--compact td{padding:.5rem .75rem;font-size:.875rem}.ac-table--sticky-head thead th{position:sticky;top:0;z-index:var(--ac-z-raised);box-shadow:0 1px 0 var(--ac-border)}.ac-table th[aria-sort]{cursor:pointer}.ac-table th[aria-sort]:hover{background:var(--ac-surface-2)}.ac-table th[aria-sort]:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:-2px}.ac-table th[aria-sort=ascending]:after{content:" ↑";color:var(--ac-primary);font-size:.75rem}.ac-table th[aria-sort=descending]:after{content:" ↓";color:var(--ac-primary);font-size:.75rem}.ac-table th[aria-sort=none]:after{content:" ↕";color:var(--ac-text-subtle);font-size:.75rem}.ac-table-wrapper{width:100%;overflow-x:auto;border-radius:var(--ac-radius-xl)}.ac-table-wrapper.ac-table-wrapper--fixed-height{max-height:480px;overflow-y:auto}}@layer ac-components{ac-avatar,.ac-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ac-surface-2);color:var(--ac-text);overflow:hidden;font-weight:600;font-size:.875rem;flex-shrink:0;border:1px solid var(--ac-border);width:2.5rem;height:2.5rem}ac-avatar img,.ac-avatar img{width:100%;height:100%;object-fit:cover}ac-avatar[size=xs]{width:1.5rem;height:1.5rem;font-size:.625rem}ac-avatar[size=sm]{width:2rem;height:2rem;font-size:.75rem}ac-avatar[size=md]{width:2.75rem;height:2.75rem;font-size:.875rem}ac-avatar[size=lg]{width:3.5rem;height:3.5rem;font-size:1rem}ac-avatar[size=xl]{width:4.5rem;height:4.5rem;font-size:1.25rem}.ac-avatar--xs{width:1.5rem;height:1.5rem;font-size:.625rem}.ac-avatar--sm{width:2rem;height:2rem;font-size:.75rem}.ac-avatar--md{width:2.75rem;height:2.75rem;font-size:.875rem}.ac-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.ac-avatar--xl{width:4.5rem;height:4.5rem;font-size:1.25rem}ac-avatar[shape=square],.ac-avatar--square{border-radius:var(--ac-radius-md)}ac-avatar[shape=rounded],.ac-avatar--rounded{border-radius:var(--ac-radius-xl)}.ac-avatar-wrapper{position:relative;display:inline-flex;flex-shrink:0}.ac-avatar-wrapper__status{position:absolute;bottom:2px;right:2px;width:.6875rem;height:.6875rem;border-radius:999px;border:2px solid var(--ac-bg);background:var(--ac-text-subtle)}.ac-avatar-wrapper__status--online{background:var(--ac-success)}.ac-avatar-wrapper__status--offline{background:var(--ac-text-subtle)}.ac-avatar-wrapper__status--busy{background:var(--ac-danger)}.ac-avatar-wrapper__status--away{background:var(--ac-warning)}.ac-avatar-group{display:flex}.ac-avatar-group ac-avatar,.ac-avatar-group .ac-avatar{margin-left:-.5rem;box-shadow:0 0 0 2px var(--ac-bg)}.ac-avatar-group ac-avatar:first-child,.ac-avatar-group .ac-avatar:first-child{margin-left:0}}@layer ac-components{ac-chip,.ac-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);font-size:.8125rem;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.ac-chip--primary{border-color:color-mix(in srgb,var(--ac-primary) 30%,transparent);background:color-mix(in srgb,var(--ac-primary) 8%,transparent);color:var(--ac-primary-text, var(--ac-primary))}.ac-chip--success{border-color:var(--ac-success-border);background:var(--ac-success-bg);color:var(--ac-success-text)}.ac-chip--warning{border-color:var(--ac-warning-border);background:var(--ac-warning-bg);color:var(--ac-warning-text)}.ac-chip--danger{border-color:var(--ac-danger-border);background:var(--ac-danger-bg);color:var(--ac-danger-text)}.ac-chip__remove:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:1px}.ac-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:0;font-size:.75rem;line-height:1;transition:opacity var(--ac-transition),background-color var(--ac-transition)}.ac-chip__remove:hover{opacity:1;background:var(--ac-border)}}@layer ac-components{ac-iconbox,.ac-iconbox{display:inline-flex;align-items:center;justify-content:center;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);color:var(--ac-primary);transition:background-color var(--ac-transition),color var(--ac-transition),border-color var(--ac-transition);width:3rem;height:3rem;flex-shrink:0}ac-iconbox[size=sm]{width:2.5rem;height:2.5rem}ac-iconbox[size=md]{width:3rem;height:3rem}ac-iconbox[size=lg]{width:3.5rem;height:3.5rem}ac-iconbox[variant=blue],.ac-iconbox--blue{color:var(--ac-primary)}ac-iconbox[variant=orange],.ac-iconbox--orange{color:var(--ac-action)}ac-iconbox[variant=green],.ac-iconbox--green{color:var(--ac-success)}ac-iconbox[variant=danger],.ac-iconbox--danger{color:var(--ac-danger)}ac-iconbox[style-variant=filled][variant=blue],.ac-iconbox--filled.ac-iconbox--blue{background:var(--ac-primary);border-color:transparent;color:#fff}ac-iconbox[style-variant=filled][variant=orange],.ac-iconbox--filled.ac-iconbox--orange{background:var(--ac-action);border-color:transparent;color:#fff}ac-iconbox[style-variant=filled][variant=green],.ac-iconbox--filled.ac-iconbox--green{background:var(--ac-success);border-color:transparent;color:#fff}ac-iconbox[style-variant=filled][variant=danger],.ac-iconbox--filled.ac-iconbox--danger{background:var(--ac-danger);border-color:transparent;color:#fff}ac-iconbox[style-variant=soft][variant=blue],.ac-iconbox--soft.ac-iconbox--blue{background:color-mix(in srgb,var(--ac-primary) 12%,transparent);border-color:color-mix(in srgb,var(--ac-primary) 25%,transparent);color:var(--ac-primary)}ac-iconbox[style-variant=soft][variant=orange],.ac-iconbox--soft.ac-iconbox--orange{background:var(--ac-warning-bg);border-color:var(--ac-warning-border);color:var(--ac-action)}ac-iconbox[style-variant=soft][variant=green],.ac-iconbox--soft.ac-iconbox--green{background:var(--ac-success-bg);border-color:var(--ac-success-border);color:var(--ac-success)}ac-iconbox[style-variant=soft][variant=danger],.ac-iconbox--soft.ac-iconbox--danger{background:var(--ac-danger-bg);border-color:var(--ac-danger-border);color:var(--ac-danger)}.ac-iconbox__icon{display:inline-flex;align-items:center;justify-content:center}.ac-iconbox__icon--sm{width:1.25rem;height:1.25rem}.ac-iconbox__icon--md{width:1.5rem;height:1.5rem}.ac-iconbox__icon--lg{width:1.75rem;height:1.75rem}}@layer ac-components{ac-skeleton,.ac-skeleton{display:block;background:linear-gradient(90deg,var(--ac-surface) 25%,var(--ac-surface-2) 50%,var(--ac-surface) 75%);background-size:200% 100%;animation:ac-skeleton-sweep 1.4s ease-in-out infinite;border-radius:var(--ac-radius-lg);min-height:1rem}@keyframes ac-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-skeleton--text{height:1rem;border-radius:var(--ac-radius-full)}.ac-skeleton--heading{height:1.5rem;border-radius:var(--ac-radius-full)}.ac-skeleton--circle{border-radius:999px;aspect-ratio:1}.ac-skeleton--card{height:10rem;border-radius:var(--ac-radius-card)}.ac-skeleton--pulse{animation:ac-skeleton-pulse 1.5s ease-in-out infinite;background:var(--ac-surface-2)}@keyframes ac-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.ac-skeleton--paragraph{display:flex;flex-direction:column;gap:.5rem}.ac-skeleton--paragraph:before,.ac-skeleton--paragraph:after,.ac-skeleton--paragraph span{content:"";display:block;height:1rem;border-radius:var(--ac-radius-full);background:linear-gradient(90deg,var(--ac-surface) 25%,var(--ac-surface-2) 50%,var(--ac-surface) 75%);background-size:200% 100%;animation:ac-skeleton-sweep 1.4s ease-in-out infinite}.ac-skeleton--paragraph:before{width:100%}.ac-skeleton--paragraph span{width:80%;display:block}.ac-skeleton--paragraph:after{width:60%}}@layer ac-components{ac-progress,.ac-progress{display:block;width:100%;height:.625rem;background:var(--ac-surface-2);border-radius:999px;overflow:hidden}.ac-progress__bar{height:100%;background:var(--ac-primary);width:0%;border-radius:999px;transition:width .3s ease}ac-progress[variant=success] .ac-progress__bar{background:var(--ac-success)}ac-progress[variant=warning] .ac-progress__bar{background:var(--ac-action)}ac-progress[variant=danger] .ac-progress__bar{background:var(--ac-danger)}.ac-progress--sm{height:.375rem}.ac-progress--md{height:.625rem}.ac-progress--lg{height:1rem}ac-progress[indeterminate] .ac-progress__bar,ac-progress[indeterminate].ac-progress__bar,.ac-progress--indeterminate .ac-progress__bar,.ac-progress--indeterminate.ac-progress__bar{width:40%;animation:ac-progress-indeterminate 1.4s ease-in-out infinite;border-radius:999px}@keyframes ac-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(150%)}}.ac-progress__bar--indeterminate{width:40%;animation:ac-progress-indeterminate 1.4s ease-in-out infinite}}@layer ac-components{ac-breadcrumb,.ac-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem;color:var(--ac-text-muted);list-style:none;padding:0;margin:0}.ac-breadcrumb__item{display:inline-flex;align-items:center;gap:.25rem}.ac-breadcrumb__item a{color:var(--ac-text-muted);text-decoration:none;transition:color var(--ac-transition)}.ac-breadcrumb__item a:hover{color:var(--ac-text);text-decoration:none}.ac-breadcrumb__item:last-child a,.ac-breadcrumb__item:last-child{color:var(--ac-text);font-weight:500}.ac-breadcrumb__separator{color:var(--ac-text-subtle);font-size:.75rem;-webkit-user-select:none;user-select:none}}@layer ac-components{ac-pagination,.ac-pagination{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.ac-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:var(--ac-radius-full);border:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:.875rem;text-decoration:none;cursor:pointer;transition:color var(--ac-transition),background-color var(--ac-transition),border-color var(--ac-transition)}.ac-pagination__item:hover{color:var(--ac-text);background:var(--ac-surface);border-color:var(--ac-border-strong)}.ac-pagination__item:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-pagination__item.is-active{background:var(--ac-primary);border-color:var(--ac-primary);color:#fff;font-weight:700}.ac-pagination__item.is-disabled,.ac-pagination__item[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.ac-pagination__ellipsis{display:inline-flex;align-items:center;color:var(--ac-text-subtle);padding:0 .25rem}}@layer ac-components{ac-navbar,.ac-navbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ac-topbar{position:sticky;top:0;z-index:var(--ac-z-sticky);border-bottom:1px solid var(--ac-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--ac-bg) 90%,transparent)}@supports not (background: color-mix(in srgb,red 90%,blue)){.ac-topbar{background:var(--ac-bg)}}.ac-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem;padding-inline:1.5rem;max-width:var(--ac-container-7xl);margin-inline:auto}.ac-topbar__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ac-text);font-family:var(--ac-font-display);font-weight:700;font-size:1.25rem;flex-shrink:0}.ac-topbar__brand:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px;border-radius:var(--ac-radius-md)}.ac-topbar__nav{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--ac-text-muted)}.ac-topbar__nav a,.ac-topbar__nav button{color:var(--ac-text-muted);text-decoration:none;transition:color var(--ac-transition),background-color var(--ac-transition);padding:.375rem .625rem;border-radius:var(--ac-radius-lg);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit;white-space:nowrap}.ac-topbar__nav a:hover,.ac-topbar__nav button:hover{color:var(--ac-text);background:var(--ac-surface)}.ac-topbar__nav a:focus-visible,.ac-topbar__nav button:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}.ac-topbar__nav a[aria-current=page],.ac-topbar__nav a.is-active,.ac-topbar__nav button[aria-current=page],.ac-topbar__nav button.is-active{color:var(--ac-text);background:var(--ac-surface)}@media(max-width:768px){.ac-topbar__nav{display:none}}.ac-topbar__actions{display:flex;align-items:center;gap:.5rem}.ac-topbar__menu-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ac-radius-lg);border:1px solid var(--ac-border);background:transparent;color:var(--ac-text-muted);cursor:pointer;transition:background-color var(--ac-transition),color var(--ac-transition)}.ac-topbar__menu-toggle:hover{background:var(--ac-surface);color:var(--ac-text)}.ac-topbar__menu-toggle:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px}@media(max-width:768px){.ac-topbar__menu-toggle{display:inline-flex}}.ac-topbar__mobile-nav{display:none;position:fixed;top:4rem;left:0;right:0;bottom:0;background:var(--ac-bg);z-index:var(--ac-z-overlay);padding:1.5rem;overflow-y:auto;border-top:1px solid var(--ac-border);flex-direction:column;gap:.5rem}.ac-topbar__mobile-nav a,.ac-topbar__mobile-nav button{display:flex;align-items:center;padding:.75rem 1rem;border-radius:var(--ac-radius-lg);color:var(--ac-text-muted);text-decoration:none;font-size:1rem;background:transparent;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left;transition:background-color var(--ac-transition),color var(--ac-transition)}.ac-topbar__mobile-nav a:hover,.ac-topbar__mobile-nav button:hover{background:var(--ac-surface);color:var(--ac-text)}.ac-topbar__mobile-nav a:focus-visible,.ac-topbar__mobile-nav button:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:2px;border-radius:var(--ac-radius-lg)}.ac-topbar__mobile-nav a[aria-current=page],.ac-topbar__mobile-nav a.is-active,.ac-topbar__mobile-nav button[aria-current=page],.ac-topbar__mobile-nav button.is-active{background:var(--ac-surface);color:var(--ac-text)}@media(max-width:768px){.ac-topbar.is-menu-open .ac-topbar__mobile-nav,.ac-topbar[menu-open] .ac-topbar__mobile-nav{display:flex}}.ac-topbar.is-menu-open .ac-topbar__menu-toggle,.ac-topbar[menu-open] .ac-topbar__menu-toggle{background:var(--ac-surface);color:var(--ac-text)}}@layer ac-components{ac-sidebar,.ac-sidebar{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-card)}ac-sidebar a,.ac-sidebar a{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--ac-radius-lg);color:var(--ac-text-muted);font-size:.9375rem;text-decoration:none;transition:color var(--ac-transition),background-color var(--ac-transition)}ac-sidebar a:hover,.ac-sidebar a:hover{color:var(--ac-text);background:var(--ac-surface-2)}ac-sidebar a.is-active,ac-sidebar a[aria-current=page],.ac-sidebar a.is-active,.ac-sidebar a[aria-current=page]{color:var(--ac-text);background:var(--ac-surface-2);font-weight:500}ac-sidebar a:focus-visible,.ac-sidebar a:focus-visible{outline:2px solid var(--ac-border-focus);outline-offset:-2px}ac-sidebar[collapsed],.ac-sidebar--collapsed{width:3.5rem;overflow:hidden}ac-sidebar[collapsed] a,.ac-sidebar--collapsed a{padding:.5rem;justify-content:center}ac-sidebar[collapsed] a .ac-sidebar__link-text,.ac-sidebar--collapsed a .ac-sidebar__link-text{display:none}ac-sidebar[collapsed] .ac-sidebar__label,.ac-sidebar--collapsed .ac-sidebar__label{opacity:0;pointer-events:none}.ac-sidebar__section{display:flex;flex-direction:column;gap:.125rem}.ac-sidebar__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-text-subtle);padding:.5rem .75rem .25rem}.ac-sidebar__separator{height:1px;background:var(--ac-border);margin:.5rem 0}}@layer ac-components{ac-empty-state,.ac-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:3rem 2rem;border-radius:var(--ac-radius-card);border:1px dashed var(--ac-border);color:var(--ac-text-muted);min-height:12rem}.ac-empty-state__icon{opacity:.4;margin-bottom:.25rem}.ac-empty-state__title{font-family:var(--ac-font-display);font-weight:700;color:var(--ac-text);font-size:1.125rem;margin:0}.ac-empty-state__description{color:var(--ac-text-muted);font-size:.9375rem;margin:0;max-width:32ch}}
