:root{--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-tighter:-0.03em;--tracking-tight:-0.015em;--tracking-wide:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--radius-xs:0.375rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-pill:999px;--duration-fast:120ms;--duration-base:200ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--tap-target:2.75rem;--navbar-height:3.5rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}[data-bs-theme=dark]{color-scheme:dark;--surface-0:#0b0c0e;--surface-1:#141619;--surface-2:#1c1f24;--surface-3:#24282f;--surface-inset:#0f1114;--surface-scrim:rgba(4,5,7,0.72);--text-primary:#f4f6f9;--text-secondary:#a9b1bd;--text-muted:#7a828f;--text-inverse:#0b0c0e;--border:#262a31;--border-strong:#363c46;--border-subtle:#1b1e23;--accent:#ff6b2c;--accent-hover:#ff8451;--accent-active:#e85a1c;--accent-contrast:#14100c;--accent-text:#ff8a51;--accent-soft:rgba(255,107,44,0.14);--accent-rgb:255,107,44;--success:#2fd07a;--success-contrast:#04150c;--success-text:#5ee39b;--success-soft:rgba(47,208,122,0.14);--success-rgb:47,208,122;--warning:#ffb020;--warning-contrast:#1a1200;--warning-text:#ffc65c;--warning-soft:rgba(255,176,32,0.14);--warning-rgb:255,176,32;--danger:#ff4d5e;--danger-contrast:#1a0407;--danger-text:#ff8391;--danger-soft:rgba(255,77,94,0.15);--danger-rgb:255,77,94;--info:#46a7ff;--info-contrast:#03101f;--info-text:#7cc2ff;--info-soft:rgba(70,167,255,0.14);--info-rgb:70,167,255;--neutral:#2b3038;--neutral-contrast:#f4f6f9;--neutral-hover:#343a44;--neutral-rgb:43,48,56;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 6px 18px rgba(0,0,0,0.5);--shadow-lg:0 16px 40px rgba(0,0,0,0.55);--shadow-xl:0 28px 72px rgba(0,0,0,0.65);--page-glow:radial-gradient(120% 60% at 50% -10%,rgba(255,107,44,0.09) 0%,rgba(255,107,44,0) 60%)}[data-bs-theme=light]{color-scheme:light;--surface-0:#f4f6f8;--surface-1:#ffffff;--surface-2:#eef1f5;--surface-3:#ffffff;--surface-inset:#e8ebf0;--surface-scrim:rgba(14,16,20,0.45);--text-primary:#14171c;--text-secondary:#4c5561;--text-muted:#667085;--text-inverse:#ffffff;--border:#dde2e9;--border-strong:#c3cad4;--border-subtle:#eaeef3;--accent:#c9400a;--accent-hover:#ad3607;--accent-active:#932d05;--accent-contrast:#ffffff;--accent-text:#b8390a;--accent-soft:rgba(201,64,10,0.1);--accent-rgb:201,64,10;--success:#0f7a43;--success-contrast:#ffffff;--success-text:#0d6b3a;--success-soft:rgba(15,122,67,0.1);--success-rgb:15,122,67;--warning:#8a5a00;--warning-contrast:#ffffff;--warning-text:#7a5000;--warning-soft:rgba(138,90,0,0.1);--warning-rgb:138,90,0;--danger:#c2262f;--danger-contrast:#ffffff;--danger-text:#ad1f28;--danger-soft:rgba(194,38,47,0.1);--danger-rgb:194,38,47;--info:#0b63c5;--info-contrast:#ffffff;--info-text:#0a57ac;--info-soft:rgba(11,99,197,0.1);--info-rgb:11,99,197;--neutral:#e4e8ee;--neutral-contrast:#14171c;--neutral-hover:#d6dbe4;--neutral-rgb:228,232,238;--shadow-sm:0 1px 2px rgba(16,24,40,0.06);--shadow-md:0 6px 18px rgba(16,24,40,0.08);--shadow-lg:0 16px 40px rgba(16,24,40,0.1);--shadow-xl:0 28px 72px rgba(16,24,40,0.14);--page-glow:radial-gradient(120% 60% at 50% -10%,rgba(201,64,10,0.07) 0%,rgba(201,64,10,0) 60%)}[data-bs-theme=dark],[data-bs-theme=light]{--bs-body-font-family:var(--font-sans);--bs-body-font-size:1rem;--bs-body-font-weight:var(--weight-regular);--bs-body-line-height:var(--leading-normal);--bs-body-bg:var(--surface-0);--bs-body-color:var(--text-primary);--bs-emphasis-color:var(--text-primary);--bs-heading-color:var(--text-primary);--bs-secondary-color:var(--text-secondary);--bs-secondary-bg:var(--surface-2);--bs-tertiary-color:var(--text-muted);--bs-tertiary-bg:var(--surface-1);--bs-border-color:var(--border);--bs-border-color-translucent:var(--border);--bs-border-radius:var(--radius-sm);--bs-border-radius-sm:var(--radius-xs);--bs-border-radius-lg:var(--radius-md);--bs-border-radius-xl:var(--radius-lg);--bs-border-radius-xxl:var(--radius-xl);--bs-border-radius-2xl:var(--radius-xl);--bs-border-radius-pill:var(--radius-pill);--bs-box-shadow-sm:var(--shadow-sm);--bs-box-shadow:var(--shadow-md);--bs-box-shadow-lg:var(--shadow-lg);--bs-primary:var(--accent);--bs-primary-rgb:var(--accent-rgb);--bs-primary-text-emphasis:var(--accent-text);--bs-primary-bg-subtle:var(--accent-soft);--bs-primary-border-subtle:rgba(var(--accent-rgb),0.35);--bs-success:var(--success);--bs-success-rgb:var(--success-rgb);--bs-success-text-emphasis:var(--success-text);--bs-success-bg-subtle:var(--success-soft);--bs-success-border-subtle:rgba(var(--success-rgb),0.35);--bs-danger:var(--danger);--bs-danger-rgb:var(--danger-rgb);--bs-danger-text-emphasis:var(--danger-text);--bs-danger-bg-subtle:var(--danger-soft);--bs-danger-border-subtle:rgba(var(--danger-rgb),0.35);--bs-warning:var(--warning);--bs-warning-rgb:var(--warning-rgb);--bs-warning-text-emphasis:var(--warning-text);--bs-warning-bg-subtle:var(--warning-soft);--bs-warning-border-subtle:rgba(var(--warning-rgb),0.35);--bs-info:var(--info);--bs-info-rgb:var(--info-rgb);--bs-info-text-emphasis:var(--info-text);--bs-info-bg-subtle:var(--info-soft);--bs-info-border-subtle:rgba(var(--info-rgb),0.35);--bs-secondary:var(--text-secondary);--bs-secondary-text-emphasis:var(--text-secondary);--bs-secondary-bg-subtle:var(--surface-2);--bs-secondary-border-subtle:var(--border);--bs-light:var(--surface-2);--bs-light-rgb:var(--neutral-rgb);--bs-dark:var(--surface-3);--bs-link-color:var(--accent-text);--bs-link-color-rgb:var(--accent-rgb);--bs-link-hover-color:var(--accent-hover);--bs-link-hover-color-rgb:var(--accent-rgb);--bs-code-color:var(--accent-text);--bs-highlight-bg:var(--accent-soft);--bs-focus-ring-color:rgba(var(--accent-rgb),0.4);--bs-focus-ring-width:3px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100dvh;background-color:var(--surface-0);background-image:var(--page-glow);background-repeat:no-repeat;background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--bs-body-font-size);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;overscroll-behavior-y:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary)}.h1,h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter)}.h2,h2{font-size:var(--text-xl)}.h3,h3{font-size:var(--text-lg)}@media (min-width:768px){.h1,h1{font-size:var(--text-3xl)}.h2,h2{font-size:var(--text-2xl)}}.small,small{font-size:var(--text-sm)}.text-muted{color:var(--text-muted)!important}hr{border-color:var(--border);opacity:1}::selection{background:rgba(var(--accent-rgb),.3);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.ui-stat__value,.ui-tabular,input[type=number],table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1040px}}.container,.container-fluid{padding-left:max(var(--space-4),var(--safe-left));padding-right:max(var(--space-4),var(--safe-right))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}.btn{--bs-btn-font-weight:var(--weight-semibold);--bs-btn-border-radius:var(--radius-sm);--bs-btn-padding-x:var(--space-4);--bs-btn-padding-y:var(--space-2);--bs-btn-disabled-opacity:0.45;min-height:var(--tap-target);letter-spacing:var(--tracking-tight);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.98)}.btn:has(>svg:only-child){min-width:var(--tap-target);padding-inline:var(--space-2)}.btn-sm:has(>svg:only-child){min-width:2.25rem}.btn-lg{--bs-btn-border-radius:var(--radius-md);--bs-btn-padding-y:var(--space-3);--bs-btn-font-size:var(--text-lg);min-height:3.25rem}.btn-sm{--bs-btn-border-radius:var(--radius-xs);--bs-btn-font-size:var(--text-sm);min-height:2.25rem}.btn-danger,.btn-dark,.btn-info,.btn-light,.btn-primary,.btn-secondary,.btn-success,.btn-warning{--bs-btn-color:var(--ui-btn-fg);--bs-btn-bg:var(--ui-btn-bg);--bs-btn-border-color:var(--ui-btn-bg);--bs-btn-hover-color:var(--ui-btn-fg);--bs-btn-hover-bg:var(--ui-btn-hover);--bs-btn-hover-border-color:var(--ui-btn-hover);--bs-btn-active-color:var(--ui-btn-fg);--bs-btn-active-bg:var(--ui-btn-active);--bs-btn-active-border-color:var(--ui-btn-active);--bs-btn-active-shadow:none;--bs-btn-disabled-color:var(--ui-btn-fg);--bs-btn-disabled-bg:var(--ui-btn-bg);--bs-btn-disabled-border-color:var(--ui-btn-bg);--bs-btn-focus-shadow-rgb:var(--ui-btn-rgb)}.btn-outline-danger,.btn-outline-info,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning{--bs-btn-color:var(--ui-btn-outline-fg);--bs-btn-bg:transparent;--bs-btn-border-color:rgba(var(--ui-btn-rgb),0.4);--bs-btn-hover-color:var(--ui-btn-outline-fg);--bs-btn-hover-bg:rgba(var(--ui-btn-rgb),0.14);--bs-btn-hover-border-color:rgba(var(--ui-btn-rgb),0.65);--bs-btn-active-color:var(--ui-btn-outline-fg);--bs-btn-active-bg:rgba(var(--ui-btn-rgb),0.22);--bs-btn-active-border-color:rgba(var(--ui-btn-rgb),0.65);--bs-btn-active-shadow:none;--bs-btn-disabled-color:var(--text-muted);--bs-btn-disabled-border-color:var(--border);--bs-btn-focus-shadow-rgb:var(--ui-btn-rgb)}.btn-outline-primary,.btn-primary{--ui-btn-bg:var(--accent);--ui-btn-fg:var(--accent-contrast);--ui-btn-hover:var(--accent-hover);--ui-btn-active:var(--accent-active);--ui-btn-outline-fg:var(--accent-text);--ui-btn-rgb:var(--accent-rgb)}.btn-outline-success,.btn-success{--ui-btn-bg:var(--success);--ui-btn-fg:var(--success-contrast);--ui-btn-hover:color-mix(in srgb,var(--success) 85%,var(--text-primary));--ui-btn-active:color-mix(in srgb,var(--success) 75%,var(--text-primary));--ui-btn-outline-fg:var(--success-text);--ui-btn-rgb:var(--success-rgb)}.btn-danger,.btn-outline-danger{--ui-btn-bg:var(--danger);--ui-btn-fg:var(--danger-contrast);--ui-btn-hover:color-mix(in srgb,var(--danger) 85%,var(--text-primary));--ui-btn-active:color-mix(in srgb,var(--danger) 75%,var(--text-primary));--ui-btn-outline-fg:var(--danger-text);--ui-btn-rgb:var(--danger-rgb)}.btn-outline-warning,.btn-warning{--ui-btn-bg:var(--warning);--ui-btn-fg:var(--warning-contrast);--ui-btn-hover:color-mix(in srgb,var(--warning) 85%,var(--text-primary));--ui-btn-active:color-mix(in srgb,var(--warning) 75%,var(--text-primary));--ui-btn-outline-fg:var(--warning-text);--ui-btn-rgb:var(--warning-rgb)}.btn-info,.btn-outline-info{--ui-btn-bg:var(--info);--ui-btn-fg:var(--info-contrast);--ui-btn-hover:color-mix(in srgb,var(--info) 85%,var(--text-primary));--ui-btn-active:color-mix(in srgb,var(--info) 75%,var(--text-primary));--ui-btn-outline-fg:var(--info-text);--ui-btn-rgb:var(--info-rgb)}.btn-dark,.btn-light,.btn-outline-secondary,.btn-secondary{--ui-btn-bg:var(--neutral);--ui-btn-fg:var(--neutral-contrast);--ui-btn-hover:var(--neutral-hover);--ui-btn-active:var(--neutral-hover);--ui-btn-outline-fg:var(--text-primary);--ui-btn-rgb:var(--neutral-rgb)}.btn-outline-secondary{--bs-btn-border-color:var(--border-strong);--bs-btn-hover-bg:var(--surface-2);--bs-btn-hover-border-color:var(--border-strong);--bs-btn-active-bg:var(--surface-3)}.btn-link{--bs-btn-color:var(--accent-text);--bs-btn-hover-color:var(--accent-hover);--bs-btn-active-color:var(--accent-active);--bs-btn-font-weight:var(--weight-semibold);text-decoration:none}.btn-close{--bs-btn-close-color:var(--text-primary);opacity:.6}.btn-close:hover{opacity:1}.card{--bs-card-bg:var(--surface-1);--bs-card-color:var(--text-primary);--bs-card-border-color:var(--border);--bs-card-border-radius:var(--radius-lg);--bs-card-inner-border-radius:calc(var(--radius-lg) - 1px);--bs-card-cap-bg:var(--surface-2);--bs-card-cap-color:var(--text-primary);--bs-card-title-color:var(--text-primary);--bs-card-subtitle-color:var(--text-secondary);--bs-card-spacer-y:var(--space-4);--bs-card-spacer-x:var(--space-4);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.hover-shadow:hover,a:hover>.card{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.list-group{--bs-list-group-bg:var(--surface-1);--bs-list-group-color:var(--text-primary);--bs-list-group-border-color:var(--border);--bs-list-group-border-radius:var(--radius-md);--bs-list-group-action-color:var(--text-secondary);--bs-list-group-action-hover-bg:var(--surface-2);--bs-list-group-action-hover-color:var(--text-primary);--bs-list-group-active-bg:var(--accent);--bs-list-group-active-border-color:var(--accent);--bs-list-group-active-color:var(--accent-contrast)}.table{--bs-table-bg:transparent;--bs-table-color:var(--text-primary);--bs-table-border-color:var(--border);--bs-table-striped-bg:var(--surface-2);--bs-table-striped-color:var(--text-primary);--bs-table-hover-bg:var(--surface-2);--bs-table-hover-color:var(--text-primary)}.table>thead{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.modal{--bs-modal-bg:var(--surface-2);--bs-modal-color:var(--text-primary);--bs-modal-border-color:var(--border);--bs-modal-border-radius:var(--radius-lg);--bs-modal-inner-border-radius:calc(var(--radius-lg) - 1px);--bs-modal-header-border-color:var(--border-subtle);--bs-modal-footer-border-color:var(--border-subtle);--bs-modal-box-shadow:var(--shadow-xl);--bs-modal-padding:var(--space-5);--bs-modal-header-padding:var(--space-5)}.modal-title{font-size:var(--text-lg)}.modal-backdrop{--bs-backdrop-bg:#040507;--bs-backdrop-opacity:0.7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.offcanvas,.offcanvas-end,.offcanvas-start{--bs-offcanvas-bg:var(--surface-1);--bs-offcanvas-color:var(--text-primary);--bs-offcanvas-border-color:var(--border)}.dropdown-menu{--bs-dropdown-bg:var(--surface-2);--bs-dropdown-color:var(--text-secondary);--bs-dropdown-border-color:var(--border);--bs-dropdown-border-radius:var(--radius-md);--bs-dropdown-inner-border-radius:calc(var(--radius-md) - 1px);--bs-dropdown-link-color:var(--text-secondary);--bs-dropdown-link-hover-color:var(--text-primary);--bs-dropdown-link-hover-bg:var(--surface-3);--bs-dropdown-link-active-color:var(--accent-text);--bs-dropdown-link-active-bg:var(--accent-soft);--bs-dropdown-header-color:var(--text-muted);--bs-dropdown-divider-bg:var(--border);--bs-dropdown-padding-y:var(--space-2);--bs-dropdown-item-padding-y:var(--space-2);--bs-dropdown-item-padding-x:var(--space-3);box-shadow:var(--shadow-lg)}.dropdown-item{border-radius:var(--radius-xs);min-height:var(--tap-target);display:flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-medium)}.tooltip{--bs-tooltip-bg:var(--surface-3);--bs-tooltip-color:var(--text-primary);--bs-tooltip-border-radius:var(--radius-xs);--bs-tooltip-opacity:1}.popover{--bs-popover-bg:var(--surface-2);--bs-popover-border-color:var(--border);--bs-popover-header-bg:var(--surface-3);--bs-popover-body-color:var(--text-secondary)}.accordion{--bs-accordion-bg:var(--surface-1);--bs-accordion-color:var(--text-primary);--bs-accordion-border-color:var(--border);--bs-accordion-btn-color:var(--text-primary);--bs-accordion-btn-bg:var(--surface-1);--bs-accordion-active-bg:var(--accent-soft);--bs-accordion-active-color:var(--accent-text);--bs-accordion-border-radius:var(--radius-md)}.progress{--bs-progress-bg:var(--surface-inset);--bs-progress-bar-bg:var(--accent);--bs-progress-border-radius:var(--radius-pill)}.alert{--bs-alert-border-radius:var(--radius-md);--bs-alert-padding-x:var(--space-4);--bs-alert-padding-y:var(--space-3);border-width:1px;font-size:var(--text-base)}.text-bg-primary{color:var(--accent-contrast)!important;background-color:var(--accent)!important}.text-bg-success{color:var(--success-contrast)!important;background-color:var(--success)!important}.text-bg-danger{color:var(--danger-contrast)!important;background-color:var(--danger)!important}.text-bg-warning{color:var(--warning-contrast)!important;background-color:var(--warning)!important}.text-bg-info{color:var(--info-contrast)!important;background-color:var(--info)!important}.text-bg-dark,.text-bg-light,.text-bg-secondary{color:var(--neutral-contrast)!important;background-color:var(--neutral)!important}.badge{--bs-badge-border-radius:var(--radius-pill);--bs-badge-font-weight:var(--weight-semibold);--bs-badge-padding-x:var(--space-3);--bs-badge-padding-y:0.35em;letter-spacing:var(--tracking-tight)}.form-control,.form-select{background-color:var(--surface-2);border-color:var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-control:focus,.form-select:focus{background-color:var(--surface-2);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.28);color:var(--text-primary)}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:disabled,.form-select:disabled{background-color:var(--surface-inset);color:var(--text-muted)}.form-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2);text-transform:uppercase}.form-text{color:var(--text-muted)}.input-group-text{background-color:var(--surface-3);border-color:var(--border);color:var(--text-secondary)}.form-check-input{background-color:var(--surface-2);border-color:var(--border-strong);width:1.25em;height:1.25em}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.28)}.react-select__control{background-color:var(--surface-2)!important;border-color:var(--border)!important;border-radius:var(--radius-sm)!important;min-height:var(--tap-target)!important;box-shadow:none!important}.react-select__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.28)!important}.react-select__menu{background-color:var(--surface-3)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden;z-index:1080}.react-select__menu-portal{z-index:1080!important}.react-select__option{background-color:transparent!important;color:var(--text-secondary)!important;min-height:var(--tap-target);display:flex!important;align-items:center}.react-select__option--is-focused{background-color:var(--surface-2)!important;color:var(--text-primary)!important}.react-select__option--is-selected{background-color:var(--accent-soft)!important;color:var(--accent-text)!important}.react-select__input input,.react-select__input-color,.react-select__single-value{color:var(--text-primary)!important}.react-select__placeholder{color:var(--text-muted)!important}.react-select__indicator-separator{background-color:var(--border)!important}.react-select__indicator{color:var(--text-muted)!important}.ui-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1030;background-color:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border-subtle);padding-top:var(--safe-top)}.ui-navbar__inner{display:flex;min-height:var(--navbar-height);padding-left:max(var(--space-2),var(--safe-left));padding-right:max(var(--space-2),var(--safe-right))}.ui-navbar__brand,.ui-navbar__inner{align-items:center;gap:var(--space-2)}.ui-navbar__brand{display:inline-flex;min-height:var(--tap-target);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-decoration:none;white-space:nowrap;min-width:0;overflow:hidden}.ui-navbar__brand,.ui-navbar__brand:hover{color:var(--text-primary)}.ui-navbar__mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:var(--radius-xs);background:linear-gradient(140deg,var(--accent) 0,var(--accent-active) 100%);color:var(--accent-contrast);box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.ui-navbar__brand>span{overflow:hidden;text-overflow:ellipsis}@media (max-width:24rem){.ui-navbar__brand>span{display:none}}.ui-navbar__spacer{flex:1 1 auto}.ui-navbar__actions{display:flex;align-items:center;gap:var(--space-1)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);flex:none;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-icon-btn:focus-visible,.ui-icon-btn:hover{background-color:var(--surface-2);color:var(--text-primary)}.ui-icon-btn:active{background-color:var(--surface-3)}.ui-icon-btn:after{display:none}.ui-avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background-color:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.ui-menu-header{padding:var(--space-1) var(--space-3) var(--space-2);max-width:15rem}.ui-menu-header__name{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.ui-menu-header__meta,.ui-menu-header__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-header__meta{color:var(--text-muted);font-size:var(--text-xs)}.ui-main{padding-bottom:calc(var(--space-8) + var(--safe-bottom))}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ui-page-header__text{min-width:0;flex:1 1 16rem}.ui-page-header__eyebrow{color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-1)}.ui-page-header__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.ui-page-header__subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-snug)}.ui-page-header__action{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}@media (min-width:768px){.ui-page-header__title{font-size:var(--text-3xl)}}.ui-stat-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ui-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-stat--center{align-items:center;text-align:center}.ui-stat--card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-1)}.ui-stat__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;order:-1}.ui-stat__value{display:flex;align-items:baseline;gap:.2em;color:var(--ui-stat-color,var(--text-primary));font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.ui-stat--sm .ui-stat__value{font-size:var(--text-xl)}.ui-stat--lg .ui-stat__value{font-size:var(--text-4xl)}.ui-stat__unit{color:var(--text-muted);font-size:.45em;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-stat__hint{color:var(--text-secondary);font-size:var(--text-sm)}.ui-stat--accent{--ui-stat-color:var(--accent-text)}.ui-stat--success{--ui-stat-color:var(--success-text)}.ui-stat--warning{--ui-stat-color:var(--warning-text)}.ui-stat--danger{--ui-stat-color:var(--danger-text)}.ui-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.ui-state--inline{padding:var(--space-5) var(--space-4)}.ui-state__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-pill);background-color:var(--ui-state-icon-bg,var(--surface-2));border:1px solid var(--border);color:var(--ui-state-icon-color,var(--text-muted));font-size:var(--text-xl)}.ui-state--error .ui-state__icon{--ui-state-icon-bg:var(--danger-soft);--ui-state-icon-color:var(--danger-text);border-color:rgba(var(--danger-rgb),.35)}.ui-state__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.ui-state__body{margin:0;max-width:32rem;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-snug)}.ui-state__action{margin-top:var(--space-2)}.ui-state__spinner{color:var(--accent)}.ui-skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:var(--radius-xs);animation:ui-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes ui-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active,.hover-shadow:hover,a:hover>.card{transform:none}}