@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-var.woff2') format('woff2')}:root{--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--background:#ffffff;--foreground:#09090b;--card:#ffffff;--card-foreground:#09090b;--popover:#ffffff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#a1a1aa;--radius:0.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--chart-1:#e76e50;--chart-2:#2a9d90;--chart-3:#274754;--chart-4:#e8c468;--chart-5:#f4a462;--sidebar-bg:#fafafa;--sidebar-fg:#3f3f46;--sidebar-muted-fg:#71717a;--sidebar-accent-bg:#f4f4f5;--sidebar-accent-fg:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#71717a;--sidebar-primary-bg:#18181b;--sidebar-primary-fg:#fafafa}[data-bs-theme="dark"]{--background:#09090b;--foreground:#fafafa;--card:lab(7.78200% -.0000149011 0);--card-foreground:#fafafa;--popover:lab(7.78200% -.0000149011 0);--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#7f1d1d;--destructive-foreground:#fafafa;--border:#27272a;--input:#27272a;--ring:#3f3f46;--sidebar-bg:#09090b;--sidebar-fg:#f4f4f5;--sidebar-muted-fg:#a1a1aa;--sidebar-accent-bg:#27272a;--sidebar-accent-fg:#fafafa;--sidebar-border:#27272a;--sidebar-ring:#a1a1aa;--sidebar-primary-bg:#fafafa;--sidebar-primary-fg:#18181b}[data-xa-sidebar-theme="light"]{--sidebar-bg:#fafafa;--sidebar-fg:#3f3f46;--sidebar-muted-fg:#71717a;--sidebar-accent-bg:#f4f4f5;--sidebar-accent-fg:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#71717a;--sidebar-primary-bg:#18181b;--sidebar-primary-fg:#fafafa}[data-xa-sidebar-theme="dark"]{--sidebar-bg:#09090b;--sidebar-fg:#f4f4f5;--sidebar-muted-fg:#a1a1aa;--sidebar-accent-bg:#27272a;--sidebar-accent-fg:#fafafa;--sidebar-border:#27272a;--sidebar-ring:#a1a1aa;--sidebar-primary-bg:#fafafa;--sidebar-primary-fg:#18181b}[data-xa-sidebar-theme="zinc"]{--sidebar-bg:#18181b;--sidebar-fg:#e4e4e7;--sidebar-muted-fg:#a1a1aa;--sidebar-accent-bg:#27272a;--sidebar-accent-fg:#fafafa;--sidebar-border:#27272a;--sidebar-ring:#a1a1aa;--sidebar-primary-bg:#fafafa;--sidebar-primary-fg:#18181b}[data-xa-sidebar-theme="slate"]{--sidebar-bg:#0f172a;--sidebar-fg:#e2e8f0;--sidebar-muted-fg:#94a3b8;--sidebar-accent-bg:#1e293b;--sidebar-accent-fg:#f8fafc;--sidebar-border:#1e293b;--sidebar-ring:#38bdf8;--sidebar-primary-bg:#38bdf8;--sidebar-primary-fg:#0f172a}[data-xa-sidebar-theme="blue"]{--sidebar-bg:#172554;--sidebar-fg:#dbeafe;--sidebar-muted-fg:#93c5fd;--sidebar-accent-bg:#1e3a8a;--sidebar-accent-fg:#ffffff;--sidebar-border:#1e3a8a;--sidebar-ring:#60a5fa;--sidebar-primary-bg:#ffffff;--sidebar-primary-fg:#172554}[data-xa-sidebar-theme="indigo"]{--sidebar-bg:#1e1b4b;--sidebar-fg:#e0e7ff;--sidebar-muted-fg:#a5b4fc;--sidebar-accent-bg:#312e81;--sidebar-accent-fg:#ffffff;--sidebar-border:#312e81;--sidebar-ring:#818cf8;--sidebar-primary-bg:#ffffff;--sidebar-primary-fg:#1e1b4b}[data-xa-sidebar-theme="violet"]{--sidebar-bg:#2e1065;--sidebar-fg:#ede9fe;--sidebar-muted-fg:#c4b5fd;--sidebar-accent-bg:#4c1d95;--sidebar-accent-fg:#ffffff;--sidebar-border:#4c1d95;--sidebar-ring:#a78bfa;--sidebar-primary-bg:#ffffff;--sidebar-primary-fg:#2e1065}[data-xa-sidebar-theme="emerald"]{--sidebar-bg:#064e3b;--sidebar-fg:#d1fae5;--sidebar-muted-fg:#6ee7b7;--sidebar-accent-bg:#065f46;--sidebar-accent-fg:#ffffff;--sidebar-border:#065f46;--sidebar-ring:#34d399;--sidebar-primary-bg:#ffffff;--sidebar-primary-fg:#064e3b}[data-xa-sidebar-theme="rose"]{--sidebar-bg:#4c0519;--sidebar-fg:#ffe4e6;--sidebar-muted-fg:#fda4af;--sidebar-accent-bg:#881337;--sidebar-accent-fg:#ffffff;--sidebar-border:#881337;--sidebar-ring:#fb7185;--sidebar-primary-bg:#ffffff;--sidebar-primary-fg:#4c0519}[data-xa-sidebar-theme="amber"]{--sidebar-bg:#451a03;--sidebar-fg:#fef3c7;--sidebar-muted-fg:#fcd34d;--sidebar-accent-bg:#78350f;--sidebar-accent-fg:#ffffff;--sidebar-border:#78350f;--sidebar-ring:#fbbf24;--sidebar-primary-bg:#f59e0b;--sidebar-primary-fg:#451a03}[data-xa-accent="blue"]{--primary:#2563eb;--primary-foreground:#ffffff;--ring:#3b82f6}[data-xa-accent="green"]{--primary:#16a34a;--primary-foreground:#ffffff;--ring:#22c55e}[data-xa-accent="orange"]{--primary:#ea580c;--primary-foreground:#ffffff;--ring:#f97316}[data-xa-accent="rose"]{--primary:#e11d48;--primary-foreground:#ffffff;--ring:#f43f5e}[data-xa-accent="violet"]{--primary:#7c3aed;--primary-foreground:#ffffff;--ring:#8b5cf6}[data-xa-accent="zinc"]{--primary:#18181b;--primary-foreground:#fafafa;--ring:#a1a1aa}[data-bs-theme="dark"][data-xa-accent="zinc"]{--primary:#fafafa;--primary-foreground:#18181b;--ring:#3f3f46}[data-xa-radius="0"]{--radius:0rem}[data-xa-radius="0.3"]{--radius:0.3rem}[data-xa-radius="0.5"]{--radius:0.5rem}[data-xa-radius="0.75"]{--radius:0.75rem}[data-xa-radius="1"]{--radius:1rem}:root{--bs-body-font-family:var(--font-sans);--bs-body-font-size:0.875rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:var(--foreground);--bs-body-bg:var(--background);--bs-emphasis-color:var(--foreground);--bs-secondary-color:var(--muted-foreground);--bs-secondary-bg:var(--secondary);--bs-tertiary-color:var(--muted-foreground);--bs-tertiary-bg:var(--muted);--bs-border-color:var(--border);--bs-border-color-translucent:var(--border);--bs-border-radius:var(--radius-md);--bs-border-radius-sm:var(--radius-sm);--bs-border-radius-lg:var(--radius-lg);--bs-border-radius-xl:var(--radius-xl);--bs-primary:var(--primary);--bs-primary-rgb:24,24,27;--bs-link-color:var(--primary);--bs-link-hover-color:var(--primary);--bs-link-decoration:none;--bs-link-hover-decoration:underline;--bs-focus-ring-width:3px;--bs-focus-ring-opacity:0.5;--bs-focus-ring-color:color-mix(in srgb,var(--ring) 50%,transparent)}[data-bs-theme="dark"]{--bs-body-color:var(--foreground);--bs-body-bg:var(--background);--bs-emphasis-color:var(--foreground);--bs-secondary-color:var(--muted-foreground);--bs-secondary-bg:var(--secondary);--bs-tertiary-color:var(--muted-foreground);--bs-tertiary-bg:var(--muted);--bs-border-color:var(--border);--bs-primary:var(--primary);--bs-primary-rgb:250,250,250;--bs-link-color:var(--primary);--bs-link-hover-color:var(--primary)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--foreground);font-weight:600;letter-spacing:-0.02em}.btn{--bs-btn-font-size:0.875rem;--bs-btn-font-weight:500;--bs-btn-line-height:1.25rem;--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:0.875rem;--bs-btn-border-radius:var(--radius-md);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;transition:all 150ms ease-out}.btn:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.btn-primary{--bs-btn-color:var(--primary-foreground);--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-color:var(--primary-foreground);--bs-btn-hover-bg:color-mix(in srgb,var(--primary) 85%,transparent);--bs-btn-hover-border-color:color-mix(in srgb,var(--primary) 85%,transparent);--bs-btn-active-color:var(--primary-foreground);--bs-btn-active-bg:color-mix(in srgb,var(--primary) 75%,transparent);--bs-btn-active-border-color:transparent;box-shadow:var(--shadow-xs)}.btn-secondary{--bs-btn-color:var(--secondary-foreground);--bs-btn-bg:var(--secondary);--bs-btn-border-color:var(--secondary);--bs-btn-hover-color:var(--secondary-foreground);--bs-btn-hover-bg:color-mix(in srgb,var(--secondary) 80%,black 20%);--bs-btn-hover-border-color:color-mix(in srgb,var(--secondary) 80%,black 20%);--bs-btn-active-color:var(--secondary-foreground);--bs-btn-active-bg:var(--secondary);--bs-btn-active-border-color:transparent}.btn-outline-secondary{--bs-btn-color:var(--foreground);--bs-btn-bg:transparent;--bs-btn-border-color:var(--border);--bs-btn-hover-color:var(--foreground);--bs-btn-hover-bg:var(--accent);--bs-btn-hover-border-color:var(--border);--bs-btn-active-color:var(--foreground);--bs-btn-active-bg:var(--accent);--bs-btn-active-border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-danger{--bs-btn-color:var(--destructive-foreground);--bs-btn-bg:var(--destructive);--bs-btn-border-color:var(--destructive);--bs-btn-hover-color:var(--destructive-foreground);--bs-btn-hover-bg:color-mix(in srgb,var(--destructive) 90%,black);--bs-btn-hover-border-color:color-mix(in srgb,var(--destructive) 90%,black);--bs-btn-active-color:var(--destructive-foreground);--bs-btn-active-bg:color-mix(in srgb,var(--destructive) 80%,black);--bs-btn-active-border-color:transparent;box-shadow:var(--shadow-xs)}.btn-link{--bs-btn-color:var(--primary);--bs-btn-hover-color:var(--primary);--bs-btn-active-color:var(--primary);text-decoration-underline-offset:4px}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.625rem;--bs-btn-font-size:0.75rem;--bs-btn-border-radius:var(--radius-sm);min-height:2rem}.btn-lg{--bs-btn-padding-y:0.625rem;--bs-btn-padding-x:1.25rem;--bs-btn-font-size:0.9375rem;--bs-btn-border-radius:var(--radius-md);min-height:2.5rem}.card{--bs-card-bg:var(--card);--bs-card-color:var(--card-foreground);--bs-card-border-color:var(--border);--bs-card-border-radius:var(--radius-lg);--bs-card-border-width:1px;--bs-card-box-shadow:var(--shadow-xs);--bs-card-cap-bg:transparent;--bs-card-cap-padding-y:1.25rem;--bs-card-cap-padding-x:1.5rem;--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:1.5rem;border-style:solid}.card-header{border-bottom:1px solid var(--border)}.card-footer{border-top:1px solid var(--border)}.card-title{font-size:1.125rem;font-weight:600;letter-spacing:-0.015em;margin-bottom:0.25rem}.card-subtitle{font-size:0.875rem;color:var(--muted-foreground)}.form-label{font-size:0.875rem;font-weight:500;color:var(--foreground);margin-bottom:0.375rem}.form-control,.form-select{--bs-body-bg:transparent;border:1px solid var(--input);background-color:transparent;color:var(--foreground);border-radius:var(--radius-md);font-size:0.875rem;line-height:1.25rem;padding:0.5rem 0.75rem;min-height:2.25rem;box-shadow:var(--shadow-xs);transition:border-color 150ms ease,box-shadow 150ms ease}.form-control:focus,.form-select:focus{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent);color:var(--foreground)}.form-control::placeholder{color:var(--muted-foreground);opacity:0.8}.form-control:disabled,.form-select:disabled{opacity:0.6;background-color:var(--muted);cursor:not-allowed}.form-floating > .form-control,.form-floating > .form-control-plaintext,.form-floating > .form-select{min-height:3.5rem;height:calc(3.5rem + 2px);line-height:1.25}.form-floating > label{color:var(--muted-foreground);font-size:0.875rem;font-weight:450;padding:1rem 0.75rem}.form-floating > .form-control:focus ~ label,.form-floating > .form-control:not(:placeholder-shown) ~ label,.form-floating > .form-select ~ label{color:var(--muted-foreground);opacity:0.85}.form-floating > .form-control:focus ~ label::after,.form-floating > .form-control:not(:placeholder-shown) ~ label::after,.form-floating > .form-select ~ label::after{background-color:var(--card)}.form-floating > .form-control[type="file"]{padding-top:1.625rem;padding-bottom:0.5rem}.form-check-input{border:1px solid var(--input);border-radius:var(--radius-sm);background-color:transparent;width:1rem;height:1rem;margin-top:0.15rem;transition:all 150ms ease}.form-check-input:checked,.form-check-input:indeterminate{background-color:var(--primary);border-color:var(--primary)}.form-check-input:focus{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.form-switch .form-check-input{width:2rem;border-radius:2rem}[data-bs-theme="dark"] .form-check-input:not(:checked):not(:indeterminate){border-color:#3f3f46}[data-bs-theme="dark"]:not([data-xa-accent="blue"]):not([data-xa-accent="green"]):not([data-xa-accent="orange"]):not([data-xa-accent="rose"]):not([data-xa-accent="violet"]) .form-check-input:checked[type="checkbox"],[data-bs-theme="dark"][data-xa-accent="zinc"] .form-check-input:checked[type="checkbox"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2309090b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}[data-bs-theme="dark"]:not([data-xa-accent="blue"]):not([data-xa-accent="green"]):not([data-xa-accent="orange"]):not([data-xa-accent="rose"]):not([data-xa-accent="violet"]) .form-check-input:indeterminate[type="checkbox"],[data-bs-theme="dark"][data-xa-accent="zinc"] .form-check-input:indeterminate[type="checkbox"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2309090b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}[data-bs-theme="dark"]:not([data-xa-accent="blue"]):not([data-xa-accent="green"]):not([data-xa-accent="orange"]):not([data-xa-accent="rose"]):not([data-xa-accent="violet"]) .form-check-input:checked[type="radio"],[data-bs-theme="dark"][data-xa-accent="zinc"] .form-check-input:checked[type="radio"]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2309090b'/%3e%3c/svg%3e")}[data-bs-theme="dark"]:not([data-xa-accent="blue"]):not([data-xa-accent="green"]):not([data-xa-accent="orange"]):not([data-xa-accent="rose"]):not([data-xa-accent="violet"]) .form-switch .form-check-input:checked,[data-bs-theme="dark"][data-xa-accent="zinc"] .form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2309090b'/%3e%3c/svg%3e")}.form-check-label{font-size:0.875rem;color:var(--foreground);cursor:pointer}.form-text{font-size:0.75rem;color:var(--muted-foreground);margin-top:0.25rem}.invalid-feedback{font-size:0.75rem;color:var(--destructive);margin-top:0.25rem}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--destructive)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.input-group-text{background-color:var(--muted);border:1px solid var(--input);color:var(--muted-foreground);font-size:0.875rem;padding:0.5rem 0.75rem}.table{--bs-table-bg:transparent;--bs-table-color:var(--foreground);--bs-table-border-color:var(--border);--bs-table-hover-bg:var(--muted);--bs-table-hover-color:var(--foreground);font-size:0.875rem;vertical-align:middle}.table th{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:0.75rem 1rem}.table td{padding:0.75rem 1rem;border-bottom:1px solid var(--border)}.badge{--bs-badge-font-size:0.75rem;--bs-badge-font-weight:500;--bs-badge-padding-x:0.625rem;--bs-badge-padding-y:0.25rem;--bs-badge-border-radius:9999px;display:inline-flex;align-items:center;gap:0.25rem;border:1px solid transparent}.badge.text-bg-primary{background-color:var(--primary) !important;color:var(--primary-foreground) !important}.badge.text-bg-secondary{background-color:var(--secondary) !important;color:var(--secondary-foreground) !important;border-color:var(--border)}.badge.text-bg-danger{background-color:var(--destructive) !important;color:var(--destructive-foreground) !important}.badge.text-bg-success{background-color:#10b981 !important;color:#ffffff !important}.badge.text-bg-warning{background-color:#f59e0b !important;color:#ffffff !important}.badge.text-bg-info{background-color:#06b6d4 !important;color:#ffffff !important}.alert{--bs-alert-padding-x:1rem;--bs-alert-padding-y:0.875rem;--bs-alert-border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs);display:flex;align-items:flex-start;gap:0.75rem}.alert-primary{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background-color:color-mix(in srgb,var(--primary) 5%,var(--background))}.alert-danger{border-color:color-mix(in srgb,var(--destructive) 40%,var(--border));background-color:color-mix(in srgb,var(--destructive) 8%,var(--background));color:var(--destructive)}.alert-success{border-color:color-mix(in srgb,#10b981 40%,var(--border));background-color:color-mix(in srgb,#10b981 8%,var(--background));color:#047857}[data-bs-theme="dark"] .alert-success{color:#34d399}.dropdown-menu{--bs-dropdown-bg:var(--popover);--bs-dropdown-color:var(--popover-foreground);--bs-dropdown-border-color:var(--border);--bs-dropdown-border-radius:var(--radius-md);--bs-dropdown-box-shadow:var(--shadow-md);--bs-dropdown-padding-y:0.25rem;--bs-dropdown-padding-x:0.25rem;--bs-dropdown-min-width:10rem;--bs-dropdown-link-color:var(--foreground);--bs-dropdown-link-hover-color:var(--accent-foreground);--bs-dropdown-link-hover-bg:var(--accent);--bs-dropdown-link-active-color:var(--accent-foreground);--bs-dropdown-link-active-bg:var(--accent);--bs-dropdown-divider-bg:var(--border);border-width:1px}.dropdown-item{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.625rem;font-size:0.8125rem;border-radius:var(--radius-sm);transition:background-color 100ms ease,color 100ms ease}.dropdown-item:active,.dropdown-item.active{color:var(--accent-foreground);background-color:var(--accent)}.xa-notification-menu{width:min(20rem,calc(100vw - 2rem))}.xa-notification-menu .dropdown-item > div{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.xa-notification-menu .dropdown-item{flex-wrap:wrap}.dropdown-divider{margin:0.25rem 0;border-top:1px solid var(--border)}.modal-content{--bs-modal-bg:var(--background);--bs-modal-color:var(--foreground);--bs-modal-border-color:var(--border);--bs-modal-border-radius:var(--radius-lg);--bs-modal-box-shadow:var(--shadow-md);--bs-modal-header-padding:1.25rem 1.5rem;--bs-modal-padding:1.5rem;--bs-modal-footer-padding:1rem 1.5rem;border:1px solid var(--border)}.modal-header{border-bottom:1px solid var(--border)}.modal-footer{border-top:1px solid var(--border)}.modal-title{font-size:1.125rem;font-weight:600;letter-spacing:-0.015em}.offcanvas{--bs-offcanvas-bg:var(--background);--bs-offcanvas-color:var(--foreground);--bs-offcanvas-border-color:var(--border);box-shadow:var(--shadow-md)}.offcanvas-header{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.nav-pills{background-color:var(--muted);padding:0.25rem;border-radius:var(--radius-md);display:inline-flex;gap:0.25rem}.nav-pills .nav-link{color:var(--muted-foreground);font-size:0.8125rem;font-weight:500;padding:0.375rem 0.75rem;border-radius:var(--radius-sm);transition:all 150ms ease}.nav-pills .nav-link:hover{color:var(--foreground)}.nav-pills .nav-link.active{background-color:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.nav-underline{border-bottom:1px solid var(--border);gap:1.5rem}.nav-underline .nav-link{color:var(--muted-foreground);font-size:0.875rem;font-weight:500;padding:0.625rem 0;border-bottom:2px solid transparent}.nav-underline .nav-link:hover{color:var(--foreground)}.nav-underline .nav-link.active{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--foreground);background-color:var(--card);border-color:var(--border) var(--border) var(--card)}.list-group-item.active{color:var(--accent-foreground);background-color:var(--accent);border-color:var(--border)}.accordion{--bs-accordion-bg:transparent;--bs-accordion-color:var(--foreground);--bs-accordion-border-color:var(--border);--bs-accordion-border-radius:var(--radius-md);--bs-accordion-btn-color:var(--foreground);--bs-accordion-btn-bg:transparent;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:var(--accent);--bs-accordion-active-color:var(--accent-foreground)}.accordion-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:0.5rem}.accordion-button{font-weight:500;font-size:0.875rem;padding:0.875rem 1rem}.accordion-body{padding:1rem;font-size:0.875rem;color:var(--muted-foreground)}.breadcrumb{--bs-breadcrumb-font-size:0.8125rem;--bs-breadcrumb-divider-color:var(--muted-foreground);margin-bottom:0}.breadcrumb-item a{color:var(--muted-foreground);text-decoration:none;transition:color 150ms ease}.breadcrumb-item a:hover{color:var(--foreground)}.breadcrumb-item.active{color:var(--foreground);font-weight:500}.pagination{--bs-pagination-bg:transparent;--bs-pagination-border-color:var(--border);--bs-pagination-color:var(--foreground);--bs-pagination-hover-bg:var(--accent);--bs-pagination-hover-color:var(--foreground);--bs-pagination-hover-border-color:var(--border);--bs-pagination-active-bg:var(--primary);--bs-pagination-active-color:var(--primary-foreground);--bs-pagination-active-border-color:var(--primary);--bs-pagination-border-radius:var(--radius-md);gap:0.25rem}.page-item .page-link{border-radius:var(--radius-md);padding:0.375rem 0.75rem;font-size:0.8125rem;font-weight:500}.progress{--bs-progress-height:0.5rem;--bs-progress-bg:var(--secondary);--bs-progress-border-radius:9999px;--bs-progress-bar-bg:var(--primary)}.toast{--bs-toast-bg:var(--popover);--bs-toast-color:var(--popover-foreground);--bs-toast-border-color:var(--border);--bs-toast-border-radius:var(--radius-md);--bs-toast-box-shadow:var(--shadow-md);--bs-toast-header-bg:transparent;--bs-toast-header-color:var(--foreground);--bs-toast-header-border-color:var(--border);border:1px solid var(--border)}.placeholder{background-color:var(--muted);border-radius:var(--radius-sm);opacity:0.7}.tooltip-inner{background-color:var(--foreground);color:var(--background);font-size:0.75rem;border-radius:var(--radius-sm);padding:0.25rem 0.5rem}.popover{--bs-popover-bg:var(--popover);--bs-popover-border-color:var(--border);--bs-popover-header-bg:transparent;--bs-popover-header-color:var(--foreground);--bs-popover-body-color:var(--muted-foreground);--bs-popover-border-radius:var(--radius-md);--bs-popover-box-shadow:var(--shadow-md);border:1px solid var(--border)}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.xa-skip-link{position:absolute;top:-999px;left:1rem;z-index:9999;padding:0.5rem 1rem;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);font-weight:500;text-decoration:none;box-shadow:var(--shadow-md)}.xa-skip-link:focus{top:1rem;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.xa-shell{display:flex;min-height:100vh;background-color:var(--background);color:var(--foreground)}.xa-shell__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100vh;transition:padding-left 200ms ease}.xa-sidebar{--bs-offcanvas-bg:var(--sidebar-bg);--bs-offcanvas-color:var(--sidebar-fg);--bs-offcanvas-border-color:var(--sidebar-border);--bs-offcanvas-width:16rem;background-color:var(--sidebar-bg) !important;color:var(--sidebar-fg);border-inline-end:1px solid var(--sidebar-border);width:16rem;display:flex;flex-direction:column;flex-shrink:0;transition:width 200ms cubic-bezier(0.4,0,0.2,1),background-color 150ms ease,border-color 150ms ease;z-index:var(--bs-offcanvas-zindex,1045)}.xa-sidebar__header{height:3.5rem;min-height:3.5rem;flex:0 0 3.5rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sidebar-border);gap:0.75rem}.xa-sidebar .btn-close{padding:0.5rem;font-size:0.75rem}[data-xa-sidebar-theme="dark"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="zinc"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="slate"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="blue"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="indigo"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="violet"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="emerald"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="rose"] .xa-sidebar .btn-close,[data-xa-sidebar-theme="amber"] .xa-sidebar .btn-close{filter:var(--bs-btn-close-white-filter)}.xa-sidebar__brand{display:flex;align-items:center;gap:0.75rem;color:var(--sidebar-fg);text-decoration:none;font-weight:600;font-size:0.9375rem;letter-spacing:-0.01em;white-space:nowrap}.xa-sidebar__brand-icon{width:1.75rem;height:1.75rem;max-width:1.75rem;max-height:1.75rem;border-radius:var(--radius-md);background-color:var(--sidebar-primary-bg);color:var(--sidebar-primary-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xa-sidebar__brand-icon .xa-icon,.xa-sidebar__brand-icon svg,.xa-sidebar__brand-icon img{max-width:100%;max-height:100%}.xa-sidebar__brand-text{transition:opacity 150ms ease}.xa-sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 0.75rem;display:flex;flex-direction:column;gap:1.25rem}.xa-sidebar__section{display:flex;flex-direction:column;gap:0.25rem}.xa-sidebar__label{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--sidebar-muted-fg);padding:0.375rem 0.75rem 0.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xa-sidebar .nav-link{--bs-nav-link-color:var(--sidebar-fg);--bs-nav-link-hover-color:var(--sidebar-accent-fg);--bs-nav-link-padding-x:0.75rem;--bs-nav-link-padding-y:0.5rem;display:flex;align-items:center;gap:0.75rem;border-radius:var(--radius-md);font-size:0.84375rem;font-weight:450;color:var(--sidebar-fg);text-decoration:none;transition:background-color 150ms ease,color 150ms ease,box-shadow 150ms ease;position:relative;white-space:nowrap;border:0;background:transparent}.xa-sidebar .nav-link:hover{background-color:var(--sidebar-accent-bg);color:var(--sidebar-accent-fg)}.xa-sidebar .nav-link.active{background-color:var(--sidebar-accent-bg);color:var(--sidebar-accent-fg);font-weight:600}.xa-sidebar .nav-link:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-ring) 50%,transparent)}.xa-sidebar__text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.xa-sidebar__chevron{transition:transform 150ms ease;flex-shrink:0}.xa-sidebar button.nav-link[aria-expanded="true"] .xa-sidebar__chevron{transform:rotate(90deg)}.xa-sidebar .nav .nav{width:100%;flex-direction:column;align-items:stretch;padding-left:1.5rem;margin-top:0.125rem;gap:0.125rem}.xa-sidebar .nav .nav .nav{padding-left:0.75rem}.xa-sidebar .nav .nav>.nav-item{display:block;width:100%;flex:0 0 auto}.xa-sidebar .nav .nav>.nav-item>.nav-link{width:100%}.xa-sidebar .collapse,.xa-sidebar .collapsing{overflow:hidden;will-change:height}.xa-sidebar .collapsing{display:block;transition:height 100ms linear}.xa-sidebar .nav .nav .nav-link{font-size:0.8125rem;padding-top:0.35rem;padding-bottom:0.35rem}.xa-sidebar__footer{flex:0 0 auto;padding:0.75rem;border-top:1px solid var(--sidebar-border);display:flex;align-items:center;gap:0.75rem}.xa-sidebar__footer .btn-ghost{--bs-btn-color:var(--sidebar-fg);--bs-btn-hover-color:var(--sidebar-accent-fg);--bs-btn-hover-bg:var(--sidebar-accent-bg);--bs-btn-active-color:var(--sidebar-accent-fg);--bs-btn-active-bg:var(--sidebar-accent-bg);color:var(--sidebar-fg)}.xa-sidebar__footer .btn-ghost:hover,.xa-sidebar__footer .btn-ghost:focus-visible,.xa-sidebar__footer .btn-ghost:active{color:var(--sidebar-accent-fg)}.xa-sidebar__footer .xa-avatar{background-color:var(--sidebar-primary-bg);color:var(--sidebar-primary-fg);border-color:var(--sidebar-border)}.xa-sidebar__user-info .text-muted{color:var(--sidebar-muted-fg);font-size:0.6875rem}@media (min-width:992px){.xa-sidebar{position:fixed;inset:0 auto 0 0;height:100vh;max-height:100vh;overflow:hidden;z-index:1020}.xa-shell__body{margin-inline-start:16rem}html[data-xa-sidebar-state="collapsed"] .xa-sidebar{width:3.5rem}html[data-xa-sidebar-state="collapsed"] .xa-shell__body{margin-inline-start:3.5rem}html[data-xa-sidebar-state="collapsed"] .xa-sidebar__header{padding:0 0.5rem;justify-content:center}html[data-xa-sidebar-state="collapsed"] .xa-sidebar__brand{justify-content:center}html[data-xa-sidebar-state="collapsed"] .xa-sidebar__brand-text,html[data-xa-sidebar-state="collapsed"] .xa-sidebar__label,html[data-xa-sidebar-state="collapsed"] .xa-sidebar__text,html[data-xa-sidebar-state="collapsed"] .xa-sidebar__chevron,html[data-xa-sidebar-state="collapsed"] .xa-sidebar__user-info,html[data-xa-sidebar-state="collapsed"] .xa-sidebar .nav .nav{display:none !important}html[data-xa-sidebar-state="collapsed"] .xa-sidebar__nav{padding:0.75rem 0.375rem;align-items:center}html[data-xa-sidebar-state="collapsed"] .xa-sidebar .nav-item{width:100%;display:flex;justify-content:center}html[data-xa-sidebar-state="collapsed"] .xa-sidebar .nav-link{width:2.5rem;height:2.5rem;padding:0;justify-content:center;border-radius:var(--radius-md)}html[data-xa-sidebar-state="collapsed"] .xa-sidebar__footer{padding:0.5rem 0.375rem;justify-content:center}}.xa-topbar{height:3.5rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background-color:var(--background);position:sticky;top:0;z-index:1010;gap:1rem}.xa-topbar__left{display:flex;align-items:center;gap:0.75rem}.xa-topbar__right{display:flex;align-items:center;gap:0.5rem}.xa-content{flex:1 1 auto;padding:1rem;outline:none}@media (min-width:768px){.xa-content{padding:1.5rem}}@media (min-width:1200px){.xa-content{padding:2rem}}.xa-page-header{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:1.5rem}@media (min-width:576px){.xa-page-header{flex-direction:row;align-items:center;justify-content:space-between}}.xa-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-0.025em;margin:0}.xa-page-description{font-size:0.875rem;color:var(--muted-foreground);margin:0}.btn-ghost{--bs-btn-color:var(--foreground);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--accent-foreground);--bs-btn-hover-bg:var(--accent);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--accent-foreground);--bs-btn-active-bg:var(--accent);--bs-btn-active-border-color:transparent;box-shadow:none}.btn-icon{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon.btn-sm{width:2rem;height:2rem}.btn-icon.btn-lg{width:2.5rem;height:2.5rem}.xa-icon{width:1rem;height:1rem;display:inline-block;vertical-align:middle;flex-shrink:0;stroke-width:2}.xa-icon--sm{width:0.875rem;height:0.875rem}.xa-icon--md{width:1.125rem;height:1.125rem}.xa-icon--lg{width:1.25rem;height:1.25rem}.xa-icon--xl{width:1.5rem;height:1.5rem}.xa-chart-container{position:relative;width:100%}.xa-chart-container--lg{height:18.75rem}.xa-chart-container--md{height:13.75rem}.xa-progress-bar--78{width:78%}.xa-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background-color:var(--muted);color:var(--foreground);font-size:0.8125rem;font-weight:600;border:1px solid var(--border);overflow:hidden;user-select:none;flex-shrink:0}.xa-avatar img{width:100%;height:100%;object-fit:cover}.xa-avatar--sm{width:1.75rem;height:1.75rem;font-size:0.75rem}.xa-avatar--lg{width:3rem;height:3rem;font-size:1rem}.xa-avatar-group{display:inline-flex;align-items:center}.xa-avatar-group .xa-avatar{margin-left:-0.5rem;border:2px solid var(--background)}.xa-avatar-group .xa-avatar:first-child{margin-left:0}.xa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;border:1px dashed var(--border);border-radius:var(--radius-lg);background-color:var(--background)}.xa-empty__icon{width:3rem;height:3rem;border-radius:9999px;background-color:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.xa-empty__title{font-size:1.125rem;font-weight:600;margin-bottom:0.375rem}.xa-empty__description{font-size:0.875rem;color:var(--muted-foreground);max-width:24rem;margin-bottom:1.25rem}.xa-documentation-toc{top:4.5rem}.xa-customizer{--bs-offcanvas-width:22rem}.xa-customizer__section{padding:1rem 0;border-bottom:1px solid var(--border)}.xa-customizer__section:last-child{border-bottom:0}.xa-customizer__section-title{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-foreground);margin-bottom:0.75rem}.xa-swatches-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem}.xa-swatch-btn{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.625rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:0.8125rem;cursor:pointer;transition:all 150ms ease;text-align:left}.xa-swatch-btn:hover{background-color:var(--accent)}.xa-swatch-btn.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);font-weight:600}.xa-swatch-circle{width:1.125rem;height:1.125rem;border-radius:9999px;border:1px solid rgba(0,0,0,0.15);flex-shrink:0}.xa-custom-color-picker{display:flex;align-items:center;gap:0.75rem}.xa-color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:2.25rem;border:1px solid var(--input);border-radius:var(--radius-md);cursor:pointer;padding:0;background:transparent}.xa-color-input::-webkit-color-swatch-wrapper{padding:0}.xa-color-input::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-md) - 1px)}.xa-command-dialog .modal-dialog{max-width:36rem;margin-top:4rem}.xa-command-dialog .modal-content{overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-lg)}.xa-command__search-wrapper{display:flex;align-items:center;padding:0 1rem;border-bottom:1px solid var(--border);gap:0.5rem}.xa-command__search-input{border:0 !important;box-shadow:none !important;font-size:0.9375rem;padding:0.875rem 0.5rem;background:transparent;color:var(--foreground);width:100%}.xa-command__search-input:focus{outline:none}.xa-command__list{max-height:20rem;overflow-y:auto;padding:0.5rem}.xa-command__group-title{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted-foreground);padding:0.5rem 0.75rem 0.25rem}.xa-command__item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:var(--radius-md);font-size:0.875rem;color:var(--foreground);text-decoration:none;cursor:pointer;transition:background-color 100ms ease}.xa-command__item:hover,.xa-command__item.is-selected{background-color:var(--accent);color:var(--accent-foreground)}.xa-command__shortcut{margin-left:auto;font-size:0.6875rem;color:var(--muted-foreground);background-color:var(--muted);border:1px solid var(--border);padding:0.125rem 0.375rem;border-radius:var(--radius-sm)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{color:var(--muted-foreground);font-size:.8125rem}.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper select.form-select,.dataTables_wrapper input.form-control{min-height:2.25rem;border:1px solid var(--input);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.dataTables_wrapper .dataTables_filter input{margin-left:.5rem}.dataTables_wrapper .dataTables_paginate .paginate_button{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);background:transparent;cursor:pointer}.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.current{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.5;cursor:not-allowed}.note-editor.note-frame,.note-editor.note-airframe{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs);overflow:hidden}.note-toolbar{border-bottom:1px solid var(--border);background:var(--muted)}.note-btn{border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground)}.note-btn:hover,.note-btn:focus-visible{border-color:var(--border);background:var(--accent);color:var(--accent-foreground)}.note-editable{min-height:12rem;color:var(--foreground);background:var(--background)}.note-statusbar{border-top:1px solid var(--border);background:var(--muted)}.select2-container{width:100% !important}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{min-height:2.25rem;border:1px solid var(--input);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default .select2-selection--single:focus{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:.5rem .75rem;line-height:1.25rem;color:var(--foreground)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.select2-dropdown{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-sm);overflow:hidden}.select2-container--default .select2-results__option{padding:.5rem .75rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--accent);color:var(--accent-foreground)}.select2-container--default .select2-results__option[aria-selected="true"]{background:var(--muted);color:var(--foreground)}.select2-search--dropdown .select2-search__field{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.dataTables_wrapper *,.note-editor *,.select2-container *{transition-duration:.01ms}}