:root{--color-bg-default:#f4f7fa;--color-bg-surface:#fff;--color-bg-raised:#fff;--color-bg-sunken:#f3f5f7;--color-bg-inverse:#1d2630;--color-bg-sidebar:#3f4d67;--color-bg-sidebar-alt:#fff;--color-bg-header:#fff;--color-text-primary:#1d2630;--color-text-secondary:#5b6b79;--color-text-muted:#6e7c8a;--color-text-disabled:#bec8d0;--color-text-inverse:#fff;--color-text-link:#04a9f5;--color-text-on-brand:#fff;--color-text-on-sidebar:#a9b7d0;--color-text-on-sidebar-caption:#e8edf7;--color-border-subtle:#f3f5f7;--color-border-default:#dbe0e5;--color-border-strong:#bec8d0;--color-border-focus:#04a9f5;--color-brand-primary:#04a9f5;--color-brand-primary-hover:#0387c4;--color-brand-primary-active:#026593;--color-brand-primary-subtle:#cdeefd;--color-brand-secondary:#1de9b6;--color-feedback-success:#1de9b6;--color-feedback-success-subtle:#d2fbf0;--color-feedback-warning:#f4c22b;--color-feedback-warning-subtle:#fcf3d5;--color-feedback-danger:#f44236;--color-feedback-danger-subtle:#fcdad6;--color-feedback-info:#3ebfea;--color-feedback-info-subtle:#d8f2fb;--color-neutral-0:#fff;--color-neutral-100:#f8f9fa;--color-neutral-200:#f3f5f7;--color-neutral-300:#dbe0e5;--color-neutral-400:#bec8d0;--color-neutral-500:#8996a4;--color-neutral-600:#5b6b79;--color-neutral-700:#3e4853;--color-neutral-800:#1d2630;--color-neutral-900:#131920;--color-brand-50:#e5f6fe;--color-brand-100:#cdeefd;--color-brand-200:#9bdcfb;--color-brand-300:#69cbf9;--color-brand-400:#36b9f7;--color-brand-500:#04a9f5;--color-brand-600:#0387c4;--color-brand-700:#026593;--color-brand-800:#024362;--color-brand-900:#012231;--color-overlay-scrim:rgba(29,38,48,.48);--color-overlay-header:rgba(244,247,250,.7);--color-gradient-brand-1:linear-gradient(-135deg,#1de9b6,#1dc4e9);--color-gradient-brand-2:linear-gradient(-135deg,#899fd4,#a389d4);--color-gradient-brand-3:linear-gradient(207.92deg,#0398f2 11.42%,#38b9e7 106.55%);--font-family-sans:"Open Sans","Helvetica Neue",Arial,system-ui,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-md:.875rem;--font-size-lg:1.125rem;--font-size-h1:clamp(1.75rem,1.35rem + 2vw,3rem);--font-size-h2:clamp(1.5rem,1.18rem + 1.6vw,2.75rem);--font-size-h3:clamp(1.125rem,1.05rem + .375vw,1.625rem);--font-size-h4:clamp(1rem,.96rem + .2vw,1.25rem);--font-size-h5:1.125rem;--font-size-h6:.875rem;--font-size-h1-static:3rem;--font-size-h2-static:2.75rem;--font-size-h3-static:1.625rem;--font-size-h4-static:1.25rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-lineheight-tight:1.2;--font-lineheight-snug:1.25;--font-lineheight-normal:1.5;--font-lineheight-loose:2;--font-letter-spacing-tight:-.01em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:.02em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-1-rem:.25rem;--space-2-rem:.5rem;--space-3-rem:.75rem;--space-4-rem:1rem;--space-5-rem:1.25rem;--space-6-rem:1.5rem;--space-8-rem:2rem;--container-padding:clamp(1rem,.7rem + 1vw,1.5rem);--container-padding-tight:clamp(.75rem,.55rem + .8vw,1rem);--touch-target-min:44px;--touch-target-comfortable:48px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-2xl:20px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 .125rem .25rem rgba(0,0,0,.075);--shadow-md:0 .5rem 1rem rgba(0,0,0,.15);--shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--shadow-card:0 1px 20px 0 rgba(69,90,100,.08);--shadow-sidebar:1px 0 20px 0 rgba(63,77,103,.4);--shadow-focus:0 0 0 1px rgba(4,169,245,.1);--bp-xs:0px;--bp-sm:640px;--bp-md:768px;--bp-lg:992px;--bp-xl:1280px;--bp-2xl:1400px;--z-base:0;--z-raised:10;--z-sticky:1020;--z-dropdown:1024;--z-popover:1025;--z-fixed:1030;--z-offcanvas-backdrop:1040;--z-offcanvas:1045;--z-modal-backdrop:1050;--z-modal:1055;--z-modal-popover:1060;--z-tooltip:1081;--z-toast:1090;--motion-duration-instant:0ms;--motion-duration-fast:.15s;--motion-duration-normal:.2s;--motion-duration-slow:.3s;--motion-easing-standard:ease-in-out;--motion-easing-emphasized:cubic-bezier(.2,0,0,1.2);--motion-easing-linear:linear;--layout-header-height:clamp(56px,48px + 1.6vw,74px);--layout-header-height-static:74px;--layout-sidebar-width:264px;--layout-sidebar-collapsed:80px;--layout-sidebar-drawer-width:min(280px,86vw);--layout-sidebar-tab:75px;--layout-sidebar-tab-navbar:320px;--layout-container-max-sm:540px;--layout-container-max-md:720px;--layout-container-max-lg:960px;--layout-container-max-xl:1140px;--layout-container-max-2xl:1320px}[data-theme=dark]{--color-bg-default:#212224;--color-bg-surface:#2b2c2e;--color-bg-raised:#3a3b3d;--color-bg-sunken:#292a2c;--color-bg-inverse:#fff;--color-bg-sidebar:#2b2c2e;--color-bg-sidebar-alt:#2b2c2e;--color-bg-header:#212224;--color-text-primary:#fafafa;--color-text-secondary:#bfbfbf;--color-text-muted:#b0b7bd;--color-text-disabled:#5b6b79;--color-text-inverse:#1d2630;--color-text-link:#36b9f7;--color-text-on-sidebar:#b3b3b3;--color-text-on-sidebar-caption:#ccc;--color-border-subtle:#2d2e30;--color-border-default:#484a4c;--color-border-strong:#6f747f;--color-brand-primary-subtle:#1b3d4e;--color-feedback-success-subtle:#204a41;--color-feedback-warning-subtle:#4b4123;--color-feedback-danger-subtle:#4b2820;--color-feedback-info-subtle:#27414c;--color-overlay-scrim:rgba(0,0,0,.6);--color-overlay-header:rgba(33,34,36,.7);--shadow-card:0 0px 2px 0 rgba(69,90,100,.5);--shadow-sidebar:none;--shadow-focus:0 0 0 1px rgba(54,185,247,.2)}*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body,html{margin:0;min-height:100%;padding:0}body{background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-lineheight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#__nuxt{display:flex;flex-direction:column;min-height:100dvh}a{color:var(--color-text-link)}button{font-family:inherit}canvas,img,svg,video{height:auto;max-width:100%}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.app-table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--color-bg-surface) 30%,hsla(0,0%,100%,0)),linear-gradient(to right,hsla(0,0%,100%,0),var(--color-bg-surface) 70%) 100%,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.08),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.08),transparent) 100%;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%}.app-table-scroll>table{min-width:600px;width:100%}@media(max-width:768px){.app-table-scroll{cursor:grab}}.app-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;height:20px;opacity:.7;padding:2px;width:20px}input[type=date][data-empty=true]:not(:focus)::-webkit-datetime-edit,input[type=datetime-local][data-empty=true]:not(:focus)::-webkit-datetime-edit,input[type=month][data-empty=true]:not(:focus)::-webkit-datetime-edit,input[type=time][data-empty=true]:not(:focus)::-webkit-datetime-edit,input[type=week][data-empty=true]:not(:focus)::-webkit-datetime-edit{color:transparent}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
