:root{--color-teal-lighter:#c6eee1;--color-teal-light:#bad3cb;--color-teal:#10b981;--color-teal-dark:#0b825a;--color-cyan-light:#e3f2f2;--color-cyan:#6fb3b3;--color-cyan-dark:#308080;--color-green:#32b643;--color-green-dark:#1a9c2a;--color-green-darker:#2e7d32;--color-green-darkest:#00661a;--color-lime-light:#e9f5e3;--color-lime:#7cb65a;--color-lime-dark:#52972a;--color-lime-darker:#4a8425;--color-orange-light:#ffd5b8;--color-orange:#e85600;--color-orange-dark:#c44800;--color-amber-light:#faf2c4;--color-amber:#ffb700;--color-blue-50:#e4eefa;--color-blue-100:#d0e1fd;--color-blue-300:#6d9fe0;--color-blue-500:#1d68cd;--color-blue-600:#295bac;--color-purple-50:#f5f5ff;--color-purple-100:#f1f1fc;--color-purple-200:#eeeefe;--color-purple-400:#9593e8;--color-purple-500:#5755d9;--color-purple-600:#4b49d1;--color-purple-700:#3f3dc9;--color-purple-800:#3634c1;--color-violet:#512da8;--color-violet-dark:#6a1b9a;--color-red-50:#fff3f3;--color-red-100:#fce8e8;--color-red-200:#ffdce0;--color-red-300:#f5dddd;--color-red-400:#d45a5a;--color-red-450:#c54f4f;--color-red-500:#c53030;--color-red-600:#c00005;--color-red-700:#a11313;--color-red-750:#9e0000;--color-red-800:#8a0f0f;--color-red-900:#6e0c0c;--color-red-950:#580a0a;--color-magenta:#ad1457;--color-maroon:#460303;--color-navy:#002d6a;--color-navy-dark:#121a42;--color-slate-lightest:#f9fafc;--color-slate-lighter:#f1f5f9;--color-slate-light:#dadee4;--color-slate:#bcc3ce;--color-slate-dark:#8599b9;--color-slate-darker:#303742;--color-gray-100:#f1f3f5;--color-gray-200:#e6e6e6;--color-gray-300:#ccc;--color-gray-400:#aaa;--color-gray-500:#888;--color-gray-800:#333;--color-gray-900:#252525;--color-gray-950:#111;--color-white:#fff;--color-black:#000;--surface-bg:var(--color-white);--page-bg:var(--color-slate-lightest);--text-inverse:var(--color-white);--success-bg:var(--color-teal-lighter);--success-text:var(--color-teal-dark);--success-action:var(--color-green);--success-action-hover:var(--color-green-dark);--success-border:var(--color-green);--danger-action:var(--color-orange);--danger-action-hover:var(--color-orange-dark);--error-border:var(--color-orange);--error-bg:var(--color-red-50);--error-text:var(--color-red-500);--warning-accent:var(--color-amber);--text-muted:var(--color-gray-500);--pagination-text:var(--color-slate-dark);--border-default:var(--color-slate-light);--border-strong:var(--color-gray-300);--border-emphasis:var(--color-slate-darker);--sidebar-link-text:var(--color-slate-light);--sidebar-link-hover-bg:var(--color-purple-600);--sidebar-link-hover-text:var(--color-slate-lighter);--sidebar-link-active-bg:var(--color-purple-800);--sidebar-link-active-text:var(--color-slate-lightest);--shadow-color:rgb(from var(--color-slate-darker) r g b / 15%);--filter-card-border-color:rgb(from var(--color-slate-darker) r g b / 15%);--file-icon-word:#1f4a96;--file-icon-excel:#14603a;--file-icon-powerpoint:#9a3416;--file-icon-pdf:#961c20;--file-icon-archive:#56308c;--file-icon-image:#005f73;--file-icon-generic:#4a515c;--file-icon-label:#fff;--primary:var(--color-purple-500);--primary-hover-bg:var(--color-purple-600);--primary-hover-bg-light:var(--color-purple-200);--primary-hover-border:var(--color-purple-600);--primary-active-bg:var(--color-purple-700);--primary-active-border:var(--color-purple-800);--sidebar-bg:var(--color-navy-dark);--sidebar-overlay-bg:rgb(from var(--color-black) r g b / 25%);--sidebar-scrollbar-thumb:rgb(from var(--color-white) r g b / 20%);--sidebar-scrollbar-track:transparent;--page-header-divider-color:var(--color-navy);--error-accent:var(--color-red-600);--error-message-text:var(--color-slate)}:root[data-impersonating]{--primary:var(--color-red-700);--primary-hover-bg:var(--color-red-800);--primary-hover-bg-light:var(--color-red-100);--primary-hover-border:var(--color-red-800);--primary-active-bg:var(--color-red-900);--primary-active-border:var(--color-red-950);--sidebar-bg:var(--color-maroon);--sidebar-link-hover-bg:var(--color-red-800);--sidebar-link-hover-text:var(--color-slate-lighter);--sidebar-link-active-bg:var(--color-red-900);--sidebar-link-active-text:var(--color-slate-lightest);--page-header-divider-color:var(--color-red-700)}:root{--space-xs:.2rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:2rem}.action-approve{color:var(--success-action)}.action-deny{color:var(--danger-action)}.action-approve:hover{color:var(--success-action-hover)}.action-deny:hover{color:var(--danger-action-hover)}@scope(.cmp-icon){:scope.cmp-icon--margin-right-xs{margin-right:var(--space-xs)}}@scope(.cmp-files){:scope{--cmp-file-icon-size:1.5rem}:scope dl{gap:var(--space-md);flex-direction:column;margin:0;display:flex}:scope .cmp-file{flex-direction:column;min-inline-size:0;display:flex}:scope .cmp-file-name{align-items:flex-start;gap:var(--space-sm);grid-template-columns:var(--cmp-file-icon-size) minmax(0, 1fr);margin:0;display:grid}:scope .cmp-file-icon{block-size:var(--cmp-file-icon-size);inline-size:var(--cmp-file-icon-size);margin-block-start:var(--space-2xs)}:scope .cmp-file-name>:is(a,span){overflow-wrap:anywhere;min-inline-size:0}:scope .cmp-file-name>a{color:var(--primary-accent);text-decoration:none}:scope .cmp-file-name>a:hover{text-decoration:underline}:scope .cmp-file-meta{color:var(--text-muted);font-size:var(--font-sm);margin:var(--space-2xs) 0 0 calc(var(--cmp-file-icon-size) + var(--space-sm))}}@scope(.cmp-comments){:scope>dl{gap:var(--space-lg);flex-direction:column;margin:0;display:flex}:scope .cmp-comment{flex-direction:column;min-inline-size:0;display:flex}:scope .cmp-comment-author{font-weight:var(--font-weight-medium);margin:0}:scope .cmp-comment-value{overflow-wrap:anywhere;white-space:pre-wrap;margin-block-start:var(--space-2xs)}:scope .cmp-comment-meta{color:var(--text-muted);font-size:var(--font-sm);margin-block-start:var(--space-2xs)}}@scope(.cmp-revisions){:scope>dl{gap:var(--space-lg);flex-direction:column;margin:0;display:flex}:scope .cmp-revision{flex-direction:column;min-inline-size:0;display:flex}:scope .cmp-revision-heading{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}:scope .cmp-revision-heading>span{font-weight:var(--font-weight-medium)}:scope .cmp-revision-heading>time{color:var(--text-muted);font-size:var(--font-sm)}:scope .cmp-revision-body{overflow-wrap:anywhere;margin-block-start:var(--space-2xs)}:scope .cmp-revision-pending,:scope .cmp-revision-unavailable{color:var(--text-muted);font-size:var(--font-sm)}:scope .cmp-revision-changes{gap:var(--space-2xs);margin-block:0;display:grid}:scope .cmp-revision-change{gap:var(--space-sm);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);display:grid}:scope .cmp-revision-change>dt{font-weight:var(--font-weight-normal)}:scope .cmp-revision-change>dd{overflow-wrap:anywhere;margin:0}}@scope(.cmp-button){:scope{background:var(--cmp-button-bg);border-color:var(--cmp-button-border);color:var(--cmp-button-text);border-radius:var(--space-lg);padding:var(--space-sm) var(--space-lg);align-items:center;gap:.75rem;display:inline-flex}:scope:focus{box-shadow:0 0 0 .1rem var(--cmp-button-focus-ring)}:scope:visited{color:var(--cmp-button-text)}:scope:is(:focus,:hover){background:var(--cmp-button-hover-bg);border-color:var(--cmp-button-hover-border);color:var(--cmp-button-hover-text,var(--cmp-button-text))}:scope:is(:active,.active){background:var(--cmp-button-active-bg);border-color:var(--cmp-button-active-border);color:var(--cmp-button-active-text,var(--cmp-button-text))}:scope.loading:after{border-bottom-color:var(--cmp-button-text);border-left-color:var(--cmp-button-text)}:scope.cmp-button--full-width{justify-content:center;width:100%;display:flex}:scope.cmp-button--margin-lg{margin:var(--space-lg)}:scope.cmp-button--margin-xl{margin:var(--space-xl)}:scope.cmp-button--margin-top-lg{margin-block-start:var(--space-lg)}:scope.cmp-button--margin-top-xl{margin-block-start:var(--space-xl)}:scope.cmp-button--margin-bottom-lg{margin-block-end:var(--space-lg)}:scope.cmp-button--margin-bottom-xl{margin-block-end:var(--space-xl)}:scope.cmp-button--margin-left-lg{margin-left:var(--space-lg)}:scope.cmp-button--margin-left-xl{margin-left:var(--space-xl)}:scope.cmp-button--margin-right-lg{margin-right:var(--space-lg)}:scope.cmp-button--margin-right-xl{margin-right:var(--space-xl)}:scope.cmp-button--primary{--cmp-button-bg:var(--primary);--cmp-button-border:var(--primary);--cmp-button-text:var(--text-inverse);--cmp-button-focus-ring:rgb(from var(--primary) r g b / 20%);--cmp-button-hover-bg:var(--primary-hover-bg);--cmp-button-hover-border:var(--primary-hover-border);--cmp-button-active-bg:var(--primary-active-bg);--cmp-button-active-border:var(--primary-active-border)}:scope.cmp-button--secondary{--cmp-button-bg:var(--surface-bg);--cmp-button-border:var(--primary);--cmp-button-text:var(--primary);--cmp-button-focus-ring:rgb(from var(--primary) r g b / 20%);--cmp-button-hover-bg:var(--primary-hover-bg-light);--cmp-button-hover-border:var(--primary-hover-border);--cmp-button-active-bg:var(--primary-active-bg);--cmp-button-active-border:var(--primary-active-border);--cmp-button-active-text:var(--text-inverse)}:scope.cmp-button--dark{--cmp-button-bg:var(--border-emphasis);--cmp-button-border:var(--primary);--cmp-button-text:var(--text-inverse);--cmp-button-focus-ring:rgb(from var(--primary) r g b / 20%);--cmp-button-hover-bg:var(--border-emphasis);--cmp-button-hover-border:var(--primary-hover-border);--cmp-button-active-bg:var(--border-emphasis);--cmp-button-active-border:var(--primary-active-border)}:scope.cmp-button--danger{--cmp-button-bg:var(--danger-action);--cmp-button-border:var(--danger-action);--cmp-button-text:var(--text-inverse);--cmp-button-focus-ring:rgb(from var(--danger-action) r g b / 20%);--cmp-button-hover-bg:var(--danger-action-hover);--cmp-button-hover-border:var(--danger-action-hover);--cmp-button-active-bg:var(--danger-action-hover);--cmp-button-active-border:var(--danger-action-hover)}}@scope(.cmp-card){:scope>.heading{margin-top:2em}:scope>.card{box-shadow:0 .25rem 1rem var(--shadow-color);border:0;padding:.25em 1em .5em}:scope.cmp-card--flush>.card{padding:0}}@scope(.cmp-state-icon){:scope.border-primary{border:.05rem solid var(--primary)}:scope.border-dark{border:.05rem solid var(--border-emphasis)}:scope.border-success{border:.05rem solid var(--success-border)}:scope.border-warning{border:.05rem solid var(--warning-accent)}:scope.border-error{border:.05rem solid var(--error-border)}:scope.state-icon,:scope.state-icon:focus,:scope.state-icon:active{--state-icon-background:var(--color-slate-darker);border-color:#0000!important}:scope.state-icon.bg-primary,:scope.state-icon.btn-primary{--state-icon-background:var(--primary);background:var(--state-icon-background)!important}:scope.state-icon.bg-dark{--state-icon-background:var(--color-slate-darker);background:var(--state-icon-background)!important}:scope.state-icon.bg-success,:scope.state-icon.btn-success{--state-icon-background:var(--color-green);background:var(--state-icon-background)!important}:scope.state-icon.bg-warning{--state-icon-background:var(--warning-accent);background:var(--state-icon-background)!important}:scope.state-icon.bg-error,:scope.state-icon.btn-error{--state-icon-background:var(--error-accent);background:var(--state-icon-background)!important}:scope.state-icon:hover{border-color:var(--state-icon-background)!important}}@scope(.cmp-toast){:scope[hidden]{display:none}}@scope(.cmp-modal){:scope{background:var(--surface-bg);box-shadow:0 .2rem .5rem rgb(from var(--border-emphasis) r g b / 30%);border:0;border-radius:.1rem;width:min(32rem,100vw - 2rem);max-width:min(32rem,100vw - 2rem);max-height:75vh;padding:0}:scope::backdrop{background:rgb(from var(--color-navy-dark) r g b / 75%)}:scope.cmp-modal--wide{width:85vw;max-width:85vw}:scope>.container{flex-direction:column;max-height:75vh;display:flex}:scope .header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .5rem;display:flex}:scope .header :is(h1,h2,h3,h4,h5,h6){margin:0}:scope .close{flex:none;margin-top:.5em}:scope .body{padding:1rem 1.25rem;overflow:auto}:scope .footer{padding:.5rem 1.25rem 1.5em}@media (prefers-reduced-motion:no-preference){@starting-style{:scope{opacity:0;transform:translateY(-1rem)}}:scope{opacity:1;transition:opacity .2s,transform .2s;transform:translateY(0)}}}@scope(.cmp-icon-new){:scope{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vertical-align:middle;flex:none;block-size:1em;inline-size:1em;display:inline-block;overflow:visible}:scope[data-icon=podio]{fill:currentColor;stroke:none}}@scope(.cmp-button-new){:scope{appearance:none;box-sizing:border-box;background:var(--cmp-button-bg);border:var(--border-width-thin) solid var(--cmp-button-border);color:var(--cmp-button-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:var(--space-xs);--cmp-button-line-height:var(--line-height-tight);line-height:var(--cmp-button-line-height);font-size:var(--font-sm);--cmp-button-min-block-size:var(--control-height-sm);--cmp-button-padding-block:var(--space-xs);--cmp-button-padding-inline:var(--space-md);--cmp-button-icon-size:var(--icon-size-sm);--cmp-button-hover-shadow:0 1px 2px rgb(from var(--color-black) r g b / 6%);min-block-size:var(--cmp-button-min-block-size);--cmp-button-radius:var(--radius-sm);border-radius:var(--cmp-button-radius);padding-block:var(--cmp-button-padding-block);padding-inline:var(--cmp-button-padding-inline);text-align:center;text-transform:none;vertical-align:middle;white-space:nowrap;margin:0;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;display:inline-flex;overflow:visible}:scope:not(.icon-only)>.cmp-icon-new{margin-block-start:1px}:scope.icon-only{inline-size:var(--cmp-button-min-block-size);gap:0;padding-inline:0}:scope.icon-only>.cmp-icon-new{block-size:var(--cmp-button-icon-size);inline-size:var(--cmp-button-icon-size)}:scope.icon-right>.cmp-icon-new{order:1}:scope.size-xs{--cmp-button-min-block-size:var(--control-height-2xs);--cmp-button-padding-block:var(--space-2xs);--cmp-button-padding-inline:var(--space-xs);--cmp-button-icon-size:var(--icon-size-2xs);--cmp-button-radius:var(--radius-xs);font-size:var(--font-2xs)}:scope.size-sm{--cmp-button-min-block-size:var(--control-height-xs);--cmp-button-padding-block:var(--space-xs);--cmp-button-padding-inline:var(--space-sm);--cmp-button-icon-size:var(--icon-size-xs);--cmp-button-radius:var(--radius-sm);font-size:var(--font-xs)}:scope.size-md{--cmp-button-min-block-size:var(--control-height-sm);--cmp-button-padding-block:var(--space-xs);--cmp-button-padding-inline:var(--space-md);--cmp-button-icon-size:var(--icon-size-sm);--cmp-button-radius:var(--radius-sm);font-size:var(--font-sm)}:scope.size-lg{--cmp-button-min-block-size:var(--control-height-md);--cmp-button-padding-block:var(--space-sm);--cmp-button-padding-inline:var(--space-lg);--cmp-button-icon-size:var(--icon-size-md);--cmp-button-radius:var(--radius-md);font-size:var(--font-md)}:scope.size-xl{--cmp-button-min-block-size:var(--control-height-lg);--cmp-button-padding-block:var(--space-sm);--cmp-button-padding-inline:var(--space-xl);--cmp-button-icon-size:var(--icon-size-lg);--cmp-button-radius:var(--radius-lg);font-size:var(--font-base)}:scope:is(:disabled,[disabled]){cursor:default;opacity:.5}:scope:focus{box-shadow:none}:scope:focus-visible{box-shadow:0 0 0 .1rem var(--cmp-button-focus-ring)}:scope:visited{color:var(--cmp-button-text)}:scope:is(a,a:active,a:focus,a:hover,a:visited){text-decoration:none}:scope:is(:focus,:hover){background:var(--cmp-button-hover-bg);border-color:var(--cmp-button-hover-border);color:var(--cmp-button-hover-text,var(--cmp-button-text));box-shadow:var(--cmp-button-hover-shadow)}:scope[aria-pressed=true]{background:var(--cmp-button-selected-bg);border-color:var(--cmp-button-selected-border);color:var(--cmp-button-selected-text,var(--cmp-button-text))}:scope:active{background:var(--cmp-button-pressed-bg);border-color:var(--cmp-button-pressed-border);color:var(--cmp-button-pressed-text,var(--cmp-button-text))}:scope.loading:after{border-bottom-color:var(--cmp-button-text);border-left-color:var(--cmp-button-text)}:scope.full-width{width:100%;display:flex}:scope.primary{--cmp-button-bg:var(--primary-accent);--cmp-button-border:var(--primary-accent);--cmp-button-text:var(--primary-on-accent);--cmp-button-focus-ring:var(--focus-ring);--cmp-button-hover-bg:var(--primary-accent-hover);--cmp-button-hover-border:var(--primary-accent-hover);--cmp-button-pressed-bg:var(--primary-pressed-bg);--cmp-button-pressed-border:var(--primary-pressed-border);--cmp-button-selected-bg:var(--primary-selected-bg);--cmp-button-selected-border:var(--primary-selected-border)}:scope.primary.quiet{--cmp-button-text:var(--primary-accent);--cmp-button-hover-text:var(--primary-on-accent);--cmp-button-pressed-text:var(--primary-on-accent);--cmp-button-selected-text:var(--primary-on-accent)}:scope.secondary{--cmp-button-bg:var(--secondary-bg);--cmp-button-border:var(--secondary-border);--cmp-button-text:var(--secondary-text);--cmp-button-focus-ring:var(--focus-ring);--cmp-button-hover-text:var(--secondary-hover-text);--cmp-button-hover-bg:var(--secondary-hover-bg);--cmp-button-hover-border:var(--secondary-hover-border);--cmp-button-pressed-bg:var(--secondary-pressed-bg);--cmp-button-pressed-border:var(--secondary-pressed-border);--cmp-button-pressed-text:var(--secondary-pressed-text);--cmp-button-selected-bg:var(--secondary-selected-bg);--cmp-button-selected-border:var(--secondary-selected-border);--cmp-button-selected-text:var(--secondary-selected-text)}:scope.secondary.quiet{--cmp-button-text:var(--primary-accent)}:scope.dark{--cmp-button-bg:var(--surface-inverse);--cmp-button-border:var(--primary-accent);--cmp-button-text:var(--text-inverse);--cmp-button-focus-ring:var(--focus-ring);--cmp-button-hover-bg:var(--surface-inverse);--cmp-button-hover-border:var(--primary-accent-hover);--cmp-button-pressed-bg:var(--surface-inverse);--cmp-button-selected-bg:var(--surface-inverse);--cmp-button-pressed-border:var(--primary-pressed-border);--cmp-button-selected-border:var(--primary-selected-border)}:scope.dark.quiet{--cmp-button-text:var(--surface-inverse);--cmp-button-hover-text:var(--text-inverse);--cmp-button-pressed-text:var(--text-inverse);--cmp-button-selected-text:var(--text-inverse)}:scope.danger{--cmp-button-bg:var(--danger-accent);--cmp-button-border:var(--danger-accent);--cmp-button-text:var(--danger-on-accent);--cmp-button-focus-ring:var(--focus-ring);--cmp-button-hover-bg:var(--danger-accent-hover);--cmp-button-hover-border:var(--danger-accent-hover);--cmp-button-pressed-bg:var(--danger-accent-hover);--cmp-button-pressed-border:var(--danger-accent-hover);--cmp-button-selected-bg:var(--danger-accent-hover);--cmp-button-selected-border:var(--danger-accent-hover)}:scope.danger.quiet{--cmp-button-text:var(--text-muted);--cmp-button-hover-bg:var(--danger-bg);--cmp-button-hover-text:var(--danger-text);--cmp-button-pressed-bg:var(--danger-bg);--cmp-button-pressed-text:var(--danger-text);--cmp-button-selected-bg:var(--danger-bg);--cmp-button-selected-text:var(--danger-text)}:scope.filter{--cmp-button-bg:var(--form-control-background);--cmp-button-border:var(--form-control-border);--cmp-button-text:var(--text-muted);--cmp-button-hover-bg:var(--neutral-bg);--cmp-button-hover-border:var(--form-control-hover-border);--cmp-button-hover-text:var(--text);--cmp-button-hover-shadow:var(--shadow-control);--cmp-button-pressed-bg:var(--form-control-background);--cmp-button-pressed-border:var(--form-control-hover-border);--cmp-button-pressed-text:var(--form-control-text);--cmp-button-selected-bg:var(--form-control-background);--cmp-button-selected-border:var(--form-control-focus-border);--cmp-button-selected-text:var(--form-control-text);box-shadow:var(--shadow-control);font-weight:var(--font-weight-normal);background-clip:padding-box}:scope.filter.icon-only{--cmp-button-radius:50%}:scope.filter:focus:not(:focus-visible){background:var(--cmp-button-bg);border-color:var(--cmp-button-border);box-shadow:var(--shadow-control);color:var(--cmp-button-text)}:scope.filter:focus-visible{background:var(--form-control-background);color:var(--form-control-text);outline:none}:scope.filter:is(:disabled,[disabled]){background:var(--form-control-disabled-background);color:var(--form-control-disabled-text)}:scope.quiet{--cmp-button-bg:transparent;--cmp-button-border:transparent;--cmp-button-hover-border:transparent;--cmp-button-pressed-border:transparent;--cmp-button-selected-border:transparent}:scope.quiet:focus:not(:hover){background:var(--cmp-button-bg);border-color:var(--cmp-button-border);color:var(--cmp-button-text)}}@scope(.cmp-badge){:scope{--cmp-badge-background:var(--neutral-bg);--cmp-badge-border:var(--neutral-border);--cmp-badge-text:var(--neutral-text);--cmp-badge-action-background:var(--neutral-bg);--cmp-badge-action-border:var(--neutral-border);--cmp-badge-action-text:var(--neutral-text);--cmp-badge-action-hover-background:var(--neutral-accent);--cmp-badge-action-hover-border:var(--neutral-accent);--cmp-badge-action-hover-text:var(--neutral-on-accent);--cmp-badge-action-active-background:var(--neutral-accent-hover);--cmp-badge-action-active-border:var(--neutral-accent-hover);--cmp-badge-action-active-text:var(--neutral-on-accent);background:var(--cmp-badge-background);border:var(--border-width-thin) solid var(--cmp-badge-border);border-radius:var(--radius-sm);color:var(--cmp-badge-text);font-size:var(--font-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);padding-block:var(--space-2xs);padding-inline:var(--space-xs);white-space:nowrap;align-items:center;display:inline-flex}:scope.info{--cmp-badge-background:var(--info-bg);--cmp-badge-border:var(--info-border);--cmp-badge-text:var(--info-text);--cmp-badge-action-background:var(--info-bg);--cmp-badge-action-border:var(--info-border);--cmp-badge-action-text:var(--info-text);--cmp-badge-action-hover-background:var(--info-accent);--cmp-badge-action-hover-border:var(--info-accent);--cmp-badge-action-hover-text:var(--info-on-accent);--cmp-badge-action-active-background:var(--info-accent-hover);--cmp-badge-action-active-border:var(--info-accent-hover);--cmp-badge-action-active-text:var(--info-on-accent)}:scope.primary{--cmp-badge-background:var(--primary-bg);--cmp-badge-border:var(--primary-border);--cmp-badge-text:var(--primary-text);--cmp-badge-action-background:var(--primary-bg);--cmp-badge-action-border:var(--primary-border);--cmp-badge-action-text:var(--primary-text);--cmp-badge-action-hover-background:var(--primary-accent);--cmp-badge-action-hover-border:var(--primary-accent);--cmp-badge-action-hover-text:var(--primary-on-accent);--cmp-badge-action-active-background:var(--primary-accent-hover);--cmp-badge-action-active-border:var(--primary-accent-hover);--cmp-badge-action-active-text:var(--primary-on-accent)}:scope.success{--cmp-badge-background:var(--success-bg);--cmp-badge-border:var(--success-border);--cmp-badge-text:var(--success-text);--cmp-badge-action-background:var(--success-bg);--cmp-badge-action-border:var(--success-border);--cmp-badge-action-text:var(--success-text);--cmp-badge-action-hover-background:var(--success-accent);--cmp-badge-action-hover-border:var(--success-accent);--cmp-badge-action-hover-text:var(--success-on-accent);--cmp-badge-action-active-background:var(--success-accent-hover);--cmp-badge-action-active-border:var(--success-accent-hover);--cmp-badge-action-active-text:var(--success-on-accent)}:scope.warning{--cmp-badge-background:var(--warning-bg);--cmp-badge-border:var(--warning-border);--cmp-badge-text:var(--warning-text);--cmp-badge-action-background:var(--warning-bg);--cmp-badge-action-border:var(--warning-border);--cmp-badge-action-text:var(--warning-text);--cmp-badge-action-hover-background:var(--warning-accent);--cmp-badge-action-hover-border:var(--warning-accent);--cmp-badge-action-hover-text:var(--warning-on-accent);--cmp-badge-action-active-background:var(--warning-accent-hover);--cmp-badge-action-active-border:var(--warning-accent-hover);--cmp-badge-action-active-text:var(--warning-on-accent)}:scope.danger{--cmp-badge-background:var(--danger-bg);--cmp-badge-border:var(--danger-border);--cmp-badge-text:var(--danger-text);--cmp-badge-action-background:var(--danger-bg);--cmp-badge-action-border:var(--danger-border);--cmp-badge-action-text:var(--danger-text);--cmp-badge-action-hover-background:var(--danger-accent);--cmp-badge-action-hover-border:var(--danger-accent);--cmp-badge-action-hover-text:var(--danger-on-accent);--cmp-badge-action-active-background:var(--danger-accent-hover);--cmp-badge-action-active-border:var(--danger-accent-hover);--cmp-badge-action-active-text:var(--danger-on-accent)}}@scope(.cmp-icon-label){:scope{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-normal);align-items:center;gap:var(--space-xs);line-height:var(--line-height-tight);white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}:scope>.cmp-icon-new{block-size:var(--icon-size-2xs);inline-size:var(--icon-size-2xs);opacity:.65}:scope>.label{text-overflow:ellipsis;overflow:hidden}}@scope(.cmp-dialog){:scope::backdrop{background:var(--overlay-bg)}:scope>.container{gap:var(--page-shell-gap);flex-direction:column;display:flex}:scope .header{justify-content:space-between;align-items:center;display:flex}:scope .header>.header-actions{align-items:center;gap:var(--space-sm);margin-inline-start:auto;display:flex}:scope .header :is(h1,h2,h3,h4,h5,h6){margin:0}:scope .header>.cmp-button-new{flex:none;margin-top:.5em}:scope .body{overflow:auto}}@keyframes cmp-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cmp-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cmp-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@scope(.cmp-drawer){:scope{--cmp-drawer-width:32rem;background:var(--surface-bg);block-size:100dvh;max-block-size:100dvh;max-inline-size:min(var(--cmp-drawer-width), calc(100vw - 2rem));pointer-events:none;box-shadow:-4px 0 24px rgb(from var(--color-black) r g b / 15%);visibility:hidden;width:min(var(--cmp-drawer-width), calc(100vw - 2rem));border:0;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden;transform:translate(100%)}:scope[open]{pointer-events:auto;visibility:visible;transform:translate(0)}:scope[open].is-closing{pointer-events:none;visibility:visible;transform:translate(100%)}:scope.size-xs{--cmp-drawer-width:20rem}:scope.size-sm{--cmp-drawer-width:24rem}:scope.size-md{--cmp-drawer-width:32rem}:scope.size-lg{--cmp-drawer-width:64rem}:scope>.container{flex:auto;gap:0;min-block-size:0}:scope>.container>.header{border-bottom:1px solid var(--color-gray-200);gap:var(--space-lg);padding-block:var(--page-padding-block);padding-inline:var(--page-padding-inline);flex:none}:scope>.container>.header>:is(h1,h2,h3,h4,h5,h6){font-size:var(--font-base);font-weight:var(--font-weight-medium)}:scope>.container>.header>.cmp-button-new{margin-top:0}:scope>.container>.body{min-block-size:0;padding-block:var(--page-shell-gap);padding-inline:var(--page-padding-inline);flex:auto}:scope>.container>.footer{border-top:1px solid var(--color-gray-200);padding-block:var(--page-padding-block);padding-inline:var(--page-padding-inline);flex:none}@media (width<=959px){:scope{max-inline-size:none;width:auto;inset-inline-start:48px}}@media (prefers-reduced-motion:no-preference){:scope{transition:transform .15s cubic-bezier(.1,0,0,1)}:scope[open][data-entering]:not(.is-closing){animation:.15s cubic-bezier(.1,0,0,1) both cmp-drawer-slide-in}:scope[open][data-entering]:not(.is-closing)::backdrop{animation:.15s both cmp-drawer-backdrop-in}:scope.is-closing{transition:transform .12s cubic-bezier(.5,0,1,.5);animation:none}:scope.is-closing::backdrop{opacity:0;animation:.12s ease-in both cmp-drawer-backdrop-out}}}:where(.cmp-table,.cmp-dialog,.cmp-badge,.cmp-icon-label,.cmp-files,.cmp-comments,.cmp-revisions,[class^=cmp-table-]){--color-neutral-200:var(--color-gray-200);--text:var(--color-gray-800);--text-subtle:var(--color-gray-500);--text-disable:var(--color-gray-400);--border:var(--border-default);--border-width-thin:1px;--border-width-accent:3px;--surface-inverse:var(--color-navy-dark);--overlay-bg:rgb(from var(--color-navy-dark) r g b / 75%);--font-2xs:.625rem;--font-xs:.75rem;--font-sm:.8125rem;--font-md:.875rem;--font-base:1rem;--line-height-tight:1.25;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--control-height-2xs:1.5rem;--control-height-xs:1.75rem;--control-height-sm:2rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--icon-size-2xs:.75rem;--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size-md:1.125rem;--icon-size-lg:1.25rem;--space-2xs:.125rem;--space-2xl:2.5rem;--space-3xl:3rem;--page-padding-block:var(--space-md);--page-padding-inline:2rem;--page-shell-gap:var(--space-lg);--neutral-bg:var(--color-gray-100);--neutral-text:var(--color-gray-800);--neutral-border:var(--border-default);--neutral-accent:var(--color-gray-800);--neutral-accent-hover:var(--color-gray-900);--neutral-on-accent:var(--text-inverse);--info-bg:var(--color-blue-50);--info-text:var(--color-blue-600);--info-border:var(--color-blue-100);--info-accent:var(--color-blue-600);--info-accent-hover:var(--color-blue-500);--info-on-accent:var(--text-inverse);--success-accent:var(--success-action);--success-accent-hover:var(--success-action-hover);--success-on-accent:var(--text-inverse);--warning-bg:var(--color-amber-light);--warning-text:var(--color-orange-dark);--warning-border:var(--color-amber);--warning-accent-hover:var(--color-orange-dark);--warning-on-accent:var(--text-inverse);--danger-bg:var(--error-bg);--danger-text:var(--error-text);--danger-border:var(--error-border);--danger-accent:var(--danger-action);--danger-accent-hover:var(--danger-action-hover);--danger-on-accent:var(--text-inverse);--primary-accent:var(--primary);--primary-accent-hover:var(--primary-hover-bg);--primary-bg:var(--primary-hover-bg-light);--primary-text:var(--primary);--primary-border:var(--primary-hover-border);--primary-on-accent:var(--text-inverse);--primary-pressed-bg:var(--primary-active-bg);--primary-pressed-border:var(--primary-active-border);--primary-selected-bg:var(--primary-active-bg);--primary-selected-border:var(--primary-active-border);--secondary-bg:var(--surface-bg);--secondary-border:var(--primary-border);--secondary-text:var(--primary-accent);--secondary-hover-bg:var(--primary-bg);--secondary-hover-border:var(--primary-border);--secondary-hover-text:var(--primary-text);--secondary-pressed-bg:var(--primary-pressed-bg);--secondary-pressed-border:var(--primary-pressed-border);--secondary-pressed-text:var(--text-inverse);--secondary-selected-bg:var(--primary-selected-bg);--secondary-selected-border:var(--primary-selected-border);--secondary-selected-text:var(--text-inverse);--focus-ring:rgb(from var(--primary) r g b / 20%);--form-control-border:var(--border-default);--form-control-focus-border:var(--primary);--form-control-background:var(--surface-bg);--form-control-text:var(--text);--form-control-placeholder:var(--text-subtle);--form-control-hover-border:var(--border-strong);--form-control-disabled-background:var(--color-gray-100);--form-control-disabled-text:var(--text-muted);--form-control-invalid-background:var(--danger-bg);--form-control-invalid-border:var(--danger-border);--shadow-elevated:0 .25rem 1rem var(--shadow-color);--shadow-control:0 3px 6px -2px rgb(from var(--color-black) r g b / 2%), 0 1px 1px rgb(from var(--color-black) r g b / 4%);--shadow-control-focus:var(--shadow-elevated);--table-available-height:none;--table-header-height:0px;--table-truncate-width:100%;--table-sticky-divider:inset 0 0 transparent}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])){box-sizing:border-box;background-color:var(--form-control-background);border:var(--border-width-thin) solid var(--form-control-border);border-radius:var(--radius-sm);color:var(--form-control-text);font:inherit;inline-size:100%;line-height:var(--line-height-tight);max-inline-size:100%;min-block-size:var(--control-height-md);padding-block:var(--space-xs);padding-inline:var(--space-sm);box-shadow:var(--shadow-control);transition:border-color .15s,box-shadow .15s;display:block}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]))::placeholder{color:var(--form-control-placeholder);font-size:var(--font-sm);opacity:1}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])):focus{border-color:var(--form-control-focus-border);box-shadow:var(--shadow-control-focus);outline:none}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])):focus-visible{box-shadow:var(--shadow-control-focus)}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])):disabled{background-color:var(--form-control-disabled-background);color:var(--form-control-disabled-text);cursor:not-allowed;opacity:1}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])):read-only{background-color:var(--form-control-disabled-background)}:where(.cmp-table,.cmp-dialog) :is(input,select,textarea):where(:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])):is(:user-invalid,[aria-invalid=true]){background-color:var(--form-control-invalid-background);border-color:var(--form-control-invalid-border)}:where(.cmp-table,.cmp-dialog) :where(input,button,textarea,select,optgroup){font:inherit}:where(.cmp-table,.cmp-dialog) fieldset{border:0;min-inline-size:0;padding:0}:where(.cmp-table,.cmp-dialog) legend{max-inline-size:100%;padding:0}@keyframes cmp-table-content-enter{0%{opacity:0}to{opacity:1}}@scope(.cmp-table){:scope{--table-row-hover-bg:oklch(from var(--color-neutral-200) l c h / 40%);width:100%;position:relative}:scope[data-table-resizing]{cursor:ew-resize;-webkit-user-select:none;user-select:none}:scope[data-table-resizing] table *{cursor:ew-resize}:scope[data-table-resizing] .detail-trigger{transition:none}:scope[data-table-resizing] .detail-trigger.format-badge>.cmp-badge{transition:none}:scope .table-scroll{max-height:var(--table-available-height,none);position:relative;overflow:auto}:scope .resize-guide{background:var(--text-disable);opacity:.3;pointer-events:none;width:var(--border-width-thin);z-index:2;position:absolute;transform:translate(-100%)}:scope .resize-guide[data-active]{width:calc(2 * var(--border-width-thin))}:scope .resize-guide[hidden]{opacity:0}@media (prefers-reduced-motion:no-preference){:scope .resize-guide{transition:opacity .2s, display .2s allow-discrete}@starting-style{:scope .resize-guide{opacity:0}}}:scope table{border-collapse:collapse;min-width:100%;font-size:var(--font-xs)}:scope table .sticky-column{background:var(--surface-bg);z-index:1;position:sticky}:scope table .sticky-column[data-table-sticky-side=left]{--table-sticky-divider:inset -1px 0 var(--border);box-shadow:var(--table-sticky-divider)}:scope table .sticky-column[data-table-sticky-side=right]{--table-sticky-divider:inset 1px 0 var(--border);box-shadow:var(--table-sticky-divider)}:scope table thead{z-index:2;background:var(--page-bg);position:sticky;top:0}:scope table thead>tr>th:not(.sticky-column){position:relative}:scope table thead>tr>th{background:var(--page-bg);z-index:2}:scope table thead>tr>th.sticky-column{z-index:3}:scope table thead>tr>th{color:var(--text-muted);font-weight:var(--font-weight-normal);box-shadow:inset 0 -1px 0 var(--border);text-align:left}:scope table th,:scope table td{padding:var(--space-sm) var(--space-sm);text-align:left;vertical-align:middle;white-space:nowrap}:scope table tbody>tr[data-table-detail-row]{cursor:pointer}:scope table tbody>tr>td{border-bottom:none}:scope table tbody>tr:where(:not(.empty))>td:first-child{font-weight:var(--font-weight-medium);box-shadow:inset var(--border-width-accent) 0 0 transparent, var(--table-sticky-divider,inset 0 0 transparent)}:scope table tbody>tr:where(:not(.empty)):hover:not(:where(:scope[data-table-resizing] *)):not(:where(:scope table[data-table-detail-hover-suppressed] *))>td:first-child,:scope table tbody>tr:where(:not(.empty)):focus-within>td:first-child,:scope table tbody>tr:where(:not(.empty))[data-table-row-active]>td:first-child{box-shadow:inset var(--border-width-accent) 0 0 var(--primary-accent), var(--table-sticky-divider,inset 0 0 transparent)}:scope table tbody>tr:hover:not(:where(:scope[data-table-resizing] *)):not(:where(:scope table[data-table-detail-hover-suppressed] *))>td,:scope table tbody>tr:focus-within>td,:scope table tbody>tr[data-table-row-active]>td{background:var(--table-row-hover-bg)}:is(:scope table tbody>tr:hover:not(:where(:scope[data-table-resizing] *)):not(:where(:scope table[data-table-detail-hover-suppressed] *))>td,:scope table tbody>tr:focus-within>td,:scope table tbody>tr[data-table-row-active]>td).sticky-column{background:linear-gradient(var(--table-row-hover-bg), var(--table-row-hover-bg)) var(--surface-bg)}:scope table tbody>tr[data-table-detail-row]:is(:focus-visible,:has(>td [data-table-detail-trigger]:focus-visible)){outline:var(--border-width-thin) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-thin))}:scope table tbody>tr.empty>td{color:var(--text-muted);text-align:center}:scope table[data-table-sized]{width:100%}:scope table[data-table-sized][data-table-widths-committed]{table-layout:fixed;min-width:0}:scope table[data-table-sized][data-table-widths-committed] .cell-content{inline-size:100%}:scope table[data-table-sized][data-table-edge-hover],:scope table[data-table-sized][data-table-edge-hover] *{cursor:ew-resize}:scope table[data-table-sized] col[hidden]{visibility:collapse}:scope table[data-table-sized] th,:scope table[data-table-sized] td{text-overflow:ellipsis;overflow:hidden}:scope table[data-table-sized] th:not(.sticky-column):not(thead th):not([data-table-totals] th){position:relative}:scope table[data-table-sized] th[data-table-header-group]{text-align:center}:scope table[data-table-sized] th:has(>.sort){padding:0}:scope table[data-table-sized] th>.label{text-overflow:ellipsis;display:block;overflow:hidden}:scope table[data-table-sized] td:has(>.detail-trigger){padding:0}:scope table[data-table-sized] tbody>[data-table-row][data-table-group-depth="1"]>td:first-child{padding-inline-start:var(--space-xl)}:scope table[data-table-sized] tbody>[data-table-row][data-table-group-depth="2"]>td:first-child{padding-inline-start:var(--space-2xl)}:scope table[data-table-sized] tbody>[data-table-row][data-table-group-depth="3"]>td:first-child{padding-inline-start:var(--space-3xl)}:scope table[data-table-sized] tbody>.group>:is(th,td){background:var(--neutral-bg);box-shadow:inset 0 -1px 0 var(--border);color:var(--neutral-text);font-weight:var(--font-weight-semibold);padding-block-start:var(--space-xs)}:scope table[data-table-sized] tbody>.group>th{text-align:start}:scope table[data-table-sized] tbody>.group>th>.group-toggle{appearance:none;color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-xs);text-align:start;background:0 0;border:0;width:100%;padding:0;display:flex}:scope table[data-table-sized] tbody>.group>th>.group-toggle>.chevron{transition:transform .15s;display:inline-flex}:scope table[data-table-sized] tbody>.group>th>.group-toggle>.label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:scope table[data-table-sized] tbody>.group>th>.group-toggle[aria-expanded=true]>.chevron{transform:rotate(90deg)}:scope table[data-table-sized] tbody>.group>th>.group-toggle:disabled{cursor:default}:scope table[data-table-sized] tbody>.group>th>.group-toggle:focus-visible{outline:var(--border-width-thin) solid var(--primary-accent);outline-offset:calc(-1 * var(--border-width-thin))}:scope table[data-table-sized] tbody>.group[data-table-group-depth="1"]>:is(th,td){padding-block-start:var(--space-sm)}:scope table[data-table-sized] tbody>.group[data-table-group-depth="1"]>th{padding-inline-start:var(--space-xl)}:scope table[data-table-sized] tbody>.group[data-table-group-depth="2"]>:is(th,td){padding-block-start:var(--space-md)}:scope table[data-table-sized] tbody>.group[data-table-group-depth="2"]>th{padding-inline-start:var(--space-2xl)}:scope table[data-table-sized] :is(th,td).accounting{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}:scope table[data-table-sized] :is(th,td).accounting>.sort{text-align:end;justify-content:flex-end}:scope table[data-table-sized] :is(th,td).accounting .accounting-value.negative{color:var(--danger-text)}:scope table[data-table-sized] .totals{background:var(--page-bg);z-index:4;position:sticky}:scope table[data-table-sized] .totals.position-top{top:var(--table-header-height,0px)}:scope table[data-table-sized] .totals.position-bottom{bottom:0}:scope table[data-table-sized] .totals>tr>:is(th,td){z-index:2}:scope table[data-table-sized] .totals>tr>:is(th,td).sticky-column{z-index:3}:scope table[data-table-sized] .totals>tr>:is(th,td){background:var(--page-bg);font-weight:var(--font-weight-medium)}:scope table[data-table-sized] .totals>tr>th{text-align:start}:scope table[data-table-sized] .totals>tr:is(:hover:not(:where(:scope[data-table-resizing] *)),:focus-within)>:is(th,td){background:var(--surface-bg)}:scope table[data-table-sized] .totals.position-top>tr>:is(th,td){box-shadow:inset 0 calc(-1 * var(--border-width-thin)) 0 var(--border)}:scope table[data-table-sized] .totals.position-bottom>tr>:is(th,td){box-shadow:inset 0 var(--border-width-thin) 0 var(--border)}:scope .cell-truncate{inline-size:100%;display:block}:scope .cell-truncate>.cell-content{inline-size:var(--table-truncate-width);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:block;overflow:hidden}:scope .detail-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;padding:var(--space-sm) var(--space-md);text-align:inherit;text-overflow:ellipsis;background:0 0;border:0;width:100%;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:block;overflow:hidden}:scope .detail-trigger.format-text:is(:hover:not(:where(:scope[data-table-resizing] *)),:focus-visible){text-decoration:underline}[data-table-detail-row] :is(:scope .detail-trigger).format-text[data-table-detail-trigger][data-table-detail-mode=drawer]{padding:var(--space-sm);text-decoration:none}[data-table-detail-row] :is(:scope .detail-trigger).format-text[data-table-detail-trigger][data-table-detail-mode=drawer]:focus-visible{outline:none}:scope .detail-trigger.format-badge>.cmp-badge{background:var(--cmp-badge-action-background);border-color:var(--cmp-badge-action-border);color:var(--cmp-badge-action-text);transition:background .15s,border-color .15s,color .15s}:scope .detail-trigger.format-badge:is(:hover:not(:where(:scope[data-table-resizing] *)),:focus-visible)>.cmp-badge{background:var(--cmp-badge-action-hover-background);border-color:var(--cmp-badge-action-hover-border);color:var(--cmp-badge-action-hover-text)}:scope .detail-trigger.format-badge:active:not(:where(:scope[data-table-resizing] *))>.cmp-badge{background:var(--cmp-badge-action-active-background);border-color:var(--cmp-badge-action-active-border);color:var(--cmp-badge-action-active-text)}:scope .detail-trigger:focus-visible{outline:var(--border-width-thin) solid var(--primary-accent);outline-offset:calc(-1 * var(--border-width-thin))}:scope .resize{cursor:ew-resize;touch-action:none;z-index:1;position:absolute;inset-block:0;inset-inline-end:0}:scope .resize:focus-visible{outline:none}:scope[data-table-pending]>:is([data-table-filters],[data-table-applied],.table-scroll){visibility:hidden;opacity:0}@media (prefers-reduced-motion:no-preference){:scope:has(>[data-table-loading][data-table-exiting])>:is([data-table-filters],[data-table-applied],.table-scroll){animation:none}}:scope .loading{pointer-events:none;position:absolute;inset:0}:scope .loading[hidden]{display:none}:scope .loading[data-table-error]{color:var(--danger-text);padding:var(--space-md);justify-content:center;align-items:flex-start;display:flex}:scope .filter-fallback{color:var(--text-muted);font-size:var(--font-sm);margin-block:0 var(--space-md)}html[data-component-enhancement] :scope>.filter-fallback{display:none}html:not([data-component-enhancement]) :scope[data-table-pending]>[data-table-filters],html:not([data-component-enhancement]) :scope[data-table-pending]>[data-table-loading]{display:none}html:not([data-component-enhancement]) :scope[data-table-pending]>:is([data-table-applied],.table-scroll){visibility:visible;opacity:1}:scope .drawer-filters{gap:var(--space-lg);flex-direction:column;display:flex}:scope .status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:scope .sort{appearance:none;color:inherit;cursor:pointer;font:inherit;gap:var(--space-xs);inline-size:100%;padding:var(--space-sm) var(--space-md);text-align:start;background:0 0;border:0;margin:0;display:inline-flex}:scope .sort>.label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:scope .sort>.indicator{text-align:center;inline-size:1em}:scope .sort>.indicator:before{color:var(--text-disable);content:"↕";opacity:0}@media (prefers-reduced-motion:no-preference){:scope .sort>.indicator:before{transition:opacity .2s}}:scope .sort:hover:not(:where(:scope[data-table-resizing] *)){color:var(--text)}:scope .sort:focus-visible{outline:var(--border-width-thin) solid var(--primary-accent);outline-offset:calc(-1 * var(--border-width-thin))}:scope th:not([aria-sort=ascending],[aria-sort=descending],[data-table-sort-direction]):is(:hover:not(:where(:scope[data-table-resizing] *)),:has(>.sort:focus-visible)) .sort>.indicator:before{opacity:1}:scope th:is([aria-sort=ascending],[aria-sort=descending],[data-table-sort-direction]) .sort>.indicator:before{color:inherit;opacity:1}:scope th:is([aria-sort=ascending],[data-table-sort-direction=asc]) .sort>.indicator:before{content:"↑"}:scope th:is([aria-sort=descending],[data-table-sort-direction=desc]) .sort>.indicator:before{content:"↓"}:scope th[hidden],:scope td[hidden]{display:none}:scope table tbody>tr>td:first-child>.detail-trigger.format-text:is(:hover:not(:where(:scope[data-table-resizing] *)),:focus-visible){text-decoration:none}}@scope([data-table-detail-drawer]){:scope .detail-loading-overlay{background:rgb(from var(--surface-bg) r g b / 72%);pointer-events:auto;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:scope .detail-loading-overlay[hidden]{display:none}:scope .navigation[hidden]{display:none}:scope .navigation{background:var(--surface-bg);align-items:center;gap:var(--space-md);z-index:1;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;inset-block-end:0}:scope .navigation>[data-table-detail-previous]{justify-self:start}:scope .navigation>[data-table-detail-position]{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--font-weight-normal);white-space:nowrap}:scope .navigation>[data-table-detail-next]{justify-self:end}:scope .navigation>.cmp-button-new:focus:not(:focus-visible):not(:hover){background:var(--cmp-button-bg);border-color:var(--cmp-button-border);box-shadow:none;color:var(--cmp-button-text)}}@scope(.cmp-table-detail){:scope .status:empty,:scope .fallback[hidden]{display:none}}@scope(.cmp-table-detail-heading){:scope .subtitle{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--font-weight-normal);margin-block:var(--space-xs) 0;display:block}:scope .subtitle[hidden]{display:none}}@scope(.cmp-table-filter-bar){:scope{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-md);display:flex}:scope .controls{align-items:stretch;column-gap:0;row-gap:var(--space-sm);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}:scope .controls .cmp-table-filter-primary{display:flex}:scope .controls .cmp-table-filter-primary>.cmp-button-new{block-size:100%}:scope .controls :is(.cmp-table-filter-search,.cmp-table-filter-primary):has(+.cmp-table-filter-primary)>:is(input,.cmp-button-new){border-start-end-radius:0;border-end-end-radius:0}:scope .controls :is(.cmp-table-filter-search,.cmp-table-filter-primary)+.cmp-table-filter-primary>.cmp-button-new{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}:scope .clear{align-self:center;margin-inline-start:var(--space-sm)}:scope .clear:empty{display:none}:scope .clear>.cmp-button-new{font-weight:var(--font-weight-normal)}:scope .actions{align-items:center;gap:var(--space-sm);flex:none;margin-inline-start:auto;display:flex}}@scope(.cmp-table-filter-primary,.cmp-table-sort,.cmp-table-column-visibility){:scope{display:inline-block}:scope .flyout{background:var(--surface-bg);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);position-area:block-end span-inline-end;padding:0}:scope .flyout *{font-size:var(--font-sm)}}@scope(.cmp-table-filter-primary,.cmp-table-column-visibility){:scope .flyout{padding:0}}@scope(.cmp-table-filter-facet,.cmp-table-column-visibility){:scope .options{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-sm);justify-items:stretch;overflow-y:auto}:scope .option{border-radius:var(--radius-xs);color:var(--text-muted);align-items:center;column-gap:var(--space-xs);cursor:pointer;grid-template-columns:var(--icon-size-sm) minmax(0, 1fr);padding-block:var(--space-xs);padding-inline:var(--space-sm) var(--space-lg);display:grid}:scope .option[hidden]{display:none}:scope .option:is(:hover,:focus-visible):not([disabled],[aria-disabled=true]){background:var(--neutral-bg);color:var(--text);outline:none}:scope .option[aria-selected=true]{background:var(--primary-bg);color:var(--primary-text)}:scope .option[aria-selected=true] .indicator{visibility:visible}:scope .indicator{visibility:hidden;display:flex}:scope .indicator .cmp-icon-new{block-size:var(--icon-size-sm);inline-size:var(--icon-size-sm)}}@scope(.cmp-table-filter-facet){:scope{border:0;min-inline-size:0;margin:0;padding:0}:scope>legend{color:var(--text);font-size:var(--font-sm);margin-block-end:var(--space-sm)}:scope .search{margin-block-end:var(--space-sm);display:block;position:relative}:scope .search[hidden]{display:none}:scope .search .cmp-icon-new{color:var(--text-subtle);pointer-events:none;z-index:1;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:var(--space-sm)}:scope .search input{padding-inline-start:calc(var(--space-sm) + var(--icon-size-sm) + var(--space-xs))}:scope .empty{color:var(--text-muted);font-size:var(--font-sm);margin-block:var(--space-sm) 0}:scope .empty[hidden]{display:none}}@scope(.cmp-table-filter-applied){:scope{align-items:flex-start;gap:var(--space-xs) var(--space-sm);color:var(--text-muted);font-size:var(--font-sm);min-block-size:var(--control-height-xs);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}:scope .count{min-block-size:var(--control-height-xs);white-space:nowrap;align-items:center;margin:0;display:flex}:scope .items{display:contents}:scope .items>.cmp-button-new{--cmp-button-radius:var(--radius-lg)}}@scope(.cmp-table-filter-primary){:scope .flyout{inline-size:max-content;max-inline-size:min(20rem, calc(100dvw - 2 * var(--space-md)));max-block-size:min(24rem, calc(100dvh - 2 * var(--space-md)));overscroll-behavior:contain;overflow:auto}:scope .flyout .cmp-table-filter-facet .search{z-index:2;background:var(--surface-bg);margin-block-end:0;position:sticky;inset-block-start:0}:scope .flyout .cmp-table-filter-facet .search input{border:0;border-block-end:var(--border-width-thin) solid var(--form-control-border);box-shadow:none;border-radius:0}:scope .flyout .cmp-table-filter-facet .search input:focus{border-block-end-color:var(--form-control-focus-border)}:scope .flyout .cmp-table-filter-facet .options{overflow-wrap:anywhere;border:0;border-radius:0;overflow:visible}:scope .flyout .cmp-table-filter-facet .empty{padding:var(--space-sm);margin:0}:scope .cmp-icon-new{block-size:1.2em;inline-size:1.2em}:scope [data-table-primary-filter-count]{font-size:var(--font-2xs);padding-block:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-lg);background:var(--primary-bg);color:var(--primary-text)}:scope [data-table-primary-filter-count][hidden]{display:none}}@scope(.cmp-table-filter-range){:scope{border:0;min-inline-size:0;margin:0;padding:0}:scope>legend{color:var(--text);font-size:var(--font-sm);margin-block-end:var(--space-sm)}:scope .presets{border-block-end:var(--border-width-thin) solid var(--border);gap:var(--space-xs);flex-direction:column;margin-block-end:var(--space-lg);padding-block-end:var(--space-lg);display:flex}:scope .preset{appearance:none;color:var(--text);cursor:pointer;font:inherit;padding:var(--space-xs) 0;text-align:start;background:0 0;border:0}:scope .preset:is(:hover,:focus-visible){color:var(--primary-accent);outline:none}:scope .inputs{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:scope label{color:var(--text-muted);font-size:var(--font-xs);gap:var(--space-2xs);flex-direction:column;min-inline-size:0;display:flex}:scope input{font-size:var(--font-sm);min-inline-size:0}}@scope(.cmp-table-filter-search){:scope{inline-size:min(100%,12.5rem);display:block;position:relative}:scope .cmp-icon-new{color:var(--text-subtle);pointer-events:none;z-index:1;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:var(--space-sm)}:scope input{padding-inline-start:calc(var(--space-sm) + var(--icon-size-sm) + var(--space-xs))}}@scope(.cmp-table-sort){:scope .rows{gap:var(--space-xs);padding:var(--space-md);grid-template-columns:auto max-content auto auto auto;display:grid}:scope .rows[hidden]{display:none}:scope .row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}:scope .row[hidden]{display:none}:scope .ordinal{color:var(--text-muted);font-size:var(--font-2xs);text-align:center}:scope .label{color:var(--text);font-size:var(--font-sm);white-space:nowrap;min-inline-size:0}:scope .direction,:scope .remove,:scope .actions button,:scope .option{appearance:none;border:var(--border-width-thin) solid transparent;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0}:scope .direction{border-color:var(--border);border-radius:var(--radius-xs);font-size:var(--font-2xs);padding:var(--space-2xs) var(--space-xs)}:scope .direction[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary-accent);color:var(--primary-text);font-weight:var(--font-weight-semibold)}:scope .remove{border-radius:var(--radius-xs);font-size:var(--font-sm);padding:var(--space-2xs);line-height:1}:scope .remove:is(:hover,:focus-visible){color:var(--danger-text);outline:none}:scope .divider{border-block-start:var(--border-width-thin) solid var(--border);margin-block:var(--space-sm)}:scope .divider[hidden]{display:none}:scope .picker[hidden],:scope .actions[hidden]{display:none}:scope .options{gap:var(--space-2xs);flex-direction:column;display:flex}:scope .options .option{border-radius:var(--radius-xs);padding:var(--space-xs) var(--space-sm);text-align:start}:scope .options .option[hidden]{display:none}:scope .options .option:is(:hover,:focus-visible){background:var(--neutral-bg);color:var(--text);outline:none}:scope .actions{gap:var(--space-sm);justify-content:space-between;margin-block-start:var(--space-sm);display:flex}:scope .actions button{border-radius:var(--radius-xs);font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm)}:scope .actions button:is(:hover,:focus-visible){background:var(--neutral-bg);color:var(--text);outline:none}:scope .actions [data-table-sort-remove-all]{color:var(--danger-text);margin-inline-start:auto}:scope>.trigger>.cmp-button-new[data-table-sort-active=true]{color:var(--primary-text)}}@scope(.cmp-table-column-visibility){:scope .option{appearance:none;border:var(--border-width-thin) solid transparent;font:inherit;text-align:start;background:0 0}:scope .option:disabled{cursor:default;opacity:.65}}@scope(.cmp-applicant-status-select){:scope{display:inline-block;position:relative}:scope>.cmp-button-new{--cmp-button-bg:transparent;--cmp-button-hover-bg:transparent;--cmp-button-pressed-bg:transparent;--cmp-button-hover-shadow:none;--cmp-button-text:var(--text-muted);--cmp-button-hover-text:var(--text);box-shadow:none;gap:var(--space-xs);border:0;inline-size:min-content;padding-inline:0}:scope>.cmp-button-new:focus-visible{--cmp-button-text:var(--text)}:scope>.cmp-button-new>.cmp-icon-new{block-size:var(--icon-size-sm);inline-size:var(--icon-size-sm)}:scope .options{background:var(--surface-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);gap:var(--space-2xs);inline-size:max-content;padding:var(--space-xs);z-index:10;border:0;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0}:scope .options[hidden]{display:none}:scope .message{color:var(--error-text);font-size:var(--font-sm);margin-block-start:var(--space-xs);display:block}:scope .message[hidden]{display:none}:scope .message[data-applicant-status-state=success]{color:var(--success-text)}:scope .option{border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-xs);text-align:start;white-space:nowrap;background:0 0;border:0;display:block}:scope :is(.cmp-button-new,.option) .cmp-badge{transition:background .15s,border-color .15s,color .15s}:scope :is(.cmp-button-new,.option):is(:hover,:focus-visible) .cmp-badge{background:var(--cmp-badge-action-hover-background);border-color:var(--cmp-badge-action-hover-border);color:var(--cmp-badge-action-hover-text)}:scope :is(.cmp-button-new,.option):active .cmp-badge{background:var(--cmp-badge-action-active-background);border-color:var(--cmp-badge-action-active-border);color:var(--cmp-badge-action-active-text)}:scope :is(.cmp-button-new,.option):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@scope(.cmp-calendar){:scope .fc td{text-align:center;padding:1px;font-size:.8rem}:scope .fc-event{border:none;line-height:1.25rem}.fc-event:visited{color:var(--text-inverse)}:scope .fc button,:scope #fc-datepicker{appearance:none;background:var(--surface-bg);border:.05rem solid var(--primary);color:var(--primary);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;outline:0;height:1.8rem;padding:.25rem .4rem;font-size:.8rem;line-height:1.2rem;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;display:inline-block;border-radius:.1rem!important}:scope .fc button:hover{background:var(--primary-hover-bg-light);border-color:var(--primary-hover-border);text-decoration:none}:scope .fc button.fc-state-active{background:var(--primary-active-bg);border-color:var(--primary-active-border);color:var(--text-inverse)}:scope .fc .fc-button-group>*{margin-left:.5em}:scope .fc-view-container{background:var(--surface-bg)}:scope .fc-title{padding:0 .5em;color:var(--text-inverse)!important}:scope .fc th{border:none;border-top:1px solid var(--border-strong);text-transform:uppercase;color:var(--color-gray-800);padding-bottom:3px;font-size:.875rem;font-weight:400}:scope .fc-head-container.fc-widget-header{border:none}:scope .fc-state-default{text-shadow:none}:scope .fc-view{box-shadow:0 .25rem 1rem var(--shadow-color);border:0;height:100%;padding:2em}:scope .fc-body>tr>td.fc-widget-content{border-left:none;border-right:none}}@scope(.cmp-filter){.filter-body .card{border-left:.01px solid var(--filter-card-border-color);border-right:.01px solid var(--filter-card-border-color);width:100%}.chip:hover{cursor:pointer;background-color:var(--primary);color:var(--text-inverse)}:scope .filter-tag#tag-9:checked~.filter-nav .chip[for=tag-9],:scope .filter-tag#tag-10:checked~.filter-nav .chip[for=tag-10],:scope .filter-tag#tag-11:checked~.filter-nav .chip[for=tag-11],:scope .filter-tag#tag-12:checked~.filter-nav .chip[for=tag-12],:scope .filter-tag#tag-13:checked~.filter-nav .chip[for=tag-13],:scope .filter-tag#tag-14:checked~.filter-nav .chip[for=tag-14],:scope .filter-tag#tag-15:checked~.filter-nav .chip[for=tag-15],:scope .filter-tag#tag-16:checked~.filter-nav .chip[for=tag-16],:scope .filter-tag#tag-17:checked~.filter-nav .chip[for=tag-17],:scope .filter-tag#tag-18:checked~.filter-nav .chip[for=tag-18],:scope .filter-tag#tag-19:checked~.filter-nav .chip[for=tag-19],:scope .filter-tag#tag-20:checked~.filter-nav .chip[for=tag-20],:scope .filter-tag#tag-21:checked~.filter-nav .chip[for=tag-21],:scope .filter-tag#tag-22:checked~.filter-nav .chip[for=tag-22],:scope .filter-tag#tag-23:checked~.filter-nav .chip[for=tag-23],:scope .filter-tag#tag-24:checked~.filter-nav .chip[for=tag-24],:scope .filter-tag#tag-25:checked~.filter-nav .chip[for=tag-25],:scope .filter-tag#tag-26:checked~.filter-nav .chip[for=tag-26],:scope .filter-tag#tag-27:checked~.filter-nav .chip[for=tag-27],:scope .filter-tag#tag-28:checked~.filter-nav .chip[for=tag-28],:scope .filter-tag#tag-29:checked~.filter-nav .chip[for=tag-29],:scope .filter-tag#tag-30:checked~.filter-nav .chip[for=tag-30],:scope .filter-tag#tag-31:checked~.filter-nav .chip[for=tag-31],:scope .filter-tag#tag-32:checked~.filter-nav .chip[for=tag-32],:scope .filter-tag#tag-33:checked~.filter-nav .chip[for=tag-33],:scope .filter-tag#tag-34:checked~.filter-nav .chip[for=tag-34],:scope .filter-tag#tag-35:checked~.filter-nav .chip[for=tag-35],:scope .filter-tag#tag-36:checked~.filter-nav .chip[for=tag-36],:scope .filter-tag#tag-37:checked~.filter-nav .chip[for=tag-37],:scope .filter-tag#tag-38:checked~.filter-nav .chip[for=tag-38],:scope .filter-tag#tag-39:checked~.filter-nav .chip[for=tag-39],:scope .filter-tag#tag-40:checked~.filter-nav .chip[for=tag-40]{background:var(--primary);color:var(--text-inverse)}:scope .filter-tag#tag-9:checked~.filter-body .filter-item:not([data-tag~=tag-9]),:scope .filter-tag#tag-10:checked~.filter-body .filter-item:not([data-tag~=tag-10]),:scope .filter-tag#tag-11:checked~.filter-body .filter-item:not([data-tag~=tag-11]),:scope .filter-tag#tag-12:checked~.filter-body .filter-item:not([data-tag~=tag-12]),:scope .filter-tag#tag-13:checked~.filter-body .filter-item:not([data-tag~=tag-13]),:scope .filter-tag#tag-14:checked~.filter-body .filter-item:not([data-tag~=tag-14]),:scope .filter-tag#tag-15:checked~.filter-body .filter-item:not([data-tag~=tag-15]),:scope .filter-tag#tag-16:checked~.filter-body .filter-item:not([data-tag~=tag-16]),:scope .filter-tag#tag-17:checked~.filter-body .filter-item:not([data-tag~=tag-17]),:scope .filter-tag#tag-18:checked~.filter-body .filter-item:not([data-tag~=tag-18]),:scope .filter-tag#tag-19:checked~.filter-body .filter-item:not([data-tag~=tag-19]),:scope .filter-tag#tag-20:checked~.filter-body .filter-item:not([data-tag~=tag-20]),:scope .filter-tag#tag-21:checked~.filter-body .filter-item:not([data-tag~=tag-21]),:scope .filter-tag#tag-22:checked~.filter-body .filter-item:not([data-tag~=tag-22]),:scope .filter-tag#tag-23:checked~.filter-body .filter-item:not([data-tag~=tag-23]),:scope .filter-tag#tag-24:checked~.filter-body .filter-item:not([data-tag~=tag-24]),:scope .filter-tag#tag-25:checked~.filter-body .filter-item:not([data-tag~=tag-25]),:scope .filter-tag#tag-26:checked~.filter-body .filter-item:not([data-tag~=tag-26]),:scope .filter-tag#tag-27:checked~.filter-body .filter-item:not([data-tag~=tag-27]),:scope .filter-tag#tag-28:checked~.filter-body .filter-item:not([data-tag~=tag-28]),:scope .filter-tag#tag-29:checked~.filter-body .filter-item:not([data-tag~=tag-29]),:scope .filter-tag#tag-30:checked~.filter-body .filter-item:not([data-tag~=tag-30]),:scope .filter-tag#tag-31:checked~.filter-body .filter-item:not([data-tag~=tag-31]),:scope .filter-tag#tag-32:checked~.filter-body .filter-item:not([data-tag~=tag-32]),:scope .filter-tag#tag-33:checked~.filter-body .filter-item:not([data-tag~=tag-33]),:scope .filter-tag#tag-34:checked~.filter-body .filter-item:not([data-tag~=tag-34]),:scope .filter-tag#tag-35:checked~.filter-body .filter-item:not([data-tag~=tag-35]),:scope .filter-tag#tag-36:checked~.filter-body .filter-item:not([data-tag~=tag-36]),:scope .filter-tag#tag-37:checked~.filter-body .filter-item:not([data-tag~=tag-37]),:scope .filter-tag#tag-38:checked~.filter-body .filter-item:not([data-tag~=tag-38]),:scope .filter-tag#tag-39:checked~.filter-body .filter-item:not([data-tag~=tag-39]),:scope .filter-tag#tag-40:checked~.filter-body .filter-item:not([data-tag~=tag-40]){display:none}}@scope(.cmp-comp-time-claim){:scope{--cmp-comp-time-claim-field-padding:1rem}:scope .cmp-comp-time-claim__heading,:scope .cmp-comp-time-claim__section-heading{margin-top:2em}:scope .cmp-comp-time-claim__intro,:scope .cmp-comp-time-claim__details-intro{margin-top:0;margin-bottom:1rem}:scope .cmp-comp-time-claim__field{padding-right:var(--cmp-comp-time-claim-field-padding)}:scope .cmp-repeatable__row>td:last-child .cmp-button{margin-top:1.8rem}:scope [data-claim-date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}:scope [data-claim-event-container][hidden],:scope [data-claim-description] [hidden]{display:none}:scope .cmp-comp-time-claim__total-value{color:var(--text-muted)}:scope .cmp-comp-time-claim__config-error{color:var(--error-text)}}@scope(.cmp-comp-time-use-rows){:scope .cmp-comp-time-use-rows__field{margin-bottom:.5rem}:scope .cmp-comp-time-use-rows__field-label{padding-right:1rem}:scope [data-comp-time-use-start]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}:scope [data-comp-time-use-hours]{vertical-align:inherit}:scope .cmp-comp-time-use-rows__total{line-height:0}:scope .cmp-comp-time-use-rows__config-error{color:var(--error-text)}}@scope(.cmp-repeatable){:scope .cmp-repeatable__table{margin-bottom:1.5em}:scope .cmp-repeatable__actions{justify-content:space-between;align-items:center;display:flex}:scope .cmp-repeatable__footer{text-align:right;margin-left:1rem}:scope .cmp-repeatable__remove{white-space:nowrap;width:1%}:scope .cmp-repeatable__row>td{vertical-align:top;border-bottom:none}:scope .cmp-repeatable__row:first-of-type,:scope .cmp-repeatable__row:first-of-type:hover{background:var(--surface-bg)}}@scope(.cmp-page-header){.title{margin-top:var(--space-lg);font-size:1.5rem;font-weight:500}.divider{border-top-width:.15rem;border-top-color:var(--page-header-divider-color)}}@scope(.cmp-employee-filter){:scope>.columns>.column{margin-block:.5rem}}body{box-sizing:border-box;width:100%;height:100dvh;margin:0;display:flex;overflow:hidden}body,body *{box-sizing:border-box}.page-content{flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.page-surface{--page-surface-scroll-inset-top:calc(16px + 1px + .4rem);background:var(--page-bg);border:1px solid var(--border-default);box-shadow:0 3px 6px -2px rgb(from var(--color-black) r g b / 2%), 0 1px 1px rgb(from var(--color-black) r g b / 4%);border-radius:8px;flex:auto;min-width:0;height:94.75vh;margin:16px 16px 16px 0;padding:.4rem .4rem .4rem 4rem;overflow-y:scroll}@media (width<=959px){html[data-sidebar-enhanced][data-sidebar-state=drawer] .page-content{margin-inline-start:48px}}@scope(.cmp-sidebar){:scope{--sidebar-width:12rem;background:var(--sidebar-bg);height:94.75vh;width:var(--sidebar-width);flex-direction:column;flex-shrink:0;padding:0;display:flex;position:relative;overflow:hidden}:scope>header{flex:none;position:relative}:scope nav{scrollbar-color:var(--sidebar-scrollbar-thumb) var(--sidebar-scrollbar-track);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:scroll}:scope .logout{margin:var(--space-md) 0;padding:0 var(--space-md)}}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar{width:48px}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar nav,html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar .logout{display:none}html[data-sidebar-enhanced][data-sidebar-state=drawer] .cmp-sidebar{box-shadow:0 0 1rem rgb(from var(--color-black) r g b / 20%);height:auto;width:var(--sidebar-width);z-index:210;position:fixed;inset:0 auto 0 0}@media (width<=959px){html[data-sidebar-enhanced] .cmp-sidebar{width:48px}html[data-sidebar-enhanced]:not([data-sidebar-state=drawer]) .cmp-sidebar nav,html[data-sidebar-enhanced]:not([data-sidebar-state=drawer]) .cmp-sidebar .logout{display:none}}@scope(.cmp-sidebar-logo){:scope{--nnsc-logo-accent:var(--color-white);padding:var(--space-lg);place-items:center;display:grid}:scope svg{block-size:auto;inline-size:2.25rem;display:block}}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar-logo,html[data-sidebar-enhanced][data-sidebar-state=rail] .cmp-sidebar-logo{padding:var(--space-lg) var(--space-sm) var(--space-md)}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar-logo svg,html[data-sidebar-enhanced][data-sidebar-state=rail] .cmp-sidebar-logo svg{inline-size:1.125rem}@scope(.cmp-sidebar-nav-section){:scope{--sidebar-nav-section-hover-bg:rgb(from var(--sidebar-link-hover-bg) r g b / 35%);padding:var(--space-sm) var(--space-md);margin:0}:scope[data-sidebar-section=favorites]:not(:has(.link-row)){display:none}:scope[data-sidebar-section]:not([data-sidebar-section=favorites]):has(.link-row[data-sidebar-favorite-id]):not(:has(.link-row[data-sidebar-favorite-id]:not([data-sidebar-favorited]))){display:none}:scope>.heading,:scope>summary{color:var(--color-slate-dark);letter-spacing:.05em;margin:0;font-size:.9em;font-weight:400;line-height:1.5}:scope>.heading{padding:var(--space-xs) var(--space-md);display:block}:scope>summary{border-radius:var(--space-sm);cursor:pointer;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);text-align:start;list-style:none;transition:background .1s;display:flex}:scope>summary:is(:hover,:focus-visible){background:var(--sidebar-nav-section-hover-bg)}:scope>summary::marker{content:""}:scope>summary::-webkit-details-marker{display:none}:scope>summary .heading{display:inline}:scope>summary .chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;block-size:.75rem;inline-size:.75rem;transition:transform .12s cubic-bezier(.1,0,0,1);transform:translateY(.05rem)}:scope[open]>summary .chevron{transform:translateY(0)rotate(90deg)}:scope>.links,:scope>.links>.links-content{min-height:0;display:grid;overflow:hidden}}@supports selector(details::details-content){.cmp-sidebar-nav-section::details-content{transition:grid-template-rows .12s cubic-bezier(.1, 0, 0, 1), content-visibility .12s allow-discrete;grid-template-rows:0fr;display:grid;overflow:clip}.cmp-sidebar-nav-section[open]::details-content{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.cmp-sidebar-nav-section>summary .chevron{transition:none}}@supports selector(details::details-content){@media (prefers-reduced-motion:reduce){.cmp-sidebar-nav-section::details-content{transition:none}}}@scope(.cmp-sidebar-nav-link){:scope{padding:var(--space-xs) var(--space-md);border-radius:var(--space-sm);color:var(--sidebar-link-text);font-size:.75rem;text-decoration:none;transition:background .1s}:scope:visited{color:var(--sidebar-link-text)}:scope:is(:focus,:hover,[aria-current]){background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover-text);text-decoration:none}:scope[aria-current]{background:var(--sidebar-link-active-bg);color:var(--sidebar-link-active-text)}}@scope(.cmp-sidebar){.link-row{align-items:center;min-width:0;display:flex;position:relative}.link-row[data-sidebar-favorited]:not([data-sidebar-favorite-clone]){display:none}.link-row>.cmp-sidebar-nav-link{min-width:0;flex:auto;padding-inline-end:calc(var(--space-md) + 1.25rem);display:block}.link-row:has(>.favorite-toggle:hover)>.cmp-sidebar-nav-link{background:var(--sidebar-link-hover-bg);color:var(--sidebar-link-hover-text);text-decoration:none}.favorite-toggle{appearance:none;border-radius:var(--space-xs);color:var(--sidebar-link-text);cursor:pointer;opacity:0;pointer-events:none;z-index:1;padding:var(--space-xs);inset-inline-end:var(--space-xs);background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:opacity .1s,color .1s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.favorite-toggle:where([aria-pressed=false]){color:rgb(from var(--sidebar-scrollbar-thumb) r g b / 55%)}.favorite-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;block-size:.9rem;inline-size:.9rem}.favorite-toggle [data-sidebar-bookmark=off]{display:none}.link-row:hover>.favorite-toggle,.link-row:focus-within>.favorite-toggle,.favorite-toggle:focus-visible{opacity:1;pointer-events:auto}.favorite-toggle:is(:hover,:focus-visible){color:var(--sidebar-link-hover-text)}.favorite-toggle[aria-pressed=true] [data-sidebar-bookmark=on]{fill:currentColor}.favorite-toggle[aria-pressed=true]:is(:hover,:focus-visible) [data-sidebar-bookmark=on]{display:none}.favorite-toggle[aria-pressed=true]:is(:hover,:focus-visible) [data-sidebar-bookmark=off]{display:inline}}html:not([data-sidebar-enhanced]) .cmp-sidebar .favorite-toggle{display:none}@media (prefers-reduced-motion:reduce){.cmp-sidebar .favorite-toggle{transition:none}}@scope(.cmp-sidebar-toggle){:scope{appearance:none;border-radius:var(--space-xs);color:var(--sidebar-link-text);cursor:pointer;padding:var(--space-xs);background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s cubic-bezier(.16,1,.3,1);display:inline-flex}:scope svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;block-size:1.2rem;inline-size:1.2rem}:scope [data-sidebar-icon=expand]{display:none}:scope:is(:focus-visible,:hover){background:rgb(from var(--color-white) r g b / 10%);color:var(--color-white)}}@media (width>=960px){html:not([data-sidebar-enhanced]) .cmp-sidebar-toggle{display:none}.cmp-sidebar-toggle{opacity:0;pointer-events:none;right:var(--space-sm);top:var(--space-sm);position:absolute}.cmp-sidebar:is(:hover,:focus-within) .cmp-sidebar-toggle,.cmp-sidebar-toggle:focus-visible{opacity:1;pointer-events:auto}@media (pointer:coarse){.cmp-sidebar-toggle{opacity:1;pointer-events:auto}}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar-toggle{opacity:1;pointer-events:auto;block-size:44px;inline-size:48px;margin:var(--space-xs) 0 0;position:static}}@media (width<=959px){html:not([data-sidebar-enhanced]) .cmp-sidebar-toggle{display:none}html[data-sidebar-enhanced] .cmp-sidebar-toggle{display:inline-flex}.cmp-sidebar-toggle{block-size:44px;inline-size:48px;margin:0 auto;position:static}}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar-toggle [data-sidebar-icon=collapse],html[data-sidebar-enhanced][data-sidebar-state=rail] .cmp-sidebar-toggle [data-sidebar-icon=collapse]{display:none}html[data-sidebar-enhanced][data-sidebar-state=collapsed] .cmp-sidebar-toggle [data-sidebar-icon=expand],html[data-sidebar-enhanced][data-sidebar-state=rail] .cmp-sidebar-toggle [data-sidebar-icon=expand]{display:inline}html[data-sidebar-enhanced][data-sidebar-state=drawer] .cmp-sidebar-toggle,html[data-sidebar-enhanced][data-sidebar-state=rail] .cmp-sidebar-toggle{opacity:1;pointer-events:auto;block-size:44px;inline-size:48px}html[data-sidebar-enhanced][data-sidebar-state=drawer] .cmp-sidebar-toggle{block-size:auto;inline-size:auto;right:var(--space-sm);top:var(--space-sm);margin:0;position:absolute}html[data-sidebar-enhanced][data-sidebar-state=rail] .cmp-sidebar-toggle{margin-top:var(--space-xs)}@media (prefers-reduced-motion:reduce){.cmp-sidebar-toggle{transition:none}}@scope(.cmp-sidebar-overlay){:scope{background:var(--sidebar-overlay-bg);z-index:200;display:none;position:fixed;inset:0}}html[data-sidebar-enhanced][data-sidebar-state=drawer] .cmp-sidebar-overlay{display:block}@media (prefers-reduced-motion:no-preference){.cmp-sidebar-overlay{animation:.12s cubic-bezier(.16,1,.3,1) sidebar-overlay-in}}@keyframes sidebar-overlay-in{0%{opacity:0}to{opacity:1}}@scope(.cmp-leave-request-rows){:scope .cmp-leave-request-rows__heading{margin-top:2em}:scope .cmp-repeatable__row>td:last-child .cmp-button{margin-top:1.47rem}:scope [data-leave-start]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}:scope [data-leave-end]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}:scope [data-leave-hours]{vertical-align:inherit}:scope .cmp-leave-request-rows__config-error{color:var(--error-text)}}@scope(.cmp-balance-card){:scope{--cmp-balance-card-primary-tone:var(--color-purple-500);--leave-divider-color:var(--color-gray-100)}:scope .days{font-size:3.3em}:scope .cmp-balance-card__tone--primary{color:var(--cmp-balance-card-primary-tone)}:scope .cmp-balance-card__tone--muted{color:var(--text-muted)}:scope .divider-vert{height:100%}:scope .cmp-balance-card__divider{border-top:.15rem solid var(--leave-divider-color);margin:.4rem 2em}:scope.cmp-balance-card--split .cmp-balance-card__divider{margin:1.2rem 2em .4rem}:scope .cmp-balance-card__note{padding:0 2em;font-size:.85em}:scope .cmp-card>.heading{margin-top:0;margin-bottom:1em;font-size:1.2rem}}@scope(.cmp-work-schedule){:scope.accordion-body{box-shadow:0 .25rem 1rem var(--shadow-color)}:scope.accordion-body>.cmp-card>.card{box-shadow:none}.value{color:var(--text-muted);font-size:1.75rem}}@scope(.cmp-table-write){:scope{width:100%}:scope>.card{position:relative}:scope .overlay{background:rgb(from var(--surface-bg) r g b / 72%);z-index:2;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}:scope .overlay .loading{top:calc(50dvh - 1rem - var(--page-surface-scroll-inset-top,0px));position:sticky}:scope .overlay[hidden]{display:none}}@scope(.cmp-table-write-feedback){:scope [data-table-write-error]{z-index:1000;max-width:min(28rem,100vw - 2rem);position:fixed;top:1rem;right:1rem}}:where(.cmp-table,.cmp-drawer){--color-white:#fff;--color-black:#000;--nnsc-body:#121a42;--color-off-white:lch(99.2% .8 282);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-purple-50:oklch(97.2% .012 278);--color-purple-100:oklch(94.5% .024 278);--color-purple-200:oklch(89.8% .048 278);--color-purple-300:oklch(82.5% .08 278);--color-purple-400:oklch(72% .135 278);--color-purple-500:oklch(62% .185 278);--color-purple-600:oklch(52.9% .196 278);--color-purple-700:oklch(46.5% .205 278);--color-purple-800:oklch(40.5% .18 278);--color-purple-900:oklch(35.5% .135 278);--color-purple-950:oklch(30% .09 278);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--surface-bg:var(--color-white);--surface-inverse:var(--color-neutral-900);--page-bg:var(--color-off-white);--text:var(--color-neutral-900);--text-muted:var(--color-neutral-600);--text-subtle:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-white);--focus-ring:rgb(from var(--primary-accent) r g b / 60%);--border:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-emphasis:var(--color-neutral-700);--shadow-base:var(--color-purple-950);--shadow-color:rgb(from var(--shadow-base) r g b / 12%);--shadow-elevated:0 .25rem 1rem var(--shadow-color);--shadow-control:0 3px 6px -2px rgb(from var(--shadow-base) r g b / 2%), 0 1px 1px rgb(from var(--shadow-base) r g b / 4%);--shadow-control-focus:var(--shadow-elevated);--neutral-bg:var(--color-neutral-100);--neutral-text:var(--color-neutral-700);--neutral-border:var(--color-neutral-200);--neutral-accent:var(--color-neutral-700);--neutral-accent-hover:var(--color-neutral-800);--neutral-on-accent:var(--text-inverse);--success-bg:var(--color-emerald-50);--success-text:var(--color-emerald-800);--success-border:var(--color-emerald-200);--success-accent:var(--color-emerald-700);--success-accent-hover:var(--color-emerald-800);--success-on-accent:var(--text-inverse);--info-bg:var(--color-sky-50);--info-text:var(--color-sky-800);--info-border:var(--color-sky-200);--info-accent:var(--color-sky-700);--info-accent-hover:var(--color-sky-800);--info-on-accent:var(--text-inverse);--danger-bg:var(--color-red-50);--danger-text:var(--color-red-800);--danger-border:var(--color-red-200);--danger-accent:var(--color-red-700);--danger-accent-hover:var(--color-red-800);--danger-on-accent:var(--text-inverse);--warning-bg:var(--color-amber-50);--warning-text:var(--color-amber-900);--warning-border:var(--color-amber-200);--warning-accent:var(--color-amber-700);--warning-accent-hover:var(--color-amber-800);--warning-on-accent:var(--text-inverse);--pagination-text:var(--text-subtle);--primary-bg:var(--color-purple-50);--primary-text:var(--color-purple-800);--primary-border:var(--color-purple-200);--primary-accent:var(--color-purple-600);--primary-accent-hover:var(--color-purple-700);--primary-on-accent:var(--text-inverse);--primary-pressed-bg:var(--color-purple-800);--primary-pressed-border:var(--color-purple-800);--primary-selected-bg:var(--color-purple-800);--primary-selected-border:var(--color-purple-700);--secondary-bg:var(--surface-bg);--secondary-border:var(--primary-border);--secondary-text:var(--primary-accent);--secondary-hover-bg:var(--color-purple-100);--secondary-hover-border:var(--primary-border);--secondary-hover-text:var(--primary-text);--secondary-pressed-bg:var(--primary-pressed-bg);--secondary-pressed-border:var(--primary-pressed-border);--secondary-pressed-text:var(--text-inverse);--secondary-selected-bg:var(--primary-selected-bg);--secondary-selected-border:var(--primary-selected-border);--secondary-selected-text:var(--text-inverse);--sidebar-scrollbar-thumb:rgb(from var(--color-white) r g b / 20%);--sidebar-scrollbar-track:transparent;--overlay-bg:rgb(from var(--color-neutral-950) r g b / 40%);--form-control-background:var(--surface-bg);--form-control-border:var(--border);--form-control-text:var(--text);--form-control-placeholder:var(--text-subtle);--form-control-focus-border:var(--border-strong);--form-control-hover-border:var(--border-strong);--form-control-disabled-background:var(--page-bg);--form-control-disabled-text:var(--text-disabled);--form-control-invalid-background:var(--danger-bg);--form-control-invalid-border:var(--danger-border);--text-disable:var(--text-disabled)}
