.workspace-shell{background:var(--page-bg);flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.workspace-shell-header{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-base);z-index:1;height:48px;box-shadow:0 2px 12px #8390af4d,0 1px 2px #1150f41a}.workspace-shell-body{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-shell-sidebar{border-right:1px solid var(--color-border-soft);background:#fafafa;width:220px;padding:1rem;transition:width .18s,padding .18s,border-color .18s;overflow-y:auto}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-sidebar{width:50px;padding:.75rem .45rem}.workspace-shell-sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-shell-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-main);margin:0;font-size:.82rem}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-sidebar-title{display:none}.workspace-shell-nav{gap:.45rem;margin-top:.65rem;display:grid}.workspace-shell-sidebar-toggle{color:#002677;background:#fff;border:1px solid #002677;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.workspace-shell-sidebar-toggle svg{fill:currentColor;width:16px;height:16px}.workspace-shell-sidebar-toggle:hover{color:#001d5b;background:#f4f4f4;border-color:#001d5b}.workspace-shell-sidebar-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workspace-shell-sidebar-toggle.is-collapsed{transform:rotate(180deg)}.workspace-shell-nav-link{color:var(--color-text-main);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .6rem;text-decoration:none;display:grid}.workspace-shell-nav-link--group-trigger{text-align:left;cursor:pointer;width:100%;min-height:42px}.workspace-shell-nav-link--group-trigger.is-subtle-active{color:#00184d;background:#e9f1ff;border-color:#0c55b8}.workspace-shell-nav-subgroup{gap:.375rem;margin-top:.375rem;margin-left:1.4rem;display:grid}.workspace-shell-nav-link--child{background:0 0;border-color:#0000;border-radius:8px;min-height:36px;padding:.42rem .56rem}.workspace-shell-nav-link--child .workspace-shell-nav-label{font-size:.75rem;font-weight:600}.workspace-shell-nav-link--child:hover{color:#00184d;background:#cdddfe;border-color:#0c55b8}.workspace-shell-nav-link--child.is-active{color:#00184d;background:#e9f1ff;border-color:#0c55b8}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-nav-link{grid-template-columns:1fr;justify-items:center;padding:.55rem .4rem}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-nav-subgroup{display:none}.workspace-shell-nav-link:hover{color:#00184d;background:#cdddfe;border-color:#0c55b8}.workspace-shell-nav-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workspace-shell-nav-link.is-active{color:#00184d;background:#e9f1ff;border-color:#0c55b8}.workspace-shell-nav-icon{width:1.25rem;height:1.25rem;color:var(--color-text-main);justify-content:center;align-items:center;display:inline-flex}.workspace-shell-nav-link:hover .workspace-shell-nav-icon,.workspace-shell-nav-link.is-active .workspace-shell-nav-icon{color:#00184d}.workspace-shell-nav-icon svg{fill:currentColor;width:1.1rem;height:1.1rem}.workspace-shell-nav-icon-svg{width:1.1rem;height:1.1rem}.workspace-shell-nav-text{gap:.14rem;min-width:0;display:grid}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-nav-text{display:none}.workspace-shell-nav-label{font-size:.82rem;font-weight:600}.workspace-shell-content{background:0 0;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.workspace-shell-auth-message{place-items:center;min-height:100%;padding:1rem;display:grid}.workspace-shell-auth-message__card{border:1px solid var(--color-border-soft);background:var(--color-surface-base);text-align:center;border-radius:16px;justify-items:center;gap:.72rem;width:min(540px,100vw - 32px);padding:1.85rem;display:grid;box-shadow:0 14px 30px #0f172a1a}.workspace-shell-auth-icon{background:rgba(var(--color-primary-rgb), .12);width:52px;height:52px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.workspace-shell-auth-icon svg{fill:currentColor;width:24px;height:24px}.workspace-shell-auth-icon--loading svg{fill:none;animation:1.05s linear infinite workspace-auth-spin}.workspace-shell-auth-message__card h1{color:var(--color-text-main);margin:0;font-size:1.2rem;line-height:1.2}.workspace-shell-auth-message__card p{color:var(--color-text-soft);max-width:46ch;margin:0;line-height:1.5}.workspace-shell-auth-message__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:.25rem;display:inline-flex}.workspace-shell-auth-message__actions .ui-button{min-width:112px}@keyframes workspace-auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-shell-footer{height:32px;color:var(--color-text-soft);border-top:1px solid var(--color-border-soft);background:var(--color-surface-base);flex-shrink:0;justify-content:center;align-items:center;padding:0 1rem;font-size:.75rem;display:flex}.session-timeout-layer{z-index:1200;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}body.session-timeout-active .workspace-shell>:not(.session-timeout-layer){pointer-events:none;-webkit-user-select:none;user-select:none}body.session-timeout-active .session-timeout-layer{pointer-events:auto}body.session-timeout-active{overflow:hidden}.session-timeout-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;position:fixed;inset:0}.session-timeout-widget{z-index:1;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;gap:.72rem;width:min(500px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a38}.session-timeout-header{gap:.28rem;display:grid}.session-timeout-title{color:#0f2747;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.session-timeout-message{color:#44566c;margin:0;font-size:.875rem;line-height:1.3}.session-timeout-countdown{justify-items:center;gap:.2rem;padding:.05rem 0;display:grid}.session-timeout-countdown-label{letter-spacing:.02em;color:#5a6e85;margin:0;font-size:.74rem}.session-timeout-ring{place-items:center;width:80px;height:80px;display:grid;position:relative}.session-timeout-ring svg{width:80px;height:80px;transform:rotate(-90deg)}.session-timeout-ring-track,.session-timeout-ring-progress{fill:none;stroke-width:5px}.session-timeout-ring-track{stroke:rgba(var(--rgb-black), .12)}.session-timeout-ring-progress{stroke:#2563eb;stroke-linecap:round;transition:stroke .18s,stroke-dashoffset .26s linear}.session-timeout-ring--warning .session-timeout-ring-progress{stroke:#d97706}.session-timeout-ring--critical .session-timeout-ring-progress{stroke:#dc2626}.session-timeout-ring-label{color:#0f2747;margin:0;font-size:.98rem;font-weight:700;position:absolute}.session-timeout-actions{justify-content:flex-end;gap:.6rem;margin-top:.08rem;display:flex}.session-timeout-actions .ui-button{letter-spacing:normal;text-transform:none;border-radius:10px;min-height:40px;padding-inline:.9rem}.session-timeout-actions .ui-button--secondary{background:#fff;border-color:#94a3b899}.session-timeout-actions .ui-button--secondary:hover{background:#0f172a0a}@media (width<=640px){.session-timeout-widget{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:18px}.session-timeout-actions{flex-direction:column;justify-content:stretch}.session-timeout-actions .ui-button{flex:1}}@media (width<=980px){.workspace-shell-sidebar{width:180px}}@media (width<=840px){.workspace-shell-body{flex-direction:column}.workspace-shell-sidebar{border-right:0;border-bottom:1px solid var(--color-border-soft);width:100%}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-sidebar{width:100%;padding:.55rem .75rem}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-sidebar-title{display:block}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-nav-link{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;padding:.55rem .6rem}.workspace-shell-body.is-sidebar-collapsed .workspace-shell-nav-text{display:grid}.workspace-shell-footer{height:28px}}@font-face{font-family:EnterpriseSansVF;src:url(/fonts/EnterpriseSansVF-Regular.woff2)format("woff2");font-display:swap}:root{--theme-font-family:"EnterpriseSansVF", Arial, sans-serif;--color-primary:#002677;--color-primary-strong:#00184d;--color-primary-rgb:0, 38, 119;--color-primary-strong-rgb:0, 24, 77;--color-secondary:#ff612b;--color-text-main:#4b4d4f;--color-text-soft:#4b4d4f;--color-text-muted:#929496;--color-surface-page:#fff;--color-surface-base:#fff;--color-surface-muted:#fafafa;--color-border-soft:#e5e5e6;--color-border-medium:#4b4d4f;--rgb-black:75, 77, 79;--rgb-white:255, 255, 255;--focus-ring:rgba(var(--color-primary-rgb), .24);--page-bg:var(--color-surface-page);font-family:var(--theme-font-family);color:var(--color-text-main);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}:root[data-theme=enterprise]{--page-bg:var(--color-surface-page)}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{min-width:320px;height:100%;margin:0;overflow:hidden}input,select,textarea,button{font:inherit}a{color:inherit}button{color:inherit;cursor:pointer;border:1px solid #0000;transition:transform .18s,border-color .18s,background-color .18s}button:focus-visible,textarea:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}#root{height:100%}.top-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;height:100%;padding:0 1rem;display:flex}.top-header-brand{color:var(--color-text-main);align-items:center;gap:.55rem;display:inline-flex}.optum-logo{width:71px;height:20px;display:block}.top-header-brand-text{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.top-header-actions{align-items:center;gap:.75rem;display:inline-flex}.top-header-profile{position:relative}.top-header-profile-trigger{background:var(--color-surface-base);width:42px;height:42px;color:var(--color-text-main);border:1px solid #e5e5e6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.top-header-profile-trigger:hover{background:#cdddfe;border-color:#0c55b8}.top-header-profile-avatar{color:#00184d;text-transform:uppercase;background:#e9f1ff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.top-header-profile-avatar svg{fill:currentColor;width:14px;height:14px}.top-header-profile-avatar--menu{width:40px;height:40px;margin-bottom:.15rem;font-size:.86rem}.top-header-profile-menu{border:1px solid var(--color-border-soft);background:var(--color-surface-base);z-index:150;border-radius:12px;gap:.5rem;width:min(380px,100vw - 24px);padding:.64rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #0f172a29}.top-header-profile-summary{justify-items:start;gap:.06rem;display:grid}.top-header-profile-username{color:var(--color-text-main);margin:0;font-size:.84rem;font-weight:700}.top-header-profile-email{color:var(--color-text-soft);word-break:break-word;margin:0;font-size:.78rem}.top-header-profile-section{gap:.24rem;display:grid}.top-header-profile-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-soft);margin:0;font-size:.72rem}.top-header-profile-role-badge{border-radius:999px;align-items:center;width:fit-content;padding:.14rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.top-header-profile-role-badge.is-admin{color:#4c1d95;background:#7c3aed29}.top-header-profile-role-badge.is-user{color:#166534;background:#22c55e29}.top-header-profile-groups{flex-wrap:wrap;gap:.35rem;display:flex}.top-header-profile-empty,.top-header-profile-loading{color:var(--color-text-soft);margin:0;font-size:.78rem}.top-header-profile-divider{background:var(--color-border-soft);height:1px;margin:.1rem 0 0}.top-header-profile-logout{color:#002677;text-align:left;cursor:pointer;background:#fff;border:1px solid #002677;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem .875rem;font-size:.86rem;font-weight:600;display:inline-flex}.top-header-profile-logout svg{fill:currentColor;color:currentColor;width:16px;height:16px}.top-header-profile-logout:hover{color:#001d5b;background:#f4f4f4;border-color:#001d5b}.top-header-profile-logout:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.route-loading{height:100%;color:var(--color-text-main);letter-spacing:.06em;text-transform:uppercase;place-items:center;padding-top:0;font-size:.78rem;display:grid}.auth-signed-out{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-signed-out__content{text-align:center;max-width:480px}
