html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{display:flex;flex-direction:column;min-width:0;background:var(--surface-base, #f5f5f7)}app-root{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--action-primary-disabled, var(--color-primary-20)) transparent}app-root::-webkit-scrollbar{width:.6rem;height:.6rem}app-root::-webkit-scrollbar-track{background:transparent}app-root::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:1rem;background:var(--action-primary-disabled, var(--color-primary-20));background-clip:padding-box}app-root::-webkit-scrollbar-thumb:hover{background:var(--action-primary, var(--color-blue-500));background-clip:padding-box}app-root.scroll-locked{overflow-y:hidden}.app-splash{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:var(--surface-base, #f5f5f7);color:var(--text-body-muted, #5f6270);animation:appSplashFadeIn .2s ease .15s both}.app-splash--leaving{pointer-events:none;animation:appSplashFadeOut .2s ease forwards}.app-splash-logo{width:min(12rem,80vw);height:4rem;background:var(--logo-full, url(/assets/logo/Logo_Light.svg)) center / contain no-repeat}.app-splash-spinner{width:2rem;height:2rem;box-sizing:border-box;border-radius:50%;border:3px solid var(--action-primary-disabled, rgba(31, 101, 157, .2));border-top-color:var(--action-primary, #1f659d);animation:appSplashSpin .8s linear infinite}.app-splash-label{font-size:14px}.app-splash--failed .app-splash-label{max-width:26rem;padding:0 1rem;color:var(--text-body, #454853);text-align:center;line-height:1.5}.app-splash-reload{padding:10px 24px;border:none;border-radius:6px;background:var(--action-primary, #1f659d);color:var(--text-on-primary, #ffffff);font-weight:600;cursor:pointer}.app-splash-reload:hover{background:var(--action-primary-hover, #4b9ad6)}.app-splash-reload:focus-visible{outline:2px solid var(--action-primary, #1f659d);outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-splash-spinner{animation:appSplashPulse 1.6s ease-in-out infinite}}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appSplashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appSplashFadeOut{0%{opacity:1}to{opacity:0}}@keyframes appSplashSpin{to{transform:rotate(360deg)}}@keyframes appSplashPulse{50%{opacity:.35}}:root{--ui-control-height-sm: 2.5rem;--ui-control-height-md: 3rem;--ui-control-radius: .4rem;--ui-control-gap: .5rem;--ui-control-padding-sm: 1rem;--ui-control-padding-md: 1.2rem;--ui-button-font-size-sm: .875rem;--ui-button-font-size-md: 1rem;--ui-button-font-weight: 700;--ui-icon-size-sm: 1.1rem;--ui-icon-size-md: 1.5rem;--ui-icon-size-lg: 2rem}@media(prefers-reduced-motion:reduce){.ui-button,.ui-toolbar-action,.ui-cell-action{transition:none}}.ui-button{--ui-button-height: var(--ui-control-height-md);--ui-button-padding: var(--ui-control-padding-md);--ui-button-font-size: var(--ui-button-font-size-md);--ui-button-icon-size: var(--ui-icon-size-md);--ui-button-background: var(--action-primary);--ui-button-background-hover: var(--action-primary-hover);--ui-button-color: var(--text-on-primary);--ui-button-border: 2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap);height:var(--ui-button-height);box-sizing:border-box;padding:0 var(--ui-button-padding);appearance:none;border:var(--ui-button-border);border-radius:var(--ui-control-radius);background:var(--ui-button-background);color:var(--ui-button-color);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.ui-button--icon{width:var(--ui-button-height);padding:0}.ui-button--toggle{--ui-button-background: transparent;--ui-button-background-hover: var(--action-primary-selected);--ui-button-color: var(--action-primary-disabled);--ui-button-border: 2px solid var(--action-primary-disabled)}.ui-button--toggle.active,.ui-button--toggle[aria-pressed=true]{--ui-button-background: var(--action-primary);--ui-button-background-hover: var(--action-primary-hover);--ui-button-color: var(--text-on-primary);--ui-button-border: 2px solid var(--action-primary)}.ui-button--toggle:hover:not(:disabled):not(.active){color:var(--action-primary);border-color:var(--action-primary)}.ui-button--sm{--ui-button-height: var(--ui-control-height-sm);--ui-button-padding: var(--ui-control-padding-sm);--ui-button-font-size: var(--ui-button-font-size-sm);--ui-button-icon-size: var(--ui-icon-size-sm)}.ui-button--primary{--ui-button-background: var(--action-primary);--ui-button-background-hover: var(--action-primary-hover)}.ui-button--success{--ui-button-background: var(--action-success);--ui-button-background-hover: var(--action-success-hover)}.ui-button--danger{--ui-button-background: var(--action-error);--ui-button-background-hover: var(--action-error-hover)}.ui-button--secondary{--ui-button-background: var(--surface-raised);--ui-button-background-hover: var(--surface-base);--ui-button-color: var(--action-primary);--ui-button-border: var(--surface-border)}.ui-button--ghost{--ui-button-background: transparent;--ui-button-background-hover: color-mix(in srgb, var(--action-primary) 10%, transparent);--ui-button-color: var(--action-primary)}.ui-button:hover:not(:disabled){background:var(--ui-button-background-hover)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:3px solid color-mix(in srgb,var(--action-primary) 30%,transparent);outline-offset:2px}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button>app-icon{flex:0 0 auto;width:var(--ui-button-icon-size);height:var(--ui-button-icon-size);color:currentColor;stroke:currentColor}.ui-toolbar-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.25rem .5rem;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--action-primary);font-size:.7rem;font-weight:900;line-height:1;text-align:center;cursor:pointer;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.ui-toolbar-action:hover:not(:disabled){color:var(--action-primary-hover);background:var(--action-primary-selected)}.ui-toolbar-action:focus-visible{outline:3px solid color-mix(in srgb,var(--action-primary) 30%,transparent);outline-offset:2px}.ui-toolbar-action:disabled{cursor:not-allowed;opacity:.25}.ui-toolbar-action>app-icon{width:var(--ui-icon-size-lg);height:var(--ui-icon-size-lg);color:currentColor;stroke:currentColor;stroke-width:.01}.permission-button-host{display:inline-flex}.permission-button-host:focus-visible{border-radius:var(--ui-control-radius);outline:2px solid var(--action-primary);outline-offset:2px}.ui-cell-action-host{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}.ui-cell-action{--ui-cell-action-background: transparent;--ui-cell-action-background-hover: var(--action-primary-selected);--ui-cell-action-color: var(--action-primary);--ui-cell-action-color-hover: var(--action-primary-hover);--ui-cell-action-icon-size: 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;appearance:none;border:0;border-radius:.25rem;background:var(--ui-cell-action-background);color:var(--ui-cell-action-color);font-size:.8rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.ui-cell-action--icon{width:100%;height:100%;padding:0}.ui-cell-action--filled{--ui-cell-action-background: var(--action-primary);--ui-cell-action-background-hover: var(--action-primary-hover);--ui-cell-action-color: var(--text-on-primary);--ui-cell-action-color-hover: var(--text-on-primary);font-weight:600;min-height:2rem;padding:.4rem .8rem}.ui-cell-action--icon[aria-pressed=true]{--ui-cell-action-background: var(--action-primary-selected)}.ui-cell-action:hover:not(:disabled){background:var(--ui-cell-action-background-hover);color:var(--ui-cell-action-color-hover)}.ui-cell-action:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.ui-cell-action:disabled{cursor:not-allowed;opacity:.5}.ui-cell-action>app-icon{width:var(--ui-cell-action-icon-size);height:var(--ui-cell-action-icon-size);color:currentColor;stroke:currentColor;stroke-width:.01rem}.ui-cell-action--danger{--ui-cell-action-background: transparent;--ui-cell-action-background-hover: color-mix(in srgb, var(--action-error) 10%, transparent);--ui-cell-action-color: var(--text-body-muted);--ui-cell-action-color-hover: var(--action-error)}select-control{display:block;width:100%;min-width:0}.form-control{width:100%;min-width:0;height:var(--ui-control-height-sm);box-sizing:border-box;padding:0 var(--ui-control-padding-sm);border:2px solid var(--soft-primary);border-radius:var(--ui-control-radius);background:var(--surface-base);color:var(--text-body);box-shadow:var(--shadow-sm);font-size:.8rem;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control::placeholder{color:var(--text-body-muted)}.form-control.display-value{border-color:transparent}.form-control:focus{outline:none;border-color:var(--text-primary-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 15%,transparent)}.form-control:disabled{color:var(--text-body-muted);background:var(--action-primary-disabled);cursor:not-allowed;opacity:.6}select.form-control{display:flex;align-items:center;cursor:pointer}select.form-control:disabled{cursor:not-allowed}select.form-control,select.form-control::picker(select){appearance:base-select}select.form-control::picker-icon{color:var(--action-primary);margin-inline-start:auto;rotate:-90deg;transition:rotate .15s ease}select.form-control:open::picker-icon{rotate:0deg}select.form-control::picker(select){margin-top:.25rem;padding:.35rem;max-height:20rem;border:1px solid var(--soft-primary);border-radius:var(--ui-control-radius);background:var(--surface-base);box-shadow:var(--shadow-md);scrollbar-width:thin;scrollbar-color:var(--soft-primary) transparent}select.form-control option{padding:.5rem .75rem;border-radius:calc(var(--ui-control-radius) - 2px);background:transparent;color:var(--text-body);font-size:.8rem;font-weight:600;cursor:pointer}select.form-control option::checkmark{display:none}select.form-control option:hover,select.form-control option:focus-visible,select.form-control option:checked{background:var(--soft-primary);color:var(--text-primary)}textarea.form-control{min-height:var(--ui-control-height-sm);height:auto;padding:.8rem var(--ui-control-padding-sm);resize:vertical}input[type=date].form-control{cursor:pointer}input[type=date].form-control:disabled{cursor:not-allowed}.form-label{display:block;margin-bottom:.4rem!important;color:var(--text-body);font-size:.8rem;font-weight:800}.required-asterisk{margin-left:.15rem;color:var(--action-error)}.input-shell{display:flex;align-items:stretch;width:100%;min-width:0}.input-shell .form-control{flex:1;min-width:0}.input-affix{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:var(--ui-control-height-sm);box-sizing:border-box;padding:0 .75rem;border:2px solid var(--soft-primary);background:var(--surface-base);color:var(--action-primary);box-shadow:var(--shadow-sm);font-weight:800;white-space:nowrap;transition:border-color .15s ease}.input-shell:focus-within .input-affix{border-color:var(--text-primary-muted)}.input-affix-prefix{border-right:0;border-radius:var(--ui-control-radius) 0 0 var(--ui-control-radius)}.input-affix-suffix{border-left:0;border-radius:0 var(--ui-control-radius) var(--ui-control-radius) 0}.input-shell.has-prefix .form-control{border-radius:0 var(--ui-control-radius) var(--ui-control-radius) 0}.input-shell.has-suffix .form-control{border-radius:var(--ui-control-radius) 0 0 var(--ui-control-radius)}.input-shell.has-prefix.has-suffix .form-control{border-radius:0}.select-add-wrapper .form-control{flex:1;min-width:0}.form-validation-slot{min-height:1.2rem;margin-top:.3rem;padding:.1rem;color:var(--action-error);font-size:.9rem;font-weight:700}.ui-tabs{display:flex;align-items:flex-end;overflow-x:auto;scrollbar-width:thin}.ui-tab{flex:0 0 auto;box-sizing:border-box;margin:0 .2rem 0 0;padding:.8rem 1.2rem;appearance:none;border:0;border-bottom:2px solid transparent;background:var(--surface-raised);color:var(--action-primary);font-size:.9rem;font-weight:900;letter-spacing:.03rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ui-tab:hover:not(:disabled){background:var(--surface-base-alternate)}.ui-tab.active{border-bottom-color:var(--action-warning);box-shadow:var(--shadow-sm)}.ui-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--action-primary) 30%,transparent);outline-offset:-3px}.ui-tab:disabled{cursor:not-allowed;opacity:.55}app-form-view .form-grid,app-form-view .form-grid-repeat,app-form-view .form-layout-grid{display:grid;width:100%;min-width:0;box-sizing:border-box;column-gap:2.5rem;row-gap:1rem}app-form-view .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.2rem;margin-bottom:.2rem}app-form-view .form-grid-repeat{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding:.4rem}app-form-view .form-grid>formly-field,app-form-view .form-grid-repeat>formly-field,app-form-view .form-layout-grid>formly-field{display:flex;flex-direction:column;min-width:0}app-form-view .form-grid>formly-field>:not(formly-group),app-form-view .form-grid-repeat>formly-field>:not(formly-group){display:flex;flex:1;flex-direction:column;min-width:0}app-form-view .form-grid .boolean,app-form-view .form-grid-repeat .boolean{flex:1;height:100%}app-form-view .form-validation{display:block}app-form-view .form-layout-grid-1{grid-template-columns:minmax(0,1fr)}app-form-view .form-layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}app-form-view .form-layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}app-form-view .form-layout-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}app-form-view .col-span-1,app-form-view .form-layout-span-1{grid-column:span 1}app-form-view .col-span-2,app-form-view .form-layout-span-2{grid-column:span 2}app-form-view .col-span-3,app-form-view .form-layout-span-3{grid-column:span 3}app-form-view .col-span-4,app-form-view .form-layout-span-4{grid-column:span 4}app-form-view .field-help{display:block;font-size:.75rem;color:var(--text-body-muted)}@media(max-width:64rem){app-form-view .form-grid,app-form-view .form-grid-repeat,app-form-view .form-layout-grid-3,app-form-view .form-layout-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}app-form-view .col-span-3,app-form-view .col-span-4,app-form-view .form-layout-span-3,app-form-view .form-layout-span-4{grid-column:1 / -1}}@media(max-width:40rem){app-form-view .form-grid,app-form-view .form-grid-repeat,app-form-view .form-layout-grid-2,app-form-view .form-layout-grid-3,app-form-view .form-layout-grid-4{grid-template-columns:minmax(0,1fr)}app-form-view .form-grid,app-form-view .form-grid-repeat{padding:.75rem}app-form-view .col-span-1,app-form-view .col-span-2,app-form-view .col-span-3,app-form-view .col-span-4,app-form-view .form-layout-span-1,app-form-view .form-layout-span-2,app-form-view .form-layout-span-3,app-form-view .form-layout-span-4{grid-column:1 / -1}}:root{--color-blue-500: #1f659d;--color-blue-400: #4b9ad6;--color-blue-300: #6bb4ec;--color-blue-50: #eef3f7;--color-blue-100: #7bbdf024;--color-green-200: #9bd888;--color-green-400: #8ac778;--color-green-500: #79b667;--color-green-700: #5c8d4d;--color-yellow-400: #f2d670;--color-yellow-500: #dac165;--color-yellow-600: #c7af58;--color-yellow-700: #a5914a;--color-red-400: #ea4335;--color-red-700: #9c2e24;--color-gray-20: #f7f7f7;--color-gray-50: #f5f5f7;--color-gray-100: #e5e6ea;--color-gray-200: #cbccd2;--color-gray-300: #a8aab3;--color-gray-400: #828590;--color-gray-500: #5f6270;--color-gray-600: #454853;--color-gray-700: #2f313a;--color-gray-800: #20222c;--color-gray-850: #181923;--color-gray-900: #13151f;--color-red-100: #f2c8c89b;--color-red-50: #f8dadaa9;--color-white: #ffffff;--color-primary-10: rgba(31, 101, 157, .1);--color-primary-20: rgba(31, 101, 157, .2);--color-primary-40: rgba(31, 101, 157, .4);--color-primary-50: rgba(31, 101, 157, .5);--color-primary-60: rgba(31, 101, 157, .6);--feedback-success: #7ed321;--feedback-warning: #ff8b00;--feedback-error: #ea4335;--soft-primary: var(--color-primary-10);--color-charcoal-900: #1a1a1a;--color-charcoal-850: #212121;--color-charcoal-800: #2b2b2b;--color-charcoal-700: #3a3a3a;--color-charcoal-600: #4a4a4a;--color-charcoal-text: #e6e6e6;--color-charcoal-text-muted: #a3a3a3;--color-steel-300: #93adc2;--color-steel-400: #7393ad;--color-steel-10: rgba(115, 147, 173, .1);--color-steel-16: rgba(115, 147, 173, .16);--color-steel-25: rgba(115, 147, 173, .25);--color-felt-900: #0c231a;--color-felt-850: #102e22;--color-felt-800: #16402f;--color-felt-700: #1f5540;--color-brass-300: #e8c77d;--color-brass-400: #d4a94f;--color-brass-500: #b08a35;--color-brass-10: rgba(212, 169, 79, .12);--color-brass-20: rgba(212, 169, 79, .22);--color-cream: #f3ecdc;--surface-nav-hover: color-mix(in srgb, var(--text-on-nav) 14%, transparent)}.light{color-scheme:light;--surface-nav: var(--color-blue-500);--text-on-nav: var(--color-white);--surface-base: var(--color-gray-50);--surface-base-alternate: var(--color-blue-50);--surface-raised: var(--color-white);--surface-selected: var(--color-red-100);--surface-selected-odd: var(--color-red-50);--surface-border-color: var(--color-gray-200);--surface-border: 2px solid var(--surface-border-color);--surface-border-dashed: 2px dashed var(--color-gray-200);--text-primary: var(--color-blue-500);--text-primary-muted: var(--color-primary-50);--text-body: var(--color-gray-600);--text-body-muted: var(--color-gray-500);--text-on-primary: var(--color-white);--action-primary: var(--color-blue-500);--action-primary-disabled: var(--color-primary-20);--action-primary-selected: var(--color-primary-10);--action-primary-hover: var(--color-blue-400);--action-success: var(--color-green-500);--action-success-hover: var(--color-green-700);--action-success-muted: var(--color-green-200);--action-warning: var(--color-yellow-400);--action-error: var(--color-red-400);--action-error-hover: var(--color-red-700);--shadow-sm: .1rem .1rem .1rem rgba(60, 63, 79, .1);--shadow-md: .15rem .12rem .3rem rgba(60, 63, 79, .3);--shadow-lg: .2rem .15rem .9rem rgba(60, 63, 79, .5);background-color:var(--surface-base);--logo-full: url(/assets/logo/Logo_Light.svg)}.dark{color-scheme:dark;--surface-nav: var(--color-gray-900);--text-on-nav: var(--color-gray-200);--surface-base: var(--color-gray-850);--surface-base-alternate: var(--color-gray-850);--surface-raised: var(--color-gray-900);--surface-selected: var(--color-steel-16);--surface-selected-odd: var(--color-steel-25);--surface-border-color: var(--color-gray-800);--surface-border: 2px solid var(--surface-border-color);--surface-border-dashed: 2px dashed var(--color-gray-800);--text-primary: var(--color-steel-400);--text-primary-muted: rgba(147, 173, 194, .55);--text-body: var(--color-white);--text-body-muted: var(--color-gray-200);--text-on-primary: var(--color-gray-900);--action-primary: var(--color-steel-400);--action-primary-disabled: var(--color-steel-25);--action-primary-selected: var(--color-steel-10);--action-primary-hover: var(--color-steel-300);--action-success: var(--color-green-700);--action-success-hover: var(--color-green-400);--action-success-muted: var(--color-green-500);--action-warning: var(--color-yellow-700);--action-error: var(--color-red-700);--action-error-hover: var(--color-red-400);--shadow-sm: .1rem .1rem .1rem rgba(0, 0, 0, .1);--shadow-md: .15rem .12rem .3rem rgba(0, 0, 0, .3);--shadow-lg: .2rem .15rem .9rem rgba(0, 0, 0, .5);background-color:var(--surface-base);--logo-full: url(/assets/logo/Logo_Dark.svg)}.charcoal{color-scheme:dark;--surface-nav: var(--color-charcoal-900);--text-on-nav: var(--color-charcoal-text);--surface-base: var(--color-charcoal-850);--surface-base-alternate: var(--color-charcoal-900);--surface-raised: var(--color-charcoal-800);--surface-selected: var(--color-steel-16);--surface-selected-odd: var(--color-steel-25);--surface-border-color: var(--color-charcoal-700);--surface-border: 2px solid var(--surface-border-color);--surface-border-dashed: 2px dashed var(--color-charcoal-600);--text-primary: var(--color-steel-300);--text-primary-muted: rgba(147, 173, 194, .55);--text-body: var(--color-charcoal-text);--text-body-muted: var(--color-charcoal-text-muted);--text-on-primary: var(--color-charcoal-900);--action-primary: var(--color-steel-400);--action-primary-disabled: var(--color-steel-25);--action-primary-selected: var(--color-steel-10);--action-primary-hover: var(--color-steel-300);--action-success: var(--color-green-500);--action-success-hover: var(--color-green-400);--action-success-muted: var(--color-green-700);--action-warning: var(--color-yellow-500);--action-error: #f28b82;--action-error-hover: var(--color-red-400);--shadow-sm: .1rem .1rem .1rem rgba(0, 0, 0, .3);--shadow-md: .15rem .12rem .3rem rgba(0, 0, 0, .45);--shadow-lg: .2rem .15rem .9rem rgba(0, 0, 0, .6);background-color:var(--surface-base);--logo-full: url(/assets/logo/Logo_Dark.svg)}.felt{color-scheme:dark;--surface-nav: var(--color-felt-900);--text-on-nav: var(--color-brass-300);--surface-base: var(--color-felt-850);--surface-base-alternate: var(--color-felt-900);--surface-raised: var(--color-felt-800);--surface-selected: var(--color-brass-10);--surface-selected-odd: var(--color-brass-20);--surface-border-color: var(--color-felt-700);--surface-border: 2px solid var(--surface-border-color);--surface-border-dashed: 2px dashed var(--color-brass-500);--text-primary: var(--color-brass-300);--text-primary-muted: rgba(232, 199, 125, .55);--text-body: var(--color-cream);--text-body-muted: #b9c9bd;--text-on-primary: var(--color-felt-900);--action-primary: var(--color-brass-400);--action-primary-disabled: var(--color-brass-10);--action-primary-selected: var(--color-brass-10);--action-primary-hover: var(--color-brass-300);--action-success: var(--color-green-500);--action-success-hover: var(--color-green-200);--action-success-muted: var(--color-felt-700);--action-warning: var(--color-yellow-600);--action-error: #ff8f85;--action-error-hover: var(--color-white);--shadow-sm: .1rem .1rem .1rem rgba(0, 0, 0, .25);--shadow-md: .15rem .12rem .3rem rgba(0, 0, 0, .4);--shadow-lg: .2rem .15rem .9rem rgba(4, 14, 10, .6);background-color:var(--surface-base);--logo-full: url(/assets/logo/Logo_Dark.svg)}.ag-theme-alpine{--ag-font-family: var(--font-family-base);--ag-background-color: var(--surface-raised);--ag-header-background-color: var(--surface-base);--ag-header-foreground-color: var(--text-primary);--ag-foreground-color: var(--text-body-muted);--ag-odd-row-background-color: var(--surface-base);--ag-selected-row-background-color: var(--surface-selected);--ag-row-hover-color: var(--action-primary-selected);--ag-borders: none;--ag-border-color: transparent;--ag-row-border-style: none}.ag-theme-alpine .ag-body-viewport,.ag-theme-alpine .ag-body-horizontal-scroll-viewport,.ag-theme-alpine .ag-body-vertical-scroll-viewport{scrollbar-width:auto;scrollbar-color:var(--action-primary-disabled) transparent}:root{--font-family-base: "Nunito Sans", sans-serif}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-ExtraLight-6P4KVBVU.ttf") format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-Light-LLL5DW5R.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-Regular-NCQ4ACD3.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-SemiBold-EC5TEJWB.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-Bold-5JOHBLCF.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-ExtraBold-KDFURPAY.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Nunito Sans;src:url("./media/NunitoSans-Black-ETNBQ3I5.ttf") format("truetype");font-style:normal;font-weight:900;font-display:swap}html,body{font-family:var(--font-family-base)}button,input,textarea,select{font-family:inherit}
