.account-landing-page[data-v-db00ad56]{display:grid;gap:7px;padding:9px 10px;border-bottom:1px solid #e2e9eb;min-width:0}label[data-v-db00ad56]{display:flex;align-items:center;gap:7px;color:#5d737c;font-size:.68rem;font-weight:750}select[data-v-db00ad56]{width:100%;min-width:0;min-height:34px;padding:5px;border:1px solid #cbd8db;border-radius:4px;color:#314751;background:#fff;font:inherit;font-size:.72rem}small[data-v-db00ad56]{display:flex;align-items:center;gap:5px;color:#166c62;font-size:.66rem;overflow-wrap:anywhere}.preference-error[data-v-db00ad56]{color:#a33f3f}.preference-spinner[data-v-db00ad56]{animation:preference-spin-db00ad56 1s linear infinite}@keyframes preference-spin-db00ad56{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preference-spinner[data-v-db00ad56]{animation:none}}.system-health-indicator[data-v-5c0f0c1e]{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid currentColor;border-radius:5px;text-decoration:none;font-size:12px;white-space:nowrap;color:#217052;background:#edf8f2}.system-health-indicator strong[data-v-5c0f0c1e]{min-width:18px;text-align:center}.health-warning[data-v-5c0f0c1e]{color:#875c11;background:#fff5dc}.health-critical[data-v-5c0f0c1e]{color:#a52836;background:#fff0f1}.health-unknown[data-v-5c0f0c1e]{color:#656c71;background:#f0f3f4}.system-health-banner[data-v-5c0f0c1e]{display:flex;align-items:center;gap:9px;padding:9px 18px;border-bottom:1px solid #efc3c7;background:#fff0f1;color:#942633;text-decoration:none;font-size:13px}.system-health-banner svg[data-v-5c0f0c1e]{flex:none}.system-health-banner>span[data-v-5c0f0c1e]{min-width:0;overflow-wrap:anywhere}.health-banner-link[data-v-5c0f0c1e]{margin-left:auto;flex-shrink:0;text-decoration:underline}@media (max-width:700px){.system-health-indicator>span[data-v-5c0f0c1e]{display:none}.system-health-banner[data-v-5c0f0c1e]{flex-wrap:wrap;padding:8px 12px}.health-banner-link[data-v-5c0f0c1e]{margin-left:27px}}.deployment-banner{position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 10px;min-height:32px;padding:6px 12px;border-bottom:1px solid #b67c14;background:#ffda79;color:#422d08;font:12px/18px Inter,system-ui,sans-serif;letter-spacing:0;text-align:center}.deployment-banner svg{flex-shrink:0}.deployment-banner strong{white-space:nowrap;font-weight:800}.deployment-banner span{overflow-wrap:anywhere}.deployment-boot{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:16px;padding:24px;color:#344b55;text-align:center}.deployment-boot img{width:64px;height:64px;object-fit:contain}.deployment-boot p{max-width:460px;margin:0}.deployment-boot button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #acbdc4;border-radius:5px;background:#fff;color:inherit;cursor:pointer}html[data-test-deployment] body{padding-top:var(--deployment-banner-height, 32px)}html[data-test-deployment] :is(.platform-shell,.auth-page,.portal-shell,.portal-auth-page,.portal-boot){min-height:calc(100dvh - var(--deployment-banner-height, 32px))}html[data-test-deployment] :is(.platform-sidebar,.platform-header,.portal-topbar,.platform-backdrop){top:var(--deployment-banner-height, 32px)}html[data-test-deployment] .portal-frame{min-height:calc(100dvh - 68px - var(--deployment-banner-height, 32px))}html[data-test-deployment] :is(.modal-backdrop,.ctm-modal-backdrop,.ls-modal-backdrop,.pt-modal-backdrop,.ta-modal-backdrop,.spare-modal-backdrop,.access-modal-backdrop,.registry-modal-backdrop,.resource-modal-backdrop,.voyage-modal-backdrop,.pda-modal-backdrop,.pda-drawer-backdrop,.portal-modal-backdrop,.lm-backdrop){top:var(--deployment-banner-height, 32px)}html[data-test-deployment] :is(.ctm-modal,.ls-modal,.pt-modal,.ta-modal,.spare-modal,.access-modal,.registry-modal,.resource-modal,.voyage-modal,.pda-modal,.pda-drawer,.portal-modal,.lm-modal){min-height:0;max-height:calc(100dvh - var(--deployment-banner-height, 32px) - 16px)}html[data-test-deployment] :is(.ctm-modal,.ls-modal,.pt-modal,.ta-modal,.spare-modal,.access-modal,.registry-modal,.resource-modal,.voyage-modal,.pda-modal,.portal-modal,.lm-modal)>form{max-height:calc(100dvh - var(--deployment-banner-height, 32px) - 100px)}html[data-test-deployment] dialog{top:var(--deployment-banner-height, 32px);max-height:calc(100dvh - var(--deployment-banner-height, 32px) - 32px)}html[data-test-deployment] dialog::backdrop{clip-path:inset(var(--deployment-banner-height, 32px) 0 0)}@media (min-width: 861px){html[data-test-deployment] .portal-sidebar{top:calc(68px + var(--deployment-banner-height, 32px));height:calc(100dvh - 68px - var(--deployment-banner-height, 32px))}}@media (max-width: 620px){html[data-test-deployment] .portal-frame{min-height:calc(100dvh - 62px - var(--deployment-banner-height, 32px))}}@media print{.deployment-banner{display:none}html[data-test-deployment]{--deployment-banner-height: 0px !important}}.app-confirmation[data-v-8e66107f]{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #ccdadd;border-radius:6px;background:#fff;color:#193d49;box-shadow:0 18px 60px #152c3c33;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto;letter-spacing:0}.app-confirmation[data-v-8e66107f]::backdrop{background:#18344280}.app-confirmation header[data-v-8e66107f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #dce5e8}.app-confirmation h2[data-v-8e66107f]{margin:0;font-size:16px;font-weight:650;overflow-wrap:anywhere}.app-confirmation p[data-v-8e66107f]{margin:0;white-space:pre-line;overflow-wrap:anywhere}.app-confirmation footer[data-v-8e66107f]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px;background:#f6f9fa;border-top:1px solid #dce5e8}.app-confirmation button[data-v-8e66107f]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;max-width:100%;padding:7px 12px;border:1px solid #c8d8dd;border-radius:4px;background:#fff;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.app-confirmation button svg[data-v-8e66107f]{flex-shrink:0}.app-confirmation button[data-v-8e66107f]:focus-visible{outline:2px solid #087b78;outline-offset:3px}.app-confirmation .confirmation-close[data-v-8e66107f]{flex:0 0 34px;width:34px;padding:6px}.app-confirmation .confirmation-accept[data-v-8e66107f]{background:#13756f;border-color:#13756f;color:#fff}.app-confirmation .danger[data-v-8e66107f]{background:#a53139;border-color:#a53139}.active-sessions[data-v-a53fd430]{width:100%;max-width:1260px;margin:0 auto;padding:20px;color:#253f4a}.sessions-count[data-v-a53fd430]{font-size:.83rem;color:#617782}.sessions-heading-mobile[data-v-a53fd430]{display:none}.sessions-toolbar[data-v-a53fd430],.sessions-actions[data-v-a53fd430]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sessions-toolbar[data-v-a53fd430]{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #cedbdf}.sessions-toolbar p[data-v-a53fd430]{margin:0 0 4px;color:#617782;font-size:.75rem}.sessions-toolbar h2[data-v-a53fd430]{margin:0;font-size:1.25rem;line-height:1.4}.sessions-button[data-v-a53fd430]{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #b8cbd2;border-radius:5px;color:#2c5868;background:#fff;font:inherit;font-size:.8rem;cursor:pointer}.sessions-button[data-v-a53fd430]:hover:not(:disabled){background:#edf6f5;border-color:#0f766e}.sessions-button[data-v-a53fd430]:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.sessions-button[data-v-a53fd430]:disabled{opacity:.5;cursor:default}.sessions-icon[data-v-a53fd430]{flex:0 0 36px;width:36px;height:36px;padding:0}.sessions-list[data-v-a53fd430]{list-style:none;padding:0;margin:0}.sessions-row[data-v-a53fd430]{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(140px,1fr)) minmax(110px,.8fr) 36px;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid #d7e2e5}.sessions-row[data-v-a53fd430]>*{min-width:0}.session-device[data-v-a53fd430]{display:flex;gap:12px;align-items:flex-start}.session-device>svg[data-v-a53fd430]{flex-shrink:0;color:#557681;margin-top:3px}.session-device strong[data-v-a53fd430]{display:block;font-size:.87rem;overflow-wrap:anywhere}.session-device small[data-v-a53fd430]{display:block;color:#617782;margin-top:6px;font-size:.73rem}.session-current[data-v-a53fd430]{display:inline-block;margin-top:6px;padding:2px 6px;color:#0b685e;background:#deefeb;border-radius:3px;font-size:.7rem;font-weight:650}.sessions-row dl[data-v-a53fd430]{margin:0}.sessions-row dt[data-v-a53fd430]{color:#617782;font-size:.71rem}.sessions-row dd[data-v-a53fd430]{margin:3px 0 10px;font-size:.78rem;overflow-wrap:anywhere}.sessions-row dd[data-v-a53fd430]:last-child{margin-bottom:0}.session-ip[data-v-a53fd430]{font-variant-numeric:tabular-nums}.sessions-message[data-v-a53fd430],.sessions-empty[data-v-a53fd430]{padding:12px;margin:14px 0;background:#eaf4f0;font-size:.82rem}.sessions-error[data-v-a53fd430]{color:#963841;background:#fff0f0}.sessions-confirmation[data-v-a53fd430]{width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid #b8cbd2;border-radius:7px;color:#253f4a}.sessions-confirmation[data-v-a53fd430]::backdrop{background:#172f3c66}.sessions-confirmation h2[data-v-a53fd430]{margin:0 0 16px;font-size:1.1rem;line-height:1.5}.sessions-confirmation p[data-v-a53fd430]{margin:0 0 16px;font-size:.83rem}.sessions-confirmation .sessions-actions[data-v-a53fd430]{justify-content:flex-end}@media (max-width: 1050px){.sessions-row[data-v-a53fd430]{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:18px 12px}.session-device[data-v-a53fd430]{grid-column:1 / 3}.sessions-row>button[data-v-a53fd430]{grid-column:3;grid-row:1}.sessions-row>dl[data-v-a53fd430]:last-of-type{grid-column:1 / 3}}@media (max-width: 900px){.sessions-heading-mobile[data-v-a53fd430]{display:block;width:100%}}@media (max-width: 480px){.sessions-row[data-v-a53fd430]{grid-template-columns:minmax(0,1fr) 36px}.session-device[data-v-a53fd430],.sessions-row>dl[data-v-a53fd430],.sessions-row>dl[data-v-a53fd430]:last-of-type{grid-column:1}.sessions-row>button[data-v-a53fd430]{grid-column:2}}.session-connection[data-v-ff1a86f0]{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:#365561;text-align:center}.session-connection h1[data-v-ff1a86f0]{font-size:1.4rem;margin:0}.session-connection p[data-v-ff1a86f0]{max-width:420px;line-height:1.6}.session-connection button[data-v-ff1a86f0]{display:flex;gap:8px;align-items:center;padding:10px 14px;background:#fff;color:#0f766e;border:1px solid #afcac6;border-radius:5px}.auth-page{display:grid;min-height:100vh;grid-template-rows:auto 1fr;background:#e9eef0}.auth-brand{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 24px;color:#eef8f6;border-bottom:1px solid #183d3a;background:#102f2d}.auth-brand img{width:48px;height:48px;object-fit:contain;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#fff}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:.9rem;line-height:1.25}.auth-brand span{margin-top:2px;color:#9fb8b5;font-size:.66rem;font-weight:750}.auth-panel{width:min(440px,calc(100% - 32px));align-self:center;justify-self:center;margin:32px 0 56px;padding:32px;border:1px solid #cbd8db;border-radius:8px;background:#fbfdfd;box-shadow:0 18px 50px #1b363e1f}.auth-mark{display:grid;width:44px;height:44px;place-items:center;color:#0f6d66;border:1px solid #b8d8d3;border-radius:7px;background:#e9f5f2}.auth-eyebrow{margin:22px 0 5px;color:#607781;font-size:.68rem;font-weight:850;text-transform:uppercase}.auth-panel h1{margin:0;color:#17212b;font-size:1.55rem;line-height:1.25}.auth-intro{margin:8px 0 22px;color:#647985;font-size:.84rem;line-height:1.55}.auth-language{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 2px;padding:7px 8px 7px 11px;border:1px solid #d7e1e2;border-radius:7px;background:#f5f8f8;color:#597079;font-size:.72rem;font-weight:750}.auth-language>div{display:grid;grid-template-columns:repeat(2,42px);gap:3px}.auth-language button{min-height:29px;padding:0;border:0;border-radius:5px;color:#60757d;background:transparent;font-size:.68rem;font-weight:850}.auth-language button.active{color:#153f3b;background:#fff;box-shadow:0 1px 4px #1b393f29}.auth-panel form{display:grid;gap:15px}.auth-panel label{display:grid;gap:6px;color:#314751;font-size:.76rem;font-weight:750}.auth-panel input{width:100%;min-width:0;height:42px;padding:0 12px;color:#17212b;border:1px solid #bdcdd1;border-radius:6px;outline:0;background:#fff}.auth-panel input:focus{border-color:#198078;box-shadow:0 0 0 3px #1980781f}.auth-panel label>small{color:#b33f45;font-size:.7rem;font-weight:650}.auth-panel label>small.auth-hint{color:#70858e;font-weight:550}.auth-password-input{position:relative;display:block}.auth-password-input input{padding-right:44px}.auth-password-input button{position:absolute;top:3px;right:3px;display:grid;width:36px;height:36px;place-items:center;padding:0;color:#647985;border:0;border-radius:5px;background:transparent}.auth-password-input button:hover{color:#183f3b;background:#edf3f3}.auth-actions{display:grid;gap:10px;margin-top:4px}.auth-actions.has-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.auth-submit,.auth-secondary{display:flex;min-height:43px;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-size:.8rem;font-weight:800}.auth-submit{color:#fff;border:1px solid #0d6760;background:#0f766e}.auth-secondary{color:#314751;border:1px solid #bdcdd1;background:#fff}.auth-submit:hover:not(:disabled){background:#0c6861}.auth-secondary:hover:not(:disabled){border-color:#9fb6ba;background:#f2f6f6}.auth-submit:disabled,.auth-secondary:disabled{cursor:wait;opacity:.65}.auth-error,.auth-notice{margin:0 0 16px;padding:10px 12px;border-radius:6px;font-size:.75rem;line-height:1.45}.auth-error{color:#8f2f36;border:1px solid #ebc5c8;background:#fff1f1}.auth-notice{color:#735719;border:1px solid #e8d59f;background:#fff8df}@media (max-width: 540px){.auth-brand{padding-inline:16px}.auth-panel{margin:20px 0 36px;padding:24px 20px}.auth-actions.has-secondary{grid-template-columns:1fr}}.remember-session>label[data-v-b1842eae]{display:flex;align-items:center;gap:9px;cursor:pointer}.remember-session input[type=checkbox][data-v-b1842eae]{width:17px;height:17px;min-height:17px;margin:0;padding:0;accent-color:#0f766e;flex:0 0 17px}.remember-session p[data-v-b1842eae]{margin:5px 0 0 26px;color:#647985;font-size:.72rem;line-height:1.5}:root{color:#17212b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e9eef0;font-synthesis:none;text-rendering:optimizeLegibility;--platform-sidebar-width: 224px;--platform-sidebar-collapsed: 68px;--platform-header-height: 72px;--platform-ink: #17212b;--platform-muted: #647985;--platform-border: #d3dee1;--platform-accent: #0f766e}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scrollbar-gutter:stable}body{min-width:320px;min-height:100vh;margin:0;background:#e9eef0}@media (max-width: 360px){html,body{min-width:0}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.platform-shell{min-height:100vh;padding-left:var(--platform-sidebar-width);transition:padding-left .18s ease}.platform-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:var(--platform-sidebar-width);flex-direction:column;overflow:hidden;padding:18px 14px 14px;color:#edf7f6;border-right:1px solid #183d3a;background:#102f2d;transition:width .18s ease,transform .18s ease}.platform-brand{display:flex;flex:0 0 auto;align-items:center;gap:11px;min-height:48px;padding:3px 5px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.platform-brand img{width:42px;height:42px;flex:0 0 auto;object-fit:contain;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#fff}.platform-brand div,.platform-status div,.workspace-identity div{min-width:0}.platform-brand strong,.platform-brand span,.platform-status strong,.platform-status small,.workspace-identity strong,.workspace-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-brand strong{white-space:normal;font-size:.72rem;line-height:1.25}.platform-brand span{margin-top:2px;color:#9fb8b5;font-size:.62rem;font-weight:750}.module-navigation{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:16px;margin-top:20px;padding:0 4px 8px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:rgba(201,218,216,.46) transparent;scrollbar-width:thin}.module-navigation::-webkit-scrollbar{width:6px}.module-navigation::-webkit-scrollbar-thumb{border-radius:3px;background:#c9dad875}.module-navigation::-webkit-scrollbar-track{background:transparent}.module-navigation>p{margin:0 10px -5px;color:#89a8a4;font-size:.67rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.module-navigation-group{display:grid;gap:5px}.module-navigation-group>strong{margin:0 10px 3px;color:#89a8a4;font-size:.65rem;font-weight:800;text-transform:uppercase}.module-navigation a{position:relative;display:flex;align-items:center;gap:11px;min-height:43px;padding:0 11px;color:#c9dad8;border-radius:6px;font-size:.82rem;font-weight:750;text-decoration:none}.module-navigation .module-notification-badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;padding:0 5px;color:#fff;border:2px solid #17393b;border-radius:9px;background:#b84d47;font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.module-navigation a.router-link-active .module-notification-badge{border-color:#176d67}.module-navigation a:hover{color:#fff;background:#ffffff14}.module-navigation a.router-link-active{color:#fff;background:#176d67}.module-navigation svg{flex:0 0 auto}.platform-status{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.12);color:#c9dad8}.platform-status>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#e4af46}.platform-status.online>span{background:#59cdb1}.platform-status.offline>span{background:#ed7777}.platform-status strong{font-size:.73rem}.platform-status small{margin-top:2px;color:#8eaaa7;font-size:.65rem}.sidebar-toggle,.sidebar-close,.mobile-menu{display:flex;align-items:center;justify-content:center;border:0}.sidebar-toggle{flex:0 0 auto;justify-content:flex-start;gap:10px;min-height:40px;padding:0 10px;color:#a9bfbc;border-radius:6px;background:transparent;font-size:.75rem}.sidebar-toggle:hover{color:#fff;background:#ffffff14}.sidebar-close,.mobile-menu{width:40px;height:40px;padding:0;border-radius:6px}.sidebar-close{position:absolute;top:17px;right:12px;display:none;color:#d8e5e3;background:#ffffff14}.mobile-menu{display:none;flex:0 0 auto;color:#314751;border:1px solid var(--platform-border);background:#fff}.mobile-platform-brand{display:none}.platform-main{min-width:0}.platform-header{position:sticky;z-index:30;top:0;display:flex;min-height:var(--platform-header-height);align-items:center;justify-content:space-between;gap:22px;padding:10px 24px;border-bottom:1px solid var(--platform-border);background:#fafcfcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-heading{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.platform-module-icon{flex:0 0 23px;color:#0b7572}.platform-heading-copy{min-width:0;flex:1}.platform-heading-copy>p{margin:0 0 3px;color:var(--platform-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.platform-heading-line{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;gap:12px}.platform-heading h1{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;margin:0;color:var(--platform-ink);font-size:1.08rem;line-height:1.25}.platform-heading span{flex:1 1 200px;max-width:100%;overflow:hidden;color:var(--platform-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.workspace-identity{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:0;padding:5px 7px 5px 5px;color:inherit;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left}.workspace-identity:hover,.workspace-identity[aria-expanded=true]{border-color:var(--platform-border);background:#f0f5f5}.workspace-identity>span{display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:50%;background:#287b74;font-size:.72rem;font-weight:850}.workspace-identity strong{color:#2d424c;font-size:.74rem}.workspace-identity small{margin-top:1px;color:var(--platform-muted);font-size:.66rem}.workspace-identity>svg{color:#71868e}.account-control{position:relative;flex:0 0 auto}.account-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;width:230px;padding:6px;border:1px solid #cbd8db;border-radius:7px;background:#fff;box-shadow:0 14px 34px #1b363e29}.account-menu-heading{min-width:0;padding:9px 10px 10px;border-bottom:1px solid #e2e9eb}.account-menu-heading strong,.account-menu-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-language{display:grid;gap:7px;padding:9px 10px;border-bottom:1px solid #e2e9eb}.account-language>span{display:flex;align-items:center;gap:7px;color:#5d737c;font-size:.68rem;font-weight:750}.account-language>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #d6e0e2;border-radius:6px;background:#f1f5f5}.account-menu .account-language .language-option{min-height:28px;justify-content:center;padding:0;font-size:.68rem;text-align:center}.account-menu .account-language .language-option.active{color:#123f3a;background:#fff;box-shadow:0 1px 3px #1f404624}.account-language>small{color:#a33f3f;font-size:.62rem}.account-menu-heading strong{color:#2b404a;font-size:.72rem}.account-menu-heading small{margin-top:3px;color:#71868e;font-size:.66rem}.account-menu a,.account-menu button{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 10px;color:#314751;border:0;border-radius:5px;background:transparent;font-size:.75rem;font-weight:700;text-align:left;text-decoration:none}.account-menu a:hover,.account-menu button:hover{color:#173d39;background:#edf5f4}.module-viewport{min-width:0}.platform-topbar{position:sticky;top:var(--deployment-banner-height, 0px);z-index:30;flex-shrink:0}.platform-shell .platform-topbar .platform-header{position:relative;top:0}.platform-shell.map-workspace{height:calc(100dvh - var(--deployment-banner-height, 0px));min-height:0}.map-workspace .platform-main{display:flex;height:100%;min-height:0;flex-direction:column}.map-workspace .platform-header{flex-shrink:0}.map-workspace .module-viewport{display:flex;flex:1;min-height:0;flex-direction:column}.sidebar-collapsed{padding-left:var(--platform-sidebar-collapsed)}.sidebar-collapsed .platform-sidebar{width:var(--platform-sidebar-collapsed)}.sidebar-collapsed .platform-brand{padding-inline:0;justify-content:center}.sidebar-collapsed .platform-brand div,.sidebar-collapsed .module-navigation p,.sidebar-collapsed .module-navigation-group>strong,.sidebar-collapsed .module-navigation a span,.sidebar-collapsed .platform-status div,.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed .module-navigation a,.sidebar-collapsed .sidebar-toggle,.sidebar-collapsed .platform-status{justify-content:center;padding-inline:0}.sidebar-collapsed .module-navigation a .module-notification-badge{position:absolute;top:2px;right:1px;display:inline-flex;min-width:17px;height:17px;padding-inline:4px;border-color:#17393b;font-size:.52rem}.platform-backdrop{display:none}.not-found-view{max-width:560px;margin:80px auto;padding:34px;border:1px solid var(--platform-border);border-radius:8px;background:#fff;text-align:center}.not-found-view>span{color:var(--platform-accent);font-size:2rem;font-weight:850}.not-found-view h2{margin:8px 0;font-size:1.25rem}.not-found-view p{color:var(--platform-muted);line-height:1.5}.not-found-view a{display:inline-flex;align-items:center;gap:8px;color:var(--platform-accent);font-weight:750;text-decoration:none}@media (max-width: 900px){.platform-shell,.sidebar-collapsed{padding-left:0}.platform-sidebar,.sidebar-collapsed .platform-sidebar{width:min(84vw,270px);transform:translate(-100%)}.mobile-nav-open .platform-sidebar{transform:translate(0)}.sidebar-close,.mobile-menu{display:flex}.sidebar-toggle{display:none}.sidebar-collapsed .platform-brand{justify-content:flex-start;padding-inline:5px}.sidebar-collapsed .platform-brand div,.sidebar-collapsed .module-navigation p,.sidebar-collapsed .module-navigation-group>strong,.sidebar-collapsed .module-navigation a span,.sidebar-collapsed .platform-status div{display:block}.sidebar-collapsed .module-navigation a,.sidebar-collapsed .platform-status{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .module-navigation a .module-notification-badge{position:static;display:inline-flex;margin-left:auto}.mobile-nav-open .platform-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;background:#091b1f6b}.platform-header{gap:10px;padding-inline:14px}.platform-heading{display:flex}.mobile-platform-brand{display:none;min-width:0;flex:1;align-items:center;gap:8px;color:var(--platform-ink)}.mobile-platform-brand img{width:34px;height:34px;flex:0 0 auto;object-fit:contain;border:1px solid var(--platform-border);border-radius:6px;background:#fff}.mobile-platform-brand>span{min-width:0}.mobile-platform-brand strong,.mobile-platform-brand small{display:block}.mobile-platform-brand strong{font-size:.65rem;line-height:1.18}.mobile-platform-brand small{margin-top:2px;color:var(--platform-muted);font-size:.57rem;font-weight:750}}@media (max-width: 560px){.workspace-identity div,.workspace-identity>svg{display:none}.workspace-identity{padding:4px}.account-menu{width:min(230px,calc(100vw - 28px))}}@media print{.platform-sidebar,.platform-header,.platform-backdrop{display:none!important}.platform-shell,.sidebar-collapsed{padding-left:0}}.platform-shell .platform-main .module-viewport{--module-border: #dce5e7;--module-ink: #294653;--module-muted: #637c87;--module-accent: #0b7572;--module-radius: 4px;--module-gutter: 16px}.platform-shell .platform-main .module-viewport .module-page{width:100%;max-width:none;min-width:0;margin:0;padding:0;gap:0;border:0;border-radius:0;box-shadow:none}.platform-shell .platform-main .module-viewport .module-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:0;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--module-border);border-radius:0;background:#fff}.platform-shell .platform-main .module-viewport .module-toolbar:empty{display:none}.platform-shell .platform-main .module-viewport .module-workspace{width:100%;max-width:none;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none}.platform-shell .platform-main .module-viewport .voyage-operations-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);gap:0;align-items:start;margin:0;border:0;border-radius:0;box-shadow:none}.platform-shell .platform-main .module-viewport .voyage-operations-workspace>.voyage-worklist{border-right:1px solid var(--module-border)}.platform-shell .platform-main .module-viewport .module-intake{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--module-border);border-radius:0;background:#f7fafb}.platform-shell .platform-main .module-viewport .module-intake>div{min-width:0}.platform-shell .platform-main .module-viewport .module-intake>button{flex-shrink:0}.platform-shell .platform-main .module-viewport .module-intake input[type=file]{display:none}.platform-shell .platform-main .module-viewport :is(.module-button,.module-icon-button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #cfdbdf;border-radius:var(--module-radius);color:var(--module-ink);background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none;cursor:pointer}.platform-shell .platform-main .module-viewport .module-button-primary{color:#fff;border-color:var(--module-accent);background:var(--module-accent)}.platform-shell .platform-main .module-viewport .module-button-danger{color:#a63e44;border-color:#e5c7cb;background:#fff}.platform-shell .platform-main .module-viewport .module-icon-button{width:34px;height:34px;flex:0 0 34px;padding:0}.platform-shell .platform-main .module-viewport :is(.module-button,.module-icon-button) svg{width:16px;height:16px;flex-shrink:0}.platform-shell .platform-main .module-viewport :is(.module-button,.module-icon-button):hover:not(:disabled){background:#edf5f5;border-color:#9cbbbf}.platform-shell .platform-main .module-viewport .module-button-primary:hover:not(:disabled){background:#075d5b;border-color:#075d5b}.platform-shell .platform-main .module-viewport :is(.module-button,.module-icon-button):disabled{opacity:.5;cursor:default}.platform-shell .platform-main .module-viewport :is(.module-button,.module-icon-button):focus-visible{outline:2px solid #16839e;outline-offset:3px}.platform-shell .platform-main .module-viewport .module-tabs{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0 16px;border:0;border-bottom:1px solid var(--module-border);border-radius:0;background:#fff}.platform-shell .platform-main .module-viewport .module-tabs>button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:10px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--module-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.platform-shell .platform-main .module-viewport .module-tabs>button:is(.active,[aria-selected=true],[aria-current=page]){color:#176b84;border-bottom-color:#16839e;background:transparent}.platform-shell .platform-main .module-viewport .module-filters{gap:8px;padding:12px 14px;margin:0;border-radius:0;background:#fff;border-bottom:1px solid var(--module-border)}.platform-shell .platform-main .module-viewport .module-filters :is(select,input:not([type=checkbox])){box-sizing:border-box;min-width:0;min-height:36px;font-size:12px;border-radius:var(--module-radius)}.platform-shell .platform-main .module-viewport .module-summary{flex-shrink:0}.platform-shell .platform-main .module-viewport .module-context{margin:0;padding:10px 16px;color:var(--module-muted);font-size:12px}.platform-shell .platform-main .module-viewport .usage-budget-period>progress{display:block;width:100%;height:6px;accent-color:var(--module-accent)}.platform-shell .platform-main .module-viewport :is(.module-inset,.usage-controls,.usage-filters,.usage-chart-section,.usage-breakdowns,.usage-history,.usage-review,.usage-footnote){box-sizing:border-box;padding-inline:var(--module-gutter)}.platform-shell .platform-main .module-viewport .overview-toolbar{padding:12px 16px}.platform-shell .platform-main .module-viewport .overview-section>header{padding:12px 16px}.platform-shell .platform-main .module-viewport .access-content{margin:0;border-inline:0;border-radius:0}.platform-shell .platform-main .module-viewport .soa-table-wrap{position:relative;min-width:0}.platform-shell .platform-main .module-viewport .soa-toolbar{padding:12px 14px;margin:0}.platform-shell .platform-main .module-viewport .soa-ledger{padding-inline:16px}.platform-shell .platform-main .module-viewport .soa-icon{flex:0 0 34px;width:34px;height:34px;border-radius:var(--module-radius)}.platform-shell .platform-main .module-viewport :is(.soa-primary,.soa-secondary){min-height:34px;padding:7px 12px;font-size:12px;font-weight:600;border-radius:var(--module-radius);text-decoration:none}.platform-shell .platform-main .module-viewport .soa-primary{background:var(--module-accent);border-color:var(--module-accent)}@media (max-width: 1000px){.platform-shell .platform-main .module-viewport .voyage-operations-workspace{grid-template-columns:minmax(0,1fr)}.platform-shell .platform-main .module-viewport .voyage-operations-workspace>.voyage-worklist{border-right:0;border-bottom:1px solid var(--module-border)}}@media (max-width: 640px){.platform-shell .platform-main .module-viewport{--module-gutter: 12px}.platform-shell .platform-main .module-viewport .module-toolbar,.platform-shell .platform-main .module-viewport .module-intake{padding:10px 12px}.platform-shell .platform-main .module-viewport .module-tabs{padding:0 12px;gap:0 16px}}.app-dialog.app-dialog.app-dialog{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;max-height:calc(100dvh - var(--deployment-banner-height, 0px) - 48px);gap:0;overflow:hidden;padding:0}.app-dialog.app-dialog:not(dialog),dialog.app-dialog.app-dialog[open]{display:flex}.app-dialog-frame.app-dialog-frame.app-dialog-frame{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;max-height:none;overflow:hidden;margin:0;padding:0}.app-dialog-body.app-dialog-body.app-dialog-body{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scroll-padding-block:16px;overflow-wrap:anywhere}.app-dialog-header.app-dialog-header.app-dialog-header{box-sizing:border-box;flex:0 0 auto;min-width:0;padding:14px 16px}.app-dialog-footer.app-dialog-footer.app-dialog-footer{box-sizing:border-box;position:static;flex:0 0 auto;flex-wrap:wrap;min-width:0;max-height:none;overflow:visible;margin:0;padding:12px 16px;border-top:1px solid #d5e0e3;background:#fff}.app-dialog-footer button,.app-dialog-footer a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-dialog>nav{flex-shrink:0}@media (max-width: 640px),(max-height: 500px){.app-dialog.app-dialog.app-dialog{max-height:calc(100dvh - var(--deployment-banner-height, 0px) - 24px)}.app-dialog-body.app-dialog-body.app-dialog-body{padding:12px}.app-dialog-header.app-dialog-header.app-dialog-header,.app-dialog-footer.app-dialog-footer.app-dialog-footer{min-height:0;padding:10px 12px}}[data-file-drop].file-drop-active{outline:2px dashed #137b75;outline-offset:-3px;background-color:#e8f6f2!important}.field-validation-error{display:block;grid-column:1 / -1;color:#a62c32!important;font-size:.78rem;font-weight:500;line-height:1.4;margin-top:.3rem;white-space:normal;overflow-wrap:anywhere}.field-validation-error[hidden]{display:none}.field-validation-invalid :is(input,select,textarea)[aria-invalid=true]{border-color:#b9343b!important;outline-color:#b9343b}.field-validation-invalid :is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 2px #b9343b25}.search-choice[data-v-224c4d58]{position:relative;min-width:0;width:100%;font-size:.82rem}.choice-input[data-v-224c4d58]{display:flex;align-items:center;border:1px solid #c5d3d7;border-radius:5px;background:#fff;min-height:40px}.choice-input input[data-v-224c4d58]{border:0!important;min-width:0;width:100%;padding:8px!important;color:#29444d;background:transparent;font:inherit}.choice-input button[data-v-224c4d58],.choice-selected button[data-v-224c4d58]{display:grid;place-items:center;flex:0 0 28px;border:0!important;background:transparent!important;padding:0!important;min-width:28px;min-height:30px;color:#35636b;cursor:pointer}.choice-options[data-v-224c4d58]{position:absolute;z-index:95;top:42px;left:0;right:0;border:1px solid #c5d3d7;border-radius:5px;background:#fff;box-shadow:0 6px 18px #193e4926;padding:4px}.choice-options [role=listbox][data-v-224c4d58]{max-height:240px;overflow:auto}.choice-options [role=option][data-v-224c4d58]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;border-radius:3px;background:#fff;color:#29444d;padding:8px;font:inherit;cursor:pointer}.choice-options [role=option].active[data-v-224c4d58]{background:#edf6f5}.choice-options span[data-v-224c4d58]{min-width:0}.choice-options small[data-v-224c4d58],.choice-options strong[data-v-224c4d58]{display:block;overflow-wrap:anywhere}.choice-options small[data-v-224c4d58]{color:#657b85;font-size:.72rem;margin-top:3px}.choice-options p[data-v-224c4d58]{padding:5px}.choice-selected[data-v-224c4d58]{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.choice-selected>span[data-v-224c4d58]{display:flex;align-items:center;max-width:100%;overflow-wrap:anywhere;background:#edf6f5;border:1px solid #cbdedb;border-radius:4px;padding-left:7px}.search-choice[data-v-224c4d58] :focus-visible{outline:2px solid #187f87;outline-offset:1px}.search-choice button[data-v-224c4d58]:disabled{opacity:.5;cursor:default}.vendor-sharing[data-v-3d205208]{border-top:1px solid #d7e3e7;color:#274956;font-size:.82rem}.section-toggle[data-v-3d205208]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;background:#f7fafb;text-align:left;color:inherit;font:inherit;font-weight:600;cursor:pointer}.sharing-body[data-v-3d205208]{padding:16px}.sharing-body label[data-v-3d205208]{display:grid;gap:6px}.sharing-body fieldset[data-v-3d205208]{min-width:0;border:0;border-top:1px solid #d7e3e7;padding:12px 0;margin:16px 0 0}.sharing-body legend[data-v-3d205208]{font-weight:600;overflow-wrap:anywhere}.sharing-body legend small[data-v-3d205208]{font-weight:400;margin-left:8px;color:#627d86}.sharing-body textarea[data-v-3d205208]{width:100%;box-sizing:border-box;border:1px solid #c5d3d7;border-radius:4px;padding:8px;font:inherit;resize:vertical}.role[data-v-3d205208]{margin:0 0 10px;color:#627d86}.private-status[data-v-3d205208]{color:#8b590e}.documents[data-v-3d205208]{margin-top:12px}.documents .check[data-v-3d205208]{display:flex;align-items:flex-start;margin-top:8px;overflow-wrap:anywhere}.check input[data-v-3d205208]{flex-shrink:0}.sharing-body footer[data-v-3d205208]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.sharing-body footer button[data-v-3d205208]{display:flex;align-items:center;gap:6px;border:1px solid #c5d3d7;background:#fff;color:#16645f;border-radius:4px;padding:8px;font:inherit;cursor:pointer}.error[data-v-3d205208]{color:#a43131}.sharing-body[data-v-3d205208] :disabled{opacity:.65}.sharing-body[data-v-3d205208] :focus-visible{outline:2px solid #167f82;outline-offset:2px}
