.mfa{text-align:center}.mfa-title{color:var(--color-text-strong);font-size:1.15rem;margin:0 0 6px}.mfa-help{color:#555;font-size:.9rem;line-height:1.35;margin:0 0 14px}.mfa-code{font-size:1.2rem;letter-spacing:4px;text-align:center}.mfa-note{background:#fff7e6;border:1px solid #ffe0a3;border-radius:var(--radius);color:#8a5a00;font-size:.85rem;line-height:1.35;margin:0 0 12px;padding:8px 10px;text-align:left}.mfa-qr{border:1px solid #eee;border-radius:var(--radius);display:block;height:180px;margin:0 auto 12px;width:180px}.mfa-secret{color:#555;font-size:.8rem;margin:0 0 14px;word-break:break-all}.mfa-secret code{background:#f1f3f5;border-radius:var(--radius);padding:2px 5px}.mfa-backup-codes{grid-gap:6px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:var(--radius);display:grid;font-family:monospace;font-size:.95rem;gap:6px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 14px;padding:12px}.mfa-links{display:flex;gap:10px;justify-content:center;margin-top:12px}.mfa-link{cursor:pointer}.mfa-link:hover{text-decoration:underline}.mfa-remember{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.85rem;gap:6px;justify-content:center;margin-bottom:10px}.mfa-remember input{margin:0}.form-control,.login-form-container{width:100%}.login-actions{--button-gap:var(--space-1);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}.login-button{width:100%}.login-form{display:flex;flex-direction:column;gap:var(--space-2)}.login-form .form-group{margin-bottom:var(--space-2)}@media (max-width:768px){.login-form-container{padding:0 10px}}.login-divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:10px;margin:var(--space-2) 0;text-align:center}.login-divider:after,.login-divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}.reset-heading{font-size:1.15rem;margin:0;text-align:center}.reset-subtext{color:#666;font-size:.9rem;margin:0;text-align:center}.reset-message{line-height:1.4;margin:1rem 0;text-align:center}.forgot-link,.reset-back-link{display:block;text-align:center}.forgot-link{margin-bottom:var(--space-1)}.reset-success{background:#e6f4ea;border:1px solid #b7dfc3;border-radius:var(--radius);color:#256029;font-size:.9rem;padding:.5rem .75rem;text-align:center}.pw-strength{align-items:center;display:flex;gap:.5rem;margin:-.25rem 0 .75rem}.pw-strength-track{background:#e0e0e0;border-radius:var(--radius);flex:1 1;height:6px;overflow:hidden}.pw-strength-fill{height:100%;transition:width .2s ease,background .2s ease;width:0}.pw-strength-0{background:#d64545;width:8%}.pw-strength-1{background:#d64545;width:20%}.pw-strength-2{background:#e08b2f;width:45%}.pw-strength-3{background:#e0c53f;width:65%}.pw-strength-4{background:#6aa84f;width:85%}.pw-strength-5{background:#3d8b37;width:100%}.pw-strength-label{color:#555;font-size:.8rem;min-width:64px}.passkeys-page{margin:var(--space-6) auto;max-width:var(--content-max-w-narrow);padding:0 var(--space-5)}.passkeys-title{color:var(--color-text-strong);font-size:1.25rem;margin:0 0 var(--space-2)}.passkeys-empty,.passkeys-help{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0 0 var(--space-5)}.passkeys-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);list-style:none;margin:0 0 var(--space-5);padding:0}.passkeys-row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-5)}.passkeys-row-main{display:flex;flex-direction:column;min-width:0}.passkeys-name{color:var(--color-text-strong);font-weight:600}.passkeys-meta{color:var(--color-text-muted);font-size:var(--font-size-micro)}.passkeys-remove{cursor:pointer;flex:none}.passkeys-remove:disabled{cursor:default}.pwl-upgrade{margin:var(--space-5) auto 0;max-width:var(--content-max-w);padding:0 var(--space-5)}.pwl-upgrade-body{align-items:center;background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius);display:flex;gap:var(--space-5);justify-content:space-between;padding:var(--space-4) var(--space-5)}.pwl-upgrade-text{color:var(--color-text-strong);display:flex;flex-direction:column;gap:var(--space-1)}.pwl-upgrade-text span{color:var(--color-text-muted);font-size:var(--font-size-body)}.pwl-upgrade-error{color:var(--color-danger)!important}.pwl-upgrade-actions{display:flex;flex:none;gap:var(--space-3)}.pwl-upgrade-primary{cursor:pointer}.pwl-upgrade-primary:disabled{cursor:default}.pwl-upgrade-secondary{cursor:pointer}.pwl-upgrade-x{cursor:pointer;line-height:1}.landing-page{margin:0 auto;max-width:640px;padding:40px 20px;width:100%}.welcome-section{margin-bottom:32px}.welcome-section h2{color:var(--color-text-strong);font-size:1.5rem;font-weight:600;margin:0 0 4px}.welcome-subtitle{color:var(--color-text-muted);font-size:.95rem;margin:0}.applications-grid{display:flex;flex-direction:column;gap:12px}.app-icon{align-items:center;background:var(--color-surface-2);border-radius:var(--radius);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.app-content{flex:1 1;min-width:0}.app-content h3{color:var(--color-text-strong);font-size:1rem;font-weight:600;margin:0 0 2px}.app-description{color:var(--color-text-muted);font-size:.85rem;margin:0}.app-arrow{color:var(--color-text-subtle);flex-shrink:0;transition:color .15s}fluent-button.application-card--disabled{cursor:default}fluent-button.application-card--disabled::part(control){cursor:default}.application-card--disabled .app-icon{opacity:.45}.application-card--disabled .app-content h3,.application-card--disabled .app-description{color:var(--color-text-subtle)}@media (max-width:768px){.landing-page{padding:24px 16px}fluent-button.application-card::part(control){padding:var(--space-3)}}.footer-inner{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1680px;width:100%}.user-menu-trigger{cursor:pointer}.user-menu{margin-top:var(--space-3);min-width:180px;padding:var(--space-1);position:absolute;right:0;top:100%;z-index:1000}.logout-btn{cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.app-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.login-container{max-width:400px;width:100%}.login-card{padding:var(--space-6) var(--space-6) calc(var(--space-3) - var(--space-1))}.login-logo-section{margin-bottom:var(--space-3);text-align:center}.login-logo{height:120px;object-fit:contain;width:120px}@media (max-width:768px){.app-main{padding:10px}.login-card{padding:20px}}.app-message{align-items:center;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success);display:flex;font-size:var(--font-size-body);gap:var(--space-4);justify-content:space-between;margin:var(--space-4) auto;max-width:600px;padding:var(--space-3) var(--space-5)}.app-message--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.app-message__close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}:root{--color-action:#ecf0f1;--color-action-hover:#5a738e;--color-action-fg:#2c3e50;--color-action-hover-fg:#fff;--color-action-ink:#2c3e50;--color-action-edge:#bdc3c7;--color-on-dark:#ecf0f1;--color-disabled:#bdc3c7;--color-disabled-fg:#7f8c8d;--color-link:var(--color-action-ink);--color-link-hover:var(--color-action-hover);--color-check:#5a738e;--color-accent-soft:#5d6d7e;--color-accent-wash:#dce3ea;--color-focus-ring:#5a738e;--focus-ring-w:2px;--focus-ring-offset:1px;--color-field-active-bg:#e4e9f0;--color-shell-bg:#1f2937;--color-shell-fg:var(--color-on-dark);--color-shell-fg-muted:#fffc;--color-shell-fg-dim:#ffffffb3;--color-shell-field-bg:#ffffff1a;--color-shell-field-bg-hover:#fff3;--color-shell-control-bg:var(--color-action-ink);--color-shell-control-bg-hover:var(--color-action-hover);--color-shell-field-border:#0000;--color-shell-option-bg:#2c3e50;--color-page-bg:#f8f9fa;--color-surface:#fff;--color-surface-2:#ecf0f1;--color-surface-3:#f4f6f7;--color-text-strong:#2c3e50;--color-text:#34495e;--color-text-muted:#7f8c8d;--color-text-subtle:#95a5a6;--color-border:#dee2e6;--color-border-strong:#bdc3c7;--color-row-hover:#e4e9eb;--color-row-selected:var(--color-accent-wash);--color-danger:#c0392b;--color-danger-hover:#a93226;--color-danger-bg:#fdedec;--color-danger-border:#e6b0aa;--color-success:#1e8449;--color-success-bg:#e8f6ef;--color-success-border:#a9dfbf;--color-warning:#d35400;--color-warning-hover:#a04000;--color-warning-bg:#fdf0e6;--color-warning-border:#edbb99;--color-info-bg:#eaf2f8;--color-info-border:#aed6f1;--tone-good-bg:#85d2a0;--tone-good-fg:var(--color-action-ink);--tone-good-dot:#85d2a0;--tone-late-1-bg:#ffd859;--tone-late-1-fg:var(--color-action-ink);--tone-late-1-dot:#ffd859;--tone-late-2-bg:#ffb56b;--tone-late-2-fg:var(--color-action-ink);--tone-late-2-dot:#ffb56b;--tone-delinquent-bg:#f0a4a8;--tone-delinquent-fg:var(--color-action-ink);--tone-delinquent-dot:#f0a4a8;--tone-critical-bg:#7a1f1f;--tone-critical-fg:var(--color-on-dark);--tone-critical-dot:#7a1f1f;--tone-empty:var(--color-border);--radius:6px;--radius-sm:var(--radius);--radius-tight:2px;--shadow-sm:0 1px 2px #0000000a;--shadow:0 2px 8px #0000000f;--shadow-lg:0 20px 60px #0000004d;--color-scrim:#00000080;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--control-h:30px;--control-pad-y:4px;--control-pad-x:16px;--control-pad-x-tight:10px;--control-pad-x-wide:20px;--control-gap:6px;--menu-row-h:36px;--popup-gap:0px;--picker-search-min:20;--tenant-w:230px;--button-gap:var(--space-3);--app-bar-h:57px;--app-footer-h:2.5rem;--content-max-w:1600px;--content-max-w-narrow:1200px;--font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-size-base:16px;--font-size-body:14px;--font-size-control:13px;--font-size-table:13px;--font-size-micro:11px}.atlas-busy{align-items:center;background:#1f293738;cursor:progress;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.atlas-busy__spinner{animation:atlas-busy-spin .7s linear infinite;border:11px solid var(--color-border);border-radius:50%;border-top-color:var(--color-action-ink);height:122px;width:122px}.atlas-busy:after{color:var(--color-action-ink);content:"Loading";font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;pointer-events:none;position:absolute}@keyframes atlas-busy-spin{to{transform:rotate(1turn)}}body:has(.atlas-busy) :is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar){z-index:3100!important}body:has(.atlas-busy) :is(.app-footer,.main-content-area>footer){position:relative;z-index:3100}.atlas-select-wrap{align-self:center;display:inline-block;position:relative}.atlas-select-native{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.atlas-select-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-control);gap:var(--control-gap);justify-content:space-between;line-height:1.4;min-height:var(--control-h);padding:var(--control-pad-y) var(--control-pad-x-tight);text-align:left;width:100%}.atlas-select-button:hover{background:var(--color-surface-3);border-color:var(--color-border-strong);color:var(--color-text-strong)}.atlas-select-button:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.atlas-select-button:disabled{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-disabled-fg);cursor:not-allowed}.atlas-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-select-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid;flex:0 0 auto;height:0;width:0}.atlas-select-list{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000024;left:0;list-style:none;margin:0;max-height:280px;min-width:100%;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + var(--popup-gap));z-index:1080}.atlas-select-wrap.is-up .atlas-select-list{bottom:calc(100% + var(--popup-gap));top:auto}.atlas-select-option{color:var(--color-text);cursor:pointer;display:block;font-size:var(--font-size-control);padding:var(--control-pad-y) var(--control-pad-x-tight);white-space:nowrap}.atlas-select-option.is-active,.atlas-select-option:hover{background:var(--color-surface-3);color:var(--color-text-strong)}.atlas-select-option.is-selected,.atlas-select-option[aria-selected=true]{background:var(--color-surface-2);color:var(--color-text-strong);font-weight:600}.atlas-select-option.is-selected.is-active,.atlas-select-option.is-selected:hover{background:var(--color-surface-3)}.app-header .atlas-select-button,.company-selector .atlas-select-button,.header-inner .atlas-select-button{background:var(--color-shell-control-bg);border-color:var(--color-shell-field-border);color:var(--color-shell-fg)}.app-header .atlas-select-button:hover,.company-selector .atlas-select-button:hover,.header-inner .atlas-select-button:hover{background:var(--color-shell-control-bg-hover);color:var(--color-shell-fg)}.atlas-date-wrap{align-items:center;align-self:center;display:inline-flex;position:relative}input.atlas-date-input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]){padding-right:calc(var(--space-6) + var(--space-2)*2)}.atlas-date-input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0}.atlas-date-trigger{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius);box-shadow:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:var(--space-6);justify-content:center;min-height:0;min-width:var(--space-6);padding:0;position:absolute;right:var(--space-2);width:var(--space-6)}.atlas-date-trigger:hover{background:var(--color-surface-3);border-color:#0000;color:var(--color-text-strong)}.atlas-date-trigger:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.atlas-date-pop{display:block;left:0;position:absolute;top:calc(100% + var(--popup-gap));z-index:1080}.atlas-date-pop:has(.atlas-date-grid){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:316px;padding:10px}.atlas-date-wrap.is-up .atlas-date-pop{bottom:calc(100% + var(--popup-gap));top:auto}.atlas-date-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.atlas-date-month{color:var(--color-text-strong);font-size:1rem;font-weight:600}.atlas-date-nav{align-items:center;background:none;border:none;border-radius:var(--radius);box-shadow:none;color:var(--color-action-ink);cursor:pointer;display:inline-flex;font-size:15px;height:22px;justify-content:center;line-height:1;min-height:0;padding:0;width:22px}.atlas-date-nav:hover{background:var(--color-surface-3);color:var(--color-action-hover)}.atlas-date-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);min-width:300px}.atlas-date-names span{color:var(--color-text-muted);font-size:11px;letter-spacing:.04em;padding-bottom:2px;text-align:center;text-transform:uppercase}.atlas-date-day{background:none;border:none;border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:14px;height:38px;min-height:0;padding:0}.atlas-date-day.is-active,.atlas-date-day:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-strong)}.atlas-date-day.is-selected{background:var(--color-action-hover);color:var(--color-action-hover-fg);font-weight:600}.atlas-date-day.is-today:not(.is-selected){box-shadow:inset 0 -2px 0 var(--color-action-ink);font-weight:600}.atlas-date-day.is-outside{color:var(--color-text-subtle)}.atlas-date-day:disabled{background:none;color:var(--color-disabled);cursor:not-allowed}.atlas-date-foot{border-top:1px solid var(--color-border);display:flex;gap:8px;margin-top:4px;padding-top:4px}.atlas-date-link{background:none;border:none;border-radius:var(--radius);box-shadow:none;color:var(--color-action-ink);cursor:pointer;font-family:inherit;font-size:12px;min-height:0;padding:2px 4px}.atlas-date-link:hover{background:var(--color-surface-3);color:var(--color-action-hover)}.session-warning-overlay{align-items:center;background-color:#1f2937bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.session-warning-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:345px;padding:var(--space-6);text-align:center;width:90%}.session-warning-modal h2{color:var(--color-text-strong);font-size:1rem;font-weight:600;margin:0 0 var(--space-6) 0}.countdown-circle{height:165px;margin:0 auto var(--space-6) auto;position:relative;width:165px}.countdown-circle svg{transform:scaleX(-1)}.countdown-text{color:var(--color-text-strong);font-family:var(--font-stack);font-size:36px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.session-warning-buttons{display:flex;gap:var(--space-4);justify-content:center}.session-warning-btn{background:var(--color-action);border:1px solid var(--color-action-edge);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-action-fg);cursor:pointer;flex:1 1;font-size:var(--font-size-body);font-weight:600;min-height:var(--control-h);min-width:100px;padding:var(--space-2) var(--space-5);transition:background .12s,color .12s,border-color .12s}.session-warning-btn:active,.session-warning-btn:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg)}.session-warning-btn:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.blazor-error-boundary{background:var(--color-danger);color:var(--color-shell-fg);padding:var(--space-5)}.darker-border-checkbox.form-check-input{border-color:var(--color-border-strong)}.validation-message{color:var(--color-danger)}.dropdown-item{color:var(--color-text);cursor:pointer;display:block;font-size:var(--font-size-control);padding:var(--space-3) var(--space-4);text-decoration:none}.dropdown-item:hover{background:var(--color-surface-3);color:var(--color-text-strong)}.app{background-color:var(--color-page-bg);display:flex;flex-direction:column;font-family:var(--font-stack);min-height:100vh}.empty-state{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-4);padding:36px var(--space-5);text-align:center}.form-group{margin-bottom:var(--space-5);text-align:left}.form-group label{color:var(--color-text-muted);display:block;font-size:.9rem;margin-bottom:var(--space-2)}.error-message{background-color:var(--color-danger-bg);border-radius:var(--radius);color:var(--color-danger);font-size:.9rem;margin-bottom:var(--space-5);padding:var(--space-3)}.hint{color:var(--color-text-muted);font-size:.85rem}@media (prefers-reduced-motion:reduce){.atlas-busy__spinner{animation:none;border-right-color:var(--color-action-ink);border-top-color:var(--color-action-ink)}}.atlas-picker{position:relative}.atlas-picker__panel{max-height:340px;max-width:min(420px,calc(100vw - 16px));min-width:240px;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;z-index:1200}.atlas-picker__actions,.atlas-picker__note,.atlas-picker__panel,.atlas-picker__search{box-sizing:border-box}.atlas-picker__search{border-bottom:1px solid var(--color-border);padding:var(--space-2)}.atlas-picker__search fluent-text-field{width:100%}.atlas-picker__actions{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.atlas-picker__action{height:auto}.atlas-picker__action--reset{margin-left:auto}.atlas-picker__action::part(control){background:#0000;border-color:#0000;box-shadow:none;color:var(--color-link);font-size:var(--font-size-micro);font-weight:500;min-height:0;padding:var(--space-1) var(--space-2)}.atlas-picker__action:hover::part(control){background:var(--color-surface-3);border-color:#0000;color:var(--color-link-hover)}.atlas-picker__row{align-items:center;box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-control);gap:var(--space-2);min-height:var(--menu-row-h);padding:var(--space-3) var(--space-4)}.atlas-picker__row:hover{background:var(--color-surface-3)}.atlas-picker__row.is-selected{background:var(--color-surface-2);font-weight:600}.atlas-picker__row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.atlas-picker__note{color:var(--color-text-muted);font-size:var(--font-size-micro);padding:var(--space-3)}.atlas-picker__placeholder,.atlas-picker__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-picker__placeholder{color:var(--color-text-subtle)}.atlas-picker__chev{flex:0 0 auto;opacity:.7}.atlas-dialog{align-items:center;background:#1f293738;display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:2000}.atlas-dialog__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);max-height:calc(100vh - var(--space-6)*2);outline:none;overflow-y:auto;padding:var(--space-6)}.atlas-dialog__card--sm{max-width:100%;width:380px}.atlas-dialog__card--md{max-width:100%;width:560px}.atlas-dialog__card--lg{max-width:100%;width:860px}.atlas-dialog__title{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:600;margin:0 0 var(--space-4)}.atlas-dialog__actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5)}.atlas-session-warning{text-align:center}.atlas-session-warning__ring{align-items:center;color:var(--color-action-hover);display:inline-flex;justify-content:center;position:relative}.atlas-session-warning__count{font-feature-settings:"tnum";color:var(--color-text-strong);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:600;position:absolute}.atlas-session-warning .atlas-dialog__actions{justify-content:center}.nav-report-row{align-items:center;display:flex;gap:var(--space-1)}.nav-report-row>.nav-report-item{flex:1 1 auto;min-width:0}.nav-report-row>.nav-report-edit,.nav-report-row>.nav-report-sub{flex:0 0 auto}.atlas-table{background:var(--color-surface);border-collapse:collapse;color:var(--color-text);font-size:var(--font-size-table);width:100%}.atlas-table th,.atlas-table>thead>tr>th{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:600;padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.atlas-table td,.atlas-table>tbody>tr>td{border-bottom:1px solid var(--color-surface-2);padding:var(--space-2) var(--space-3)}.atlas-table>tbody>tr:last-child>td{border-bottom:0}.atlas-table>tbody>tr:hover>td{background:var(--color-surface-3)}.atlas-table>tbody>tr.is-selected>td,.atlas-table>tbody>tr.selected>td{background:var(--color-surface-2);background:var(--color-row-selected,var(--color-surface-2))}.atlas-table td.num,.atlas-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.atlas-card,.login-card,.settings-card,.tone-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:none}.atlas-card--action:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow)}.application-card:hover .app-arrow{color:var(--color-action-ink)}.atlas-card__header,.settings-card__header{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:700}.atlas-card__footer,.card__footer{background:var(--color-surface-2);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border-top:1px solid var(--color-border)}.atlas-card__sub,.settings-card__sub,.tone-card__hint{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:500}.atlas-chip,.chip{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-control)}.atlas-chip:hover,.chip:hover{background:var(--color-surface-3);border-color:var(--color-action-edge)}.atlas-chip:focus-within,.chip:focus-within{box-shadow:0 0 0 var(--focus-ring-w) var(--color-focus-ring)}.atlas-chip.is-active,.atlas-chip.is-active:hover,.chip--active,.chip--active:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg)}.tone-card__status{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:600}.tone-card__status.is-custom{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-link)}.atlas-field__label,.cr-field>span,.field__label{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:600}.cr-field.is-missing>span{color:var(--color-danger)}.atlas-field__input,.cr-field>input,.cr-field>select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-control)}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=image]):focus,select:focus,textarea:focus{background:var(--color-field-active-bg);border-color:var(--color-border-strong);box-shadow:none;outline:none}.modal__title{color:var(--color-text-strong);font-size:var(--font-size-base);font-weight:600}.modal__desc{color:var(--color-text);font-size:var(--font-size-control)}.modal__list{background:var(--color-surface-2);border-radius:var(--radius);font-size:var(--font-size-micro)}.modal__list li{border-bottom:1px solid var(--color-border)}.modal__list li:last-child{border-bottom:none}.atlas-row,.navbar-pin-row,.navbar-sub-row,.passkeys-row,.search-result-item,.settings-test-row{border-bottom:1px solid var(--color-border)}.atlas-row:last-child,.passkeys-row:last-child,.search-result-item:last-child{border-bottom:none}.navbar-pin-row,.navbar-sub-row{background:var(--color-surface)}.atlas-row--action:hover,.folder-row:hover,.search-result-item:hover{background:var(--color-surface-3)}.atlas-quiet,.company-selector-error,.cr-menu__empty,.cr-table td.cr-loadmore,.preview-panel__title-btn:disabled,.views-menu-empty{color:var(--color-text-muted);font-size:var(--font-size-micro)}.company-selector-error{color:var(--color-danger)}.breadcrumb-item,.views-menu-save{color:var(--color-action-ink)}.views-menu-save{font-weight:600}.views-menu-sep{border-top:1px solid var(--color-border)}.preview-panel__title{color:var(--color-text-strong);font-weight:600}.preview-panel__title-btn{color:inherit;font:inherit}.atlas-badge{font-feature-settings:"tnum";background:var(--color-surface-2);border-radius:var(--radius-tight);color:var(--color-text-muted);display:inline-block;font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.4px;padding:2px 8px;white-space:nowrap}.atlas-badge--compact{font-size:10px;padding:1px 5px}.atlas-badge[data-tone=Good]{background:var(--tone-good-bg);color:var(--tone-good-fg)}.atlas-badge[data-tone=OccasionalLate]{background:var(--tone-late-1-bg);color:var(--tone-late-1-fg)}.atlas-badge[data-tone=ChronicLate]{background:var(--tone-late-2-bg);color:var(--tone-late-2-fg)}.atlas-badge[data-tone=Delinquent]{background:var(--tone-delinquent-bg);color:var(--tone-delinquent-fg)}.atlas-badge[data-tone=Critical]{background:var(--tone-critical-bg);color:var(--tone-critical-fg)}.tone-donut__track{stroke:var(--tone-empty)}.tone-donut__slice[data-tone=Good]{stroke:var(--tone-good-dot)}.tone-donut__slice[data-tone=OccasionalLate]{stroke:var(--tone-late-1-dot)}.tone-donut__slice[data-tone=ChronicLate]{stroke:var(--tone-late-2-dot)}.tone-donut__slice[data-tone=Delinquent]{stroke:var(--tone-delinquent-dot)}.tone-donut__slice[data-tone=Critical]{stroke:var(--tone-critical-dot)}.atlas-badge-dot{background:var(--color-text-muted);border-radius:50%;display:inline-block;height:1em;vertical-align:middle;width:1em}.atlas-badge-dot[data-tone=Good]{background:var(--tone-good-dot)}.atlas-badge-dot[data-tone=OccasionalLate]{background:var(--tone-late-1-dot)}.atlas-badge-dot[data-tone=ChronicLate]{background:var(--tone-late-2-dot)}.atlas-badge-dot[data-tone=Delinquent]{background:var(--tone-delinquent-dot)}.atlas-badge-dot[data-tone=Critical]{background:var(--tone-critical-dot)}.atlas-badge--count,.cr-badge{align-items:center;background:var(--color-action-hover);border-radius:var(--radius);color:var(--color-action-hover-fg);display:inline-flex;font-size:var(--font-size-micro);font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 5px}.atlas-badge--success,.sent-badge{font-feature-settings:"tnum";background:#0000;color:var(--color-success);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;font-weight:600}details.atlas-section>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);list-style:none}details.atlas-section>summary::-webkit-details-marker{display:none}details.atlas-section>summary:before{border-bottom:5px solid #0000;border-left:7px solid var(--color-text-muted);border-top:5px solid #0000;content:"";flex:0 0 auto;height:0;transition:transform .15s ease;width:0}details.atlas-section[open]>summary:before{transform:rotate(90deg)}details.atlas-section>summary:hover:before{border-left-color:var(--color-action-ink)}details.atlas-section>summary>:is(h1,h2,h3,h4){margin:0}details.atlas-section>summary:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}details.atlas-section[open]>summary{margin-bottom:var(--space-4)}:root{--design-unit:4;--base-height-multiplier:7.5;--base-horizontal-spacing-multiplier:3;--density:0;--control-corner-radius:6;--layer-corner-radius:6;--stroke-width:1;--focus-stroke-width:2;--disabled-opacity:1;--body-font:var(--font-stack);--type-ramp-base-font-size:14px;--type-ramp-base-line-height:20px;--type-ramp-minus-1-font-size:13px;--type-ramp-minus-1-line-height:18px;--type-ramp-minus-2-font-size:11px;--type-ramp-minus-2-line-height:16px;--accent-fill-rest:var(--color-action-hover);--accent-fill-hover:var(--color-action-ink);--accent-fill-active:var(--color-action-ink);--accent-fill-focus:var(--color-action-hover);--accent-foreground-rest:var(--color-action-ink);--accent-foreground-hover:var(--color-action-hover);--accent-foreground-active:var(--color-action-ink);--accent-foreground-focus:var(--color-action-ink);--accent-stroke-control-rest:var(--color-action-edge);--accent-stroke-control-hover:var(--color-action-edge);--accent-stroke-control-active:var(--color-action-edge);--accent-stroke-control-focus:var(--color-action-hover);--foreground-on-accent-rest:var(--color-action-hover-fg);--foreground-on-accent-hover:var(--color-action-hover-fg);--foreground-on-accent-active:var(--color-action-hover-fg);--foreground-on-accent-focus:var(--color-action-hover-fg);--foreground-on-accent-rest-large:var(--color-action-hover-fg);--foreground-on-accent-hover-large:var(--color-action-hover-fg);--foreground-on-accent-active-large:var(--color-action-hover-fg);--foreground-on-accent-focus-large:var(--color-action-hover-fg);--neutral-foreground-rest:var(--color-text);--neutral-foreground-hover:var(--color-text-strong);--neutral-foreground-active:var(--color-text-strong);--neutral-foreground-focus:var(--color-text);--neutral-foreground-hint:var(--color-text-muted);--input-placeholder-rest:var(--color-text-subtle);--input-placeholder-hover:var(--color-text-muted);--input-filled-placeholder-rest:var(--color-text-subtle);--input-filled-placeholder-hover:var(--color-text-muted);--fill-color:var(--color-surface);--neutral-fill-input-rest:var(--color-surface);--neutral-fill-input-hover:var(--color-surface);--neutral-fill-input-active:var(--color-surface);--neutral-fill-input-focus:var(--color-surface);--neutral-fill-input-alt-rest:var(--color-surface);--neutral-fill-input-alt-hover:var(--color-surface);--neutral-fill-input-alt-active:var(--color-surface);--neutral-fill-input-alt-focus:var(--color-surface);--neutral-fill-rest:var(--color-action);--neutral-fill-hover:var(--color-action-hover);--neutral-fill-active:var(--color-action-ink);--neutral-fill-focus:var(--color-action);--neutral-fill-secondary-rest:var(--color-surface-2);--neutral-fill-secondary-hover:var(--color-row-hover);--neutral-fill-secondary-active:var(--color-accent-wash);--neutral-fill-secondary-focus:var(--color-surface-2);--neutral-fill-stealth-rest:#0000;--neutral-fill-stealth-hover:var(--color-surface-2);--neutral-fill-stealth-active:var(--color-accent-wash);--neutral-fill-stealth-focus:#0000;--neutral-fill-stealth-rest-on-neutral-fill-layer-rest:#0000;--neutral-fill-stealth-hover-on-neutral-fill-layer-rest:var(--color-surface-2);--neutral-fill-stealth-active-on-neutral-fill-layer-rest:var(--color-accent-wash);--neutral-fill-strong-rest:var(--color-text-subtle);--neutral-fill-strong-hover:var(--color-text-muted);--neutral-fill-strong-active:var(--color-text-muted);--neutral-fill-strong-focus:var(--color-text-subtle);--neutral-fill-layer-rest:var(--color-surface);--neutral-fill-layer-hover:var(--color-surface-3);--neutral-fill-layer-active:var(--color-surface-2);--neutral-fill-layer-alt-rest:var(--color-surface-3);--neutral-layer-floating:var(--color-surface);--neutral-layer-card-container:var(--color-surface);--neutral-layer-1:var(--color-surface);--neutral-layer-2:var(--color-surface-3);--neutral-layer-3:var(--color-surface-2);--neutral-layer-4:var(--color-surface-2);--neutral-stroke-rest:var(--color-border);--neutral-stroke-hover:var(--color-border-strong);--neutral-stroke-active:var(--color-border-strong);--neutral-stroke-focus:var(--color-action-hover);--neutral-stroke-control-rest:var(--color-action-edge);--neutral-stroke-control-hover:var(--color-action-edge);--neutral-stroke-control-active:var(--color-action-edge);--neutral-stroke-control-focus:var(--color-action-hover);--neutral-stroke-input-rest:var(--color-border-strong);--neutral-stroke-input-hover:var(--color-text-subtle);--neutral-stroke-input-active:var(--color-text-subtle);--neutral-stroke-input-focus:var(--color-action-hover);--neutral-stroke-divider-rest:var(--color-border);--neutral-stroke-layer-rest:var(--color-border);--neutral-stroke-layer-hover:var(--color-border-strong);--neutral-stroke-layer-active:var(--color-border-strong);--neutral-stroke-strong-rest:var(--color-text-muted);--neutral-stroke-strong-hover:var(--color-text);--neutral-stroke-strong-active:var(--color-text);--neutral-stroke-strong-focus:var(--color-action-hover);--focus-stroke-outer:var(--color-action-hover);--focus-stroke-inner:var(--color-action-hover-fg);--elevation-shadow-card-rest:var(--shadow-sm);--elevation-shadow-card-hover:var(--shadow);--elevation-shadow-card-active:var(--shadow-sm);--elevation-shadow-card-focus:var(--shadow);--elevation-shadow-flyout:var(--shadow);--elevation-shadow-dialog:var(--shadow);--elevation-shadow-tooltip:var(--shadow-sm)}fluent-button,fluent-combobox,fluent-number-field,fluent-search,fluent-select,fluent-text-area,fluent-text-field{font-family:var(--font-stack);font-size:var(--font-size-control);vertical-align:middle}fluent-button,fluent-combobox,fluent-number-field,fluent-search,fluent-select,fluent-text-field{height:var(--control-h)}:is([class*=col-],.field,.form-group)>:is(fluent-text-field,fluent-number-field,fluent-search,fluent-select,fluent-combobox){width:100%}fluent-button,fluent-checkbox,fluent-combobox,fluent-number-field,fluent-radio,fluent-search,fluent-select,fluent-switch,fluent-text-area,fluent-text-field{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}fluent-button::part(control),fluent-combobox::part(control),fluent-number-field::part(root),fluent-search::part(root),fluent-select::part(control),fluent-text-field::part(root){border-radius:var(--radius);box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;min-height:0;min-width:0;width:100%}fluent-text-area{display:inline-block;height:auto!important;min-height:calc(var(--control-h)*2)}fluent-text-area::part(control){border-radius:var(--radius)}fluent-text-area::part(control){box-sizing:border-box;font-family:inherit;font-size:inherit;height:auto;min-height:calc(var(--control-h)*2);padding:var(--space-3);resize:vertical;width:100%}fluent-checkbox::part(label),fluent-number-field::part(label),fluent-search::part(label),fluent-select::part(label),fluent-text-area::part(label),fluent-text-field::part(label){color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.02em;padding-bottom:var(--space-2);text-transform:uppercase}fluent-button{display:inline-flex;height:var(--control-h)}fluent-button:not(.icon-btn,.icon-btn--danger,.cr-iconbtn,.cr-iconbtn2,.nav-report-sub,.nav-toggle-btn-header,.search-clear-btn,.rpm__x,.update-toast__x,.pwl-upgrade-x,.btn-close,.views-menu-del,.rpm__item,.views-menu-item,.cr-menu__item,.cr-viewrow__name,.app-bar__menu-item,.nav-folder-header,.nav-report-item,.dropdown-item,.btn-link,.cr-link,.sched__link,.mfa-link,.forgot-link,.link,.atlas-picker__trigger,.atlas-picker__action,.app-bar__btn,.atlas-card-button,.application-card,.search-report-card):not(:is(.app-header,.app-bar,.header-wrapper,.header-content,.header-inner) *){margin-block:.5em;margin-block:var(--button-gap,.5em)}fluent-button+fluent-button:not(.icon-btn,.icon-btn--danger,.cr-iconbtn,.cr-iconbtn2,.nav-report-sub,.nav-toggle-btn-header,.search-clear-btn,.rpm__x,.update-toast__x,.pwl-upgrade-x,.btn-close,.views-menu-del,.rpm__item,.views-menu-item,.cr-menu__item,.cr-viewrow__name,.app-bar__menu-item,.nav-folder-header,.nav-report-item,.dropdown-item,.btn-link,.cr-link,.sched__link,.mfa-link,.forgot-link,.link,.atlas-picker__trigger,.atlas-picker__action,.app-bar__btn,.atlas-card-button,.application-card,.search-report-card):not(:is(.app-header,.app-bar,.header-wrapper,.header-content,.header-inner) *){-webkit-margin-start:.5em;-webkit-margin-start:var(--button-gap,.5em);margin-inline-start:.5em;margin-inline-start:var(--button-gap,.5em)}fluent-button::part(control){background:var(--color-action);border:1px solid var(--color-action-edge);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-action-fg);cursor:pointer;font-family:var(--font-stack);font-size:var(--font-size-control);font-weight:500;gap:0;line-height:1.4;min-height:var(--control-h);padding:var(--control-pad-y) var(--control-pad-x);text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}fluent-button::part(content){align-items:center;display:inline-flex;gap:var(--control-gap)}fluent-button.application-card,fluent-button.atlas-card-button,fluent-button.search-report-card{display:block;height:auto;min-height:0;width:100%}fluent-button.application-card::part(control),fluent-button.atlas-card-button::part(control),fluent-button.search-report-card::part(control){align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:none;color:var(--color-text);display:flex;font-size:var(--font-size-base);font-weight:400;height:auto;justify-content:flex-start;min-height:0;padding:var(--space-5) var(--space-6);text-align:left;white-space:normal;width:100%}fluent-button.application-card::part(content),fluent-button.atlas-card-button::part(content),fluent-button.search-report-card::part(content){align-items:center;display:flex;gap:var(--space-5);width:100%}fluent-button.application-card:hover::part(control),fluent-button.atlas-card-button:hover::part(control),fluent-button.search-report-card:hover::part(control){background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow);color:var(--color-text)}fluent-button.btn--sm::part(control),fluent-button.cr-btn--sm::part(control){padding:var(--control-pad-y) var(--control-pad-x-tight)}fluent-button.sched__tab::part(control){background:none;border:none;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:var(--color-text-muted);font-size:var(--font-size-control);font-weight:600;padding:var(--space-3) var(--control-pad-x)}fluent-button.sched__tab:hover::part(control){background:none;border-bottom-color:var(--color-border-strong);color:var(--color-text-strong)}fluent-button.sched__tab--on::part(control),fluent-button.sched__tab.is-on::part(control){border-bottom-color:var(--color-action-edge);color:var(--color-action-ink)}fluent-button.send-toast__close::part(control){background:#0000;border:0;border-radius:50%;box-shadow:none;color:inherit;min-height:0;padding:var(--control-pad-y)}fluent-button.send-toast__close:hover::part(control){background:var(--color-surface-3);border-color:#0000;color:inherit}fluent-button.summary-bar__filter-clear::part(control){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:none;color:var(--color-text);font-size:var(--font-size-table);font-weight:400;min-height:0;padding:var(--space-1) var(--control-pad-x-tight)}fluent-button.summary-bar__filter-clear:hover::part(control){background:var(--color-surface-3);border-color:var(--color-border-strong);color:var(--color-text-strong)}fluent-button.summary-bar__filter-clear--all::part(control){color:var(--color-text-muted);font-weight:600}fluent-button.summary-bar__filter-clear--compact::part(control){font-size:var(--font-size-micro);padding:var(--space-1) var(--space-3)}fluent-button.summary-bar__filter-clear--compact::part(content){gap:var(--space-2)}fluent-button.preview-panel__title-btn::part(control){background:none;border:0;box-shadow:none;color:inherit;font:inherit;min-height:0;padding:0}fluent-button.preview-panel__title-btn:hover::part(control){background:none;color:var(--color-action-hover)}fluent-button.preview-panel__title-btn:disabled::part(control){background:none;color:var(--color-text-muted)}fluent-button.btn-close::part(control),fluent-button.cr-iconbtn2::part(control),fluent-button.cr-iconbtn::part(control),fluent-button.icon-btn--danger::part(control),fluent-button.icon-btn::part(control),fluent-button.nav-report-sub::part(control),fluent-button.pwl-upgrade-x::part(control),fluent-button.rpm__x::part(control),fluent-button.search-clear-btn::part(control),fluent-button.update-toast__x::part(control),fluent-button.views-menu-del::part(control){background:none;border:1px solid #0000;border-radius:var(--radius);box-shadow:none;color:var(--color-text-muted);height:var(--control-h);justify-content:center;min-height:var(--control-h);min-width:var(--control-h);padding:0;width:var(--control-h)}fluent-button.btn-close:hover::part(control),fluent-button.cr-iconbtn2:hover::part(control),fluent-button.cr-iconbtn:hover::part(control),fluent-button.icon-btn--danger:hover::part(control),fluent-button.icon-btn:hover::part(control),fluent-button.nav-report-sub:hover::part(control),fluent-button.pwl-upgrade-x:hover::part(control),fluent-button.rpm__x:hover::part(control),fluent-button.search-clear-btn:hover::part(control),fluent-button.update-toast__x:hover::part(control),fluent-button.views-menu-del:hover::part(control){background:var(--color-surface-3);border-color:#0000;color:var(--color-text-strong)}fluent-button.toggle-expand-btn::part(control){background:var(--color-action);border:1px solid var(--color-action-edge);border-radius:var(--radius);box-shadow:none;color:var(--color-action-fg);height:var(--control-h);justify-content:center;min-height:var(--control-h);min-width:var(--control-h);padding:0;width:var(--control-h)}fluent-button.toggle-expand-btn:hover::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg)}fluent-button.btn-close:disabled::part(control),fluent-button.cr-iconbtn2:disabled::part(control),fluent-button.cr-iconbtn:disabled::part(control),fluent-button.icon-btn--danger:disabled::part(control),fluent-button.icon-btn:disabled::part(control),fluent-button.nav-report-sub:disabled::part(control),fluent-button.pwl-upgrade-x:disabled::part(control),fluent-button.rpm__x:disabled::part(control),fluent-button.search-clear-btn:disabled::part(control),fluent-button.toggle-expand-btn:disabled::part(control),fluent-button.update-toast__x:disabled::part(control),fluent-button.views-menu-del:disabled::part(control){background:none;border-color:#0000;color:var(--color-disabled-fg)}fluent-button:hover::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg);text-decoration:none}fluent-button:active::part(control){background:var(--color-action-ink);border-color:var(--color-action-ink);color:var(--color-action-hover-fg)}fluent-button.active::part(control),fluent-button.is-active::part(control),fluent-button.is-on::part(control),fluent-button.is-open::part(control),fluent-button.is-pinned::part(control),fluent-button.selected::part(control),fluent-button[aria-expanded=true]::part(control),fluent-button[aria-pressed=true]::part(control){background:var(--color-action);border-color:var(--color-action-edge);color:var(--color-action-fg);font-weight:600}fluent-button.active:hover::part(control),fluent-button.is-active:hover::part(control),fluent-button.is-on:hover::part(control),fluent-button.is-open:hover::part(control),fluent-button.is-pinned:hover::part(control),fluent-button.selected:hover::part(control),fluent-button[aria-expanded=true]:hover::part(control),fluent-button[aria-pressed=true]:hover::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg)}fluent-button.icon-btn--danger:hover::part(control),fluent-button.icon-btn.danger:hover::part(control),fluent-button.views-menu-del:hover::part(control){background:var(--color-danger-bg);border-color:#0000;color:var(--color-danger)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar) fluent-button.nav-toggle-btn-header::part(control),fluent-button.nav-toggle-btn-header::part(control){background:#0000;border-color:#0000;color:var(--color-shell-fg-dim)}fluent-button.nav-toggle-btn-header:hover::part(control){background:var(--color-shell-field-bg);border-color:#0000;color:var(--color-shell-fg)}fluent-button.app-bar__menu-item,fluent-button.cr-menu__item,fluent-button.cr-viewrow__name,fluent-button.dropdown-item,fluent-button.nav-folder-header,fluent-button.nav-report-item,fluent-button.rpm__item,fluent-button.views-menu-item{display:block;height:auto;min-height:0;width:100%}fluent-button.app-bar__menu-item::part(control),fluent-button.cr-menu__item::part(control),fluent-button.cr-viewrow__name::part(control),fluent-button.dropdown-item::part(control),fluent-button.nav-folder-header::part(control),fluent-button.nav-report-item::part(control),fluent-button.rpm__item::part(control),fluent-button.views-menu-item::part(control){background:#0000;border-color:#0000;border-radius:0;box-shadow:none;color:var(--color-text);font-weight:400;justify-content:flex-start;padding:0 var(--space-3);text-align:left;width:100%}fluent-button.app-bar__menu-item:hover::part(control),fluent-button.cr-menu__item:hover::part(control),fluent-button.cr-viewrow__name:hover::part(control),fluent-button.dropdown-item:hover::part(control),fluent-button.nav-folder-header:hover::part(control),fluent-button.nav-report-item:hover::part(control),fluent-button.rpm__item:hover::part(control),fluent-button.views-menu-item:hover::part(control){background:var(--color-surface-3);border-color:#0000;color:var(--color-text-strong)}fluent-button.app-bar__menu-item.is-active::part(control),fluent-button.app-bar__menu-item.selected::part(control),fluent-button.cr-menu__item.is-active::part(control),fluent-button.cr-menu__item.selected::part(control),fluent-button.cr-viewrow__name.is-active::part(control),fluent-button.cr-viewrow__name.selected::part(control),fluent-button.dropdown-item.is-active::part(control),fluent-button.dropdown-item.selected::part(control),fluent-button.nav-folder-header.is-active::part(control),fluent-button.nav-report-item.is-active::part(control),fluent-button.nav-report-item.selected::part(control),fluent-button.rpm__item.is-active::part(control),fluent-button.rpm__item.selected::part(control),fluent-button.views-menu-item.is-active::part(control),fluent-button.views-menu-item.selected::part(control){background:var(--color-surface-2);border-color:#0000;color:var(--color-text-strong);font-weight:600}fluent-button.nav-folder-header::part(control){background:var(--color-surface-3);color:var(--color-shell-bg);font-size:var(--font-size-control);font-weight:600;min-height:0;padding:var(--space-2) var(--space-3)}fluent-button.nav-folder-header:hover::part(control){background:var(--color-border);color:var(--color-shell-bg)}fluent-button.nav-folder-header.empty-folder::part(control){color:var(--color-text-subtle)}fluent-button.nav-folder-header::part(content){align-items:center;display:flex;gap:var(--space-2);width:100%}fluent-button.btn-link::part(control),fluent-button.cr-link::part(control),fluent-button.forgot-link::part(control),fluent-button.link::part(control),fluent-button.mfa-link::part(control),fluent-button.sched__link::part(control){background:#0000;border-color:#0000;box-shadow:none;color:var(--color-link);font-weight:400;padding:0 var(--space-1);text-decoration:underline}fluent-button.btn-link:hover::part(control),fluent-button.cr-link:hover::part(control),fluent-button.forgot-link:hover::part(control),fluent-button.link:hover::part(control),fluent-button.mfa-link:hover::part(control),fluent-button.sched__link:hover::part(control){background:#0000;border-color:#0000;color:var(--color-link-hover);text-decoration:underline}fluent-button.atlas-picker__trigger::part(control){justify-content:space-between;width:100%}fluent-button.atlas-picker__trigger.is-open::part(control),fluent-button.atlas-picker__trigger[aria-expanded=true]::part(control){font-weight:600}fluent-button[disabled].is-active::part(control),fluent-button[disabled].is-on::part(control),fluent-button[disabled]::part(control),fluent-button[disabled]:active::part(control),fluent-button[disabled]:hover::part(control){background:var(--color-disabled);border-color:var(--color-disabled);box-shadow:none;color:var(--color-disabled-fg);cursor:not-allowed;opacity:1}fluent-combobox[disabled]::part(control),fluent-number-field[disabled]::part(root),fluent-search[disabled]::part(root),fluent-select[disabled]::part(control),fluent-text-area[disabled]::part(control),fluent-text-field[disabled]::part(root){background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-disabled-fg);cursor:not-allowed;opacity:1}fluent-combobox[disabled]::part(selected-value),fluent-number-field[disabled]::part(control),fluent-search[disabled]::part(control),fluent-select[disabled]::part(selected-value),fluent-text-field[disabled]::part(control){color:var(--color-disabled-fg);cursor:not-allowed}fluent-checkbox[disabled]::part(control),fluent-radio[disabled]::part(control){background:var(--color-surface-2);border-color:var(--color-border);cursor:not-allowed;opacity:1}fluent-checkbox[disabled].checked::part(control),fluent-checkbox[disabled][checked]::part(control),fluent-radio[disabled].checked::part(control),fluent-radio[disabled][checked]::part(control){background:var(--color-disabled);border-color:var(--color-disabled)}fluent-button:has(:focus-visible)::part(control),fluent-combobox:has(:focus-visible)::part(control),fluent-select:has(:focus-visible)::part(control){outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}fluent-number-field::part(root),fluent-search::part(root),fluent-text-area::part(control),fluent-text-field::part(root){background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}fluent-number-field::part(control),fluent-search::part(control),fluent-text-field::part(control){background:#0000;color:var(--color-text);height:100%;padding:0 var(--space-3)}fluent-number-field:after,fluent-search:after,fluent-text-area:after,fluent-text-field:after{display:none}fluent-number-field:focus-within::part(root),fluent-search:focus-within::part(root),fluent-text-area:focus-within::part(control),fluent-text-field:focus-within::part(root){background:var(--color-field-active-bg);border-color:var(--color-border-strong);box-shadow:none;outline:none}fluent-number-field[disabled]::part(root),fluent-search[disabled]::part(root),fluent-text-area[disabled]::part(control),fluent-text-area[readonly]::part(control),fluent-text-field[disabled]::part(root),fluent-text-field[readonly]::part(root){background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text-muted)}fluent-number-field::part(step-down),fluent-number-field::part(step-up),fluent-search::part(clear-button){background:#0000;color:var(--color-text-muted)}fluent-number-field::part(step-down):hover,fluent-number-field::part(step-up):hover,fluent-search::part(clear-button):hover{background:var(--color-surface-2);color:var(--color-action-ink)}fluent-combobox::part(control),fluent-select::part(control){background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);padding:0 var(--space-3)}fluent-combobox:hover::part(control),fluent-select:hover::part(control){border-color:var(--color-text-subtle)}fluent-combobox::part(indicator),fluent-select::part(indicator){fill:var(--color-text-muted);color:var(--color-text-muted)}fluent-select::part(selected-value){color:var(--color-text)}fluent-combobox::part(listbox),fluent-listbox,fluent-select::part(listbox){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);max-height:min(40vh,320px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0}fluent-combobox::part(listbox),fluent-select::part(listbox){bottom:auto;margin:0;top:var(--control-h)}fluent-combobox[position=above]::part(listbox),fluent-select[position=above]::part(listbox){bottom:var(--control-h);margin:0;top:auto}fluent-combobox::part(listbox),fluent-listbox,fluent-option,fluent-select::part(listbox){--accent-fill-rest:var(--color-action-hover);--accent-fill-hover:var(--color-action-ink);--accent-fill-active:var(--color-action-ink);--accent-foreground-rest:var(--color-action-ink);--foreground-on-accent-rest:var(--color-action-hover-fg)}fluent-listbox,fluent-select[multiple]::part(listbox),fluent-select[size]::part(listbox){box-shadow:none;height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;position:static}fluent-listbox,fluent-select[multiple],fluent-select[size]{display:block;width:100%}fluent-option{background:var(--color-surface);border-radius:0;color:var(--color-text);font-size:var(--font-size-control);padding:var(--space-2) var(--space-3)}fluent-option::part(content),fluent-option::part(end),fluent-option::part(start){color:inherit}fluent-option{--neutral-foreground-rest:var(--color-text);--neutral-foreground-hover:var(--color-text-strong);--neutral-foreground-active:var(--color-text-strong);--accent-foreground-rest:var(--color-text);--accent-foreground-hover:var(--color-text-strong);--accent-foreground-active:var(--color-text-strong)}fluent-listbox fluent-option,fluent-select[multiple] fluent-option,fluent-select[size] fluent-option{box-sizing:border-box;display:flex;margin:0;width:auto}fluent-option:hover,fluent-option[aria-selected=true]:hover{background:var(--color-surface-3);color:var(--color-text-strong)}fluent-option.selected,fluent-option[aria-selected=true],fluent-option[selected]{background:var(--color-surface-2);color:var(--color-text-strong);font-weight:600}fluent-option.selected:hover{background:var(--color-row-hover)}fluent-option[disabled]{color:var(--color-disabled-fg)}fluent-checkbox::part(control),fluent-radio::part(control){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-tight);height:16px;min-width:16px;width:16px}fluent-radio::part(control){border:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-border-strong)}fluent-checkbox:hover::part(control){border-color:var(--color-check)}fluent-radio:hover::part(control){box-shadow:inset 0 0 0 1px var(--color-check)}fluent-checkbox.checked,fluent-checkbox[aria-checked=true],fluent-checkbox[checked],fluent-radio.checked,fluent-radio[aria-checked=true],fluent-radio[checked]{--neutral-foreground-rest:var(--color-action-hover-fg)}fluent-checkbox.checked::part(control),fluent-checkbox[aria-checked=true]::part(control),fluent-checkbox[checked]::part(control),fluent-radio.checked::part(control),fluent-radio[aria-checked=true]::part(control),fluent-radio[checked]::part(control){fill:var(--color-action-hover-fg);background:var(--color-check);border-color:var(--color-check);color:var(--color-action-hover-fg)}fluent-radio.checked::part(control),fluent-radio[aria-checked=true]::part(control),fluent-radio[checked]::part(control){box-shadow:inset 0 0 0 1px var(--color-check)}fluent-radio[disabled]::part(control){box-shadow:inset 0 0 0 1px var(--color-border)}fluent-radio[disabled].checked::part(control),fluent-radio[disabled][checked]::part(control){box-shadow:inset 0 0 0 1px var(--color-disabled)}fluent-checkbox,fluent-radio,fluent-switch{gap:var(--space-3)}fluent-checkbox::part(label),fluent-radio::part(label),fluent-switch::part(label){-webkit-padding-start:var(--space-3);color:var(--color-text);font-size:var(--font-size-control);font-weight:400;letter-spacing:normal;padding-inline-start:var(--space-3);text-transform:none}fluent-checkbox[disabled]::part(control),fluent-radio[disabled]::part(control),fluent-switch[disabled]::part(switch){background:var(--color-disabled);border-color:var(--color-disabled)}fluent-checkbox[disabled]::part(label),fluent-radio[disabled]::part(label),fluent-switch[disabled]::part(label){color:var(--color-disabled-fg)}fluent-switch::part(switch){background:var(--color-disabled);border-color:var(--color-border-strong)}fluent-switch[aria-checked=true]::part(switch),fluent-switch[checked]::part(switch){background:var(--color-check);border-color:var(--color-check)}fluent-switch:hover:not([disabled])::part(switch){border-color:var(--color-check)}fluent-switch[aria-checked=true]:hover:not([disabled])::part(switch),fluent-switch[checked]:hover:not([disabled])::part(switch){background:var(--color-action-ink);border-color:var(--color-action-ink)}fluent-switch::part(checked-message),fluent-switch::part(status-message),fluent-switch::part(unchecked-message){color:var(--color-text-muted);font-size:var(--font-size-micro)}fluent-calendar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);padding:var(--space-3)}fluent-calendar::part(title){color:var(--color-text-strong);display:flex;font-weight:600;gap:var(--space-2)}fluent-calendar::part(week-day){color:var(--color-text-muted);font-size:var(--font-size-micro);text-transform:uppercase}fluent-calendar{box-sizing:border-box;width:316px}fluent-calendar::part(day){border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);font-size:var(--font-size-body);height:38px;min-height:38px}fluent-calendar::part(day):hover{background:var(--color-surface-3);color:var(--color-text-strong)}fluent-calendar{--accent-fill-rest:var(--color-action-hover);--accent-fill-hover:var(--color-action-ink);--accent-fill-active:var(--color-action-ink);--accent-foreground-rest:var(--color-action-ink);--foreground-on-accent-rest:var(--color-action-hover-fg);--neutral-fill-rest:var(--color-surface-2);--neutral-fill-hover:var(--color-surface-3)}fluent-calendar .inactive{color:var(--color-text-subtle)}fluent-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:180px;padding:var(--space-1) 0}fluent-menu-item{color:var(--color-text);font-size:var(--font-size-control)}fluent-menu-item:focus-within,fluent-menu-item:hover{background:var(--color-surface-3);color:var(--color-text-strong)}fluent-dialog::part(control){background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text)}fluent-dialog::part(overlay){background:#1f293773}fluent-tooltip{background:var(--color-shell-bg);border:none;border-radius:var(--radius-sm);color:var(--color-shell-fg);font-size:var(--font-size-micro);padding:var(--space-2) var(--space-3)}fluent-accordion-item::part(heading){color:var(--color-text-strong)}fluent-accordion-item::part(button){background:var(--color-surface-2);color:var(--color-text-strong);font-weight:600}fluent-accordion-item::part(button):hover{background:var(--color-row-hover)}fluent-button.dropdown-icon::part(control){background:none;border:1px solid #0000;border-radius:var(--radius);box-shadow:none;color:var(--color-shell-fg-dim);min-height:0;padding:var(--space-2) var(--space-3)}.user-dropdown:focus-within fluent-button.dropdown-icon::part(control),.user-dropdown:hover fluent-button.dropdown-icon::part(control),fluent-button.dropdown-icon:hover::part(control){background:var(--color-shell-field-bg);border-color:#0000;color:var(--color-shell-fg)}fluent-accordion-item::part(region){background:var(--color-surface);color:var(--color-text)}fluent-tab{color:var(--color-text-muted)}fluent-tab[aria-selected=true]{border-bottom:2px solid var(--color-action-hover);color:var(--color-text-strong)}fluent-progress-ring::part(determinate),fluent-progress::part(determinate){stroke:var(--color-action-hover);background:var(--color-action-hover)}fluent-progress::part(background){background:var(--color-surface-2)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-select:not(.company-selector *)::part(control){background:var(--color-action-ink);border-color:var(--color-action-ink);color:var(--color-action-hover-fg)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-select:not(.company-selector *):hover::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-select::part(selected-value){color:var(--color-action-hover-fg)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-select::part(indicator){fill:var(--color-shell-fg-muted);color:var(--color-shell-fg-muted)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-select::part(listbox){background:var(--color-surface);color:var(--color-text)}fluent-button.atlas-date-trigger::part(control){gap:0;min-height:0;padding:0}.app-bar__menu,.user-dropdown{background:#0000;border:none;position:relative}.app-bar__menu-item-host,.user-dropdown-item{background:#0000;border:none;box-shadow:none}.app-bar__menu-item-host::part(heading),.user-dropdown-item::part(heading){background:#0000;border:none;height:auto}.app-bar__menu-item-host::part(button),.user-dropdown-item::part(button){background:#0000;border:none;box-shadow:none;color:var(--color-shell-fg);cursor:pointer;height:auto;min-height:0;padding:4px 2px 4px 4px;width:auto}.app-bar__menu-item-host::part(button):hover,.user-dropdown-item::part(button):hover{background:var(--color-shell-field-bg)}.app-bar__menu-item-host::part(collapsed-icon),.app-bar__menu-item-host::part(expanded-icon),.app-bar__menu-item-host::part(icon),.user-dropdown-item::part(collapsed-icon),.user-dropdown-item::part(expanded-icon),.user-dropdown-item::part(icon){display:none}.app-bar__menu-item-host::part(region),.user-dropdown-item::part(region){background:var(--color-surface);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow);margin-top:var(--space-2);min-width:150px;padding:0;position:absolute;right:0;top:100%;width:150px;z-index:1000}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)::part(control){background:var(--color-shell-control-bg);border-color:var(--color-shell-field-border);box-shadow:none;color:var(--color-shell-fg)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link):hover,:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link):hover::part(control){background:var(--color-shell-control-bg-hover);border-color:var(--color-shell-field-border);color:var(--color-shell-fg)}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link).active,:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link).is-active,:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link).is-on,:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[aria-current=page],:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[aria-expanded=true],:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[aria-pressed=true],:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link).active::part(control),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link).is-active::part(control),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link).is-on::part(control),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[aria-current=page]::part(control),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[aria-expanded=true]::part(control),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[aria-pressed=true]::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg);font-weight:600}:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link):disabled,:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[disabled],:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link):disabled::part(control),:is(.app-header,.header-wrapper,.header-content,.header-inner,.app-bar,.company-selector) fluent-button:not(.atlas-popup *):not(.app-bar__menu-item):not(.dropdown-icon):not(.app-bar__tab):not(.nav-toggle-btn-header):not(.dropdown-item):not(.btn-link):not(.forgot-link):not(.cr-link):not(.mfa-link):not(.link)[disabled]::part(control){background:#0000;border-color:var(--color-shell-field-border);color:var(--color-shell-fg-muted)}.atlas-error-overlay{align-items:center;background-color:#1f293766;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.atlas-error-overlay__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 var(--space-5);max-width:600px;padding:var(--space-6);text-align:center}.atlas-error-overlay__mark{font-size:40px;line-height:1;margin-bottom:var(--space-4)}.atlas-error-overlay__title{color:var(--color-text-strong);margin:0 0 var(--space-4)}.atlas-error-overlay__body{color:var(--color-text);font-size:var(--font-size-body);line-height:1.5;margin:0}.atlas-error-overlay__dismiss{margin-top:var(--space-6)}.atlas-error-overlay__card--inline{margin:80px auto}.atlas-error-overlay__actions{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-6)}.atlas-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text)}:where(.atlas-popup) fluent-button:not(.icon-btn){color:var(--color-text)}.atlas-popup fluent-button:not(.icon-btn)::part(control){background:#0000;border-color:#0000;box-shadow:none;color:inherit;font-weight:inherit;justify-content:flex-start;width:100%}.atlas-popup fluent-button:not(.icon-btn):hover::part(control){background:var(--color-surface-3);border-color:#0000;color:inherit}.atlas-popup fluent-button[disabled]::part(control),.atlas-popup fluent-button[disabled]:hover::part(control){background:#0000;border-color:#0000;color:var(--color-disabled-fg)}.atlas-popup .atlas-popup__item,.atlas-popup button{background:none;border:none;border-radius:var(--radius);color:inherit;cursor:pointer;display:block;font:inherit;font-size:var(--font-size-control);padding:var(--space-3) var(--space-4);text-align:left;width:100%}.atlas-popup .atlas-popup__item:hover,.atlas-popup button:hover:not(:disabled){background:var(--color-surface-3)}.atlas-popup .atlas-popup__item:focus-visible,.atlas-popup button:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset)*-1)}.atlas-popup button:disabled{color:var(--color-disabled-fg);cursor:not-allowed}.atlas-popup fluent-button.icon-btn::part(control){background:none;border-color:#0000;box-shadow:none;color:inherit;justify-content:center;min-width:var(--control-h);padding:0;width:var(--control-h)}.atlas-popup fluent-button.icon-btn:hover::part(control){background:var(--color-surface-3);border-color:#0000}.atlas-popup fluent-button.views-menu-del:hover::part(control){background:var(--color-danger-bg)}.atlas-popup fluent-button:not(.icon-btn){min-width:0}.atlas-popup fluent-button:not(.icon-btn)::part(control){overflow:hidden}.atlas-popup fluent-button:not(.icon-btn)::part(content){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-menu{align-items:center;align-self:center;display:inline-flex;position:relative}.atlas-menu__panel{min-width:180px;padding:var(--space-1);position:absolute;top:calc(100% + var(--popup-gap));z-index:1101}.atlas-menu__panel--end{right:0}.atlas-menu__panel--start{left:0}.atlas-menu__panel--wide{max-width:320px;min-width:250px}fluent-button.atlas-menu__item,fluent-button.atlas-picker__row{display:block;width:100%}fluent-button.atlas-menu__item.icon-btn{display:inline-flex;flex:0 0 auto;width:var(--control-h)}fluent-button.atlas-menu__item::part(control){background:none;border:1px solid #0000;box-shadow:none;color:var(--color-text);font-weight:400;justify-content:flex-start;min-height:var(--menu-row-h);padding:var(--space-2) var(--space-3);text-align:left;width:100%}fluent-button.atlas-menu__item:hover::part(control){background:var(--color-surface-3);border-color:#0000;color:var(--color-text-strong)}fluent-button.atlas-menu__item.icon-btn::part(control){height:var(--control-h);justify-content:center;min-height:var(--control-h);min-width:var(--control-h);padding:0;width:var(--control-h)}fluent-button.atlas-picker__row::part(control){background:none;border:1px solid #0000;border-radius:0;box-shadow:none;color:var(--color-text);font-weight:400;justify-content:flex-start;min-height:var(--menu-row-h);padding:var(--space-3) var(--space-4);text-align:left;width:100%}fluent-button.atlas-picker__row:hover::part(control){background:var(--color-surface-3);border-color:#0000;color:var(--color-text-strong)}fluent-button.atlas-picker__row.is-selected::part(control){background:var(--color-surface-2);font-weight:600}.atlas-menu__item--accent{color:var(--color-link);font-weight:600}.atlas-menu__sep{border-top:1px solid var(--color-border);margin:var(--space-1) 0}.atlas-menu__panel{overflow-x:hidden;overflow-y:auto}.app-bar__link,.return-to-tools-link,.user-dropdown .dropdown-icon{border-radius:var(--radius-sm);color:var(--color-shell-fg-dim);font-size:var(--font-size-control);padding:6px 14px;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}a.app-bar__link:any-link,a.return-to-tools-link:any-link{color:var(--color-shell-fg)}.user-dropdown:focus-within .dropdown-icon,.user-dropdown:hover .dropdown-icon,a.app-bar__link:any-link:hover,a.return-to-tools-link:any-link:hover{background:var(--color-shell-field-bg);color:var(--color-shell-fg)}.app-bar__link:hover,.return-to-tools-link:hover{background:var(--color-shell-field-bg)}.user-dropdown .dropdown-icon{font-size:.6rem;padding:8px 10px}.app-bar__tab::part(control){background:none;border:none;border-radius:var(--radius);box-shadow:none;color:var(--color-shell-fg-dim);font-weight:500;padding:var(--control-pad-y) var(--control-pad-x-tight)}.app-bar__tab:hover::part(control){background:var(--color-shell-field-bg);border:none;color:var(--color-shell-fg)}.app-bar__tab.is-active::part(control){background:var(--color-shell-field-bg-hover);color:var(--color-shell-fg);font-weight:600}.app-bar .dropdown-icon,.app-header .dropdown-icon,.dropdown-icon,.header-inner .dropdown-icon,.header-wrapper .dropdown-icon{background:none;border:none;border-radius:var(--radius);box-shadow:none;color:var(--color-shell-fg-dim);cursor:pointer;line-height:1;min-height:0}.header-inner{grid-gap:12px;align-items:center;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;margin-left:auto;margin-right:auto;max-width:var(--content-max-w);padding:0 2em;position:relative;width:100%}.header-left{gap:1em;grid-column:1;justify-content:flex-start}.company-selector-center,.header-left{align-items:center;display:flex;min-width:0}.company-selector-center{grid-column:2;justify-content:center}.header-actions{align-items:center;display:flex;gap:8px;grid-column:3;justify-content:flex-end;min-width:0}.header-actions>.return-to-tools-link,.header-actions>.user-dropdown{flex:0 0 auto}.header-actions{gap:0}.header-actions>*+*{margin-left:var(--space-3)}.header-actions>.return-to-tools-link{margin-right:var(--space-3)}.header-actions>.user-info+.user-dropdown{margin-left:var(--space-2)}.user-dropdown{cursor:pointer;position:relative}.header-actions .atlas-menu{align-self:stretch;position:relative}.header-actions .user-dropdown{position:static}.header-actions .app-bar__menu-item-host::part(region),.header-actions .atlas-menu__panel,.header-actions .user-dropdown-item::part(region){left:auto;margin-top:var(--popup-gap);max-width:320px;min-width:150px;padding:0;position:absolute;right:0;top:100%}.header-actions .app-bar__menu-item::part(control),.header-actions .atlas-menu__item,.header-actions .dropdown-item{min-height:var(--menu-row-h);padding:var(--space-3) var(--space-4)}.company-selector,.company-selector form{align-items:center;display:flex;gap:var(--space-3)}.company-selector form{margin:0}.user-info{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;line-height:1.2;min-width:0}.header-brand{align-items:center;display:flex;min-width:0;text-decoration:none}.header-logo{height:24px;margin-right:var(--space-3);width:auto}.header-brand h1,.user-name,.user-role{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name{color:var(--color-shell-fg);font-size:.9rem;text-align:right}.user-role{color:var(--color-shell-fg-muted);font-size:.7rem;font-weight:300;text-align:right}.header-tools{align-items:center;display:flex;flex:0 0 auto;gap:1em;min-width:0}@media (max-width:820px){.user-role{display:none}}@media (max-width:720px){.header-brand h1{display:none}.header-inner{gap:8px;padding:0 1em}}@media (max-width:560px){.user-info{display:none}}fluent-button.app-bar__btn::part(control){background:var(--color-action-ink);border-color:var(--color-action-ink);box-shadow:none;color:var(--color-action-hover-fg)}fluent-button.app-bar__btn:hover:not([disabled])::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg)}fluent-button.app-bar__btn.active::part(control),fluent-button.app-bar__btn.is-active::part(control),fluent-button.app-bar__btn.is-on::part(control),fluent-button.app-bar__btn[aria-current=page]::part(control),fluent-button.app-bar__btn[aria-expanded=true]::part(control),fluent-button.app-bar__btn[aria-pressed=true]::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg);font-weight:600}fluent-button.app-bar__btn[disabled]::part(control),fluent-button.app-bar__btn[disabled]:hover::part(control){background:var(--color-action-ink);border-color:var(--color-action-ink);color:var(--color-shell-fg-muted)}fluent-button.app-bar__btn.is-status-success::part(control),fluent-button.app-bar__btn.is-status-success[disabled]::part(control){background:var(--color-success);border-color:var(--color-success);color:var(--color-on-dark)}fluent-button.app-bar__btn.is-status-error::part(control),fluent-button.app-bar__btn.is-status-error[disabled]::part(control){background:var(--color-warning);border-color:var(--color-warning);color:var(--color-on-dark)}fluent-button.app-bar__btn.is-status-danger::part(control){background:var(--color-warning);border-color:var(--color-warning);color:var(--color-on-dark)}fluent-button.app-bar__btn.is-status-danger:hover::part(control){background:var(--color-warning-hover);border-color:var(--color-warning-hover);color:var(--color-on-dark)}.header-wrapper{flex-shrink:0;margin-bottom:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.app-header,.header-wrapper{background-color:var(--color-shell-bg);height:var(--app-bar-h);width:100%}.app-header{box-sizing:border-box;color:var(--color-shell-fg);padding:0}.app-footer{align-items:center;background-color:var(--color-page-bg);border-top:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text-muted);display:flex;flex-shrink:0;font-size:.75rem;height:var(--app-footer-h);justify-content:center;padding:0 var(--space-6);width:100%}.app-footer p{margin:0;padding:0}.page-shell>.main-layout{flex:1 1;min-height:0;overflow-y:auto}.main-content-area{flex:1 1;margin-left:auto;margin-right:auto;max-width:var(--content-max-w);min-height:0;padding:20px 2em}.company-dropdown{background:var(--color-shell-control-bg);border:1px solid var(--color-shell-field-border);border-radius:var(--radius);color:var(--color-shell-fg);color-scheme:light;cursor:pointer;font-size:var(--font-size-control);min-width:200px;padding:var(--control-pad-y) var(--control-pad-x-tight)}.company-dropdown:hover{background:var(--color-shell-control-bg-hover)}.company-dropdown:disabled{cursor:not-allowed}.company-dropdown option{background:var(--color-surface);color:var(--color-text)}.company-selector fluent-select,fluent-select.company-dropdown{flex:0 0 var(--tenant-w);max-width:var(--tenant-w);min-width:var(--tenant-w);width:var(--tenant-w)}.company-selector fluent-select::part(control),fluent-select.company-dropdown::part(control){background:var(--color-action-ink);border:1px solid var(--color-action-ink);border-radius:var(--radius);color:var(--color-action-hover-fg);cursor:pointer;font-size:var(--font-size-control);padding:var(--control-pad-y) var(--control-pad-x-tight)}.company-selector fluent-select:hover::part(control),fluent-select.company-dropdown:hover::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover)}.company-selector fluent-select[aria-expanded=true]::part(control),.company-selector fluent-select[open]::part(control),fluent-select.company-dropdown[aria-expanded=true]::part(control),fluent-select.company-dropdown[open]::part(control){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-hover-fg);font-weight:600}fluent-select.company-dropdown[disabled]::part(control){cursor:not-allowed}.company-name{font-size:.9rem}.header-brand h1{color:var(--color-shell-fg);font-size:1.1rem;font-weight:500;margin:0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:var(--radius)}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=search],input[type=time],input[type=week]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:.8125rem;min-height:var(--control-h);padding:.25rem .5rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0) saturate(100%) invert(19%) sepia(28%) saturate(900%) hue-rotate(169deg) brightness(94%) contrast(90%);opacity:.65}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=month]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{color:var(--color-text)}input[type=date]:invalid::-webkit-datetime-edit,input[type=time]:invalid::-webkit-datetime-edit{color:var(--color-text-subtle)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{cursor:pointer;height:calc(var(--control-h) - 4px);opacity:.6}input[type=number]:hover::-webkit-inner-spin-button{opacity:1}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]:focus,input[type=number]:hover{-moz-appearance:number-input}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background:var(--color-text-muted);cursor:pointer;height:12px;mask:linear-gradient(45deg,#0000 45%,#000 0,#000 55%,#0000 0),linear-gradient(-45deg,#0000 45%,#000 0,#000 55%,#0000 0);-webkit-mask:linear-gradient(45deg,#0000 45%,#000 0,#000 55%,#0000 0),linear-gradient(-45deg,#0000 45%,#000 0,#000 55%,#0000 0);width:12px}input[type=search]:hover::-webkit-search-cancel-button{background:var(--color-text-strong)}textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:.8125rem;line-height:1.5;padding:.25rem .5rem;resize:vertical}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible,input[type=time]:focus-visible,textarea:focus-visible{border-color:var(--color-action-hover);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}input[type=date]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=time]:disabled,textarea:disabled{background:var(--color-surface-3);border-color:var(--color-disabled);color:var(--color-disabled-fg);cursor:not-allowed}details>summary{align-items:center;color:var(--color-action-ink);cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{border-bottom:4px solid #0000;border-left:4px solid;border-top:4px solid #0000;content:"";flex:0 0 auto;height:0;transition:transform .12s;width:0}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{color:var(--color-action-hover)}details>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-check)}progress{accent-color:var(--color-action-hover);height:6px}
/*# sourceMappingURL=main.88735e2a.css.map*/