:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1e4f7a;--color-primary-hover:#173f63;--color-primary-contrast:#fff;--color-secondary:#786f65;--color-secondary-hover:#625b53;--color-secondary-contrast:#fff;--color-accent:#087f5b;--color-background:#f7f8f7;--color-surface:#fff;--color-surface-subtle:#f1f3f2;--color-surface-raised:#fff;--color-text:#202528;--color-text-muted:#5d676c;--color-text-inverse:#fff;--color-border:#d9dedc;--color-border-strong:#aeb8b4;--color-success:#197342;--color-success-surface:#e9f6ee;--color-warning:#9a5b00;--color-warning-surface:#fff4d6;--color-error:#b42318;--color-error-contrast:#fff;--color-error-surface:#fcebea;--color-info:#1769aa;--color-info-surface:#e9f3fb;--color-overlay:#0d161b8f;--color-focus:#087f5b;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-shadow-spread:3px;--focus-tint:22%;--pressed-offset:1px;--opacity-disabled:.5;--aspect-square:1;--radius-none:0;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-full:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--textarea-min-height:7.5rem;--badge-min-height:1.75rem;--progress-height:.5rem;--status-dot-size:.5rem;--skeleton-min-height:1rem;--spinner-size:1.5rem;--spinner-border-width:2px;--divider-size:1px;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--shadow-sm:0 1px 2px #13212814;--shadow-md:0 6px 18px #1321281a;--shadow-lg:0 18px 48px #13212829;--elevation-0:none;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--font-sans:Arial, Helvetica, sans-serif;--font-display:var(--font-sans);--text-display:clamp(2.5rem, 5vw, 4.5rem);--text-h1:clamp(2rem, 4vw, 3.25rem);--text-h2:clamp(1.75rem, 3vw, 2.5rem);--text-h3:clamp(1.5rem, 2.5vw, 2rem);--text-h4:1.5rem;--text-h5:1.25rem;--text-h6:1rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-label:.875rem;--letter-spacing-heading:-.025em;--leading-tight:1.15;--leading-heading:1.25;--leading-body:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.26s;--duration-pulse:1.4s;--duration-spinner:.8s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--breakpoint-xs:320px;--breakpoint-sm:375px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1600px;--container-max:80rem;--fluid-page-gutter:4vw;--control-icon-inset:2.5rem;--pulse-opacity:.48;--state-message-max:34rem;--tooltip-max:16rem;--top-navigation-height:4rem;--sidebar-width:16rem;--mobile-navigation-height:4rem;--fab-size:3.5rem;--fab-bottom:var(--space-6);--fab-right:var(--space-6);--fab-mobile-offset:5.25rem;--sidebar-display:block;--bottom-navigation-display:none;--dialog-max:32rem;--dialog-responsive-border-radius:var(--radius-xl);--dialog-responsive-bottom:auto;--dialog-responsive-left:50%;--dialog-responsive-max-width:min(calc(100vw - var(--viewport-gutter)), var(--dialog-max));--dialog-responsive-top:50%;--dialog-responsive-transform:translate(-50%, -50%);--side-panel-max:28rem;--toast-max:24rem;--panel-height-max:48rem;--panel-viewport-max:90vh;--side-panel-viewport-max:90vw;--bottom-sheet-viewport-max:85vh;--viewport-gutter:2rem;--z-base:0;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--reduced-motion-duration:.01ms}@media (max-width:767px){:root{--fab-bottom:var(--fab-mobile-offset);--fab-right:var(--space-4);--sidebar-display:none;--bottom-navigation-display:grid;--dialog-responsive-border-radius:var(--radius-xl) var(--radius-xl) 0 0;--dialog-responsive-bottom:0;--dialog-responsive-left:0;--dialog-responsive-max-width:none;--dialog-responsive-top:auto;--dialog-responsive-transform:none}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#79afe0;--color-primary-hover:#9ac3e8;--color-primary-contrast:#102d47;--color-secondary:#c9bfb4;--color-secondary-hover:#ded6ce;--color-secondary-contrast:#28231f;--color-accent:#5bd3a7;--color-background:#101719;--color-surface:#182124;--color-surface-subtle:#202b2f;--color-surface-raised:#253136;--color-text:#f1f5f3;--color-text-muted:#b6c1bd;--color-text-inverse:#152026;--color-border:#344248;--color-border-strong:#56666c;--color-success:#65d38e;--color-success-surface:#173d2b;--color-warning:#f3bd55;--color-warning-surface:#473414;--color-error:#ff8f86;--color-error-surface:#4b2422;--color-info:#76bced;--color-info-surface:#18384e;--color-overlay:#000000ad;--color-focus:#5bd3a7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#79afe0;--color-primary-hover:#9ac3e8;--color-primary-contrast:#102d47;--color-secondary:#c9bfb4;--color-secondary-hover:#ded6ce;--color-secondary-contrast:#28231f;--color-accent:#5bd3a7;--color-background:#101719;--color-surface:#182124;--color-surface-subtle:#202b2f;--color-surface-raised:#253136;--color-text:#f1f5f3;--color-text-muted:#b6c1bd;--color-text-inverse:#152026;--color-border:#344248;--color-border-strong:#56666c;--color-success:#65d38e;--color-success-surface:#173d2b;--color-warning:#f3bd55;--color-warning-surface:#473414;--color-error:#ff8f86;--color-error-surface:#4b2422;--color-info:#76bced;--color-info-surface:#18384e;--color-overlay:#000000ad;--color-focus:#5bd3a7}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-normal:.01ms;--duration-slow:.01ms}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-background);-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline:var(--focus-ring-width) solid transparent;outline-offset:var(--focus-ring-offset)}:focus-visible{outline-color:var(--color-focus)}a{color:var(--color-primary)}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin-block:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--reduced-motion-duration)!important;transition-duration:var(--reduced-motion-duration)!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20252b;background:#f7f8fa;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}a{color:inherit}button,a{border-radius:.25rem}button:focus-visible,input:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.skipLink{z-index:10;background:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.applicationShell{background:var(--color-background);color:var(--color-text);min-height:100vh}.appHeader{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-4);min-height:var(--top-navigation-height);padding-inline:clamp(var(--space-4), var(--fluid-page-gutter), var(--space-8));z-index:var(--z-sticky);display:flex;position:sticky;top:0}.productName{color:var(--color-text);letter-spacing:.08em;min-height:var(--control-height-md);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.logoutForm{margin-left:1rem}.logoutForm button,.authForm>button{color:#fff;font:inherit;cursor:pointer;background:#176b87;border:1px solid #176b87;padding:.75rem 1rem}.authPage{background:#fff;border:1px solid #dfe3e8;border-radius:.75rem;width:min(100% - 2rem,30rem);margin:4rem auto;padding:2rem}.authForm{gap:1rem;display:grid}.authField{gap:.375rem;display:grid}.authField input{min-height:2.75rem;font:inherit;border:1px solid #69727d;border-radius:.25rem;padding:.625rem}.authError{color:#9b1c1c}.authSuccess{color:#17633a}.authLinks{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.passwordControl{grid-template-columns:minmax(0,1fr) auto;display:grid}.logoutForm button{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);display:inline-flex}.passwordControl input{border-radius:.25rem 0 0 .25rem}.passwordToggle{color:#20252b;min-width:4.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #69727d;border-left:0}.authenticatedIdentity{color:var(--color-text-muted);font-size:var(--text-body-sm);margin-left:auto}.shellBody{min-height:calc(100vh - 4rem)}.screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mainContent{margin-left:var(--sidebar-width);min-width:0}.shellPage{gap:var(--space-6);padding-block:var(--space-8);display:grid}.shellPageHeader{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.shellPageHeader h1,.shellPageHeader p{margin:0}.shellPageHeader h1{font-size:var(--text-h2);line-height:var(--leading-heading)}.shellPageHeader p{color:var(--color-text-muted);margin-top:var(--space-2)}.shellPageActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shellPageContent{min-width:0}.emptyWorkspace,.globalState{background:#fff;border:1px solid #dfe3e8;border-radius:.75rem;max-width:44rem;padding:2rem}.eyebrow{color:#176b87;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:700}.globalState{margin:2rem}.globalState button,.globalState a{color:#134f64;font:inherit;cursor:pointer;background:#fff;border:1px solid #176b87;padding:.75rem 1rem;display:inline-block}@media (max-width:48rem){.mainContent{padding-bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom));margin-left:0}.authenticatedIdentity{display:none}.logoutForm{margin-left:auto}.logoutForm button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.shellPage{padding-block:var(--space-6)}.shellPageHeader{display:grid}}
