.password-field[data-v-467bd92f]{color:var(--v5-color-text-primary);gap:7px;font-weight:700;display:grid}.password-field__control[data-v-467bd92f]{display:block;position:relative}.password-field input[data-v-467bd92f]{box-sizing:border-box;border:1px solid var(--v5-color-border);border-radius:var(--v5-radius-control);width:100%;min-height:50px;color:var(--v5-color-text-primary);font:inherit;background:#fff;padding:0 66px 0 14px;font-weight:400}.password-field input[data-v-467bd92f]:focus{border-color:var(--v5-color-brand);outline:3px solid #0d5a4929}.password-field input[aria-invalid=true][data-v-467bd92f]{border-color:#b44338}.password-field button[data-v-467bd92f]{min-width:50px;min-height:40px;color:var(--v5-color-brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-field small[data-v-467bd92f]{color:#9a3028;font-size:13px;font-weight:600}.password-requirements[data-v-56dc5a1a]{border:1px solid var(--v5-color-border);background:var(--v5-color-surface-soft);color:var(--v5-color-text-secondary);border-radius:12px;padding:14px 16px}.password-requirements strong[data-v-56dc5a1a]{color:var(--v5-color-brand)}.password-requirements ul[data-v-56dc5a1a]{margin:8px 0 0;padding-left:20px;line-height:1.7}.password-change-form[data-v-5a09d43e]{gap:16px;display:grid}.password-change-form__error[data-v-5a09d43e]{color:#8a352a;background:#fff0ee;border-radius:10px;margin:0;padding:12px;font-size:14px;line-height:1.5}.password-change-form button[data-v-5a09d43e]{border-radius:var(--v5-radius-control);min-height:50px;font:inherit;cursor:pointer;font-weight:800}.password-change-form button[data-v-5a09d43e]:disabled{cursor:wait;opacity:.65}.password-change-form__primary[data-v-5a09d43e]{border:1px solid var(--v5-color-brand);background:var(--v5-color-brand);color:#fff}.password-change-form__secondary[data-v-5a09d43e]{border:1px solid var(--v5-color-brand);color:var(--v5-color-brand);background:#fff}.password-change-form__link[data-v-5a09d43e]{color:var(--v5-color-brand);background:0 0;border:0}.first-password-page[data-v-99bcc2b3]{box-sizing:border-box;min-height:100dvh;color:var(--v5-color-text-primary);background:#f4f8f6;padding:24px 16px 40px}.first-password-page>header[data-v-99bcc2b3]{max-width:640px;color:var(--v5-color-brand);align-items:center;gap:12px;margin:0 auto 22px;font-size:20px;display:flex}.first-password-page>header span[data-v-99bcc2b3]{background:var(--v5-color-brand);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.first-password-page__card[data-v-99bcc2b3]{border:1px solid var(--v5-color-border);background:#fff;border-radius:16px;gap:22px;max-width:560px;margin:0 auto;padding:28px;display:grid;box-shadow:0 10px 28px #10232912}.first-password-page__heading[data-v-99bcc2b3]{text-align:center}.first-password-page__heading>span[data-v-99bcc2b3]{background:var(--v5-color-surface-soft);width:70px;height:70px;color:var(--v5-color-brand);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:32px;display:grid}.first-password-page__heading p[data-v-99bcc2b3]{color:var(--v5-color-brand);margin:0;font-weight:800}.first-password-page__heading h1[data-v-99bcc2b3]{margin:8px 0;font-size:clamp(24px,5vw,32px)}.first-password-page__heading small[data-v-99bcc2b3],.first-password-page__note[data-v-99bcc2b3]{color:var(--v5-color-text-secondary);line-height:1.6}.first-password-page__note[data-v-99bcc2b3]{text-align:center;margin:0}@media (width<=430px){.first-password-page[data-v-99bcc2b3]{padding-top:16px}.first-password-page__card[data-v-99bcc2b3]{padding:22px 18px}.first-password-page__heading>span[data-v-99bcc2b3]{width:58px;height:58px}}.auth-layout[data-v-59ea0279]{background:var(--v5-color-card)}.brand-mark[data-v-59ea0279]{width:48px;height:48px;color:var(--v5-color-brand);background:#fff;border-radius:14px;font-size:1rem}.brand-lockup[data-v-59ea0279]{color:#173c33;font-size:1.15rem}.auth-intro[data-v-59ea0279],.auth-panel[data-v-59ea0279]{min-width:0}.password-field[data-v-59ea0279]{display:block;position:relative}.password-field input[data-v-59ea0279]{padding-right:52px}.password-field button[data-v-59ea0279]{width:40px;height:40px;color:var(--v5-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button[data-v-59ea0279]:hover{background:var(--v5-color-surface-soft)}.password-field button[data-v-59ea0279]:focus-visible{outline:3px solid #0d5a492e}.password-field svg[data-v-59ea0279]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.message[data-v-59ea0279]{overflow-wrap:anywhere}.primary-button[data-v-59ea0279],.secondary-button[data-v-59ea0279]{min-height:var(--v5-control-height)}@media (width<=600px){.auth-layout[data-v-59ea0279]{min-height:100dvh;display:block}.auth-intro[data-v-59ea0279]{border-radius:0 0 var(--v5-radius-module) var(--v5-radius-module);gap:16px;padding:18px 20px 20px}.brand-mark[data-v-59ea0279]{width:42px;height:42px}.brand-lockup[data-v-59ea0279]{font-size:1rem}.auth-panel[data-v-59ea0279]{padding:22px 20px max(28px,env(safe-area-inset-bottom))}.panel-heading[data-v-59ea0279]{margin-bottom:20px}.panel-heading h1[data-v-59ea0279]{margin:4px 0 6px;font-size:1.8rem}.form-stack[data-v-59ea0279]{gap:14px}.form-stack input[data-v-59ea0279]{padding:13px 14px}.security-note[data-v-59ea0279]{margin-top:18px}}.account-password-page[data-v-df879a5f]{gap:18px;max-width:760px;margin:0 auto;padding-bottom:24px;display:grid}.account-password-page__intro[data-v-df879a5f],.account-password-page__form[data-v-df879a5f]{border:1px solid var(--v5-color-border);background:#fff;border-radius:16px}.account-password-page__intro[data-v-df879a5f]{align-items:center;gap:18px;padding:22px;display:flex}.account-password-page__intro>span[data-v-df879a5f]{background:var(--v5-color-surface-soft);height:68px;color:var(--v5-color-brand);border-radius:50%;flex:0 0 68px;place-items:center;font-size:30px;display:grid}.account-password-page__intro p[data-v-df879a5f],.account-password-page__intro h1[data-v-df879a5f],.account-password-page__note[data-v-df879a5f]{margin:0}.account-password-page__intro p[data-v-df879a5f]{color:var(--v5-color-brand);font-weight:800}.account-password-page__intro h1[data-v-df879a5f]{font-size:var(--v5-font-page-title);margin:4px 0}.account-password-page__intro small[data-v-df879a5f],.account-password-page__note[data-v-df879a5f]{color:var(--v5-color-text-secondary);line-height:1.6}.account-password-page__form[data-v-df879a5f]{padding:24px}.account-password-page__note[data-v-df879a5f]{padding:0 10px}@media (width<=430px){.account-password-page[data-v-df879a5f]{gap:14px}.account-password-page__intro[data-v-df879a5f]{padding:18px 16px}.account-password-page__intro>span[data-v-df879a5f]{flex-basis:54px;height:54px}.account-password-page__form[data-v-df879a5f]{padding:18px 16px}}.app-nav-icon[data-v-b498c22f]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.v5-page-breadcrumb[data-v-9c681217]{min-width:0;margin-bottom:var(--v5-space-2);overflow:hidden}.v5-page-breadcrumb ol[data-v-9c681217]{align-items:center;gap:var(--v5-space-2);scrollbar-width:none;min-height:32px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.v5-page-breadcrumb ol[data-v-9c681217]::-webkit-scrollbar{display:none}.v5-page-breadcrumb li[data-v-9c681217]{align-items:center;gap:var(--v5-space-2);min-width:0;color:var(--v5-color-text-secondary);font-size:var(--v5-font-meta);white-space:nowrap;line-height:18px;display:flex}.v5-page-breadcrumb li[data-v-9c681217]:not(:last-child):after{content:"/";color:var(--v5-color-border-accent)}.v5-page-breadcrumb a[data-v-9c681217],.v5-page-breadcrumb span[data-v-9c681217]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.v5-page-breadcrumb a[data-v-9c681217]{min-height:32px;color:var(--v5-color-brand);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.v5-page-breadcrumb a[data-v-9c681217]:hover{text-decoration:underline}.v5-page-breadcrumb a[data-v-9c681217]:focus-visible{outline-offset:-2px;border-radius:var(--v5-radius-small);outline:3px solid #0d5a493d}.v5-page-breadcrumb [aria-current=page][data-v-9c681217]{color:var(--v5-color-text-primary);font-weight:650}@media (width<=430px){.v5-page-breadcrumb a[data-v-9c681217],.v5-page-breadcrumb span[data-v-9c681217]{max-width:128px}}.async-view-error[data-v-76d4f5b7]{min-height:108px;color:var(--lg-danger);background:#fff7f5;border:1px solid #e7c5be;border-radius:16px;padding:20px}.async-view-error strong[data-v-76d4f5b7]{font-size:15px;display:block}.async-view-error p[data-v-76d4f5b7]{color:var(--lg-text-muted);margin:6px 0 0;font-size:13px}.async-view-state[data-v-7aac94bb]{min-height:108px;color:var(--lg-text);background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.async-view-state__spinner[data-v-7aac94bb]{border:3px solid var(--lg-deep-green-soft);border-top-color:var(--lg-deep-green);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite async-view-spin-7aac94bb}.async-view-state strong[data-v-7aac94bb]{font-size:15px;display:block}.async-view-state p[data-v-7aac94bb]{color:var(--lg-text-muted);margin:4px 0 0;font-size:13px}@keyframes async-view-spin-7aac94bb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.async-view-state__spinner[data-v-7aac94bb]{animation:none}}:root{--lg-deep-green:#0d5a49;--lg-deep-green-strong:#08463a;--lg-deep-green-soft:#edf6f2;--lg-hull-blue-gray:#5f716d;--lg-hull-blue-gray-soft:#f1f5f3;--lg-warm-gold:#a97837;--lg-warm-gold-soft:#f5ede2;--lg-page-bg:#f4f8f6;--lg-surface:#fff;--lg-text:#102329;--lg-text-muted:#5f716d;--lg-border:#d9e4e0;--lg-danger:#9a3427;--lg-sidebar-width:224px;--lg-topbar-height:56px;--lg-mobile-nav-height:64px;--lg-content-max:1440px;--v5-color-page-bg:#f4f8f6;--v5-color-brand:#0d5a49;--v5-color-accent:#155a4d;--v5-color-text-primary:#102329;--v5-color-text-body:#425753;--v5-color-text-secondary:#5f716d;--v5-color-text-weak:#9daaa6;--v5-color-card:#fff;--v5-color-surface-soft:#f1f7f4;--v5-color-metric:#f7faf8;--v5-color-border:#d9e4e0;--v5-color-border-accent:#bfd3cc;--v5-color-disabled:#e8eeeb;--v5-font-page-title:1.625rem;--v5-font-section-title:1.2rem;--v5-font-module-title:1.2rem;--v5-font-entry-title:1.0625rem;--v5-font-body:.875rem;--v5-font-meta:.8125rem;--v5-font-caption:.75rem;--v5-font-metric:1.125rem;--v5-space-1:4px;--v5-space-2:8px;--v5-space-3:12px;--v5-space-4:16px;--v5-space-5:20px;--v5-space-6:24px;--v5-space-7:28px;--v5-space-8:32px;--v5-radius-module:16px;--v5-radius-card:15px;--v5-radius-metric:10px;--v5-radius-control:11px;--v5-radius-small:9px;--v5-control-height:44px;--v5-page-content-max:640px}.enterprise-shell{background:var(--v5-color-page-bg);min-height:100vh;color:var(--v5-color-text-primary)}.enterprise-sidebar{z-index:40;width:var(--lg-sidebar-width);box-sizing:border-box;border-right:1px solid var(--lg-border);background:var(--lg-surface);padding:14px 12px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.enterprise-brand{width:100%;color:var(--lg-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.enterprise-brand>span{background:var(--lg-deep-green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.enterprise-brand>div{gap:2px;display:grid}.enterprise-brand strong{font-size:.94rem}.enterprise-brand small{color:var(--lg-text-muted);font-size:.72rem}.enterprise-navigation{gap:6px;margin-top:18px;display:grid}.enterprise-navigation__group{gap:4px;margin-top:8px;display:grid}.enterprise-navigation__group>p{color:var(--lg-hull-blue-gray);letter-spacing:.08em;margin:0;padding:6px 10px;font-size:.72rem;font-weight:800}.enterprise-navigation__item{width:100%;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:750}.enterprise-navigation__item--child{padding-left:18px;font-weight:650}.enterprise-navigation__item:hover{background:var(--lg-hull-blue-gray-soft)}.enterprise-navigation__item[data-active=true]{background:var(--lg-deep-green);color:#fff}.enterprise-shell__main{min-height:100vh;margin-left:var(--lg-sidebar-width);padding-top:var(--lg-topbar-height)}.enterprise-topbar{z-index:35;top:0;right:0;left:var(--lg-sidebar-width);height:var(--lg-topbar-height);box-sizing:border-box;border-bottom:1px solid var(--lg-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:0 24px;display:flex;position:fixed}.enterprise-topbar__context{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.enterprise-topbar__brand{min-width:0;color:var(--lg-text);white-space:nowrap;align-items:center;gap:8px;display:flex}.enterprise-topbar__brand>span{background:var(--lg-deep-green);color:#fff;letter-spacing:.02em;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:850;display:grid}.enterprise-topbar__brand>strong{text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.enterprise-topbar__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:min(34vw,420px);margin:0;font-size:1rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.enterprise-topbar__back{color:var(--lg-hull-blue-gray);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:.82rem;font-weight:750;display:flex}.enterprise-topbar__back:hover{background:var(--lg-hull-blue-gray-soft);color:var(--lg-deep-green)}.enterprise-topbar__back>span{border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.enterprise-topbar__actions{align-items:center;gap:7px;display:flex}.enterprise-topbar__actions>button,.enterprise-user-menu__trigger{border:1px solid var(--lg-border);background:var(--lg-surface);color:var(--lg-text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-weight:700}.enterprise-topbar__actions>button:first-child{border-color:var(--lg-deep-green);background:var(--lg-deep-green);color:#fff}.enterprise-user-menu{position:relative}.enterprise-user-menu__trigger{align-items:center;gap:9px;display:flex}.enterprise-user-menu__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 1px 0 2px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.enterprise-user-menu__chevron[data-open=true]{margin:3px 1px 0 2px;transform:rotate(225deg)}.enterprise-user-menu__panel{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:12px;width:168px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #14372e29}.enterprise-user-menu__panel button,.enterprise-user-menu__panel a{color:var(--lg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;text-decoration:none}.enterprise-user-menu__panel button:hover,.enterprise-user-menu__panel a:hover{background:var(--lg-hull-blue-gray-soft)}.enterprise-user-menu__panel .enterprise-user-menu__logout{border-top:1px solid var(--lg-border);color:var(--lg-danger);border-radius:0;margin-top:5px}.enterprise-user-menu__panel .enterprise-user-menu__switch{border-top:1px solid var(--lg-border);border-radius:0;margin-top:5px;padding-top:12px}.enterprise-content{width:min(calc(100% - 40px),var(--lg-content-max));margin:0 auto;padding:22px 0 56px}.enterprise-mobile-nav{display:none}.enterprise-page-header{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.enterprise-page-header h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:1.65rem}.enterprise-page-header__eyebrow,.enterprise-page-header__description{margin:0}.enterprise-page-header__eyebrow{color:var(--lg-deep-green);letter-spacing:.08em;font-size:.75rem;font-weight:850}.enterprise-page-header__description{max-width:760px;color:var(--lg-text-muted);line-height:1.6}.enterprise-page-header__aside{justify-content:flex-end;align-items:center;gap:10px;display:flex}.enterprise-page-header__status{background:var(--lg-hull-blue-gray-soft);color:var(--lg-hull-blue-gray);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.enterprise-page-header__status[data-tone=success]{color:#0a604d;background:#dff3eb}.enterprise-page-header__status[data-tone=warning]{color:#74542d;background:#f5ead6}.enterprise-page-stack{gap:16px;display:grid}.enterprise-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-account-summary article{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:14px;padding:18px}.enterprise-account-summary small{color:var(--lg-text-muted)}.enterprise-account-summary strong{margin-top:5px;display:block}.enterprise-scan-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-scan-panel article{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:15px;padding:22px}.enterprise-scan-panel h2{margin:6px 0 8px;font-size:1.15rem}.enterprise-scan-panel p{color:var(--lg-text-muted);margin:0;line-height:1.65}.enterprise-content .security-card-grid{padding-bottom:0}.enterprise-content .account-permission-section{margin-bottom:0}.enterprise-home-content{width:100%}.access-denied-panel{background:#fffaf0;border:1px solid #e7cfaa;border-radius:16px;max-width:660px;padding:28px}.access-denied-panel h1{margin:5px 0 10px;font-size:1.55rem}.access-denied-panel>p{color:var(--lg-text-muted);margin:0;line-height:1.7}.access-denied-panel>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.access-denied-panel button{border:1px solid var(--lg-deep-green);background:var(--lg-deep-green);color:#fff;font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px;font-weight:800}.access-denied-panel .access-denied-panel__secondary{border-color:var(--lg-border);color:var(--lg-deep-green);background:#fff}.about-software-panel{gap:16px;max-width:860px;display:grid}.about-software-panel__hero,.about-software-panel__details,.about-software-panel__guide{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:16px;padding:24px}.about-software-panel__hero h1{margin:6px 0 10px;font-size:1.8rem}.about-software-panel__hero>p{color:var(--lg-text-muted);margin-bottom:0;line-height:1.7}.about-software-panel__version{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.about-software-panel__version button{border:1px solid var(--lg-border);background:var(--lg-hull-blue-gray-soft);color:var(--lg-deep-green);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800}.about-software-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.about-software-panel dl>div{border:1px solid var(--lg-border);background:#f8faf9;border-radius:12px;min-width:0;padding:15px}.about-software-panel dt{color:var(--lg-text-muted);font-size:.76rem}.about-software-panel dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:6px 0 0;font-weight:700}.about-software-panel__guide h2{margin:0 0 6px;font-size:1.05rem}.about-software-panel__guide p{color:var(--lg-text-muted);margin:0}.release-notes-overlay{z-index:90;background:#0d2a236b;place-items:start center;padding:72px 16px;display:grid;position:fixed;inset:0}.release-notes-dialog{box-sizing:border-box;border:1px solid var(--lg-border);background:#fff;border-radius:16px;width:min(100%,620px);padding:22px;box-shadow:0 22px 70px #0a2d2447}.release-notes-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.release-notes-dialog h2{margin:4px 0 0}.release-notes-dialog header button{color:var(--lg-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.release-notes-dialog ul{color:var(--lg-text-muted);margin:18px 0 0;padding-left:20px;line-height:1.8}@media (width<=760px){.enterprise-sidebar{display:none}.enterprise-shell__main{padding-top:56px;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.enterprise-topbar{grid-template-columns:auto minmax(68px,1fr) auto;gap:8px;height:56px;padding:0 12px;display:grid;left:0}.enterprise-breadcrumbs{display:none}.enterprise-topbar__context{gap:5px}.enterprise-topbar__brand{gap:6px;max-width:104px}.enterprise-topbar__brand>span{border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:.66rem}.enterprise-topbar__brand>strong{font-size:.72rem}.enterprise-topbar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-size:1rem;position:static;overflow:hidden;transform:none}.enterprise-topbar__back{padding:7px 6px;font-size:.82rem}.enterprise-topbar__actions{gap:5px;min-width:0}.enterprise-topbar__actions>button{padding:8px 9px}.enterprise-user-menu__trigger{min-width:0;max-width:90px;padding:8px}.enterprise-user-menu__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enterprise-user-menu__chevron{flex:none}.enterprise-content{width:min(calc(100% - 24px),var(--lg-content-max));padding-top:16px}.enterprise-page-header{padding:var(--v5-space-5);flex-direction:column;align-items:flex-start}.enterprise-page-header__aside{justify-content:flex-start;width:100%}.enterprise-account-summary,.enterprise-scan-panel{grid-template-columns:1fr}.mobile-drilldown[data-mobile-detail=true] .mobile-drilldown__overview{display:none!important}.mobile-drilldown[data-mobile-detail=true] .mobile-drilldown__content{margin-top:0!important}.enterprise-mobile-nav{z-index:45;height:72px;padding:7px 6px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--v5-color-border);background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #1023290f}.enterprise-mobile-nav[data-business-visible=false]{grid-template-columns:repeat(4,1fr)}.enterprise-mobile-nav button{min-width:0;color:var(--v5-color-text-secondary);font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:.72rem;font-weight:650;display:grid}.enterprise-mobile-nav button[data-active=true]{color:var(--v5-color-brand)}.enterprise-mobile-nav__scan{height:64px;box-shadow:0 8px 22px #0d5a4940;background:var(--v5-color-brand)!important;color:#fff!important;border-radius:18px!important;margin:-18px 5px 3px!important}}@media (width<=380px){.enterprise-topbar{grid-template-columns:auto minmax(62px,1fr) auto;gap:5px;padding-inline:8px}.enterprise-topbar__brand{gap:5px;max-width:82px}.enterprise-topbar__brand>strong{font-size:.66rem}.enterprise-topbar__actions>button{padding-inline:7px;font-size:.78rem}.enterprise-user-menu__trigger{max-width:74px;padding-inline:7px}.enterprise-topbar__title{font-size:.94rem}}@media (width<=760px){.about-software-panel__hero,.about-software-panel__details,.about-software-panel__guide{padding:18px}.about-software-panel dl{grid-template-columns:1fr}.release-notes-overlay{padding-top:62px}.release-notes-dialog{max-height:calc(100vh - 130px);overflow:auto}}.enterprise-shell{background:radial-gradient(circle at 12% 0,#2f7d690d,transparent 28%),repeating-linear-gradient(90deg,#18574706 0 1px,transparent 1px 52px),var(--v5-color-page-bg)}@media (width>=760px) and (width<=980px){.enterprise-sidebar{display:none}.enterprise-shell__main{margin-left:0;padding-bottom:82px}.enterprise-topbar{grid-template-columns:auto minmax(120px,1fr) auto;gap:12px;padding-inline:18px;display:grid;left:0}.enterprise-topbar__title{min-width:0;max-width:none;position:static;transform:none}.enterprise-mobile-nav{z-index:45;border-top:1px solid var(--v5-color-border);background:#fffffffa;grid-template-columns:repeat(5,1fr);height:72px;padding:7px 10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #1023290f}.enterprise-mobile-nav[data-business-visible=false]{grid-template-columns:repeat(4,1fr)}.enterprise-mobile-nav button{min-width:0;color:var(--v5-color-text-secondary);font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:.72rem;font-weight:650;display:grid}.enterprise-mobile-nav button[data-active=true]{color:var(--v5-color-brand)}.enterprise-mobile-nav__scan{justify-self:center;width:64px;height:64px;box-shadow:0 8px 22px #0d5a4940;background:var(--v5-color-brand)!important;color:#fff!important;border-radius:18px!important;margin:-18px 0 3px!important}}@media (width>=980px){.enterprise-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.enterprise-topbar__title{min-width:0;max-width:none;position:static;transform:none}}@media (width<=760px){.enterprise-mobile-nav__scan{justify-self:center;width:64px}}:root{color:var(--v5-color-text-primary);background:var(--v5-color-page-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(145deg,#fafdfbfa,#f1f7f4fa),var(--v5-color-page-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}button:disabled{cursor:wait;opacity:.65}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #0d5a4933}h1,h2,p{margin-top:0}.eyebrow{color:#3f836f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.73rem;font-weight:800}.brand-mark{color:#0b5d4e;letter-spacing:.04em;background:#dff2ea;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-grid}.brand-lockup{color:#f7fffbeb;align-items:center;gap:13px;font-weight:750;display:flex}.brand-lockup--dark{color:#17302b}.brand-lockup--dark div{gap:2px;display:grid}.brand-lockup--dark small{color:#758680;font-size:.72rem;font-weight:650}.loading-page{color:#3f5d55;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.auth-layout{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);min-height:100vh;display:grid}.auth-intro{color:#173c33;background:#faf8f1;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%;padding:clamp(36px,6vw,86px);display:flex}.auth-panel{background:#fbfdfcf0;flex-direction:column;justify-content:center;padding:clamp(34px,7vw,92px);display:flex}.panel-heading{margin-bottom:30px}.panel-heading>p:last-child{color:#6d7e79;margin-bottom:0;line-height:1.7}.form-stack{gap:18px;display:grid}.form-stack label{color:#365048;gap:8px;font-size:.83rem;font-weight:750;display:grid}.form-stack input,.access-form-card input,.access-form-card select,.access-form-card textarea,.revoke-reason input{color:#17302b;background:#fff;border:1px solid #cbd8d3;border-radius:11px;outline:none;width:100%;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.form-stack input:focus,.access-form-card input:focus,.access-form-card select:focus,.access-form-card textarea:focus,.revoke-reason input:focus{border-color:#23856c;box-shadow:0 0 0 4px #23856c1f}.access-form-card textarea{resize:vertical;min-height:104px}.primary-button,.secondary-button,.text-button,.dashboard-card button{cursor:pointer}.primary-button{color:#fff;background:#0e6655;border-radius:11px;padding:15px 18px;font-weight:800;box-shadow:0 10px 24px #0e66552e}.primary-button:hover{background:#0b5749}.secondary-button{color:#31554b;background:#e8f2ee;border-radius:11px;gap:3px;padding:13px 18px;font-weight:750;display:grid}.secondary-button small{color:#758b84;font-size:.7rem;font-weight:550}.text-button{color:#4f6e65;background:0 0;padding:10px;font-weight:700}.security-note{color:#83918d;margin:24px 0 0;font-size:.76rem;line-height:1.65}.message{border-radius:10px;padding:12px 14px;font-size:.83rem;line-height:1.55}.message--error{color:#8f3535;background:#fdecec;border:1px solid #f3caca}.message--success{color:#146d56;background:#e2f5ed;border:1px solid #bde5d7}.simple-center-hero{align-items:end;min-height:320px}.account-status{color:#48665d;white-space:nowrap;background:#edf3f0;border-radius:999px;padding:9px 12px;font-size:.77rem;font-weight:800}.account-status[data-active=true]{color:#0a604d;background:#dff3eb}.app-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:26px 0 22px}.app-header{justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 24px;display:flex}.user-menu{color:#526b64;align-items:center;gap:14px;font-size:.86rem;display:flex}.user-menu button{color:#31554b;cursor:pointer;background:#dfeae6;border-radius:8px;padding:8px 12px}.welcome-section{color:#f7fffc;background:linear-gradient(125deg,#0b5548,#16836b);border-radius:26px;justify-content:space-between;align-items:end;gap:30px;min-height:330px;padding:clamp(30px,5vw,58px);display:flex;box-shadow:0 24px 70px #124b3f2b}.welcome-section .eyebrow{color:#a8dac9}.welcome-section h1{letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(3rem,7vw,6rem);line-height:.95}.welcome-section p:last-child{color:#edfcf7ad;margin-bottom:0}.environment-badge{color:#eafff7;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;font-weight:750;display:flex}.app-shell>.message{margin:18px 0 0}.home-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;display:grid}.desktop-side-nav{background:#ffffffc7;border:1px solid #1e5b4e1a;border-radius:18px;gap:7px;padding:20px 12px;display:grid;position:sticky;top:20px;box-shadow:0 12px 38px #2651470f}.desktop-side-nav .eyebrow{margin:0;padding:0 10px 8px}.side-nav-item{color:#536b64;cursor:pointer;text-align:left;background:0 0;border-radius:9px;gap:3px;width:100%;padding:11px 12px;font-size:.82rem;font-weight:750;display:grid}.side-nav-item small{color:#91a09b;font-size:.62rem;display:block}.side-nav-item:hover,.side-nav-item--active{color:#0c6653;background:#e4f2ed}.home-content{min-width:0}.home-content>.message{margin:18px 0 0}.mobile-bottom-nav{display:none}.access-form-card .checkbox-field{grid-template-columns:none;align-items:center;gap:10px;font-weight:650;display:flex}.access-form-card .checkbox-field input{accent-color:#14715f;flex:none;width:18px;height:18px;padding:0}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 0;display:grid}.access-form-card,.access-section{background:#ffffffe0;border:1px solid #1e5b4e1c;border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 12px 38px #2651470f}.access-form-card{gap:18px;display:grid}.access-form-card h2,.access-section h2{letter-spacing:-.035em;margin-bottom:8px;font-size:1.6rem}.access-form-card>div>p:last-child{color:#697c76;margin-bottom:0;line-height:1.7}.access-form-card label,.revoke-reason{color:#365048;gap:8px;font-size:.81rem;font-weight:750;display:grid}.access-form-card .primary-button{align-self:end}.access-section{margin-bottom:18px}.access-section--workspace{min-height:420px}.role-capability-layout{grid-template-columns:1fr;gap:24px;display:grid}.role-capability-form,.role-capability-decision{gap:12px;display:grid}.role-capability-summary{background:#f4f8f6;border:1px solid #e0e9e5;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) minmax(240px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid}.role-capability-summary label,.role-capability-decision label,.capability-toolbar>label,.access-employee-search{color:#365048;gap:8px;font-size:.81rem;font-weight:750;display:grid}.role-capability-impact p,.role-capability-warning{color:#697c76;margin:0;line-height:1.7}.role-capability-impact strong{color:#163f35;margin-bottom:4px;font-size:1rem;display:block}.role-capability-warning{background:#fff1e7;border-radius:10px;padding:10px 12px;color:#8a4b28!important}.capability-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.capability-toolbar .checkbox-field{color:#49645c;cursor:pointer;background:#f4f8f6;border:1px solid #dce6e2;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:.78rem;display:flex}.capability-toolbar .checkbox-field input{accent-color:#176f59;width:17px;height:17px}.capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-group{border:1px solid #d8e4df;border-radius:14px;overflow:hidden}.capability-group[data-expanded=true]{background:#fbfdfc;border-color:#bcd6cc}.capability-group-header{color:#1f5c4e;cursor:pointer;text-align:left;background:#f5f9f7;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 16px;display:flex}.capability-group-header:disabled{cursor:default}.capability-group-header>span:first-child{gap:3px;display:grid}.capability-group-header strong{font-size:.84rem}.capability-group-header small,.capability-group-header>span:last-child{color:#71847e;font-size:.7rem;font-weight:750}.capability-group-options{border-top:1px solid #e1e9e5;gap:10px;padding:14px 16px 16px;display:grid}.capability-option{color:#294c43;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.capability-option input{margin-top:3px}.capability-option span,.capability-option small{display:grid}.capability-option small{color:#7a8b86;margin-top:2px;font-size:.68rem}.role-capability-decision{background:#f6faf8f5;border:1px solid #d8e5df;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(190px,auto);align-items:end;padding:14px;box-shadow:0 10px 28px #1b4e4217}.role-capability-save{justify-items:stretch;gap:6px;display:grid}.role-capability-save p{color:#657a73;text-align:right;margin:0;font-size:.7rem}.access-employee-search{margin:-4px 0 18px}.access-employee-search input{max-width:520px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading .eyebrow,.section-heading h2{margin-bottom:0}.section-heading>span{color:#487065;background:#e9f1ee;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:750}.section-heading--compact{align-items:center}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.person-card{background:#f6f9f7;border:1px solid #e1e9e5;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:20px;display:flex}.person-card strong,.person-card small{display:block}.person-card small{color:#758680;margin-top:5px;font-size:.74rem}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#687a75;background:#e9eeec;border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:700}.tag--role{color:#146e58;background:#dff1ea}.scope-list{color:#60736d;gap:4px;font-size:.73rem;display:grid}.access-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.assignment-list{gap:8px;display:grid}.assignment-list article{background:#f5f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.assignment-list strong,.assignment-list span,.assignment-list small{display:block}.assignment-list span{color:#23745f;margin-top:3px;font-size:.78rem;font-weight:750}.assignment-list small{color:#7a8985;margin-top:5px;font-size:.69rem}.assignment-list button{color:#8b4141;cursor:pointer;background:#fae8e8;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:750}.revoke-reason{grid-column:1/-1;padding-top:6px}.audit-list{gap:10px;display:grid}.audit-list article{border-top:1px solid #e5ece8;grid-template-columns:48px 1fr;gap:14px;padding:15px 0;display:grid}.audit-list article>span{color:#216e5b;text-align:center;background:#e0f1eb;border-radius:6px;height:fit-content;padding:5px 7px;font-size:.68rem;font-weight:800}.audit-list article>span[data-result=denied]{color:#8b4141;background:#fae8e8}.audit-list strong,.audit-list small{display:block}.audit-list small{color:#758680;margin-top:4px;font-size:.72rem}.audit-list p{color:#536a63;margin:7px 0 0;font-size:.8rem}.empty-state{color:#7b8985;text-align:center;background:#f5f8f6;border-radius:12px;margin-bottom:0;padding:28px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:28px 0;display:grid}.dashboard-card{background:#ffffffdb;border:1px solid #1e5b4e1c;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;display:flex;box-shadow:0 12px 38px #26514712}.dashboard-card--primary{border-color:#177a634d}.dashboard-card--muted{background:#f4f7f5d1}.card-number{color:#96a7a2;letter-spacing:.12em;font-size:.75rem;font-weight:850}.dashboard-card h2{letter-spacing:-.035em;margin-bottom:10px;font-size:1.45rem}.dashboard-card p:last-child{color:#647772;margin-bottom:0;font-size:.88rem;line-height:1.7}.dashboard-card button,.card-state{color:#126f59;background:#e2f1eb;border-radius:8px;align-self:flex-start;padding:9px 12px;font-size:.78rem;font-weight:800}.app-footer{color:#758680;justify-content:space-between;gap:20px;padding:12px 4px;font-size:.76rem;display:flex}@media (width<=900px){.auth-layout{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);min-height:100vh;display:grid}.auth-intro{color:#173c33;background:#faf8f1;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%;padding:clamp(36px,6vw,86px);display:flex}.auth-panel{min-height:580px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout{grid-template-columns:150px minmax(0,1fr)}.access-hero{grid-template-columns:1fr;align-items:start}.role-capability-summary{grid-template-columns:1fr 1fr}.role-capability-warning{grid-column:1/-1}.capability-toolbar{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.auth-panel{justify-content:flex-start;min-height:auto;padding:24px 20px 32px}.app-shell{width:min(100% - 24px,1180px);padding:10px 0 82px}.app-header{align-items:flex-start}.user-menu>span{display:none}.welcome-section{flex-wrap:wrap;min-height:auto;padding:18px;display:flex}.welcome-section h1{margin-top:8px;font-size:1.75rem}.environment-badge{margin-top:0;display:inline-flex}.dashboard-grid{grid-template-columns:1fr}.home-layout{display:block}.desktop-side-nav{display:none}.mobile-bottom-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11352ef0;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 34px #0c2e2742}.mobile-bottom-nav button{color:#ebf9f4a8;background:0 0;border-radius:10px;padding:11px 5px;font-size:.72rem;font-weight:750}.mobile-bottom-nav .mobile-nav-active{color:#fff;background:#ffffff1f}.mobile-bottom-nav button:disabled{cursor:not-allowed;opacity:.35}.dashboard-card{min-height:240px}.role-capability-summary{grid-template-columns:1fr}.role-capability-warning{grid-column:auto}.access-form-grid,.access-section--split,.people-grid,.role-capability-layout,.capability-groups,.role-capability-decision{grid-template-columns:1fr}.access-form-card,.access-section{padding:22px}.person-card{min-height:170px}.role-capability-save p{text-align:left}}.auth-panel .panel-heading h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.75rem,2.5vw,2rem)}.auth-service-meta{color:#71827c;align-items:center;gap:8px;margin-top:18px;display:flex}.auth-service-meta span{background:#d59b41;border-radius:50%;width:7px;height:7px}.auth-service-meta[data-status=online] span{background:#2a9b76}.auth-service-meta[data-status=offline] span{background:#c45a50}.auth-service-meta small{font-size:.72rem;line-height:1.4}@media (width>=1024px){.auth-intro{background:#faf8f1 url(/warehouse/assets/yacht-login-hero-Da2Lf-Y2.webp) bottom/100% no-repeat}}@media (width<=1023px){.auth-layout{grid-template-columns:1fr}.auth-intro{background:#f3faf6;min-height:auto;padding:24px clamp(24px,6vw,56px)}.auth-panel{width:min(100%,520px);min-height:0;margin:0 auto}.auth-panel .panel-heading h1{font-size:1.75rem}}.auth-layout--compact .auth-intro{background:#f3faf6}.auth-layout--compact .auth-intro h1{letter-spacing:-.045em;max-width:620px;margin:12px 0 8px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.06}:where(input,select,textarea){color:var(--v5-color-text-primary)}:where(input,select,textarea):focus{border-color:var(--v5-color-brand);outline-offset:1px;outline:3px solid #0d5a4924}.enterprise-content{color:var(--v5-color-text-primary)}.enterprise-page-header,.access-section,.access-form-card,.about-software-panel__hero,.about-software-panel__details,.about-software-panel__guide{border-color:var(--v5-color-border);background:var(--v5-color-card);box-shadow:none}.enterprise-page-header{border-radius:var(--v5-radius-module)}.enterprise-page-header h1{letter-spacing:-.02em;font-weight:700}.enterprise-page-header__description{color:var(--v5-color-text-secondary)}.primary-button{border-radius:var(--v5-radius-control);background:var(--v5-color-brand);box-shadow:none}.secondary-button{border-radius:var(--v5-radius-control);background:var(--v5-color-surface-soft)}.empty-state{border-radius:var(--v5-radius-control);background:var(--v5-color-surface-soft);color:var(--v5-color-text-secondary)}@media (width<=760px){.enterprise-content{width:min(calc(100% - 20px),var(--lg-content-max));padding-top:12px}.enterprise-page-header{padding:var(--v5-space-4)}.enterprise-page-header h1{font-size:1.35rem}}
