.topbar .staff-app-link{color:#164aab;white-space:nowrap;background:#f1f6ff;border:1px solid #cfdff7;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;text-decoration:none;display:flex}.staff-app-link>span{gap:3px;display:grid}.staff-app-link strong{letter-spacing:.035em;font-size:11px;line-height:1.3}.staff-app-link small{letter-spacing:.025em;color:#173c69;font-size:8px}.staff-app-link>svg{color:#195adb;flex:none}.staff-app-link:hover{background:#e8f1ff;border-color:#195adb}.topbar>.inline-row{gap:12px}.topbar .topbar-security{color:#155947;background:#edf8f3;border:1px solid #d7eee3;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.preview-strip{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;padding:10px 24px!important}.preview-strip>.text-link{background:#fff;border:1px solid #d1e0f9;border-radius:8px;gap:8px;padding:8px 11px;font-size:12px}.launch-completion{border-radius:18px;box-shadow:0 4px 20px #16375305;padding:24px!important}.launch-completion>.panel-head{border:0;align-items:center;gap:20px;padding:0 0 20px!important}.launch-completion>.panel-head h2{max-width:35ch;color:#092846!important;font-size:16px!important;line-height:1.5!important}.launch-completion .launch-nav{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;padding:0;display:grid}.launch-nav>button{text-align:start;color:#000;background:#fff;border:1px solid #dee7f2;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:16px 14px;transition:background .15s,border-color .15s;display:flex}.launch-nav>button[aria-pressed=true]{background:#edf4ff;border-color:#92b8f8;box-shadow:0 0 0 2px #195adb0c}.launch-nav>button:hover{border-color:#195adb}.launch-nav .launch-nav-icon{color:#195adb;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.launch-nav>button:nth-child(2) .launch-nav-icon{color:#11846f;background:#eefaf5}.launch-nav>button:nth-child(3) .launch-nav-icon{color:#ab6507;background:#fff6e9}.launch-nav>button:nth-child(4) .launch-nav-icon{color:#7350b5;background:#f4efff}.launch-nav>button>span:last-child{gap:6px;min-width:0;display:grid}.launch-nav strong{overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.5}.launch-nav small{color:#000;font-size:11px;font-weight:400;line-height:1.5}.launch-completion .delivery-list,.launch-completion .support-list{gap:14px;display:grid}.launch-completion .delivery-list article,.launch-completion .support-list article{background:#fff;border:1px solid #dee7f2;border-radius:13px;margin:0;padding:18px}.launch-completion .delivery-list article>div{min-width:0}.launch-completion .delivery-guide{background:#f7faff;border:1px solid #e0e9f5;border-radius:12px;margin-bottom:18px;padding:14px 16px}.delivery-guide summary{color:#174b92;cursor:pointer;font-size:11px;font-weight:700}.delivery-guide p{font-size:13px!important;line-height:1.7!important}.launch-empty{text-align:center;background:#fbfdff;border:1px dashed #c9d9ee;border-radius:14px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.launch-empty svg{color:#195adb}.launch-empty h3{margin:0!important;font-size:13px!important}.launch-empty p{max-width:55ch;margin:0!important;font-size:13px!important}@media (max-width:1100px){.launch-completion .launch-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.launch-completion{padding:18px!important}.launch-completion>.panel-head{align-items:start}.launch-completion>.panel-head h2{font-size:14px!important}.launch-completion .launch-nav{gap:9px}.launch-nav>button{flex-direction:column;align-items:start;gap:8px;min-height:105px;padding:12px}.launch-nav small{display:none}.launch-nav strong{font-size:10px}.topbar .staff-app-link{padding:8px}.staff-app-link small,.topbar .topbar-security{display:none}.preview-strip{padding:10px 16px!important}.preview-strip>.text-link{margin:0!important}}.login-page .login-story{color:#092846;isolation:isolate;flex-direction:column;justify-content:center;gap:22px;min-height:100svh;display:flex;background:linear-gradient(155deg,#f2f7fd,#edf4fc 65%,#fff)!important;padding:40px!important}.login-page .login-story:after{display:none!important}.login-page .login-story>.login-cover-image{aspect-ratio:16/9;border-radius:20px;order:3;max-height:340px;box-shadow:0 12px 35px #092f5312;z-index:0!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.login-page .login-story>.login-brand{border:1px solid #dbe6f3;border-radius:14px;order:1;align-self:start;box-shadow:0 5px 12px #0a284006;background:#fff!important;margin:0!important;padding:12px 15px!important}.login-page .login-brand .platform-logo{object-fit:contain;max-height:70px;width:100px!important;height:auto!important}.login-page .login-story>.login-story-body{order:2;max-width:550px;margin:0!important;padding:0!important}.login-page .login-story .login-eyebrow{color:#195adb!important;letter-spacing:.13em!important;font-size:10px!important}.login-page .login-story h1{color:#092846!important;letter-spacing:-.035em!important;margin:12px 0 15px!important;font-size:clamp(29px,3.1vw,45px)!important;font-weight:750!important;line-height:1.1!important}.login-page .login-story .login-story-body>p{max-width:42ch;line-height:1.7;color:#000!important;margin:0!important;font-size:15px!important}.login-page .login-story .login-sectors{gap:8px;color:#0a2949!important;margin-top:18px!important}.login-page .login-story .login-sectors>span{color:#0a2949!important;letter-spacing:.03em!important;background:#fff!important;border:1px solid #dce6f2!important;border-radius:9px!important;padding:8px 10px!important;font-size:10px!important}.login-page .login-sectors svg{color:#195adb!important}.login-page .login-sectors>span:nth-child(2) svg{color:#119084!important}.login-page .login-sectors>span:nth-child(3) svg{color:#b26a02!important}.login-page .login-story>.login-footer{order:4;color:#0a2949!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-size:11px!important;display:block!important}.login-page .login-footer a,.login-page .login-footer p{color:#0a2949!important;letter-spacing:0!important;font-size:11px!important}.login-info summary{cursor:pointer;color:#174b92;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;font-weight:700;display:flex}.login-info summary:after{content:"+";font-size:20px}.login-info[open] summary:after{content:"−"}.login-info .user-information-footer{border-top:1px solid #d4e0ed!important;margin-top:8px!important;padding-top:14px!important}.login-info h2{display:none}.login-info nav{display:flex;gap:10px 16px!important}.login-page .login-entry{background:#fff}.login-page .login-lock{color:#195adb;background:#eef4ff}@media (max-width:1000px){.login-page .login-story{padding:28px!important}}@media (max-width:680px){.login-page .login-story{gap:18px;min-height:0;padding:24px!important}.login-page .login-story>.login-cover-image{aspect-ratio:2.1;max-height:195px}.login-page .login-story h1{font-size:28px!important}.login-page .login-story .login-story-body>p{font-size:13px!important}.login-page .login-story .login-brand .platform-logo{max-height:52px;width:78px!important}.login-page .login-entry{padding:32px 22px!important}.login-page .login-brand{padding:9px 12px!important}}.report-compose-link{color:#000;background:linear-gradient(110deg,#edf4ff,#fff);border:1px solid #ccdef7;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:flex}.report-compose-icon{color:#195adb;background:#dceaff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.report-compose-link h2{margin:0 0 7px;font-size:15px}.report-compose-link p{margin:0;font-size:14px;line-height:1.6}.report-compose-link :is(a,button){white-space:nowrap;color:#fff;background:#195adb;border-radius:10px;align-items:center;gap:9px;margin-inline-start:auto;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.report-compose-link>div{min-width:0}@media (max-width:700px){.report-compose-link{flex-wrap:wrap}.report-compose-link>div{flex:1}.report-compose-link :is(a,button){justify-content:center;width:100%}}.login-page .login-footer h2,.login-page .login-footer .user-information-footer{color:#0a2949!important}.login-card .login-provider,.login-card .login-email-choice{letter-spacing:.01em;color:#000;border-radius:11px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:700}.login-card .login-email-choice{color:#fff;background:#195adb;border-color:#195adb;margin-top:0}.login-card .login-email-choice svg{color:#fff;flex-shrink:0}.login-card .login-email-choice svg:last-child{margin-inline-start:auto}.login-card .login-provider-help,.login-card .login-invitation-help{color:#000;margin:10px 0 0;font-size:14px;line-height:1.65}.login-card .login-divider{color:#153b66;margin:19px 0;font-size:12px}.login-card #login-email-form{background:#f8fbff;border:1px solid #dce5f1;border-radius:12px;margin-top:18px;padding:18px}.login-card #login-email-form label,.login-card #login-email-form input{color:#000;font-size:14px}.login-card .login-tabs button{color:#000;font-size:13px}.login-card .login-tabs button.active{color:#195adb}.topbar .topbar-demo-book{border-radius:10px;flex-shrink:0;gap:7px;min-height:40px;padding:10px 13px;font-size:11px}.topbar .topbar-demo-book svg.lucide,.settings-demo-action .demo-book-trigger svg.lucide{color:#fff}.topbar>.topbar-actions{flex-shrink:0}.settings-demo-action{justify-content:flex-end;margin-bottom:20px;display:flex}@media (max-width:1480px){.topbar:has(.topbar-demo-book){flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:12px}.topbar:has(.topbar-demo-book)>.global-search{flex:100%;order:3;width:100%;max-width:none}.topbar:has(.topbar-demo-book)>.topbar-actions{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}}@media (max-width:600px){.topbar:has(.topbar-demo-book)>.topbar-actions{justify-content:space-between;gap:8px;width:100%}.settings-demo-action{justify-content:flex-start}}.main-wrap .action-empty-state{isolation:isolate;background:#eff5fc;border-radius:16px;position:relative;overflow:hidden}.main-wrap .action-empty-state:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#fffffff0,#ffffffdb 60%,#eff7ffb3),url(/login-cover.webp) 50% 60%/cover no-repeat;position:absolute;inset:0}.main-wrap .action-empty-state p{color:#111}.control-access-preview .control-access-feature{background:linear-gradient(115deg,#fffffff7 25%,#ffffffeb 65%,#eef6ffd1),url(/login-cover.webp) 50%/cover no-repeat}.main-wrap .metric-grid{align-items:stretch;gap:14px;margin-bottom:22px}.main-wrap .metric{background:linear-gradient(135deg,#fff 45%,#f0f6ff);border:1px solid #dbe5f1;border-radius:16px;justify-content:center;gap:8px;min-height:140px;padding:22px 18px;box-shadow:0 3px 12px #173f7010}.main-wrap .metric:nth-child(2){background:linear-gradient(135deg,#fff 45%,#eef8f5)}.main-wrap .metric:nth-child(3){background:linear-gradient(135deg,#fff 45%,#fff8ed)}.main-wrap .metric:nth-child(4){background:linear-gradient(135deg,#fff 45%,#f4f1ff)}.main-wrap .metric .metric-value{text-align:center;letter-spacing:-.035em;color:#000;order:1;margin:0;font-size:34px;line-height:1.1}.main-wrap .metric .metric-label{text-align:center;color:#000;order:2;justify-content:center;align-items:center;max-width:100%;min-height:36px;font-size:12px;line-height:1.5;display:flex}.main-wrap .metric .metric-icon{inset-inline-start:13px;border-radius:9px;width:28px;height:28px;padding:6px;position:absolute;top:13px}.main-wrap .metric .metric-icon svg{width:16px;height:16px}.main-wrap .metric:has(.metric-icon) .metric-value{width:calc(100% - 54px)}.main-wrap .metric .metric-caption{color:#000;font-size:11px;line-height:1.4}.main-wrap button.metric:hover{border-color:#9dbce8;box-shadow:0 5px 18px #173f7018}.main-wrap .empty-state{gap:12px;min-height:180px;padding:32px 24px}[data-sidebar=sidebar] .nav-section{letter-spacing:.12em;color:#32465d;align-items:center;gap:9px;padding:19px 12px 9px;font-size:10px;font-weight:750;display:flex}[data-sidebar=sidebar] .nav-section:after{content:"";background:#dfe7f0;flex:1;height:1px}[data-sidebar=sidebar] .nav-item{border:1px solid #0000;border-radius:11px;gap:10px;margin-bottom:3px;font-size:12px;line-height:1.25;transition:background .15s,border-color .15s;height:44px!important;padding:6px 10px!important}[data-sidebar=sidebar] .nav-item .nav-icon{color:#275c9d;background:#f4f7fc;border:1px solid #e2eaf4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}[data-sidebar=sidebar] .nav-icon svg{width:17px;height:17px}[data-sidebar=sidebar] .nav-item .nav-label{white-space:normal;min-width:0;font-weight:650}[data-sidebar=sidebar] .nav-item[data-active=true]{border-color:#cbdbf4;box-shadow:0 2px 6px #1a4d9910;color:#174daf!important;background:#edf4ff!important}[data-sidebar=sidebar] .nav-item[data-active=true] .nav-icon{color:#fff;background:#215bce;border-color:#215bce}[data-sidebar=sidebar] .nav-item[data-active=true] .nav-icon svg{color:#fff!important}[data-sidebar=sidebar] .nav-item[data-active=true]:after{content:"";background:#215bce;border-radius:50%;flex:none;width:5px;height:5px;margin-inline-start:auto}@media (max-width:600px){.main-wrap .metric-grid{gap:10px}.main-wrap .metric{min-height:128px;padding:17px 10px}.main-wrap .metric .metric-value{font-size:30px}.main-wrap .metric .metric-label{font-size:11px}.main-wrap .metric .metric-icon{order:0;width:26px;height:26px;position:static}.main-wrap .metric:has(.metric-icon) .metric-value{width:100%}}.dark .main-wrap .metric{background:var(--card);border-color:var(--border)}.dark .main-wrap .metric :is(.metric-label,.metric-value,.metric-caption){color:var(--foreground)}.notification-center{gap:18px;display:grid}.notification-hero{background:linear-gradient(100deg,#fffffffa,#fffffff0 55%,#e7f2ffc9),url(/industry/ports.webp) 50%/cover;border:1px solid #d7e4f3;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.notification-hero-icon{color:#1d5aca;background:#e8f1ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.notification-hero h2{color:#000;margin:0 0 6px;font-size:16px}.notification-hero p{color:#000;font-size:13px}.notification-count{color:#000;justify-items:center;gap:3px;margin-inline-start:auto;font-size:10px;display:grid}.notification-count strong{font-size:29px;line-height:1.1}.notification-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-filters{gap:6px;display:flex}.notification-filters button{color:#000;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.notification-filters button[aria-pressed=true]{color:#184b99;background:#eaf2ff;border-color:#bed3f5}.notification-filters span{font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:2px 5px}.notification-search{color:#255ca6;background:#fff;border:1px solid #d5e1ef;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:190px;max-width:380px;min-height:42px;padding:0 12px;display:flex}.notification-search input{color:#000;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.notification-toolbar>.button{margin-inline-start:auto}.notification-items{gap:9px;display:grid}.notification-item{text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:13px;align-items:center;gap:14px;width:100%;padding:18px;display:flex;box-shadow:0 2px 8px #17477005}.notification-item.unread{background:linear-gradient(100deg,#f4f8ff,#fff);border-inline-start:3px solid #2868d3}.notification-item:hover{background:#f7faff;border-color:#9dbce9}.notification-type-icon{color:#205cbc;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.notification-copy{color:#000;flex:1;gap:6px;min-width:0;display:grid}.notification-copy strong{font-size:12px;line-height:1.4}.notification-copy>span{overflow-wrap:anywhere;font-size:13px}.notification-copy time{font-size:11px}.notification-read-state{color:#000;background:#f1f5fa;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.notification-item.unread .notification-read-state{color:#164eaf;background:#e5eeff}.notification-item>svg{color:#3b67a2;flex:none}.notification-info{border-top:1px solid #d8e2ee;padding-top:14px}.notification-info summary{color:#000;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.notification-info p{color:#000;max-width:780px;margin-top:10px;font-size:12px;line-height:1.7}@media (max-width:650px){.notification-hero{flex-wrap:wrap;gap:12px;padding:17px}.notification-hero h2{font-size:14px}.notification-hero p{font-size:12px}.notification-hero>.button{justify-content:center;width:100%}.notification-count{margin-inline-start:0}.notification-hero>div:nth-child(2){flex:1}.notification-toolbar{gap:10px}.notification-search{flex-basis:100%;order:3;max-width:none}.notification-item{gap:10px;padding:14px}.notification-type-icon{width:33px;height:33px}.notification-copy>span{font-size:12px}.notification-item>svg{display:none}.notification-filters button{padding:9px;font-size:10px}.notification-toolbar>.button{padding:10px;font-size:11px}}.portal-profile-dialog{max-height:90svh;overflow:auto;max-width:620px!important}.portal-profile-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.portal-profile-photo{align-items:center;gap:12px;margin:12px 0 22px;display:flex}.portal-profile-photo>.avatar{flex:none;width:64px;height:64px}.portal-profile-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.portal-profile-photo label{position:relative;overflow:hidden}.portal-profile-photo input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-profile-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.topbar-profile-link{cursor:pointer;background:0 0;border:0;padding:6px}
