.enterprise-shell .app-sidebar-navy{background:var(--app-nav-bg)!important;color:var(--app-nav-text)!important;border-right:0!important}.enterprise-shell .app-sidebar-navy .enterprise-brand-row{border-bottom:1px solid var(--app-nav-divider)!important;min-height:92px!important;padding:14px 16px!important}.enterprise-shell .app-sidebar-navy .enterprise-brand .brand-logo-mark{background:var(--app-surface)!important;border-radius:var(--app-radius-md)!important;height:64px!important;padding:6px 10px!important}.enterprise-shell .app-sidebar-navy .navigation-group-label{display:block;color:var(--app-nav-group-label)!important;letter-spacing:.02em!important;text-transform:none!important;padding:0 10px 4px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a{transition:background-color .12s,color .12s;position:relative;color:var(--app-nav-item-text)!important;box-shadow:none!important;border-radius:var(--app-radius-sm)!important;background:0 0!important;align-items:center!important;gap:10px!important;font-size:13.5px!important;font-weight:500!important;display:flex!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a:hover{color:var(--app-nav-text)!important;background:var(--app-nav-item-hover-bg)!important;transform:none!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a.active{color:var(--app-nav-text)!important;background:var(--app-nav-item-active-bg)!important;font-weight:650!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a.active:before{content:"";background:var(--app-nav-active-marker);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.enterprise-shell .app-sidebar-navy .enterprise-navigation a:focus-visible{outline-offset:-2px;outline:2px solid var(--app-nav-text)!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation .nav-icon,.enterprise-shell .app-sidebar-navy .enterprise-navigation a.active .nav-icon{color:inherit!important;background:0 0!important}.enterprise-shell .app-sidebar-navy .enterprise-sidebar-user{color:var(--app-nav-text)!important;border-top:1px solid var(--app-nav-divider)!important;background:#ffffff0f!important}.enterprise-shell .app-sidebar-navy .enterprise-sidebar-user .user-avatar{color:var(--app-nav-bg)!important;background:var(--app-surface)!important}.enterprise-shell .app-sidebar-navy .sidebar-user-copy strong{color:var(--app-nav-text)!important;font-size:12px!important}.enterprise-shell .app-sidebar-navy .sidebar-user-copy span,.enterprise-shell .app-sidebar-navy .sidebar-user-copy small{color:var(--app-nav-text-muted)!important;font-size:11px!important}.enterprise-shell .app-sidebar-navy .sidebar-close{color:var(--app-nav-text)!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .enterprise-brand .brand-logo-mark{height:40px!important;padding:4px!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .brand-logo-mark img{max-height:32px}.app-section-nav{gap:var(--app-space-1);border-bottom:1px solid var(--app-border);flex-wrap:wrap;display:flex}.app-section-nav-link{padding:var(--app-space-2) var(--app-space-3);color:var(--app-text-muted);font-size:var(--app-fs-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.app-section-nav-link:hover{color:var(--app-text)}.app-section-nav-link.active{color:var(--app-primary);border-bottom-color:var(--app-primary)}.app-section-nav-link:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:var(--app-radius-sm)}.enterprise-shell .app-sidebar-navy .enterprise-brand{justify-content:flex-start!important}.enterprise-shell .app-sidebar-navy .enterprise-brand .brand-logo-mark{height:48px!important;padding:4px!important}.app-brand-wordmark{gap:2px;min-width:0;display:grid}.enterprise-shell .app-sidebar-navy .app-brand-wordmark strong{color:var(--app-nav-text);letter-spacing:.06em;font-size:18px;font-weight:750;line-height:1}.enterprise-shell .app-sidebar-navy .app-brand-wordmark span{color:var(--app-nav-text-muted);font-size:11px;font-weight:500;line-height:1.2}.enterprise-shell .app-sidebar-navy .enterprise-brand-row{min-height:var(--app-topbar-height)!important;height:var(--app-topbar-height)!important;padding:0 14px!important}.enterprise-shell .app-sidebar-navy .enterprise-brand{gap:10px!important}.enterprise-shell .app-sidebar-navy .enterprise-brand .brand-logo-mark{border-radius:var(--app-radius-sm)!important;height:36px!important;padding:3px!important}.enterprise-shell .app-sidebar-navy .brand-logo-mark img{max-height:30px}.enterprise-shell .app-sidebar-navy .app-brand-wordmark strong{letter-spacing:.04em;font-size:16px}.enterprise-shell .app-sidebar-navy .app-brand-wordmark span{font-size:11px}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .enterprise-brand{justify-content:center!important}@media (width>=901px){.enterprise-shell .app-sidebar-navy .enterprise-navigation{padding:12px 10px 16px!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation .navigation-group{margin-bottom:14px!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation .navigation-group:last-child{margin-bottom:0!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a{min-height:34px!important;margin:1px 0!important;padding:0 10px!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation .nav-icon{flex:0 0 20px;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}}.app-bottom-nav{display:none}@media (width<=767px){.app-bottom-nav{z-index:35;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--app-surface);border-top:1px solid var(--app-border);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0e1a2e0f}.app-bottom-nav-item{min-width:0;min-height:52px;color:var(--app-text-muted);border-radius:var(--app-radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.app-bottom-nav-item.active{color:var(--app-primary)}.app-bottom-nav-item.active .app-bottom-nav-label{font-weight:700}.app-bottom-nav-item.active .app-bottom-nav-icon:after{content:"";background:var(--app-accent);border-radius:2px;width:18px;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.app-bottom-nav-item:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.app-bottom-nav-icon{place-items:center;display:grid;position:relative}.app-bottom-nav-label{font-size:11px;font-weight:600;line-height:1.2}.app-bottom-nav-badge{background:var(--app-danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-12px}.enterprise-shell .enterprise-page-content{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}.app-search-trigger{align-items:center;gap:var(--app-space-2);min-height:36px;padding:0 var(--app-space-3);color:var(--app-text-muted);background:var(--app-surface);border:1px solid var(--app-border-control);border-radius:var(--app-radius-sm);font:inherit;cursor:pointer;font-size:13px;display:inline-flex}.app-search-trigger:hover{color:var(--app-text);border-color:var(--app-primary)}.app-search-trigger:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-search-trigger-kbd{font-family:var(--app-font-mono);color:var(--app-text-muted);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:4px;padding:1px 6px;font-size:11px}@media (width<=767px){.app-search-trigger-label,.app-search-trigger .app-search-trigger-kbd{display:none}.app-search-trigger{padding:0 10px}}.app-search-backdrop{padding-top:10vh;align-items:flex-start!important}.app-search-dialog{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:var(--app-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.app-search-input-row{align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--app-border);color:var(--app-text-muted);display:flex}.app-search-input-row input{min-width:0;font:inherit;color:var(--app-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.app-search-results{padding:var(--app-space-2);overflow-y:auto}.app-search-group+.app-search-group{margin-top:var(--app-space-2)}.app-search-group-label{padding:4px var(--app-space-2);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.app-search-option{align-items:center;gap:var(--app-space-3);padding:var(--app-space-2);border-radius:var(--app-radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.app-search-option.active{background:var(--app-primary-soft);box-shadow:inset 3px 0 0 var(--app-primary)}.app-search-option-copy{min-width:0;display:grid}.app-search-option-copy strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-search-option-copy small{color:var(--app-text-muted);font-size:12px}.app-search-status{padding:var(--app-space-3) var(--app-space-4);color:var(--app-text-muted);margin:0;font-size:13px}.skip-link{z-index:200;padding:var(--app-space-2) var(--app-space-4);color:#fff;background:var(--app-primary);border-radius:var(--app-radius-sm);font-weight:650;text-decoration:none;transition:transform .12s;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--app-text);outline-offset:2px;transform:translateY(0)}#main-content:focus{outline:none}.enterprise-shell .enterprise-topbar{height:var(--app-topbar-height)!important;min-height:var(--app-topbar-height)!important}@media (width<=900px){.enterprise-shell .enterprise-topbar{height:var(--app-topbar-height-mobile)!important;min-height:var(--app-topbar-height-mobile)!important;padding:0 var(--app-space-3)!important}}.enterprise-shell .sidebar-nav-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.enterprise-shell .sidebar-nav-scroll:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #0000, var(--app-nav-bg));opacity:0;height:28px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.enterprise-shell .sidebar-nav-scroll.has-more-below:after{opacity:1}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar{width:6px;height:6px}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar-track{background:0 0}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar-corner{background:0 0}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar-button{width:0;height:0;display:none}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar-thumb{background-color:#b0c6e829;border-radius:999px}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:#b0c6e852}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar-thumb:is(:hover,:active){background-color:#b0c6e885}@supports selector(::-webkit-scrollbar){.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation{scrollbar-width:auto;scrollbar-color:auto}}@supports not selector(::-webkit-scrollbar){.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation{scrollbar-width:thin;scrollbar-color:#b0c6e82e transparent}.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation:is(:hover,:focus-within){scrollbar-color:#b0c6e866 transparent}}@media (hover:none) and (pointer:coarse){.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation::-webkit-scrollbar{width:0;height:0}@supports not selector(::-webkit-scrollbar){.enterprise-shell .sidebar-nav-scroll>.enterprise-navigation{scrollbar-width:none}}}.enterprise-shell .app-sidebar-navy .sidebar-user-compact{align-items:center!important;gap:var(--app-space-2)!important;margin:var(--app-space-2) var(--app-space-3) var(--app-space-3)!important;padding:6px var(--app-space-2)!important;border:1px solid var(--app-nav-divider)!important;border-radius:var(--app-radius-md)!important;background:#ffffff0d!important;display:flex!important}.enterprise-shell .app-sidebar-navy .sidebar-user-compact .user-avatar{flex:none;width:28px!important;height:28px!important;font-size:11px!important}.enterprise-shell .app-sidebar-navy .sidebar-user-compact .sidebar-user-copy{min-width:0;line-height:1.25;display:grid}.enterprise-shell .app-sidebar-navy .sidebar-user-compact .sidebar-user-copy strong,.enterprise-shell .app-sidebar-navy .sidebar-user-compact .sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .sidebar-user-compact{width:auto!important;margin:var(--app-space-2) auto var(--app-space-3)!important;justify-content:center!important;padding:4px!important}@media (width>=901px){.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .enterprise-navigation a{width:44px!important;min-height:36px!important;margin:2px auto!important;padding:4px!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .enterprise-navigation .nav-icon{width:24px!important;height:24px!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .uikit-tooltip-wrap{display:flex}}@media (width<=900px){.enterprise-shell .enterprise-sidebar{flex-basis:auto!important;width:min(300px,86vw)!important;height:100dvh!important;max-height:100dvh!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation{padding:10px 10px 16px!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation .navigation-group{margin-bottom:12px!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a{min-height:44px!important;margin:0!important;padding:0 12px!important;font-size:14px!important}.enterprise-shell .app-sidebar-navy .enterprise-brand-row{height:56px!important;min-height:56px!important;padding:0 8px 0 12px!important}.enterprise-shell .app-sidebar-navy .sidebar-close{min-width:44px;min-height:44px}}.uikit-tooltip-floating{z-index:300;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;position:fixed!important;transform:translateY(-50%)!important}.uikit-tooltip-floating.is-visible{opacity:1;visibility:visible}.enterprise-shell .enterprise-profile-summary strong{font-size:var(--app-fs-secondary)}.enterprise-shell .enterprise-profile-summary span,.enterprise-shell .enterprise-profile-summary small{font-size:var(--app-fs-helper);color:var(--app-text-muted)}.enterprise-shell .enterprise-profile-action{font-size:var(--app-fs-secondary);min-height:40px}@media print{.app-bottom-nav,.skip-link{display:none!important}}.enterprise-shell .app-sidebar-navy button:focus-visible,.enterprise-shell .app-sidebar-navy a:focus-visible,.enterprise-shell .app-sidebar-navy [tabindex]:focus-visible{outline-offset:-2px;outline:2px solid var(--app-nav-text)!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation,.enterprise-shell .app-sidebar-navy .enterprise-navigation .navigation-group{align-content:start!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation{gap:0!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation .navigation-group{gap:2px!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .sidebar-user-compact .sidebar-user-copy{display:none!important}.enterprise-shell .enterprise-topbar{padding:0 var(--app-page-gutter)!important;background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.enterprise-shell .enterprise-topbar-actions{gap:var(--app-space-2)!important}.enterprise-shell .topbar-breadcrumb-section{color:var(--app-text-muted)!important;font-size:13px!important;font-weight:500!important}.enterprise-shell .topbar-breadcrumb-sep{color:var(--app-border-strong)!important;margin:0 8px!important}.enterprise-shell .enterprise-topbar-left .topbar-title{color:var(--app-text)!important;font-size:13.5px!important;font-weight:650!important}.enterprise-shell .app-search-trigger{min-width:200px;min-height:34px;color:var(--app-text-muted);background:var(--app-surface-muted);border-color:var(--app-border);border-radius:var(--app-radius-md);justify-content:flex-start}.enterprise-shell .app-search-trigger:hover{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border-strong)}.enterprise-shell .app-search-trigger-kbd{background:var(--app-surface);margin-left:auto}@media (width<=1100px){.enterprise-shell .app-search-trigger{min-width:0}}.enterprise-shell .action-center-trigger{width:34px!important;height:34px!important;color:var(--app-text-secondary)!important;background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important}.enterprise-shell .action-center-trigger:hover{color:var(--app-primary)!important;border-color:var(--app-border-strong)!important}.enterprise-shell .action-center-trigger.active{color:var(--app-primary)!important;background:var(--app-primary-soft)!important;border-color:#0000!important}.enterprise-shell .action-center-trigger>span{border:2px solid var(--app-surface)!important;background:var(--app-danger)!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;top:-6px!important;right:-7px!important}.enterprise-shell .enterprise-profile-trigger{border-radius:var(--app-radius-md)!important;border:1px solid #0000!important;gap:8px!important;min-height:38px!important;padding:2px 6px 2px 2px!important}.enterprise-shell .enterprise-profile-trigger:hover,.enterprise-shell .enterprise-profile-trigger[aria-expanded=true]{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}.enterprise-shell .enterprise-profile-avatar{background:var(--app-primary)!important;width:32px!important;height:32px!important;font-size:11.5px!important;font-weight:700!important}.enterprise-shell .enterprise-profile-copy{max-width:220px;min-width:0!important}.enterprise-shell .enterprise-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--app-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important}.enterprise-shell .enterprise-profile-copy small{color:var(--app-text-muted)!important;font-size:11.5px!important;line-height:1.25!important}@media (width<=1100px){.enterprise-shell .enterprise-profile-copy{display:none!important}}.enterprise-shell .enterprise-profile-popover{border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;width:248px!important;box-shadow:var(--app-shadow-lg)!important;padding:6px!important}.enterprise-shell .enterprise-profile-action{border-radius:var(--app-radius-sm)!important}.enterprise-shell .mobile-menu-button{border-radius:var(--app-radius-md)!important}.enterprise-shell .enterprise-collapse-button{top:calc(var(--app-topbar-height) / 2)!important;width:24px!important;min-width:24px!important;height:24px!important;color:var(--app-text-muted)!important;border-color:var(--app-border-strong)!important;box-shadow:var(--app-shadow-sm)!important;right:-12px!important}.enterprise-shell .app-sidebar-navy .enterprise-collapse-button:focus-visible{outline-offset:2px;outline:2px solid var(--app-primary)!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a:hover:not(.active){color:var(--app-nav-text)!important}.enterprise-shell .app-sidebar-navy .enterprise-navigation a:focus-visible{outline-offset:-2px!important}.enterprise-shell .app-sidebar-navy .sidebar-user-compact{flex:none;border:0!important;border-top:1px solid var(--app-nav-divider)!important;background:#0000001f!important;border-radius:0!important;margin:0!important;padding:10px 14px!important}.enterprise-shell .app-sidebar-navy .sidebar-user-compact .user-avatar{width:30px!important;height:30px!important;font-size:11.5px!important;font-weight:700!important}.enterprise-shell .app-sidebar-navy .sidebar-user-copy strong{font-size:12.5px!important;font-weight:650!important}.enterprise-shell .app-sidebar-navy .sidebar-user-copy span{color:var(--app-nav-group-label)!important;font-size:11.5px!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .sidebar-user-compact{justify-content:center!important;margin:0!important;padding:10px 0!important}.enterprise-shell .enterprise-page-content{padding:20px var(--app-page-gutter) 32px!important}@media (width<=1100px){.enterprise-shell .enterprise-page-content{padding:18px 20px 28px!important}}@media (width<=900px){.enterprise-shell .enterprise-page-content{padding:16px 16px 24px!important}}@media (width<=767px){.enterprise-shell .enterprise-page-content{padding:14px 12px calc(76px + env(safe-area-inset-bottom))!important}}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .navigation-group-label{display:none!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .enterprise-navigation .navigation-group+.navigation-group{border-top:1px solid var(--app-nav-divider);margin-left:14px!important;margin-right:14px!important;padding-top:10px!important}.enterprise-shell.sidebar-is-collapsed .app-sidebar-navy .enterprise-navigation .navigation-group{margin-bottom:10px!important}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--app-font-sans);color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#123365;--navy-2:#0d2851;--blue:#1d5fbf;--border:#dfe5ef;--muted:#66738a;--surface:#fff;--success:#16804d;--warning:#a76c00;--danger:#b32d35;--shadow:0 10px 30px #18315b14;--app-bg:#f3f5f9;--app-surface:#fff;--app-surface-muted:#f8fafc;--app-text:#0e1a2e;--app-text-secondary:#47526a;--app-text-muted:#56627a;--app-border:#e2e7ef;--app-border-strong:#c2cbda;--app-border-control:#7b879c;--app-font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, "SF Mono", ui-monospace, Menlo, "Liberation Mono", monospace;--app-brand-blue:#003d96;--app-brand-blue-deep:#001f52;--app-brand-navy:#06275f;--app-brand-orange:#ff5c00;--app-brand-orange-ink:#b33f00;--app-brand-indigo:#000090;--app-brand-gold:#fabd0c;--app-brand-yellow:#f7c30b;--app-brand-red:#e0231d;--app-accent:var(--app-brand-orange);--app-accent-ink:var(--app-brand-orange-ink);--app-accent-soft:#fff1e8;--app-nav-bg:var(--app-brand-navy);--app-nav-text:#fff;--app-nav-text-muted:#b8c6e0;--app-nav-item-text:#c9d5ea;--app-nav-group-label:#8fa3c8;--app-nav-item-hover-bg:#ffffff14;--app-nav-item-active-bg:#ffffff21;--app-nav-active-marker:var(--app-accent);--app-nav-divider:#ffffff1f;--app-risk-low-fg:var(--app-brand-indigo);--app-risk-low-bg:#e9e9fb;--app-risk-low-border:#c9c9f2;--app-risk-medium-fg:#6b4b00;--app-risk-medium-bg:#fef3cc;--app-risk-medium-border:var(--app-brand-gold);--app-risk-high-fg:var(--app-brand-orange-ink);--app-risk-high-bg:#ffebdd;--app-risk-high-border:#ffc29c;--app-risk-critical-fg:#fff;--app-risk-critical-bg:#b3151b;--app-risk-critical-border:#b3151b;--app-primary:var(--app-brand-blue);--app-primary-strong:var(--app-brand-blue-deep);--app-primary-soft:#e8effb;--app-success:#16804d;--app-success-soft:#e8f7ef;--app-warning:#b2540a;--app-warning-soft:#fff1e6;--app-danger:#c81e1f;--app-danger-soft:#fdebea;--app-info:var(--app-brand-blue);--app-info-soft:#e8effb;--app-focus-ring:0 0 0 3px #003d9638;--app-focus-outline:2px solid var(--app-primary);--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-7:28px;--app-space-8:32px;--app-page-gutter:24px;--app-section-gap:20px;--app-control-height-sm:32px;--app-control-height:38px;--app-control-height-lg:44px;--app-text-xs:11px;--app-text-sm:12px;--app-text-base:14px;--app-text-md:15px;--app-text-lg:16px;--app-text-xl:21px;--app-text-2xl:28px;--app-text-3xl:clamp(28px, 3vw, 38px);--app-font-medium:650;--app-font-semibold:750;--app-font-bold:800;--app-font-black:900;--app-radius-sm:6px;--app-radius-md:8px;--app-radius-lg:10px;--app-radius-xl:12px;--app-radius-full:999px;--app-shadow-sm:0 1px 2px #0e1a2e0d;--app-shadow-md:0 2px 8px #0e1a2e12;--app-shadow-lg:0 16px 40px #0e1a2e29;--app-table-row-py:10px;--app-table-row-px:14px;--app-table-header-bg:#f6f8fb;--app-table-row-hover-bg:#f5f8fd;--app-modal-width-sm:620px;--app-modal-width-md:860px;--app-modal-width-lg:980px;--app-modal-width-xl:1080px;--app-fs-eyebrow:11px;--app-fw-eyebrow:650;--app-ls-eyebrow:.04em;--app-lh-eyebrow:1.3;--app-fs-page-title:26px;--app-fs-page-title-tablet:23px;--app-fs-page-title-mobile:21px;--app-fw-page-title:700;--app-lh-page-title:1.18;--app-fs-detail-title:22px;--app-fw-detail-title:700;--app-lh-detail-title:1.2;--app-fs-section-title:17px;--app-fw-section-title:650;--app-lh-section-title:1.3;--app-fs-subsection-title:16px;--app-fw-subsection-title:600;--app-fs-card-title:15px;--app-fw-card-title:600;--app-fs-body:14px;--app-fw-body:400;--app-lh-body:1.5;--app-fs-secondary:13px;--app-fw-secondary:400;--app-lh-secondary:1.45;--app-fs-form-label:13px;--app-fw-form-label:600;--app-fs-input:14px;--app-fs-helper:12px;--app-fw-helper:400;--app-fs-error:12px;--app-fw-error:500;--app-fs-button:14px;--app-fw-button:600;--app-fs-table-header:12px;--app-fw-table-header:600;--app-fs-table-body:13px;--app-fs-table-secondary:12px;--app-fw-table-primary:500;--app-fs-badge:12px;--app-fw-badge:600;--app-fs-metric:30px;--app-fw-metric:650;--app-fs-metric-label:13px;--app-fs-metric-helper:12px;--app-description-max-width:640px;background:#f3f6fb}*{box-sizing:border-box}body{background:#f3f6fb;min-width:320px;min-height:100vh;margin:0}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}.eyebrow{color:#6a7890;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.page-stack{gap:28px;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,3vw,38px)}.page-heading p{color:var(--muted)}.app-shell{grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);flex-direction:column;gap:26px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.sidebar-brand .eyebrow{color:#ffffffa6;margin:0}.sidebar-brand h1{margin:3px 0 0;font-size:22px}.brand-mark{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.sidebar-navigation{flex:1;gap:22px;display:grid}.navigation-group{gap:6px;display:grid}.navigation-group-label{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:800}.sidebar-navigation a{color:#ffffffd1;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:45px;padding:9px 11px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.sidebar-navigation a:hover{color:#fff;background:#ffffff14}.sidebar-navigation a.active{color:#fff;background:#ffffff24;border-color:#ffffff1a;box-shadow:inset 3px 0 #7eb2ff}.nav-icon{background:#ffffff1a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.sidebar-user{border-top:1px solid #ffffff26;align-items:center;gap:11px;padding:16px 4px 0;display:flex}.sidebar-user>div:last-child{gap:2px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user span,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user span{color:#ffffffb3;font-size:12px}.sidebar-user small{color:#ffffff7a}.user-avatar{background:#2c5d9e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.app-content{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:76px;padding:14px 30px;display:flex;position:sticky;top:0}.topbar-identity{gap:3px;min-width:0;display:grid}.topbar-identity .topbar-title,.topbar-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar small{color:var(--muted)}.primary-button,.secondary-button,.danger-button,.text-button{border-radius:9px;font-weight:750;transition:all .18s}.primary-button{color:#fff;background:var(--navy);border:1px solid var(--navy);padding:11px 16px}.secondary-button{color:#26344d;background:#fff;border:1px solid #cbd4e2;padding:10px 14px}.danger-button{color:#fff;background:var(--danger);border:1px solid var(--danger);padding:10px 14px}.text-button,.danger-text-button{background:0 0;border:0;padding:7px 10px;font-weight:750}.text-button{color:var(--blue)}.link-button{align-items:center;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.6}.page-content{width:min(1580px,100%);margin:0 auto;padding:30px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:21px}.profile-summary-card,.loading-card,.detail-card,.audit-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 16px #1631570a}.profile-summary-card{gap:8px;padding:20px;display:grid}.profile-summary-card span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:750}.table-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:22px;box-shadow:0 4px 18px #1631570a}.form-grid label,.full-width-field,.form-field-full{color:#47526a;gap:7px;font-size:12px;font-weight:750;display:grid}input,select,textarea{color:#172033;background:#fff;border:1px solid #cbd4e2;border-radius:9px;outline:none;min-height:42px;padding:9px 11px}.table-card-header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.table-card-header h2,.table-card-header p{margin:0}.table-card-header p{color:var(--muted);margin-top:5px;font-size:13px}th{color:#657189;letter-spacing:.08em;text-transform:uppercase;background:#f8fafe;font-size:10px;font-weight:850}.empty-table-cell{color:var(--muted);text-align:center!important;padding:38px!important}.empty-state-card{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cfd8e6;border-radius:14px;padding:34px}.form-error,.error-card{color:#841c1c;background:#fff0f0;border:1px solid #f2bbbb;border-radius:10px;gap:10px;padding:15px;display:grid}.loading-card{color:var(--muted);padding:28px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1b339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.user-modal,.organization-modal,.role-modal,.audit-plan-modal,.workflow-modal,.audit-team-modal{background:#fff;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #00000040}.modal-header{z-index:2;background:#fff;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex;position:sticky;top:0}.modal-close-button{color:#42506a;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.user-form,.organization-form,.role-form,.audit-plan-form{gap:20px;padding:24px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field-full,.full-width-field{grid-column:1/-1}.modal-actions{border-top:1px solid #e4e8ef;justify-content:flex-end;gap:11px;padding-top:18px;display:flex}.manual-page{gap:22px;display:grid}.detail-card,.audit-detail-card{padding:22px}.audit-detail-grid,.audit-change-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.audit-json{color:#d7e3f7;background:#101827;border-radius:10px;padding:14px;font-size:12px;overflow:auto}.break-text{overflow-wrap:anywhere}.login-page,.page-center{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 24px 80px #1927491f}.login-brand{color:#fff;background:linear-gradient(145deg,#123365,#20569a);padding:56px}.login-form{gap:20px;padding:56px;display:grid}.login-form label{gap:8px;font-weight:650;display:grid}.checkbox-row{align-items:center;gap:10px!important;display:flex!important}.forbidden-card{text-align:center;width:min(480px,100%)}.error-code{margin:0;font-size:56px;font-weight:850}@media (width<=1200px){.app-shell{grid-template-columns:238px minmax(0,1fr)}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.sidebar-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-group{align-content:start}.sidebar-user{display:none}.topbar{padding:13px 18px;position:static}.page-content{padding:20px 16px}.section-heading,.page-heading{flex-direction:column;align-items:stretch}.form-grid,.login-panel{grid-template-columns:1fr}.login-brand,.login-form{padding:32px}}@media (width<=560px){.sidebar-navigation{grid-template-columns:1fr}.table-card-header,.modal-actions{flex-direction:column;align-items:stretch}.modal-backdrop{padding:0}.user-modal,.organization-modal,.role-modal,.audit-plan-modal,.workflow-modal,.audit-team-modal{border-radius:0;width:100%;min-height:100vh;max-height:none}}.workflow-remarks-field{color:#172033;gap:8px;font-size:.95rem;font-weight:750;display:grid}.workflow-remarks-field textarea{box-sizing:border-box;resize:none;width:100%;min-height:132px;font:inherit;padding:12px 14px;font-weight:500;line-height:1.5;display:block;overflow-y:auto}.workflow-field-help{color:#667085;font-size:.82rem;font-weight:500;line-height:1.4}:root{--background:210 40% 98%;--foreground:222.2 47.4% 11.2%;--card:0 0% 100%;--card-foreground:222.2 47.4% 11.2%;--primary:217 72% 28%;--primary-foreground:210 40% 98%;--secondary:214 32% 95%;--secondary-foreground:222.2 47.4% 11.2%;--muted-bg:214 32% 95%;--muted-foreground:215.4 16.3% 46.9%;--accent:214 95% 93%;--accent-foreground:217 72% 28%;--destructive:0 72% 51%;--destructive-foreground:210 40% 98%;--border-hsl:214.3 31.8% 91.4%;--input-hsl:214.3 31.8% 91.4%;--ring:217 72% 42%;--radius:.75rem;--navy:hsl(var(--primary));--navy-2:#0b285b;--blue:#1e59b8;--border:hsl(var(--border-hsl));--muted:hsl(var(--muted-foreground));--surface:hsl(var(--card));--success:#16804d;--warning:#a16207;--danger:hsl(var(--destructive));--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f}body{color:hsl(var(--foreground));background:hsl(var(--background));line-height:1.5}textarea{resize:vertical;min-height:112px}.primary-button,.secondary-button,.danger-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.primary-button:hover:not(:disabled){background:#103165}.secondary-button{color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border-hsl));background:#fff}.secondary-button:hover:not(:disabled){background:hsl(var(--secondary))}.text-button,.danger-text-button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.text-button:hover,.danger-text-button:hover{background:hsl(var(--secondary))}.icon-button{color:#475569;border:1px solid hsl(var(--border-hsl));background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-button:hover{background:hsl(var(--secondary))}.app-shell{background:hsl(var(--background));grid-template-columns:272px minmax(0,1fr)}.sidebar{z-index:50;background:linear-gradient(#0b285b 0%,#0a2148 100%);border-right:1px solid #ffffff12;gap:18px;padding:22px 16px}.sidebar-brand{padding:2px 4px 10px}.brand-mark{background:#ffffff1f;border-radius:11px;width:40px;height:40px}.sidebar-brand h1{letter-spacing:-.02em;font-size:19px}.sidebar-close{color:#fff;background:0 0;border-color:#ffffff24;display:none}.navigation-group-label{padding:10px 11px 5px;font-size:9px}.sidebar-navigation a{border-radius:9px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:600}.sidebar-navigation a.active{box-shadow:none;background:#ffffff21}.nav-icon{background:0 0;width:30px;height:30px}.user-avatar{background:#2c5d9e;border:1px solid #ffffff24}.sidebar-scrim{display:none}.topbar{background:#ffffffeb;min-height:68px;padding:12px 26px}.topbar-left,.topbar-actions{align-items:center;gap:12px;display:flex}.mobile-menu-button{display:none}.page-content{width:min(1560px,100%);padding:28px}.page-heading h1{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(26px,2.3vw,34px);font-weight:750}.eyebrow{color:#64748b;letter-spacing:.12em;font-size:10px}.profile-summary-card,.detail-card,.audit-detail-card,.table-card{border-color:hsl(var(--border-hsl));border-radius:12px;box-shadow:0 1px 2px #0f172a08}.profile-summary-card{padding:18px}.profile-summary-card strong{font-size:15px}.section-heading h2{letter-spacing:-.02em;font-size:19px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.compact-heading{align-items:flex-start}input,select,textarea{color:#0f172a;border:1px solid hsl(var(--input-hsl));background:#fff;border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-grid label,.full-width-field,.form-field-full,.input-field,.evidence-upload-bar label{color:#334155;font-size:12px;font-weight:650}.form-grid{gap:14px}.field-help{color:#64748b;margin:8px 0 0;font-size:12px}.table-card-header{background:#fff;padding:16px 18px}th{color:#64748b;letter-spacing:.065em;background:#f8fafc;font-size:10px}.user-modal,.organization-modal,.role-modal,.audit-plan-modal,.workflow-modal,.audit-team-modal{border:1px solid hsl(var(--border-hsl));border-radius:14px;box-shadow:0 24px 70px #0f172a3d}.modal-header{padding:18px 20px}.user-form,.organization-form,.role-form,.audit-plan-form{padding:20px}.modal-close-button{border-radius:8px;width:34px;height:34px}.engagement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.engagement-action-blocked-reason{color:#b45309;max-width:320px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.engagement-report-block,.engagement-completion-block{border-top:1px solid hsl(var(--border-hsl));gap:6px;padding-top:8px;display:grid}.engagement-block-label{color:#46556d;font-size:11px;font-weight:760}.engagement-report-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engagement-report-empty{color:var(--ui-muted);font-size:13px}.engagement-completion-requirements{gap:3px;display:grid}.engagement-completion-requirements>span{color:#46556d;font-size:11px;font-weight:700}.engagement-completion-requirements ul{gap:3px;margin:2px 0 0;padding-left:18px;display:grid}.engagement-completion-requirements li{color:#b45309;font-size:13px;font-weight:400;line-height:1.45}.engagement-completion-clear{color:#16804d;margin:0;font-size:13px;font-weight:400;line-height:1.45}.engagement-completion-block p.engagement-completion-clear{color:#16804d!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.finding-badge-group{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.wp-card-list{gap:12px;margin-top:18px;display:grid}.wp-card{border:1px solid var(--ui-border,hsl(var(--border-hsl)));background:#fff;border-radius:12px;padding:14px 16px}.wp-card-body{gap:6px;display:grid}.wp-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wp-card-heading .risk-subject-cell strong{font-size:14px}.wp-card-meta{color:#64758a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.engagement-summary-text{gap:10px;display:grid}.engagement-summary-text p{color:var(--app-text-secondary,#47526a);margin:0;line-height:1.6}.engagement-summary-text strong{color:var(--app-text,#172033)}.evidence-panel{overflow:hidden}.evidence-upload-bar{border:1px solid hsl(var(--border-hsl));background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.evidence-upload-bar label{gap:6px;min-width:180px;display:grid}.file-picker{margin-left:auto;min-width:unset!important}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker .primary-button{cursor:pointer}.empty-state-card{justify-items:center;gap:7px;display:grid}.csv-errors{color:#b91c1c;font-size:11px}.success-card{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.login-panel{border-radius:18px;grid-template-columns:1.06fr .94fr;width:min(1080px,100%);min-height:650px;box-shadow:0 28px 80px #0f172a26}.login-brand{background:linear-gradient(150deg,#0b285b,#1b55a7);flex-direction:column;justify-content:space-between;padding:52px;display:flex}.login-brand-badge{letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:800}.login-brand-copy p{color:#ffffffbd;max-width:500px;font-size:15px;line-height:1.75}.login-feature-list>div{color:#ffffffd1;align-items:center;gap:10px;font-size:12px;display:flex}.login-form-header{align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.login-mark{color:#fff;background:hsl(var(--primary))}.login-form-header h2{letter-spacing:-.035em;margin-bottom:4px;font-size:28px}.login-form-header p{color:#64748b}.input-field{gap:7px;display:grid}.input-with-icon>svg{color:#94a3b8;position:absolute;left:12px}.login-form .form-error{align-items:center;display:flex}@media (width<=1100px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.engagement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-panel{grid-template-columns:.9fr 1.1fr}.login-brand,.login-form{padding:38px}}@media (width<=860px){.app-shell{display:block}.sidebar{width:min(320px,88vw);height:100dvh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px #0f172a38}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:inline-grid}.sidebar-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar-navigation{grid-template-columns:1fr;display:grid;overflow-y:auto}.sidebar-user{display:flex}.topbar{padding:10px 16px;position:sticky}.page-content{padding:20px 16px}.login-panel{min-height:unset;grid-template-columns:1fr}.login-brand{min-height:300px;padding:32px}.login-brand-copy h1{font-size:36px}.login-form{padding:34px}.evidence-upload-bar{flex-direction:column;align-items:stretch}.evidence-upload-bar label{width:100%}.file-picker{margin-left:0}.file-picker .primary-button{width:100%}}@media (width<=640px){.page-content{padding:16px 12px 24px}.page-heading{gap:14px}.engagement-action-blocked-reason{max-width:none}.engagement-report-row{align-items:stretch}.engagement-report-row>a,.engagement-completion-block>button{width:100%}.engagement-summary-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-field-full,.full-width-field{grid-column:auto}.login-page{align-items:stretch;padding:0}.login-panel{border:0;border-radius:0;min-height:100dvh}.login-brand{display:none}.login-form{min-height:100dvh;padding:28px 22px}}@media (width<=420px){.engagement-summary-grid{grid-template-columns:1fr}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}:root{--ui-page-bg:#f6f8fc;--ui-card-bg:#fff;--ui-card-border:#e2e8f0;--ui-card-shadow:0 8px 28px #0f172a0d;--ui-card-shadow-hover:0 14px 34px #0f172a14;--ui-text:#0f172a;--ui-text-secondary:#475569;--ui-text-muted:#64748b;--ui-primary:#173b70;--ui-primary-hover:#102f5c;--ui-primary-soft:#eff6ff;--ui-success-soft:#ecfdf5;--ui-danger-soft:#fef2f2}body{color:var(--ui-text);background:var(--ui-page-bg);font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.primary-button,.secondary-button,.danger-button{letter-spacing:-.005em;border-radius:10px;min-height:40px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s}.primary-button:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);transform:translateY(-1px);box-shadow:0 8px 18px #173b702e}@keyframes refined-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-summary-card,.detail-card,.audit-detail-card,.table-card{border-color:var(--ui-card-border);box-shadow:var(--ui-card-shadow)}.role-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a94}.role-modal-refined{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;width:min(980px,100vw - 40px);max-height:min(900px,100vh - 40px);overflow:hidden;box-shadow:0 34px 90px #0f172a47,0 4px 18px #0f172a1a}.role-modal-header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e8edf4;padding:22px 24px;position:relative}.role-modal-heading-copy{min-width:0}.role-modal-heading-copy h2{color:var(--ui-text);letter-spacing:-.035em;margin:0 0 5px;font-size:25px;font-weight:780}.role-modal-heading-copy p:not(.eyebrow){max-width:660px;color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.55}.role-modal-refined .modal-close-button{color:#475569;background:#f1f5f9;border:1px solid #0000;border-radius:10px;flex:none;transition:all .14s}.role-modal-refined .modal-close-button:hover:not(:disabled){color:#0f172a;background:#e8eef6;border-color:#dce4ee}.role-form-refined{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;max-height:calc(100vh - 150px);padding:0;display:grid}.role-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-height:0;padding:22px 24px 26px;overflow-y:auto}.role-modal-body::-webkit-scrollbar{width:9px}.role-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.role-name-field{gap:7px;display:grid}.role-name-field>span{color:#334155;font-size:12px;font-weight:700}.role-name-field input{border-radius:10px;width:100%;min-height:44px;padding-inline:13px}.role-name-field input:disabled{color:#64748b;background:#f8fafc}.role-name-field small{color:#64748b;font-size:11px;line-height:1.5}.permission-search-field{flex:1;gap:6px;min-width:0;display:grid}.permission-search-field>span{color:#475569;font-size:11px;font-weight:700}.permission-search-field input{background:#f8fafc;border-color:#dbe3ec;width:100%;min-height:40px;padding-inline:12px}.permission-loading,.permission-empty-state{color:#64748b;text-align:center;padding:24px 18px;font-size:12px}.role-modal-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.role-modal-footer-summary{color:#64748b;align-items:baseline;gap:6px;font-size:11px;display:flex}.role-modal-footer-summary strong{color:#0f172a;font-size:14px}.role-modal-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-summary-card,.detail-card,.audit-detail-card{transition:border-color .14s,box-shadow .14s}.profile-summary-card:hover,.detail-card:hover,.audit-detail-card:hover{box-shadow:var(--ui-card-shadow-hover);border-color:#d5deea}input,select,textarea{border-color:#d7e0eb;border-radius:10px;font-size:13px}textarea{line-height:1.5}.form-error,.error-card{color:#991b1b;background:var(--ui-danger-soft);border-color:#fecaca;border-radius:11px}@media (width<=980px){.role-modal-refined{width:min(900px,100vw - 24px);max-height:calc(100vh - 24px)}}@media (width<=680px){.role-modal-backdrop{place-items:stretch stretch;padding:0}.role-modal-refined{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.role-form-refined{max-height:calc(100dvh - 102px)}.role-modal-header{padding:17px 16px}.role-modal-heading-copy h2{font-size:22px}.role-modal-heading-copy p:not(.eyebrow){display:none}.role-modal-body{padding:15px 14px 20px}.role-modal-footer-actions{width:100%}.role-modal-footer-actions>button{flex:1}.role-modal-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.role-modal-footer-summary{justify-content:center}}:root{--ui-bg:#f6f8fc;--ui-panel:#fff;--ui-panel-soft:#f8fafc;--ui-text:#172033;--ui-muted:#68758b;--ui-subtle:#8a96aa;--ui-border:#e3e8f0;--ui-border-strong:#d3dbe7;--ui-primary:#153b70;--ui-primary-hover:#0f315f;--ui-primary-soft:#eaf2ff;--ui-success:#137a4b;--ui-success-soft:#e8f7ef;--ui-warning:#9b6500;--ui-warning-soft:#fff4d8;--ui-danger:#b22b33;--ui-danger-soft:#fff0f1;--ui-shadow-sm:0 1px 2px #0f172a0a;--ui-shadow-md:0 8px 24px #0f172a0f;--ui-shadow-lg:0 24px 70px #0f172a29;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:22px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, #dfeaff6b, transparent 28rem), var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#fff;background:#2c68ad}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-shell{background:0 0;grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .18s}.sidebar{z-index:40;scrollbar-width:thin;background:linear-gradient(#ffffff08,#0000 16%),linear-gradient(#153b70 0%,#0d2a54 100%);gap:20px;padding:22px 16px 18px;box-shadow:12px 0 36px #112b5314}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-brand{min-width:0;padding:2px 4px 10px}.sidebar-brand h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:20px;line-height:1.15;overflow:hidden}.brand-mark{background:linear-gradient(145deg,#ffffff29,#ffffff12);border-radius:13px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff1f}.sidebar-navigation{gap:20px}.navigation-group{gap:5px}.navigation-group-label{color:#ffffff70;letter-spacing:.16em;padding:0 12px 5px;font-size:9px}.sidebar-navigation a{border-radius:11px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700;transition:transform .15s,color .15s,background .15s,border-color .15s}.sidebar-navigation a:hover{background:#ffffff17;transform:translate(2px)}.sidebar-navigation a.active{background:linear-gradient(90deg,#7ab1ff38,#ffffff1a);border-color:#ffffff1a;box-shadow:inset 3px 0 #8fc1ff,0 8px 18px #00000014}.nav-icon{background:#ffffff17;border-radius:9px;width:30px;height:30px}.sidebar-user{padding:15px 4px 0}.topbar{border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;min-height:72px;padding:12px clamp(18px,2.2vw,32px);box-shadow:0 1px #0f172a05}.topbar-title{font-size:14px;font-weight:800}.topbar-identity small{color:var(--ui-muted);font-size:11px}.topbar-actions{position:relative}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.page-content{width:min(100%,1680px);margin-inline:auto;padding:clamp(22px,2.5vw,38px)}.page-stack{gap:24px}.page-heading{margin-bottom:22px}.page-heading h1{color:#162033;letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.12}.page-heading p{max-width:760px;color:var(--ui-muted);margin-bottom:0;font-size:13px;line-height:1.65}.eyebrow{color:#718198;letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:850}.section-heading{margin-bottom:14px}.section-heading h2,.table-card-header h2,.detail-card h2,.audit-detail-card h2{color:#172033;letter-spacing:-.018em;margin-bottom:3px;font-size:18px;font-weight:800}.primary-button,.secondary-button,.danger-button,.text-button,.danger-text-button,.link-button{transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,color .12s}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:750}.secondary-button{color:#334155;border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);background:#fff}.secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#bfc9d8;transform:translateY(-1px)}.danger-button{color:#fff;background:#c7353d;border-color:#ad2830}.danger-button:hover:not(:disabled){background:#ad2830;transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.text-button,.danger-text-button{min-height:32px;color:var(--ui-primary);background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.text-button:hover{background:var(--ui-primary-soft)}.danger-text-button{color:var(--ui-danger)}.danger-text-button:hover{background:var(--ui-danger-soft)}.back-button{color:#64748b;justify-content:flex-start;justify-self:start;width:fit-content;min-height:44px;margin-bottom:12px;padding:8px 12px 8px 6px;font-size:13px;display:inline-flex}.back-button:hover{color:#1e293b;background:hsl(var(--secondary))}.back-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.icon-button,.modal-close-button{transition:background .12s,color .12s,transform .12s}.icon-button:hover,.modal-close-button:hover{color:#1e293b;background:#eef2f7}.profile-summary-card,.table-card,.detail-card,.audit-detail-card,.evidence-panel,.empty-state-card,.loading-card,.error-card{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.profile-summary-card,.detail-card,.audit-detail-card{background:linear-gradient(#fff 0%,#fdfefe 100%);position:relative;overflow:hidden}.profile-summary-card:hover{box-shadow:var(--ui-shadow-md);border-color:#d4dce8}.profile-summary-card span{color:#627087;font-size:11px;font-weight:700}.profile-summary-card{min-height:94px;padding:17px 19px}.profile-summary-card strong{margin-top:4px;font-size:15px;line-height:1.35}.form-grid label,.full-width-field,.form-field-full,.input-field{color:#46556d;font-size:11px;font-weight:760}input,select,textarea{color:#172033;background:#fff;border:1px solid #cfd7e4;border-radius:9px;min-height:42px;padding:9px 11px;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 2px #0f172a05}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#b8c4d4}textarea{resize:vertical;min-height:118px;line-height:1.55}.workflow-remarks-field textarea{resize:none}.field-help,.workflow-field-help{color:#7b8799;font-size:10px;font-weight:500;line-height:1.5}.checkbox-row,.form-checkbox{accent-color:#1c5fa6}.table-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#fff}.table-card-header{border-bottom-color:var(--ui-border);background:linear-gradient(#fff,#fdfefe);padding:18px 20px}tbody tr{transition:background .1s}tbody tr:last-child td{border-bottom:0}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a182d94;padding:clamp(14px,3vw,32px)}.user-modal,.organization-modal,.role-modal,.audit-plan-modal,.workflow-modal,.audit-team-modal{border:1px solid #fff6;border-radius:18px;animation:.15s both ui-dialog-in;box-shadow:0 34px 100px #020c1b4d}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom-color:var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding:20px 22px}.modal-header h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:22px;font-weight:650}.modal-header-description{color:var(--app-text-muted);font-size:var(--app-fs-body);font-weight:var(--app-fw-body);margin:0}.modal-close-button{background:#f2f5f9;border-radius:9px;width:34px;height:34px}.user-form,.organization-form,.audit-plan-form,.role-form{gap:18px;padding:22px}.modal-actions{z-index:2;border-top-color:var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding-top:16px;position:sticky;bottom:0}.role-modal-refined{width:min(1080px,100%);max-height:min(900px,100vh - 42px);overflow:hidden}.role-modal-refined .role-form{scrollbar-width:thin;max-height:calc(100vh - 150px);overflow-y:auto}.role-modal-header{padding:20px 24px}.role-modal-heading-copy p:last-child{max-width:660px;color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.role-modal-footer,.role-modal-refined .modal-actions{z-index:4;border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:0 -22px -22px;padding:15px 22px;position:sticky;bottom:0}.engagement-summary-grid,.audit-detail-grid{gap:14px}.workflow-plan-summary{border:1px solid var(--ui-border);background:#f8fafc;border-radius:11px;padding:14px}.audit-team-list{gap:10px}.audit-team-row{border-color:var(--ui-border);border-radius:11px}.evidence-panel{background:#fff;padding:18px}.evidence-upload-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-picker{background:#f8fafc;border:1px dashed #bbc8d8;border-radius:12px;padding:18px}.csv-errors{color:#8c292e;background:var(--ui-danger-soft);border:1px solid #f1d5d7;border-radius:10px;padding:12px 14px}.audit-json{max-height:420px;font-family:var(--app-font-mono);background:#111827;border:1px solid #263247;border-radius:11px;line-height:1.55;box-shadow:inset 0 1px 10px #00000026}.audit-change-grid>*{border:1px solid var(--ui-border);background:#f8fafc;border-radius:11px;padding:15px}.empty-state-card,.empty-table-cell{color:#718096}.empty-state-card{background:linear-gradient(#fff,#fafcff);border-color:#d7dfeb;padding:40px 24px}.loading-card{background:linear-gradient(90deg,#fff 0%,#f8fafc 48%,#fff 100%);min-height:100px;position:relative;overflow:hidden}.loading-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s infinite ui-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-loading-shimmer{to{transform:translate(100%)}}.form-error,.error-card{color:#8f252a;border-radius:var(--app-radius-lg);background:#fff5f5;border-color:#f0d0d3}.forbidden-card{border:1px solid var(--ui-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);background:#fff;padding:32px}.error-card h1{font-size:var(--app-fs-detail-title);font-weight:var(--app-fw-detail-title);margin:4px 0 8px}.error-card p{font-size:var(--app-fs-body);font-weight:var(--app-fw-body)}.error-code{color:#a02b32;letter-spacing:-.05em;margin:0 0 4px;font-size:clamp(48px,9vw,76px);font-weight:700}.login-page{background:radial-gradient(circle at 16% 8%,#629dee38,#0000 24rem),radial-gradient(circle at 80% 90%,#a2c3f133,#0000 28rem),#eef3f9;padding:clamp(18px,4vw,46px)}.login-panel{border:1px solid #ffffffb3;border-radius:24px;width:min(1040px,100%);min-height:610px;box-shadow:0 30px 90px #1a305024}.login-brand{background:radial-gradient(circle at 78% 22%,#7eb9ff57,#0000 18rem),linear-gradient(145deg,#123665 0%,#205897 100%);flex-direction:column;justify-content:space-between;gap:34px;padding:clamp(38px,5vw,60px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-110px}.login-brand-badge{color:#ffffffc7;letter-spacing:.14em;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:850}.login-brand-copy h1{letter-spacing:-.05em;max-width:480px;margin-bottom:14px;font-size:clamp(34px,4.6vw,52px);line-height:1.02}.login-brand-copy p,.login-feature-list{color:#ffffffba;font-size:12px;line-height:1.65}.login-feature-list{gap:10px;display:grid}.login-feature-list>div{align-items:center;gap:10px;display:flex}.login-form{align-content:center;gap:18px;padding:clamp(34px,5vw,62px)}.login-form-header{margin-bottom:8px}.login-form-header h2{letter-spacing:-.035em;margin:1px 0 4px;font-size:28px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{z-index:1;color:#8b98aa;position:absolute;left:12px}.input-with-icon input{width:100%;padding-left:39px;padding-right:40px}.input-icon-action{color:#748197;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:7px}.input-icon-action:hover{background:#f1f4f8}.login-submit{width:100%;min-height:44px;margin-top:3px}.login-security-note{color:#7c899c;justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}@media (width<=1180px){.app-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:100;width:min(290px,86vw);height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #04142b47}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:grid}.sidebar-navigation{grid-template-columns:1fr;display:grid}.sidebar-user{display:flex}.sidebar-scrim{z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05122585;border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:16px;position:sticky}.page-content{padding:22px 16px 34px}.page-heading,.section-heading{flex-direction:column;align-items:stretch}.login-panel{grid-template-columns:1fr;min-height:0}.login-brand{min-height:320px}}@media (width<=640px){.topbar{min-height:64px}.topbar-title{font-size:12px}.page-content{padding:18px 12px 30px}.page-heading h1{font-size:27px}.engagement-summary-grid,.audit-detail-grid,.audit-change-grid{grid-template-columns:1fr}.evidence-upload-bar{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.danger-button{justify-content:center}.table-card{border-radius:13px}.table-card-header{flex-direction:column;align-items:stretch;padding:15px}.modal-backdrop{padding:0}.user-modal,.organization-modal,.role-modal,.audit-plan-modal,.workflow-modal,.audit-team-modal,.role-modal-refined{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.role-modal-refined .role-form{max-height:calc(100dvh - 94px)}.modal-header,.role-modal-header,.user-form,.organization-form,.audit-plan-form,.role-form{padding:17px 16px}.form-grid{grid-template-columns:1fr}.role-modal-footer,.role-modal-refined .modal-actions{margin-inline:-16px;padding:13px 16px max(13px, env(safe-area-inset-bottom));margin-bottom:-17px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>*{width:100%}.login-page{place-items:start center;padding:0}.login-panel{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.login-brand{min-height:270px;padding:30px 24px}.login-brand-copy h1{font-size:34px}.login-feature-list{display:none}.login-form{padding:30px 24px 40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes audit-plan-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.roles-fieldset{margin:var(--app-space-6) 0 0;border:0;padding:0}.roles-fieldset legend{margin-bottom:var(--app-space-3);color:var(--app-text);font-size:var(--app-fs-subsection-title);font-weight:var(--app-fw-subsection-title);padding:0}.role-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.role-options label{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);font-size:var(--app-fs-body);color:var(--app-text);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.role-options label:hover{border-color:var(--app-border-strong)}.role-options label:has(input:checked){border-color:var(--app-primary);background:var(--app-primary-soft);box-shadow:0 0 0 1px var(--app-primary) inset}.role-options input[type=checkbox]{flex:none}.role-options span{font-weight:500}@media (width<=700px){.role-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.role-options{grid-template-columns:1fr}}.form-section+.form-section{margin-top:var(--app-space-6)}.form-section-title{margin:0 0 var(--app-space-3);padding-bottom:var(--app-space-2);color:var(--app-text);font-size:var(--app-fs-subsection-title);font-weight:var(--app-fw-subsection-title);border-bottom:1px solid var(--app-border)}.uikit-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.uikit-icon-button-danger{color:var(--app-danger)}.uikit-icon-button-danger:hover{background:var(--app-danger-soft);border-color:var(--app-danger)}.uikit-spinner{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite uikit-spin}.secondary-button .uikit-spinner,.text-button .uikit-spinner{border-color:var(--app-border-strong);border-top-color:var(--app-primary)}@keyframes uikit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.uikit-spinner{animation-duration:1.4s}}.uikit-tooltip-wrap{display:inline-flex;position:relative}.uikit-tooltip-bubble{z-index:60;border-radius:var(--app-radius-sm);background:var(--app-primary-strong);color:#fff;font-size:var(--app-text-xs);font-weight:var(--app-font-medium);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 9px;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,4px)}.uikit-tooltip-top .uikit-tooltip-bubble{bottom:calc(100% + 7px)}.uikit-tooltip-bottom .uikit-tooltip-bubble{top:calc(100% + 7px)}.uikit-tooltip-top .uikit-tooltip-bubble,.uikit-tooltip-bottom .uikit-tooltip-bubble{max-width:1px;overflow:hidden}.uikit-tooltip-top:is(:hover,:focus-within) .uikit-tooltip-bubble,.uikit-tooltip-bottom:is(:hover,:focus-within) .uikit-tooltip-bubble{white-space:normal;width:max-content;max-width:min(260px,100vw - 32px);overflow:visible}.uikit-tooltip-wrap:hover .uikit-tooltip-bubble,.uikit-tooltip-wrap:focus-within .uikit-tooltip-bubble{opacity:1;transform:translate(-50%)}.uikit-badge{border-radius:var(--app-radius-full);width:fit-content;font-size:var(--app-fs-badge);font-weight:var(--app-fw-badge);white-space:nowrap;border:1px solid #0000;align-items:center;padding:4px 10px;display:inline-flex}.uikit-badge-neutral{color:var(--app-text-secondary);background:var(--app-surface-muted);border-color:var(--app-border)}.uikit-badge-success{color:#12603a;background:var(--app-success-soft);border-color:#d0ebdc}.uikit-badge-warning{color:var(--app-warning);background:var(--app-warning-soft);border-color:#f3d2b3}.uikit-badge-danger{color:var(--app-danger);background:var(--app-danger-soft);border-color:#f2cfcf}.uikit-badge-info{color:var(--app-info);background:var(--app-info-soft);border-color:#cddaf0}.uikit-risk-low{color:var(--app-risk-low-fg);background:var(--app-risk-low-bg);border-color:var(--app-risk-low-border)}.uikit-risk-medium{color:var(--app-risk-medium-fg);background:var(--app-risk-medium-bg);border-color:var(--app-risk-medium-border)}.uikit-risk-high{color:var(--app-risk-high-fg);background:var(--app-risk-high-bg);border-color:var(--app-risk-high-border)}.uikit-risk-critical{color:var(--app-risk-critical-fg);background:var(--app-risk-critical-bg);border-color:var(--app-risk-critical-border);font-weight:700}.uikit-risk-empty{color:var(--app-text-muted)}.uikit-ref{font-family:var(--app-font-mono);letter-spacing:0;color:var(--app-primary);white-space:nowrap;font-size:.92em;font-weight:600}.uikit-ref-empty{color:var(--app-text-muted);font-family:inherit;font-weight:400}.uikit-confirm{gap:var(--app-space-3);display:grid}.uikit-confirm-record{align-items:baseline;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);font-size:var(--app-fs-secondary);flex-wrap:wrap;display:flex}.uikit-confirm-description{color:var(--app-text);font-size:var(--app-fs-body);line-height:var(--app-lh-body)}.uikit-confirm-description p{margin:0 0 var(--app-space-2)}.uikit-confirm-description p:last-child{margin-bottom:0}.uikit-confirm-transition{align-items:center;gap:var(--app-space-2);font-size:var(--app-fs-secondary);flex-wrap:wrap;display:flex}.uikit-confirm-transition-label{color:var(--app-text-muted);font-weight:600}.uikit-confirm-irreversible{padding:var(--app-space-2) var(--app-space-3);border-left:3px solid var(--app-accent);background:var(--app-accent-soft);color:var(--app-text);font-size:var(--app-fs-secondary);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;margin:0}.kpi-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);flex-direction:column;justify-content:center;gap:4px;min-height:110px;max-height:130px;padding:14px 16px;display:flex}.kpi-card-label{color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.kpi-card-label-help{text-align:left;cursor:help;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.02em;border:none;border-bottom:1px dotted var(--app-border-strong);background:0 0;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-block}.kpi-card-value{color:var(--app-text);font-size:1.9rem;font-weight:700;line-height:1.1}.kpi-card-value-muted{color:var(--app-text-muted);font-size:.95rem;font-style:italic;font-weight:600;line-height:1.3}.kpi-card-danger .kpi-card-value{color:var(--app-danger,#c81e1f)}.kpi-card-warning .kpi-card-value{color:var(--app-warning,#b2540a)}.uikit-kpi-strip{margin-bottom:var(--app-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:14px;display:grid}.uikit-next-step-label{max-width:200px;color:var(--app-text-secondary,#47526a);font-size:12px;line-height:1.4;display:block}@media (width<=640px){.uikit-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.uikit-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.uikit-card-padded{padding:var(--app-space-6)}.uikit-page-header{gap:var(--app-space-2);margin-bottom:var(--app-space-6);display:grid}.uikit-page-header-nav{align-items:center;gap:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;min-width:0;display:flex}.uikit-page-header-nav .uikit-breadcrumbs{min-width:0;margin:0}.uikit-page-header-back{min-height:28px;padding:0 var(--app-space-2) 0 0;border-right:1px solid var(--app-border);font-size:var(--app-fs-secondary);align-items:center;gap:4px;display:inline-flex;margin:0!important}.uikit-page-header-main{justify-content:space-between;align-items:flex-start;gap:var(--app-space-5);min-width:0;display:flex}.uikit-page-header-copy{min-width:0}.uikit-page-header-title-row{align-items:center;gap:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;display:flex}.uikit-page-header-title-row h1{overflow-wrap:anywhere;min-width:0}.uikit-page-header-badges{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:inline-flex}.uikit-page-header-context{align-items:center;gap:4px var(--app-space-2);color:var(--app-text-muted);font-size:var(--app-fs-secondary);flex-wrap:wrap;margin:0 0 4px;display:flex}.uikit-page-header--detail{margin-bottom:0}.uikit-page-header--detail .uikit-page-header-copy h1{font-size:var(--app-fs-detail-title);margin:2px 0 6px}.uikit-page-header-copy h1{font-size:var(--app-fs-page-title);font-weight:var(--app-fw-page-title);line-height:var(--app-lh-page-title);letter-spacing:-.02em;color:var(--app-text);margin:6px 0 8px}.uikit-page-header-description{max-width:var(--app-description-max-width);color:var(--app-text-muted);font-size:var(--app-fs-body);font-weight:var(--app-fw-body);line-height:var(--app-lh-body);margin:0}.uikit-page-header-actions{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;flex:none;display:flex}.uikit-page-header .eyebrow{font-size:var(--app-fs-eyebrow)!important;font-weight:var(--app-fw-eyebrow)!important;letter-spacing:var(--app-ls-eyebrow)!important;line-height:var(--app-lh-eyebrow)!important}@media (width<=1024px){.uikit-page-header-copy h1{font-size:var(--app-fs-page-title-tablet)}}@media (width<=640px){.uikit-page-header-copy h1{font-size:var(--app-fs-page-title-mobile)}.uikit-page-header-main{align-items:stretch;gap:var(--app-space-3);flex-direction:column}.uikit-page-header-actions{flex:auto}}@media (width<=1024px){.uikit-page-header--detail .uikit-page-header-copy h1{font-size:min(var(--app-fs-detail-title), var(--app-fs-page-title-tablet))}}@media (width<=640px){.uikit-page-header--detail .uikit-page-header-copy h1{font-size:min(var(--app-fs-detail-title), var(--app-fs-page-title-mobile))}}.uikit-field{gap:var(--app-space-2);display:grid}.uikit-field-label{color:var(--app-text-secondary);font-size:var(--app-fs-form-label);font-weight:var(--app-fw-form-label)}.uikit-field-required{color:var(--app-danger)}.uikit-field-hint{color:var(--app-text-muted);font-size:var(--app-fs-helper);font-weight:var(--app-fw-helper)}.uikit-field-error{color:var(--app-danger);font-size:var(--app-fs-error);font-weight:var(--app-fw-error)}.uikit-field input:focus,.uikit-field select:focus,.uikit-field textarea:focus{box-shadow:var(--app-focus-ring)}.uikit-filter-bar{justify-content:space-between;align-items:flex-end;gap:var(--app-space-4);padding:var(--app-space-4);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);margin-bottom:var(--app-space-5);flex-wrap:wrap;display:flex}.uikit-filter-bar-fields{align-items:flex-end;gap:var(--app-space-3);flex-wrap:wrap;flex:auto;display:flex}.uikit-filter-bar-actions{align-items:center;gap:var(--app-space-2);flex:none;display:flex}.uikit-filter-bar-fields .uikit-filter-search{flex:2 240px}.uikit-filter-bar-fields .uikit-filter-narrow{flex:0 150px}.uikit-filter-bar-fields .uikit-filter-narrow select,.uikit-filter-bar-fields .uikit-filter-narrow input{width:100%}@media (width<=768px){.uikit-filter-bar,.uikit-filter-bar-fields,.uikit-filter-bar-actions{flex-direction:column;align-items:stretch}}.uikit-pagination{justify-content:space-between;align-items:center;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);flex-wrap:wrap;display:flex}.uikit-pagination-summary{color:var(--app-text-muted);font-size:var(--app-text-sm)}.uikit-pagination-controls{align-items:center;gap:var(--app-space-3);display:flex}.uikit-pagination-page{color:var(--app-text-secondary);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);white-space:nowrap}@media (width<=480px){.uikit-pagination{text-align:center;flex-direction:column;align-items:stretch}}.uikit-empty-state{align-items:center;gap:var(--app-space-2);padding:var(--app-space-8) var(--app-space-5);text-align:center;color:var(--app-text-muted);flex-direction:column;display:flex}.uikit-empty-state-icon{width:44px;height:44px;margin-bottom:var(--app-space-2);border-radius:var(--app-radius-full);background:var(--app-surface-muted);color:var(--app-text-muted);place-items:center;display:grid}.uikit-empty-state strong{color:var(--app-text);font-size:var(--app-text-lg)}.uikit-empty-state span{max-width:46ch;font-size:var(--app-text-sm);line-height:1.5}.uikit-empty-state-action{margin-top:var(--app-space-3)}.uikit-empty-state--compact{padding:var(--app-space-5) var(--app-space-4);gap:5px}.uikit-empty-state--compact .uikit-empty-state-icon{width:34px;height:34px;margin-bottom:2px}.uikit-loading-card,.uikit-loading-row{justify-content:center;align-items:center;gap:var(--app-space-3);padding:var(--app-space-7);color:var(--app-text-muted);font-size:var(--app-text-sm);display:flex}.uikit-loading-card .uikit-spinner,.uikit-loading-row .uikit-spinner{border-color:var(--app-border-strong);border-top-color:var(--app-primary)}.uikit-skeleton{border-radius:var(--app-radius-sm);background:linear-gradient(90deg, var(--app-surface-muted) 25%, #eef1f6 37%, var(--app-surface-muted) 63%);background-size:400% 100%;animation:1.6s infinite uikit-skeleton-shimmer;display:inline-block}@keyframes uikit-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.uikit-skeleton{animation:none}}.uikit-error-card{align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-5);background:var(--app-danger-soft);border-radius:var(--app-radius-lg);color:#841c1c;border:1px solid #f2bbbb;display:flex}.uikit-error-icon{border-radius:var(--app-radius-full);width:36px;height:36px;color:var(--app-danger);background:#fff;flex:0 0 36px;place-items:center;display:grid}.uikit-error-card strong{font-size:var(--app-text-md);margin-bottom:2px;display:block}.uikit-error-card p{font-size:var(--app-text-sm);margin:0;line-height:1.5}.uikit-modal{background:var(--app-surface);border-radius:var(--app-radius-lg);width:100%;max-height:min(88vh,900px);box-shadow:var(--app-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.uikit-modal-sm{max-width:var(--app-modal-width-sm)}.uikit-modal-md{max-width:var(--app-modal-width-md)}.uikit-modal-lg{max-width:var(--app-modal-width-lg)}.uikit-modal-xl{max-width:var(--app-modal-width-xl)}.uikit-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-5) var(--app-space-6);border-bottom:1px solid var(--app-border);flex:none;display:flex}.uikit-modal-header h2{font-size:var(--app-text-xl);font-weight:var(--app-font-bold);color:var(--app-text);margin:0}.uikit-modal-description{color:var(--app-text-muted);font-size:var(--app-text-sm);margin:4px 0 0}.uikit-modal-body{padding:var(--app-space-6);flex:auto;overflow-y:auto}.uikit-modal-footer{justify-content:flex-end;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-6);border-top:1px solid var(--app-border);flex:none;display:flex}@media (width<=640px){.uikit-modal{border-radius:0;max-width:100%;max-height:100dvh}.uikit-modal-footer{flex-direction:column-reverse;align-items:stretch}}.uikit-table-wrapper{scrollbar-gutter:stable;overflow-x:auto}.uikit-table{border-collapse:collapse;width:100%;min-width:640px}.uikit-table th{z-index:1;padding:var(--app-table-row-py) var(--app-table-row-px);color:var(--app-text-muted);background:var(--app-table-header-bg);font-size:var(--app-fs-table-header);font-weight:var(--app-fw-table-header);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.uikit-table td{padding:var(--app-table-row-py) var(--app-table-row-px);border-bottom:1px solid var(--app-border);vertical-align:middle;font-size:var(--app-fs-table-body)}.uikit-table td small{color:var(--app-text-muted);font-size:var(--app-fs-table-secondary)}.uikit-table tbody tr:hover{background:var(--app-surface-muted)}.uikit-table tbody tr:last-child td{border-bottom:0}.uikit-breadcrumbs{margin-bottom:var(--app-space-3)}.uikit-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uikit-breadcrumbs li{align-items:center;gap:6px;min-width:0;display:flex}.uikit-breadcrumbs a{color:var(--app-text-muted);font-size:var(--app-fs-secondary);white-space:nowrap;font-weight:600;text-decoration:none}.uikit-breadcrumbs a:hover,.uikit-breadcrumbs a:focus-visible{color:var(--app-primary);text-decoration:underline}.uikit-breadcrumbs li:last-child span{max-width:40ch;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.uikit-breadcrumbs li:not(:last-child) span:not(.uikit-breadcrumbs-sep){color:var(--app-text-muted);font-size:var(--app-fs-secondary);font-weight:600}.uikit-breadcrumbs-sep{color:var(--app-border-strong)}@media (width<=480px){.uikit-breadcrumbs li:not(:last-child):not(.uikit-breadcrumbs-nearest){display:none}.uikit-breadcrumbs li:last-child span{max-width:60vw}}.uikit-workflow-guidance{align-items:center;gap:var(--app-space-3) var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);flex-wrap:wrap;display:flex}.uikit-workflow-guidance-label{color:var(--app-primary);font-size:var(--app-fs-eyebrow);font-weight:var(--app-fw-eyebrow);letter-spacing:var(--app-ls-eyebrow);text-transform:uppercase;flex:none}.uikit-workflow-guidance p{color:var(--app-text);font-size:var(--app-fs-body);line-height:var(--app-lh-body);flex:240px;margin:0}.uikit-workflow-guidance-action{flex:none}.uikit-workflow-guidance-next{background:var(--app-primary-soft);border-color:#cddaf0}.uikit-workflow-guidance-next .uikit-workflow-guidance-label{color:var(--app-primary)}.uikit-workflow-guidance-blocked{background:var(--app-warning-soft);border-color:#f3d2b3}.uikit-workflow-guidance-blocked .uikit-workflow-guidance-label{color:var(--app-warning)}.uikit-workflow-guidance-neutral{background:var(--app-surface-muted)}.uikit-workflow-guidance-neutral .uikit-workflow-guidance-label{color:var(--app-text-muted)}.uikit-related-records{padding:var(--app-space-4) var(--app-space-5);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface)}.uikit-related-records-label{margin-bottom:var(--app-space-3);color:var(--app-text-muted);font-size:var(--app-fs-eyebrow);font-weight:var(--app-fw-eyebrow);letter-spacing:var(--app-ls-eyebrow);text-transform:uppercase;display:block}.uikit-related-records-list{gap:var(--app-space-5);flex-wrap:wrap;display:flex}.uikit-related-record{flex-direction:column;gap:3px;min-width:0;display:flex}.uikit-related-record-label{color:var(--app-text-muted);font-size:11px;font-weight:650}.uikit-related-record-value{color:var(--app-text);font-size:var(--app-fs-body);font-weight:600}a.uikit-related-record-value{color:var(--app-primary);text-decoration:none}a.uikit-related-record-value:hover,a.uikit-related-record-value:focus-visible{text-decoration:underline}.record-identity-link{cursor:pointer;text-decoration:none}.record-identity-link:hover strong,.record-identity-link:focus-visible strong{color:var(--app-primary);text-decoration:underline}.uikit-row-actions-menu{display:inline-flex;position:relative}.uikit-row-actions-dropdown{z-index:30;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-md);min-width:180px;box-shadow:var(--app-shadow-md);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.uikit-row-actions-item{width:100%;color:var(--app-text);font-size:var(--app-fs-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 10px;font-weight:650;display:flex}.uikit-row-actions-item:hover:not(:disabled),.uikit-row-actions-item:focus-visible{background:var(--app-surface-muted);outline:none}.uikit-row-actions-item:disabled{color:var(--app-text-muted);cursor:not-allowed}.uikit-row-actions-item-danger{color:var(--app-danger)}.uikit-row-actions-item-danger:hover:not(:disabled),.uikit-row-actions-item-danger:focus-visible{background:var(--app-danger-soft)}.uikit-row-actions-item-divided{border-top:1px solid var(--app-border);margin-top:4px;padding-top:10px}.uikit-toast-viewport{z-index:2000;right:var(--app-space-5);bottom:var(--app-space-5);gap:var(--app-space-2);flex-direction:column-reverse;width:min(360px,100vw - 32px);display:flex;position:fixed}.uikit-toast-viewport-top{z-index:2000;align-items:center;gap:var(--app-space-2);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%)}.uikit-toast-viewport-top .uikit-toast{pointer-events:auto}.uikit-toast{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg);font-size:var(--app-text-sm);font-weight:var(--app-font-medium);animation:.18s uikit-toast-in;display:flex}.uikit-toast .icon-button{background:0 0;border:0;flex:0 0 26px;width:26px;height:26px}.uikit-toast-success{gap:var(--app-space-2);color:var(--app-success);background:var(--app-success-soft);box-shadow:var(--app-shadow-md);border:1px solid #d0ebdc}.uikit-toast-success svg{color:var(--app-success);flex:none}.uikit-toast-success .icon-button{color:var(--app-success)}.uikit-toast-success .icon-button:hover{background:#16804d1f}.uikit-toast-danger{background:var(--app-primary-strong);color:#fff;background:#8f2429}.uikit-toast-danger .icon-button:hover{background:#ffffff26}.uikit-toast-info{background:var(--app-primary-strong);color:#fff}.uikit-toast-info .icon-button:hover{background:#ffffff26}@keyframes uikit-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.uikit-toast-viewport-top .uikit-toast{animation-name:uikit-toast-in-top}@keyframes uikit-toast-in-top{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.uikit-toast{animation:none}}@media (width<=480px){.uikit-toast-viewport{right:var(--app-space-3);left:var(--app-space-3);bottom:var(--app-space-3);width:auto}.uikit-toast-viewport-top{width:calc(100vw - 32px);top:80px}}.uikit-tabs{border-bottom:1px solid var(--app-border,#d2d9e5);gap:4px;display:flex;overflow-x:auto}.uikit-tabs button{color:var(--app-text-muted,#5b6b82);font-size:var(--app-fs-secondary,13px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-weight:650;display:flex}.uikit-tabs button:hover{color:var(--app-text,#172033)}.uikit-tabs button.is-active{border-bottom-color:var(--app-primary,#003d96);color:var(--app-primary,#003d96)}.uikit-tab-count{background:var(--app-surface-muted,#f1f4f8);min-width:18px;color:var(--app-text-muted,#5b6b82);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.uikit-tabs button.is-active .uikit-tab-count{background:var(--app-primary-soft,#e8f0fd);color:var(--app-primary,#003d96)}.uikit-tabs button:focus-visible{outline:2px solid var(--app-primary,#003d96);outline-offset:-2px}@media (width<=640px){.uikit-tabs{gap:0}.uikit-tabs button{padding:9px 10px}}.workspace-modal:focus,[role=dialog]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--audit-navy-950:#16243a;--audit-navy-900:#1d3151;--audit-navy-800:#24466f;--audit-blue-700:#2f67c8;--audit-blue-100:#eaf1ff;--audit-bg:#f6f8fb;--audit-panel:#fff;--audit-border:#e5eaf1;--audit-border-strong:#d8e0eb;--audit-text:#25344e;--audit-muted:#8190a5;--audit-muted-2:#98a4b4;--audit-success:#258f83;--audit-success-bg:#e7f7f4;--audit-warning:#a87928;--audit-warning-bg:#fff4dc;--audit-danger:#c4545b;--audit-danger-bg:#fcebed;--audit-radius:10px;--audit-radius-lg:14px;--audit-shadow:0 8px 24px #1a2a440b}html{background:var(--audit-bg)}body{background:var(--audit-bg);color:var(--audit-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}.enterprise-shell{background:var(--audit-bg);min-height:100vh}.enterprise-sidebar{border-right:1px solid var(--audit-border);width:244px;color:var(--audit-text);box-shadow:none;background:#fff;flex-basis:244px;transition:width .2s,flex-basis .2s,transform .2s;overflow:visible}.enterprise-brand{gap:10px}.enterprise-brand .brand-mark{color:#fff;background:var(--audit-navy-900);width:36px;height:36px;box-shadow:none;border:0;border-radius:9px}.enterprise-brand-copy h1{color:var(--audit-navy-950);letter-spacing:-.02em;font-size:15px}.enterprise-brand-copy .eyebrow{color:#8795a8;letter-spacing:.16em;font-size:8px}.enterprise-navigation{flex:auto;min-height:0;padding:14px 9px 10px;overflow-y:auto}.enterprise-navigation .navigation-group-label{color:#a0aabc;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 6px;font-size:8px;font-weight:800;display:block}.enterprise-navigation a{color:#67778e;border-radius:8px;gap:10px;min-height:38px;margin:2px 0;padding:8px 10px;font-size:11px;font-weight:650;transition:background .15s,color .15s,transform .15s}.enterprise-navigation a.active{color:#245cc3;background:#eef4ff;box-shadow:inset 2px 0 #3975d7}.enterprise-navigation .nav-icon{color:#7f8ea2;background:0 0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.enterprise-sidebar-user{border-top:1px solid var(--audit-border);color:var(--audit-text);background:#fbfcfe;border-radius:10px;margin:auto 12px 12px;padding:12px}.enterprise-sidebar-user .user-avatar{color:#fff;background:#346ab6}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong{color:var(--audit-text);font-size:10px}.sidebar-user-copy span,.sidebar-user-copy small{color:#8795a8;font-size:9px}.enterprise-collapse-button{color:#8b98aa;margin-left:auto;display:grid}.chevron-collapse{transform:rotate(180deg)}.chevron-expand{transform:rotate(0)}.sidebar-is-collapsed .enterprise-sidebar{flex-basis:72px;width:72px}.sidebar-is-collapsed .enterprise-brand-copy,.sidebar-is-collapsed .navigation-group-label,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .sidebar-user-copy{display:none}.sidebar-is-collapsed .enterprise-brand{justify-content:center}.sidebar-is-collapsed .enterprise-brand-row{padding-left:10px;padding-right:10px}.sidebar-is-collapsed .enterprise-navigation a{justify-content:center;padding:7px}.sidebar-is-collapsed .enterprise-sidebar-user{justify-content:center;padding:10px 6px}.enterprise-app-content{min-width:0}.enterprise-topbar{border-bottom:1px solid var(--audit-border);height:64px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding:0 28px}.enterprise-topbar-left .topbar-title{color:var(--audit-text);font-size:11px;font-weight:750}.enterprise-topbar-left small{color:#8a97aa;font-size:9px}.enterprise-profile-menu{position:relative}.enterprise-profile-trigger{min-height:42px;color:var(--audit-text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:4px 7px;display:flex}.enterprise-profile-trigger:hover{background:#f7f9fc}.enterprise-profile-avatar{color:#fff;background:#346ab6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.enterprise-profile-copy{flex-direction:column;align-items:flex-start;min-width:125px;display:flex}.enterprise-profile-copy small{color:#8a97aa;font-size:8px}.profile-chevron{color:#98a4b4;transform:rotate(90deg)}.enterprise-profile-popover{z-index:80;border:1px solid var(--audit-border);background:#fff;border-radius:11px;width:230px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #1b2b4421}.enterprise-profile-summary{flex-direction:column;gap:2px;padding:9px 10px;display:flex}.enterprise-profile-summary strong{font-size:11px}.enterprise-profile-summary span,.enterprise-profile-summary small{color:#8491a4;font-size:9px}.enterprise-profile-divider{background:var(--audit-border);height:1px;margin:4px}.enterprise-profile-action{color:#53647e;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.enterprise-profile-action:hover{background:#f6f8fb}.enterprise-profile-action.danger{color:#b74d54}.page-heading h1{color:#22314c;letter-spacing:-.035em;font-size:clamp(25px,3vw,34px);line-height:1.12}.eyebrow{color:#8795a9;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.section-heading h2,.table-card-header h2{color:#2b3a54;letter-spacing:-.015em;font-size:16px}.primary-button,.secondary-button,.danger-button{min-height:38px;box-shadow:none;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.primary-button{background:#2f65bd;border-color:#2f65bd}.primary-button:hover:not(:disabled){background:#285aa9;transform:translateY(-1px);box-shadow:0 6px 14px #2f65bd29}.danger-button{background:#c4545b;border-color:#c4545b}.detail-card,.table-card,.profile-summary-card{border-color:var(--audit-border)!important;box-shadow:none!important;border-radius:11px!important}.role-modal{border-color:var(--audit-border)!important;border-radius:13px!important;box-shadow:0 24px 60px #1c2b4329!important}input,select,textarea{border-radius:7px}.login-page{background:#f4f7fb}.login-panel{border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #1e2e4917}.login-brand{background:linear-gradient(145deg,#1c3152,#244a78)}.login-brand-copy h1{letter-spacing:-.04em}.login-form{background:#fff}@media (width<=900px){.enterprise-collapse-button{display:none}.sidebar-is-collapsed .enterprise-sidebar{flex-basis:252px;width:252px}.sidebar-is-collapsed .enterprise-brand-copy,.sidebar-is-collapsed .navigation-group-label,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .sidebar-user-copy{display:initial}.sidebar-is-collapsed .enterprise-navigation a{justify-content:flex-start}.enterprise-page-content{padding:24px 20px 34px}}@media (width<=620px){.enterprise-topbar{padding:0 15px}.enterprise-profile-copy{display:none}.enterprise-page-content{padding:22px 15px 30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.workspace-table{width:100%;min-width:900px}.workspace-table td strong,.workspace-table td small{display:block}.workspace-table td small{color:#78869a;max-width:320px;margin-top:4px;line-height:1.35}.workspace-inline-tags{color:#68768a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.78rem;display:flex}.workspace-record-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.workspace-response-preview{background:#f7f9fc;border-left:3px solid #315f9d;border-radius:8px;margin-top:14px;padding:12px 14px}.workspace-response-preview strong{color:#315f9d;font-size:.8rem}.workspace-response-preview p{margin-top:5px;font-size:.84rem}.workspace-segmented{background:#fff;border:1px solid #dfe6ef;border-radius:12px;align-self:flex-start;padding:4px;display:inline-flex}.workspace-segmented button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:700}.workspace-segmented button.active{color:#173f79;background:#edf4ff}.workspace-progress{background:#e8edf3;border-radius:999px;width:100px;height:7px;overflow:hidden}.workspace-progress span{border-radius:inherit;background:#315f9d;height:100%;display:block}.workspace-checklist-items{border:1px solid #e5eaf0;border-radius:12px;gap:0;margin-top:18px;display:grid;overflow:hidden}.workspace-checklist-items>div{border-bottom:1px solid #edf1f5;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.workspace-checklist-items>div:last-child{border-bottom:0}.workspace-check-number{color:#315f9d;background:#edf4ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.workspace-checklist-items strong,.workspace-checklist-items small{display:block}.workspace-checklist-items strong{color:#172033;font-size:.84rem}.workspace-checklist-items small{color:#7a8798;margin-top:3px;font-size:.72rem}.action-center-trigger{color:#42526a;background:#fff;border:1px solid #dfe6ef;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex;position:relative}.action-center-trigger>span{color:#fff;background:#b42318;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-5px}@media (width<=1100px){.workspace-record-actions{width:100%}}@media (width<=650px){.workspace-checklist-items>div{grid-template-columns:30px minmax(0,1fr)}.workspace-checklist-items>div>.text-button{grid-column:2}.workspace-record-actions .primary-button,.workspace-record-actions .secondary-button{width:100%}}.workspace-inline-tags{font-size:var(--app-fs-table-secondary)}.workspace-page-header-note{max-width:var(--app-description-max-width);background:var(--app-warning-soft);border-radius:var(--app-radius-sm);align-items:center;gap:6px;margin:10px 0 0;padding:6px 10px;font-weight:600;display:flex}.workspace-page-header-note svg{flex:none}.workspace-modal-backdrop{z-index:120}.workspace-modal{background:#fff;border:1px solid #dfe6ef;border-radius:18px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.workspace-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.workspace-modal-header h2{color:#172033;letter-spacing:-.02em;margin:4px 0 0;font-size:1.35rem}.workspace-modal-header>div>p:last-child:not(.eyebrow){color:#6f7d91;margin:7px 0 0;font-size:.85rem;line-height:1.5}.workspace-modal-body{padding:22px 24px;overflow-y:auto}.workspace-modal-footer{background:#fbfcfe;border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.workspace-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-field{flex-direction:column;gap:7px;min-width:0;display:flex}.workspace-field-full{grid-column:1/-1}.workspace-field>span{color:#41516a;font-size:.8rem;font-weight:750}.workspace-field input,.workspace-field select,.workspace-field textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:10px;outline:none;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.workspace-field input,.workspace-field select{min-height:44px;padding:0 12px}.workspace-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.55}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus{border-color:#4d7fc4;box-shadow:0 0 0 3px #315f9d1c}.workspace-field small{color:#8794a6;font-size:.72rem;line-height:1.4}.workspace-field-hint{color:#8794a6;margin:2px 0 0;font-size:.72rem;line-height:1.4}.workspace-file-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.workspace-file-list li{color:#33415c;background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.82rem;display:flex}.workspace-file-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-add-inline{cursor:pointer}.evidence-add-inline:has(input:disabled){cursor:not-allowed;opacity:.6}.workspace-info-banner{background:#f7faff;border:1px solid #dce6f4;border-radius:12px;margin-bottom:18px;padding:14px 16px}.workspace-info-banner strong{color:#274f86;font-size:.82rem}.workspace-info-banner p{color:#64748b;margin:5px 0 0;font-size:.78rem;line-height:1.55}.classification-select-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.classification-select-row select{flex:auto;min-width:160px}.classification-add-button{white-space:nowrap;flex:none}.confirm-delete-warning{color:#9a5b13;background:#fff7ed;border:1px solid #fbd9b4;border-radius:12px;margin:0 0 4px;padding:12px 14px;font-size:.82rem;line-height:1.5}.verification-page{gap:18px}.workspace-verification-review{gap:16px;display:grid}.workspace-review-details{border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.workspace-review-details>div{border-bottom:1px solid #edf1f5;min-width:0;padding:13px 15px}.workspace-review-details>div:nth-child(odd){border-right:1px solid #edf1f5}.workspace-review-details>div:nth-last-child(-n+2){border-bottom:0}.workspace-review-details dt{color:#8491a4;margin-bottom:4px;font-size:.7rem}.workspace-review-details dd{color:#26364f;margin:0;font-size:.83rem;font-weight:700}.risk-assessment-table th:first-child{min-width:220px}.risk-assessment-table th{letter-spacing:.03em}.risk-subject-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.risk-subject-kicker{color:var(--app-text-muted);font-size:var(--app-fs-table-secondary);letter-spacing:.01em;font-weight:400}.risk-subject-cell strong{font-size:14px;font-weight:600}.risk-subject-cell small{max-width:340px;color:var(--app-text-muted);font-size:var(--app-fs-table-secondary);margin-top:2px;line-height:1.45;display:block}.risk-rationale-preview{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.risk-level-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.finding-response-cell .uikit-badge{opacity:.85;padding:3px 8px;font-size:11px}.workspace-response-target-date{color:var(--app-text-muted);font-size:var(--app-fs-table-secondary);margin-top:6px;display:block}.risk-level-cell .uikit-badge{padding:5px 12px;font-size:13px}.risk-level-cell small{color:var(--app-text-muted);font-size:var(--app-fs-table-secondary)}.risk-not-assessed{color:var(--app-text-muted)}.risk-assessment-table .secondary-button{padding:7px 12px;font-size:13px}.risk-assessment-filter .uikit-filter-bar{padding-top:var(--app-space-3);padding-bottom:var(--app-space-3)}.risk-scope-summary{border-radius:var(--app-radius-md);background:#f7faff;border:1px solid #dce6f4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin-bottom:18px;padding:14px 16px;display:grid}.risk-scope-summary div{flex-direction:column;gap:3px;display:flex}.risk-scope-summary span{color:var(--app-text-muted);font-size:var(--app-fs-table-secondary);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.risk-scope-summary strong{font-size:var(--app-fs-body);font-weight:var(--app-fw-table-primary);color:var(--app-text)}.risk-form-section+.risk-form-section{margin-top:var(--app-space-6)}.risk-form-section-title{margin:0 0 var(--app-space-3);color:var(--app-text);font-size:var(--app-fs-subsection-title);font-weight:var(--app-fw-subsection-title)}.workspace-risk-form .workspace-field>span{font-size:var(--app-fs-form-label);font-weight:var(--app-fw-form-label)}.workspace-risk-form{align-items:start}.audit-team-modal{width:min(940px,100vw - 36px)!important}.audit-team-modal .modal-header{padding:22px 26px 18px}.audit-team-modal .audit-plan-form{gap:16px;padding:22px 26px 24px}.audit-team-list{gap:12px;display:grid}.audit-team-row{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(260px,1.35fr) minmax(145px,.65fr) minmax(260px,1.35fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.audit-team-row>label{flex-direction:column;gap:7px;min-width:0;display:flex}.audit-team-row>label>span{color:#46566e;font-size:.78rem;font-weight:750}.audit-team-row select,.audit-team-row input{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:9px;outline:none;padding:0 11px;font-size:.82rem}.audit-team-row select:focus,.audit-team-row input:focus{border-color:#4d7fc4;box-shadow:0 0 0 3px #315f9d1a}.audit-team-row .danger-text-button{white-space:nowrap;min-height:42px;padding:0 8px}.audit-team-modal .audit-plan-form>.secondary-button{justify-self:start}.audit-team-modal .modal-actions{margin-top:4px}@media (width<=900px){.audit-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-team-responsibilities{grid-column:1/-1}.audit-team-row .danger-text-button{justify-self:start}}@media (width<=680px){.workspace-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.workspace-modal-header,.workspace-modal-body,.workspace-modal-footer{padding-left:17px;padding-right:17px}.workspace-modal-form,.workspace-review-details{grid-template-columns:1fr}.workspace-review-details>div{border-bottom:1px solid #edf1f5!important;border-right:0!important}.workspace-review-details>div:last-child{border-bottom:0!important}.workspace-modal-footer{flex-direction:column-reverse}.workspace-modal-footer .primary-button,.workspace-modal-footer .secondary-button{width:100%}.audit-team-modal{width:100%!important}.audit-team-row{grid-template-columns:1fr}.audit-team-responsibilities{grid-column:auto}.audit-team-row .danger-text-button,.audit-team-modal .audit-plan-form>.secondary-button{width:100%}}.app-error-boundary{background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-boundary-card{text-align:center;background:#fff;border:1px solid #dfe6ef;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 18px 55px #0f172a14}.app-error-boundary-mark{color:#b42318;background:#fff0ef;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:1.25rem;font-weight:900;display:grid}.app-error-boundary-card h1{color:#172033;margin:5px 0 10px;font-size:1.55rem}.app-error-boundary-card>p:not(.eyebrow){color:#66758a;margin:0 auto;line-height:1.65}.app-error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.app-error-boundary-actions a{text-decoration:none}@media (width<=560px){.app-error-boundary-card{padding:24px 18px}.app-error-boundary-actions{flex-direction:column}.app-error-boundary-actions>*{width:100%}}.rc2-route-loading{justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.rc2-route-loading-full{background:#f6f8fb;min-height:100vh}.rc2-route-loading-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;align-items:center;gap:14px;width:min(420px,100%);padding:18px 20px;display:flex;box-shadow:0 10px 32px #0f172a0f}.rc2-route-loading-card strong,.rc2-route-loading-card span{display:block}.rc2-route-loading-card strong{color:#172033;font-size:.88rem}.rc2-route-loading-card div>span{color:#758398;margin-top:3px;font-size:.74rem}.rc2-route-loading-spinner{border:3px solid #dbe5f1;border-top-color:#315f9d;border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.8s linear infinite rc2-spin}@keyframes rc2-spin{to{transform:rotate(360deg)}}.enterprise-page-content,.table-card{min-width:0}@media (width<=800px){.rc2-route-loading{min-height:220px;padding:16px}.enterprise-page-content{overflow-x:hidden}}@media (width<=560px){.rc2-route-loading-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rc2-route-loading-spinner{animation:none}}@media print{.no-print,.app-sidebar{display:none!important}body,.app-shell,.workspace-page{color:#111!important;background:#fff!important}.workspace-page{padding:0!important}}:root{--ui-bg:#f4f7fb;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-text:#18233a;--ui-text-soft:#3c4a60;--ui-muted:#5b6b82;--ui-border:#d2dae6;--ui-border-soft:#e2e8f0;--ui-primary:var(--app-brand-blue,#003d96);--ui-primary-dark:var(--app-brand-blue-deep,#001f52);--ui-primary-soft:#e8effb;--ui-success:#12a56b;--ui-success-soft:#e8f8f1;--ui-warning:#b2540a;--ui-warning-soft:#fff1e6;--ui-danger:#c81e1f;--ui-danger-soft:#fdebea;--ui-purple:#8257e5;--ui-purple-soft:#f2edff;--ui-cyan:#18a5d6;--ui-cyan-soft:#eaf8fd;--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:16px;--ui-shadow:0 8px 24px #122d520d;--ui-shadow-hover:0 12px 30px #122d5217;--ui-sidebar-expanded:264px;--ui-sidebar-collapsed:76px}html,body,#root{min-height:100%}body{color:var(--ui-text);background:var(--ui-bg);letter-spacing:-.005em;font-size:14px;line-height:1.5}button,input,select,textarea{font-size:14px}.enterprise-shell,.app-shell{background:var(--ui-bg)}@media (width>=821px){.app-shell.enterprise-shell{grid-template-columns:var(--ui-sidebar-expanded) minmax(0, 1fr)!important}.app-shell.enterprise-shell.sidebar-is-collapsed{grid-template-columns:var(--ui-sidebar-collapsed) minmax(0, 1fr)!important}}.enterprise-sidebar{width:var(--ui-sidebar-expanded)!important;flex-basis:var(--ui-sidebar-expanded)!important;border-right:1px solid var(--ui-border)!important;box-shadow:none!important;background:#fff!important;gap:0!important;padding:0!important}.sidebar-is-collapsed .enterprise-sidebar{width:var(--ui-sidebar-collapsed)!important;flex-basis:var(--ui-sidebar-collapsed)!important}.enterprise-brand-row{border-bottom:0px none var(--ui-border-soft)!important;min-height:140px!important;padding:16px 20px!important}.enterprise-brand{width:100%;justify-content:center!important;gap:11px!important}.enterprise-brand .brand-mark{background:#17345e!important;border-radius:12px!important;width:35px!important;height:35px!important;font-size:12px!important}.enterprise-brand .brand-logo-mark{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:140px!important;overflow:hidden!important}.brand-logo-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px;display:block}.enterprise-collapse-button{z-index:5;border:1px solid var(--ui-border)!important;background:#fff!important;border-radius:999px!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;position:absolute!important;top:50%!important;right:-14px!important;transform:translateY(-50%)!important;box-shadow:0 1px 3px #1018281f!important}.enterprise-collapse-button:hover{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;border-color:#c9d9f6!important}.enterprise-navigation{padding:22px 14px 16px!important}.enterprise-navigation .navigation-group{margin-bottom:20px!important}.enterprise-navigation .navigation-group-label{color:#91a0b5!important;letter-spacing:.14em!important;padding:0 12px 7px!important;font-size:9px!important;font-weight:800!important}.enterprise-navigation a{color:#4d5f78!important;border-radius:10px!important;gap:11px!important;min-height:44px!important;margin:2px 0!important;padding:9px 12px!important;font-size:14px!important;font-weight:500!important}.enterprise-navigation a:hover{color:var(--ui-primary-dark)!important;background:#f4f8ff!important;transform:none!important}.enterprise-navigation a.active{color:var(--ui-primary-dark)!important;background:var(--ui-primary-soft)!important;box-shadow:inset 3px 0 0 var(--ui-primary)!important;font-weight:600!important}.enterprise-navigation .nav-icon{color:#687a92!important;border-radius:9px!important;width:30px!important;height:30px!important}.enterprise-navigation a.active .nav-icon{color:var(--ui-primary)!important;background:#dbe6f8!important}.enterprise-sidebar-user{border:1px solid var(--ui-border-soft)!important;background:#fafcff!important;border-radius:12px!important;margin:auto 14px 14px!important;padding:12px!important}.sidebar-user-copy strong{font-size:12px!important}.sidebar-user-copy span,.sidebar-user-copy small{font-size:10px!important}.sidebar-is-collapsed .enterprise-brand-row{place-content:flex-start center!important;min-height:68px!important;padding:12px 6px!important}.sidebar-is-collapsed .enterprise-brand{justify-content:center!important;width:100%!important}.sidebar-is-collapsed .enterprise-brand .brand-mark{width:44px!important;height:44px!important}.sidebar-is-collapsed .enterprise-brand .brand-logo-mark{background:0 0!important;border:0!important;width:auto!important;height:44px!important;overflow:hidden!important}.sidebar-is-collapsed .brand-logo-mark img{max-height:44px!important}.sidebar-is-collapsed .enterprise-navigation{padding:15px 9px!important}.sidebar-is-collapsed .enterprise-navigation .navigation-group{margin-bottom:12px!important}.sidebar-is-collapsed .enterprise-navigation a{justify-content:center!important;width:48px!important;min-height:46px!important;margin:2px auto!important;padding:8px!important}.sidebar-is-collapsed .enterprise-navigation .nav-icon{width:32px!important;height:32px!important}.sidebar-is-collapsed .enterprise-sidebar-user{width:50px!important;margin:auto auto 14px!important;padding:9px 6px!important}.enterprise-topbar{border-bottom:1px solid var(--ui-border)!important;background:#fffffff7!important;height:70px!important;min-height:70px!important;padding:0 28px!important}.topbar-breadcrumb{align-items:baseline;min-width:0;display:flex}.topbar-breadcrumb-section{white-space:nowrap;flex:none;align-items:baseline;display:inline-flex;color:var(--ui-muted)!important;font-size:12.5px!important;font-weight:500!important}.topbar-breadcrumb-sep{margin:0 6px;color:var(--ui-muted)!important}.enterprise-topbar-left .topbar-title{flex:auto;min-width:0;color:var(--ui-text)!important;font-size:14px!important;font-weight:600!important}.enterprise-profile-avatar{background:var(--ui-primary)!important;width:38px!important;height:38px!important;font-size:10px!important}.enterprise-profile-copy strong{font-size:12px!important}.enterprise-profile-copy small{font-size:10px!important}.enterprise-page-content{width:100%!important;max-width:1720px!important;margin:0 auto!important;padding:26px 30px 42px!important}.eyebrow{color:#71829b!important;font-size:var(--app-fs-eyebrow)!important;line-height:var(--app-lh-eyebrow)!important;font-weight:var(--app-fw-eyebrow)!important;letter-spacing:var(--app-ls-eyebrow)!important;margin-bottom:5px!important}.page-heading h1{color:var(--ui-text)!important;font-size:var(--app-fs-page-title)!important;line-height:var(--app-lh-page-title)!important;font-weight:var(--app-fw-page-title)!important;letter-spacing:-.02em!important;margin:6px 0 8px!important}@media (width<=1024px){.page-heading h1{font-size:var(--app-fs-page-title-tablet)!important}}@media (width<=640px){.page-heading h1{font-size:var(--app-fs-page-title-mobile)!important}}.page-heading p{max-width:var(--app-description-max-width);font-weight:var(--app-fw-body);color:var(--ui-muted)!important;font-size:var(--app-fs-body)!important;line-height:var(--app-lh-body)!important}.section-heading h2,.table-card-header h2{color:#1f2d44!important;font-size:var(--app-fs-section-title)!important;line-height:var(--app-lh-section-title)!important;font-weight:var(--app-fw-section-title)!important;letter-spacing:-.015em!important}.section-heading p:not(.eyebrow),.table-card-header p{color:var(--ui-muted)!important;font-size:var(--app-fs-secondary)!important}.detail-page-heading h1{font-size:var(--app-fs-detail-title)!important;line-height:var(--app-lh-detail-title)!important}.primary-button,.secondary-button,.danger-button{min-height:40px!important;font-size:var(--app-fs-button)!important;font-weight:var(--app-fw-button)!important;border-radius:10px!important;padding:9px 15px!important;line-height:1.2!important}.primary-button{color:#fff!important;background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;box-shadow:0 1px 2px #142d5a2e!important}.primary-button:hover:not(:disabled){background:var(--ui-primary-dark)!important;border-color:var(--ui-primary-dark)!important;box-shadow:0 8px 18px #2f6de13d!important}.secondary-button{color:#263449!important;background:#fff!important;border-color:#c3cddc!important}.secondary-button:hover:not(:disabled){color:#205bbf!important;background:#f7faff!important;border-color:#9fb4d6!important}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.text-button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--ui-primary)!important;outline-offset:2px!important}.text-button,.danger-text-button,.link-button{font-size:var(--app-fs-secondary)!important;font-weight:600!important}input,select,textarea{width:100%;color:#243249!important;background:#fff!important;border:1px solid #cfd9e6!important;border-radius:9px!important;min-height:42px!important;padding:9px 12px!important;font-size:13.5px!important;line-height:1.45!important}textarea{min-height:108px!important}input::placeholder,textarea::placeholder{color:#99a6b8!important}input:focus,select:focus,textarea:focus{border-color:#76a1ee!important;box-shadow:0 0 0 3px #2f6de11a!important}.form-grid,.workspace-modal-form{gap:14px!important}.form-grid label,.full-width-field,.form-field-full,.workspace-field{color:#40506a!important;gap:6px!important;font-size:12px!important;font-weight:750!important}.workspace-page textarea,.audit-detail-card textarea,.detail-card textarea{min-height:104px!important}.profile-summary-card,.loading-card,.detail-card,.audit-detail-card,.table-card{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow-sm)!important}.table-card-header{padding:17px 20px!important}.table-card{overflow:hidden!important}.table-card-header{border-bottom:1px solid var(--ui-border-soft)!important}.workspace-table{font-size:var(--app-fs-table-body)!important}.workspace-table th{color:#6d7d93!important;border-bottom:1px solid var(--ui-border)!important;font-size:var(--app-fs-table-header)!important;font-weight:var(--app-fw-table-header)!important;letter-spacing:.06em!important;background:#f8fafc!important;padding:12px 16px!important}.workspace-table td{color:#36465f!important;border-bottom:1px solid var(--ui-border-soft)!important;font-size:var(--app-fs-table-body)!important;padding:11px 16px!important}.workspace-table td strong{font-weight:var(--app-fw-table-primary)}tbody tr:hover{background:#f9fbfe!important}.workspace-page{gap:20px!important}.workspace-field span,.workspace-field-full span{font-size:12px!important}.workspace-modal{border-radius:16px!important;box-shadow:0 30px 80px #0f1d3438!important}.workspace-modal-header,.modal-header{padding:18px 22px!important}.workspace-modal-body,.user-form,.organization-form,.role-form,.audit-plan-form{padding:20px 22px!important}.workspace-modal-footer{padding:14px 22px 18px!important}.workspace-segmented{border-radius:10px!important}.workspace-segmented button{font-size:13px!important}.login-panel{border-radius:18px!important;box-shadow:0 24px 64px #162a481c!important}.empty-state-card{color:var(--ui-muted)!important;border-radius:12px!important;padding:30px!important}.loading-card,.form-error,.error-card{font-size:13px!important}@media (width<=1360px){.enterprise-page-content{padding-left:24px!important;padding-right:24px!important}}@media (width<=1100px){.enterprise-page-content{padding:22px 20px 36px!important}}@media (width<=820px){.enterprise-sidebar{flex-basis:auto!important;width:min(300px,86vw)!important}.enterprise-page-content{padding:18px 14px 30px!important}.enterprise-topbar{height:auto!important;min-height:62px!important;padding:8px 14px!important}}@media (width<=560px){body{font-size:13.5px}.enterprise-profile-copy,.topbar-breadcrumb-section{display:none!important}.login-brand,.login-form{padding:30px 24px!important}}@media print{.enterprise-sidebar,.enterprise-topbar{display:none!important}.app-shell.enterprise-shell,.app-shell.enterprise-shell.sidebar-is-collapsed{display:block!important}.enterprise-page-content{max-width:none!important;padding:0!important}}input[type=checkbox],input[type=radio]{accent-color:var(--ui-primary,#2f6de1);width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;flex:0 0 16px!important;margin:0!important;padding:0!important}input[type=checkbox]{border-radius:4px!important}input[type=radio]{border-radius:50%!important}.checkbox-row{justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;min-height:24px!important;padding:2px 0!important;display:flex!important}.checkbox-row>span{color:#334155!important;flex:0 auto!important;width:auto!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important}.table-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.table-card-header>div:first-child{flex:auto!important;min-width:0!important}.table-card-header>select{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;padding-right:30px!important}.table-card-header h2{white-space:normal!important;overflow-wrap:normal!important}.organization-modal{width:min(780px,100vw - 32px)!important;max-height:min(90vh,820px)!important;overflow:auto!important}.user-modal{width:min(900px,100vw - 32px)!important;max-height:min(92vh,900px)!important;overflow:auto!important}.audit-plan-modal,.audit-team-modal,.workflow-modal{width:min(860px,100vw - 32px)!important;max-height:min(92vh,900px)!important;overflow:auto!important}.organization-form,.user-form,.role-form,.audit-plan-form{gap:16px!important}.organization-form .form-grid,.user-form .form-grid,.audit-plan-form .form-grid{gap:14px 16px!important}.organization-form textarea,.user-form textarea,.audit-plan-form textarea{min-height:96px!important}.modal-actions{align-items:center!important}.login-page{padding:32px 24px!important}.login-panel{border-radius:18px!important;grid-template-columns:1.06fr .94fr!important;width:min(1040px,100vw - 48px)!important;min-height:590px!important}.login-brand,.login-form{padding:44px!important}.login-form{align-content:center!important;gap:18px!important}.login-brand-copy h1{letter-spacing:-.045em!important;margin:0!important;font-size:clamp(38px,3.2vw,52px)!important;line-height:1.04!important}.login-brand-copy p{margin-top:18px!important;font-size:13px!important;line-height:1.55!important}.login-form-header h2{margin:4px 0!important;font-size:29px!important;line-height:1.15!important}.login-form-header>div>p:last-child{font-size:13px!important}.login-form .input-field{gap:7px!important}.login-form .input-field>span{font-size:11.5px!important}.login-form .input-with-icon input{min-height:44px!important}.login-form .checkbox-row{justify-self:start!important;margin:0!important}.login-submit{min-height:44px!important}.login-security-note{font-size:10.5px!important}.detail-card,.audit-detail-card{min-width:0!important}.detail-card *,.audit-detail-card *{overflow-wrap:anywhere}@media (width<=820px){.login-panel{grid-template-columns:1fr!important;width:min(620px,100vw - 28px)!important;min-height:0!important}.login-brand{display:none!important}.login-form{padding:34px 28px!important}}@media (width<=560px){.login-page{padding:0!important}.login-panel{border:0!important;border-radius:0!important;width:100%!important;min-height:100dvh!important}.login-form{padding:28px 20px!important}.table-card-header>select{width:84px!important;min-width:84px!important;max-width:84px!important}}:root{--navy:var(--app-brand-navy);--navy-2:var(--app-brand-blue-deep);--blue:var(--app-primary);--border:var(--app-border);--muted:var(--app-text-muted);--surface:var(--app-surface);--success:var(--app-success);--warning:var(--app-warning);--danger:var(--app-danger);--shadow:var(--app-shadow-sm);--ui-bg:var(--app-bg);--ui-page-bg:var(--app-bg);--ui-surface:var(--app-surface);--ui-panel:var(--app-surface);--ui-card-bg:var(--app-surface);--ui-surface-soft:var(--app-surface-muted);--ui-panel-soft:var(--app-surface-muted);--ui-text:var(--app-text);--ui-text-soft:var(--app-text-secondary);--ui-text-secondary:var(--app-text-secondary);--ui-muted:var(--app-text-muted);--ui-text-muted:var(--app-text-muted);--ui-subtle:var(--app-text-muted);--ui-border:#d5dce7;--ui-border-soft:var(--app-border);--ui-card-border:var(--app-border);--ui-border-strong:var(--app-border-strong);--ui-primary:var(--app-primary);--ui-primary-dark:var(--app-primary-strong);--ui-primary-hover:var(--app-primary-strong);--ui-primary-soft:var(--app-primary-soft);--ui-success:var(--app-success);--ui-success-soft:var(--app-success-soft);--ui-warning:var(--app-warning);--ui-warning-soft:var(--app-warning-soft);--ui-danger:var(--app-danger);--ui-danger-soft:var(--app-danger-soft);--ui-radius-sm:var(--app-radius-sm);--ui-radius:var(--app-radius-md);--ui-radius-md:var(--app-radius-md);--ui-radius-lg:var(--app-radius-lg);--ui-radius-xl:var(--app-radius-xl);--ui-shadow-sm:var(--app-shadow-sm);--ui-shadow:var(--app-shadow-sm);--ui-card-shadow:var(--app-shadow-sm);--ui-shadow-md:var(--app-shadow-md);--ui-shadow-hover:var(--app-shadow-md);--ui-card-shadow-hover:var(--app-shadow-md);--ui-shadow-lg:var(--app-shadow-lg);--ui-sidebar-expanded:var(--app-sidebar-width);--ui-sidebar-collapsed:var(--app-sidebar-rail-width);--audit-navy-950:var(--app-brand-navy);--audit-navy-900:var(--app-brand-navy);--audit-navy-800:var(--app-primary-strong);--audit-blue-700:var(--app-primary);--audit-blue-100:var(--app-primary-soft);--audit-bg:var(--app-bg);--audit-panel:var(--app-surface);--audit-border:var(--app-border);--audit-border-strong:var(--app-border-strong);--audit-text:var(--app-text);--audit-muted:var(--app-text-muted);--audit-muted-2:var(--app-text-muted);--audit-success:var(--app-success);--audit-success-bg:var(--app-success-soft);--audit-warning:var(--app-warning);--audit-warning-bg:var(--app-warning-soft);--audit-danger:var(--app-danger);--audit-danger-bg:var(--app-danger-soft);--audit-radius:var(--app-radius-md);--audit-radius-lg:var(--app-radius-lg);--audit-shadow:var(--app-shadow-sm);--app-sidebar-width:248px;--app-sidebar-rail-width:72px;--app-topbar-height:56px;--app-topbar-height-mobile:52px}html,body{background:var(--app-bg)!important}body{color:var(--app-text);font-family:var(--app-font-sans);word-spacing:.06em;font-feature-settings:"liga" 1, "calt" 1;letter-spacing:0!important}table,[class*=kpi] strong,[class*=metric] strong{font-variant-numeric:tabular-nums}code,kbd,samp,.uikit-ref{font-family:var(--app-font-mono)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--app-focus-outline);outline-offset:2px}.enterprise-page-content .page-stack{gap:var(--app-section-gap)}.eyebrow{letter-spacing:var(--app-ls-eyebrow)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-row-label{color:var(--app-text);font-size:13.5px;font-weight:600;line-height:1.35}.ds-row-meta{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}a.ds-row-label,.ds-row-link{color:var(--app-text);text-decoration:none}a.ds-row-label:hover,.ds-row-link:hover,a.ds-row-label:focus-visible,.ds-row-link:focus-visible{color:var(--app-primary);text-decoration:underline}.ds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ds-table th,.ds-table td{border-bottom:1px solid var(--app-border);text-align:left;vertical-align:middle;padding:8px 12px;font-size:13px}.ds-table thead th{background:var(--app-table-header-bg);white-space:nowrap;padding-top:7px;padding-bottom:7px;color:var(--app-text-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.ds-table tbody th[scope=row]{white-space:nowrap;color:var(--app-text)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;font-size:13.5px!important;font-weight:600!important}.ds-table tbody tr:last-child>*{border-bottom:0}.ds-table tbody tr:hover{background:var(--app-table-row-hover-bg)}.ds-table .ds-num{text-align:right;white-space:nowrap}.ds-table thead th.ds-num{text-align:right}.uikit-table.ds-table{min-width:560px}.uikit-kpi-strip{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:0!important;margin:0!important;display:grid!important}.uikit-kpi-strip>.kpi-card{position:relative;border:0!important;border-right:1px solid var(--app-border)!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:2px!important;padding:10px 14px!important}.uikit-kpi-strip>.kpi-card:last-child{border-right:0!important}.uikit-kpi-strip .kpi-card-label,.uikit-kpi-strip .kpi-card-label-help{color:var(--app-text-secondary)!important;letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:600!important}.uikit-kpi-strip .kpi-card-value{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.uikit-kpi-strip .kpi-card-support{color:var(--app-text-muted)!important;font-size:12px!important}.uikit-kpi-strip .kpi-card-danger:before,.uikit-kpi-strip .kpi-card-warning:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.uikit-kpi-strip .kpi-card-danger:before{background:var(--app-danger)}.uikit-kpi-strip .kpi-card-warning:before{background:var(--app-accent)}.uikit-kpi-strip .kpi-card-danger .kpi-card-value{color:var(--app-danger)}.uikit-kpi-strip .kpi-card-warning .kpi-card-value{color:var(--app-accent-ink)}@media (width<=640px){.uikit-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.uikit-kpi-strip>.kpi-card{border-bottom:1px solid var(--app-border)!important}.uikit-kpi-strip>.kpi-card:nth-child(2n){border-right:0!important}}.uikit-filter-bar{border-radius:var(--app-radius-lg)!important;box-shadow:none!important;gap:10px 12px!important;margin:0!important;padding:10px 12px!important}.uikit-filter-bar-fields{align-items:flex-end;gap:10px 12px!important}.uikit-filter-bar-fields>label,.uikit-filter-bar-fields>.uikit-field{min-width:0;gap:4px!important;margin:0!important;display:grid!important}.uikit-filter-bar-fields>label>span:first-child{color:var(--app-text-secondary);font-size:12px;font-weight:600;line-height:1.3}.uikit-filter-bar-fields input,.uikit-filter-bar-fields select{width:100%;border-radius:var(--app-radius-md)!important;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important;font-size:13.5px!important}.uikit-filter-bar-fields>.uikit-filter-search{flex:2 260px}.uikit-filter-bar-fields>.uikit-filter-narrow{flex:150px;max-width:220px}.uikit-filter-bar-actions{gap:8px!important}.uikit-filter-bar-actions .uikit-button{height:36px;padding-top:0;padding-bottom:0;min-height:36px!important}@media (width<=1100px){.uikit-filter-bar{flex-direction:column!important;align-items:stretch!important}.uikit-filter-bar-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));flex-direction:initial!important;display:grid!important}.uikit-filter-bar-fields>.uikit-filter-search{grid-column:span 2}.uikit-filter-bar-fields>.uikit-filter-narrow{max-width:none}.uikit-filter-bar-fields>*{flex:none!important}.uikit-filter-bar-actions{justify-content:flex-end;flex-direction:row!important}}@media (width<=600px){.uikit-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.uikit-filter-bar-fields>.uikit-filter-search{grid-column:1/-1}.uikit-filter-bar-actions{flex-direction:row!important}.uikit-filter-bar-actions .uikit-button{flex:1 1 0;justify-content:center}}.enterprise-page-content .table-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-lg)!important;box-shadow:none!important;margin:0!important}.enterprise-page-content .table-card-header{flex-wrap:wrap;background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important;flex-direction:row!important;align-items:center!important;gap:8px 16px!important;padding:10px 16px!important}.enterprise-page-content .table-card-header h2{color:var(--app-text)!important;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}.enterprise-page-content .table-card-header p{color:var(--app-text-muted)!important;margin:2px 0 0!important;font-size:12.5px!important}.enterprise-page-content .table-card-header select{height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:13px}.enterprise-page-content .table-card .uikit-pagination{border-top:1px solid var(--app-border);padding:10px 16px}.ds-record-cell{gap:2px;min-width:150px;max-width:300px;display:grid}.ds-record-cell .ds-row-meta{flex-wrap:wrap;align-items:baseline;display:flex}.ds-record-cell .ds-row-meta .uikit-ref{color:var(--app-text-secondary);font-size:12px;font-weight:500}.ds-table td{padding-top:10px;padding-bottom:10px}.ds-table .ds-actions{white-space:nowrap;text-align:right;width:1%}.ds-table thead th.ds-actions{text-align:right}.ds-table td.ds-actions>div{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ds-table td .uikit-next-step-label{color:var(--app-text-secondary);font-size:12.5px}.ds-table .ds-stack{gap:1px;display:grid}.ds-table .ds-stack>:first-child{color:var(--app-text);font-size:13px}.uikit-table-wrapper.ds-sticky{max-height:max(360px,100dvh - 230px);overflow:auto}.uikit-table-wrapper.ds-sticky .ds-table thead th{z-index:2;background:var(--app-table-header-bg);box-shadow:inset 0 -1px 0 var(--app-border);position:sticky;top:0}@media (width<=767px){.uikit-table-wrapper.ds-sticky{max-height:none}}.uikit-badge{text-transform:none;min-height:22px;border-radius:var(--app-radius-sm)!important;letter-spacing:0!important;padding:2px 8px!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.uikit-risk-critical{font-weight:700!important}.enterprise-page-content .page-stack>.uikit-page-header{margin-bottom:0!important}.ds-table .ds-nowrap,.ds-table .ds-nowrap>*{white-space:nowrap}@media (width>=1101px){.uikit-filter-bar{justify-content:flex-start!important;align-items:flex-end!important}.uikit-filter-bar-fields{display:contents!important}.uikit-filter-bar-actions{margin-left:auto}}@media (width<=1100px){.uikit-filter-bar{grid-template-columns:minmax(0,1fr);display:grid!important}.uikit-filter-bar-fields{align-content:start}}.ds-table .ds-row-button{height:30px;border-radius:var(--app-radius-md)!important;min-height:30px!important;padding:0 10px!important;font-size:12.5px!important}.ds-table .ds-stack{min-width:110px}.ds-table .checklist-progress small{white-space:nowrap}.ds-due{gap:1px;min-width:110px;display:grid}.ds-due-label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ds-due-label:before{content:"";background:var(--app-border-strong);border-radius:50%;flex:none;width:7px;height:7px}.ds-due-overdue .ds-due-label{color:var(--app-danger)}.ds-due-overdue .ds-due-label:before{background:var(--app-danger)}.ds-due-due_today .ds-due-label{color:var(--app-accent-ink)}.ds-due-due_today .ds-due-label:before{background:var(--app-accent)}.ds-due-upcoming .ds-due-label{color:var(--app-text);font-weight:500}.ds-due-upcoming .ds-due-label:before{background:var(--app-primary)}.ds-due-done .ds-due-label{color:var(--app-success);font-weight:500}.ds-due-done .ds-due-label:before{background:var(--app-success)}.ds-due-none .ds-due-label{color:var(--app-text-muted);font-weight:500}.ds-record-cell .ds-row-label,.ds-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-clamp{max-width:280px;color:var(--app-text-secondary);font-size:12.5px}.ds-note{max-width:280px;margin-top:2px;display:block}.ds-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.enterprise-page-content .workspace-segmented{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.enterprise-page-content .workspace-segmented button{border-radius:var(--app-radius-sm);min-height:30px;color:var(--app-text-secondary);padding:0 12px;font-size:13px;font-weight:600}.enterprise-page-content .workspace-segmented button:hover{color:var(--app-text);background:var(--app-surface-muted)}.enterprise-page-content .workspace-segmented button.active,.enterprise-page-content .workspace-segmented button[aria-pressed=true]{color:var(--app-primary);background:var(--app-primary-soft)}.enterprise-page-content .workspace-segmented button:focus-visible{outline:2px solid var(--app-primary);outline-offset:1px}.ds-mine{color:var(--app-primary);margin-top:2px;font-size:12px;font-weight:600;display:block}.ds-progress{gap:3px;min-width:90px;display:grid}.ds-progress-bar{border-radius:var(--app-radius-full);background:var(--app-surface-muted);height:6px;box-shadow:inset 0 0 0 1px var(--app-border);overflow:hidden}.ds-progress-bar>span{border-radius:inherit;background:var(--app-primary);height:100%;display:block}.ds-record-cell .ds-meta-part:not(:last-child):after{content:"·";color:var(--app-text-muted);margin:0 5px}.ds-table a.ds-row-button{text-decoration:none!important}@media (hover:hover) and (pointer:fine){.ds-table .ds-actions .uikit-row-actions-menu button[aria-haspopup=menu]{width:32px;min-width:32px;height:32px;min-height:32px}}.ds-mobile-only{display:none}@media (width<=767px){.ds-mobile-only{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.ds-mobile-only .ds-due{min-width:0}}.ds-link-button{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.ds-link-button:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:3px}.ds-table .ds-ref-plain{color:var(--app-text-secondary);font-weight:500}.ds-forensic td{font-size:12.5px}.ds-forensic .ds-timestamp>:first-child{font-variant-numeric:tabular-nums;font-weight:600}.ds-forensic .ds-timestamp .ds-row-meta{font-variant-numeric:tabular-nums}.ds-forensic .audit-description .ds-clamp{max-width:320px}.analytics-table.ds-table .num{text-align:right}.analytics-table.ds-table tbody th[scope=row]{white-space:normal}.mr-document table thead th{text-transform:none!important;letter-spacing:0!important;color:var(--app-text-muted)!important;font-size:11.5px!important;font-weight:600!important}.analytics-field>span:first-child,.analytics-field>label>span:first-child{color:var(--app-text-secondary)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.analytics-field select,.analytics-field input{min-height:36px;font-size:13.5px;border-radius:var(--app-radius-md)!important}.analytics-toolbar{border-radius:var(--app-radius-lg)!important;box-shadow:none!important}.kpi-card-label,.kpi-card-label-help{color:var(--app-text-secondary)!important;letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:600!important}.kpi-card-support{color:var(--app-text-muted)!important;font-size:12px!important}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden])),select{min-height:var(--app-control-height)!important}[role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select),.analytics-toolbar-row :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--app-control-height)!important}[role=dialog] :is(input,select,textarea){font-weight:400!important}[role=dialog] :is(.primary-button,.secondary-button,.danger-button){min-height:var(--app-control-height)!important}[role=dialog] label>span:first-child{color:var(--app-text-secondary);font-weight:600!important}.manual-page .manual-hero{align-items:flex-end;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.manual-page .manual-hero .eyebrow{display:none}.manual-page .manual-hero h1{color:var(--app-text)!important;letter-spacing:-.02em!important;margin:6px 0 8px!important;font-size:26px!important;font-weight:700!important;line-height:1.18!important}.manual-page .manual-hero-copy>p:not(.eyebrow){font-size:var(--app-text-base);color:var(--app-text-muted)!important}.manual-page .manual-version-row{margin-top:10px!important}.manual-page .manual-version-row span{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text-secondary)!important;font-size:var(--app-text-sm)!important;padding:2px 8px!important;font-weight:600!important}.manual-page .manual-section-nav,.manual-page .manual-panel{border-color:var(--app-border)!important;border-radius:var(--app-radius-xl)!important}.manual-page .manual-panel h2{color:var(--app-text)!important;font-size:var(--app-text-xl)!important}.manual-page .manual-panel h3{font-size:var(--app-text-md);color:var(--app-text)!important}.manual-page .manual-panel>h3,.manual-page .manual-panel section>h3{margin:24px 0 10px!important}.manual-page .manual-lead,.manual-page .manual-step p{color:var(--app-text-secondary)!important}.manual-page .manual-callout{border-radius:var(--app-radius-lg)!important}.manual-page .manual-step,.manual-page .manual-flow-step,.manual-page .manual-module-list article,.manual-page .manual-role-grid article,.manual-page .manual-architecture-grid article,.manual-page .manual-troubleshooting-grid article{border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important}.manual-page .manual-step>span{background:var(--app-primary)!important;border-radius:var(--app-radius-md)!important}@media (width<=720px){.manual-page .manual-hero{align-items:stretch}}.page-center .error-card:not([role=alert]){text-align:center;width:min(480px,100%);color:var(--app-text-secondary)!important;background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-xl)!important;box-shadow:var(--app-shadow-sm)!important;padding:32px!important}.page-center .error-card:not([role=alert]) h1{color:var(--app-text)!important}.page-center .error-card:not([role=alert]) .error-code{color:var(--app-text-muted)!important}.page-center .error-card:not([role=alert]) .link-button{justify-self:center;min-width:200px}.login-form-header .login-mark{color:#fff!important;background:var(--app-primary)!important;border-color:#0000!important}.login-page{box-sizing:border-box;width:100%;min-width:0}.login-page *{box-sizing:border-box}.input-with-icon{min-width:0;position:relative}.input-with-icon input{width:100%;min-width:0;padding-left:42px!important;padding-right:42px!important}.input-with-icon>svg:first-child{z-index:2;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon button{z-index:3;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports selector(:has(*)){:is(form:has(input[type=email]):has(input[type=password]) input[type=email],form:has(input[type=email]):has(input[type=password]) input[type=password]){min-width:0}:is(form:has(input[type=email]):has(input[type=password]) div:has(>svg):has(>input[type=email])>input[type=email],form:has(input[type=email]):has(input[type=password]) div:has(>svg):has(>input[type=password])>input[type=password]){padding-left:42px!important}form:has(input[type=email]):has(input[type=password]) div:has(>button):has(>input[type=password])>input[type=password]{padding-right:44px!important}}form:has(input[type=email]):has(input[type=password]) input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}
