:root{--brand-25:#f8faff;--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--navy-900:#142033;--navy-950:#0b1423;--gray-25:#fcfcfd;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success:#07865d;--warning:#b25e09;--danger:#c4322b;--surface:#fff;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 6px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 12px 30px #0f172a1a;color:var(--gray-900);background:var(--gray-50);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--gray-50);min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}h1,h2,h3,h4,p{margin-top:0}.erp-shell{min-height:100vh}.erp-sidebar{background:linear-gradient(180deg,var(--navy-950),#111d30 72%,#0d192b);color:#fff;z-index:80;border-right:1px solid #ffffff0f;flex-direction:column;width:264px;height:100vh;display:flex;position:fixed;top:0;left:0}.erp-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:76px;padding:0 20px;display:flex}.erp-brand-mark{background:linear-gradient(145deg,#4f8cff,#2563eb);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 8px 22px #2563eb59}.erp-brand-mark svg{width:21px;height:21px}.erp-brand>div:nth-child(2){flex-direction:column;display:flex}.erp-brand strong{letter-spacing:.14em;font-size:15px}.erp-brand span{color:#8fa1ba;letter-spacing:.04em;margin-top:2px;font-size:10px}.erp-sidebar-close{color:#a8b5c7;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.erp-sidebar-close svg{width:20px;height:20px}.erp-navigation{scrollbar-width:thin;flex:1;padding:16px 12px 24px;overflow-y:auto}.erp-navigation section+section{margin-top:18px}.erp-navigation section>p{color:#63758f;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800}.erp-navigation a{color:#aab7c9;border-radius:9px;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.erp-navigation a>svg:first-child{width:18px;height:18px}.erp-navigation a .nav-chevron{opacity:0;width:13px;height:13px;margin-left:auto;transition:opacity .16s}.erp-navigation a:hover{color:#e6edf7;background:#ffffff0e;transform:translate(1px)}.erp-navigation a.active{color:#fff;background:linear-gradient(90deg,#2c69dcf2,#2d69d6c7);box-shadow:0 7px 18px #0b285b57}.erp-navigation a.active .nav-chevron{opacity:.75}.erp-sidebar-footer{border-top:1px solid #ffffff14;padding:14px 16px}.erp-environment{background:#ffffff0a;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.erp-environment>span{background:#31c48d;border:3px solid #31c48d29;border-radius:50%;width:10px;height:10px}.erp-environment div{flex-direction:column;display:flex}.erp-environment strong{font-size:10px}.erp-environment small{color:#8191a7;font-size:9px}.erp-sidebar-footer>p{color:#607189;margin:10px 2px 0;font-size:9px}.erp-sidebar-footer>p span{float:right}.erp-workspace{flex-direction:column;min-width:0;min-height:100vh;margin-left:264px;display:flex}.erp-commandbar{border-bottom:1px solid var(--gray-200);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:center;height:76px;padding:0 30px;display:grid;position:sticky;top:0}.erp-command-left,.erp-command-actions{align-items:center;display:flex}.erp-menu-button{border:1px solid var(--gray-200);color:var(--gray-600);background:#fff;border-radius:8px;width:38px;height:38px;margin-right:12px;display:none}.erp-menu-button svg{width:20px;height:20px}.erp-breadcrumb{color:var(--gray-400);align-items:center;gap:7px;font-size:11px;display:flex}.erp-breadcrumb svg{width:12px;height:12px}.erp-breadcrumb strong{color:var(--gray-700);font-weight:650}.erp-command-search{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;align-items:center;height:42px;padding:0 11px;transition:border .16s,box-shadow .16s;display:flex;position:relative}.erp-command-search:focus-within{background:#fff;border-color:#8fb4ff;box-shadow:0 0 0 3px #3b82f61f}.erp-command-search>svg{color:var(--gray-400);width:18px;height:18px}.erp-command-search input{color:var(--gray-800);background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:12px}.erp-command-search kbd{border:1px solid var(--gray-200);box-shadow:var(--shadow-xs);color:var(--gray-400);white-space:nowrap;background:#fff;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px}.erp-command-menu{border:1px solid var(--gray-200);box-shadow:var(--shadow-md);background:#fff;border-radius:11px;padding:7px;position:absolute;top:49px;left:0;right:0;overflow:hidden}.erp-command-menu>p{color:var(--gray-400);letter-spacing:.09em;text-transform:uppercase;margin:4px 8px 6px;font-size:9px;font-weight:800}.erp-command-menu button{color:var(--gray-700);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.erp-command-menu button:hover{background:var(--brand-50);color:var(--brand-700)}.erp-command-menu button span{align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.erp-command-menu button svg{width:15px;height:15px}.erp-command-empty{color:var(--gray-500);text-align:center;padding:18px;font-size:11px}.erp-command-actions{justify-content:flex-end;gap:5px}.erp-command-actions>button{color:var(--gray-500);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.erp-command-actions>button:hover{background:var(--gray-100);color:var(--gray-700)}.erp-command-actions>button svg{width:18px;height:18px}.erp-command-actions .notification>span{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.erp-profile{border-left:1px solid var(--gray-200);align-items:center;gap:9px;margin-left:7px;padding-left:14px;display:flex}.erp-profile>span{background:linear-gradient(145deg,var(--brand-100),#e8efff);border:1px solid var(--brand-200);color:var(--brand-700);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.erp-profile div{flex-direction:column;display:flex}.erp-profile strong{color:var(--gray-700);font-size:10px}.erp-profile small{color:var(--gray-400);margin-top:1px;font-size:9px}.erp-content{flex:1;width:100%;padding:28px 30px 38px}.erp-content>section{max-width:1480px;margin-inline:auto}.erp-page-footer{border-top:1px solid var(--gray-200);color:var(--gray-400);justify-content:space-between;padding:14px 30px;font-size:9px;display:flex}.erp-sidebar-scrim{display:none}.vendors-page,.customers-page,.banking-page,.akaunting-page,.asset-workflow-page{animation:.22s ease-out page-in;max-width:1480px!important}.vendors-titlebar,.banking-header,.akaunting-header,.workflow-title{margin-bottom:22px!important}.vendors-titlebar h2,.banking-header h2,.akaunting-header h2,.workflow-title h2{color:var(--gray-900)!important;letter-spacing:-.025em!important;font-size:27px!important;font-weight:750!important}.vendors-eyebrow,.banking-eyebrow,.akaunting-breadcrumb,.workflow-title p{color:var(--brand-600)!important;letter-spacing:.14em!important;font-size:9px!important}.vendors-subtitle,.banking-subtitle,.akaunting-header p:not(.akaunting-breadcrumb),.workflow-title>div>span{color:var(--gray-500)!important;font-size:12px!important}.vendors-panel,.banking-panel,.akaunting-panel,.workflow-panel,.workflow-locator{border-color:var(--gray-200)!important;box-shadow:var(--shadow-sm)!important;border-radius:13px!important}.customer-metrics>div,.banking-metric,.akaunting-metric{box-shadow:var(--shadow-xs);position:relative;overflow:hidden;border-color:var(--gray-200)!important;border-radius:12px!important;padding:16px 18px!important}.customer-metrics>div:before,.banking-metric:before,.akaunting-metric:before{background:var(--brand-500);content:"";border-radius:99px;width:24px;height:3px;position:absolute;top:0;left:18px}.customer-metrics span,.banking-metric span,.akaunting-metric span{font-weight:600;color:var(--gray-500)!important;font-size:10px!important}.customer-metrics strong,.banking-metric strong,.akaunting-metric strong{color:var(--gray-900)!important;font-size:21px!important}.vendors-button-primary,.banking-button.primary,.akaunting-header button,.workflow-locator button,.stage-actions button,.record-panel header button{background:linear-gradient(180deg,#3478ed,var(--brand-600))!important;border-color:var(--brand-600)!important;box-shadow:0 3px 8px #2563eb2e!important}.vendors-button,.banking-button{border-color:var(--gray-300)!important;border-radius:8px!important}.vendors-toolbar,.banking-toolbar,.akaunting-panel-heading,.checklist-section>header,.record-panel>header,.activity>header{border-color:var(--gray-200)!important}.vendors-search,.banking-search{background:var(--gray-50)!important;border-color:var(--gray-200)!important}.vendors-table th,.banking-table th,.akaunting-table-wrap th{background:var(--gray-50)!important;color:var(--gray-500)!important;letter-spacing:.075em!important;font-size:9px!important}.vendors-table td,.banking-table td,.akaunting-table-wrap td{border-color:var(--gray-200)!important}.vendors-table tbody tr,.banking-table tbody tr,.akaunting-table-wrap tbody tr{transition:background .14s}.vendors-table tbody tr:hover,.banking-table tbody tr:hover,.akaunting-table-wrap tbody tr:hover{background:var(--brand-25)!important}.vendor-dialog,.customer-profile,.banking-dialog{border:1px solid #fffc!important;border-radius:16px!important;box-shadow:0 28px 70px #0f172a38!important}.vendor-dialog-backdrop,.banking-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vendor-field input,.vendor-field textarea,.vendor-field select,.banking-field input,.banking-field select,.banking-field textarea{border-color:var(--gray-300)!important;border-radius:8px!important}.vendors-empty,.banking-empty,.akaunting-empty,.workflow-empty{background-image:radial-gradient(circle,#3b82f60a,#0000 48%);color:var(--gray-500)!important}.vendors-empty:before,.banking-empty:before{content:"";border:2px solid var(--gray-200);border-top-color:var(--brand-500);border-radius:50%;width:20px;height:20px;margin:0 auto 8px;animation:.9s linear infinite spin;display:block}.vendors-empty:not(:has(+*)):before{border-color:var(--gray-300);animation:none}.banking-empty:not(:has(+*)):before{border-color:var(--gray-300);animation:none}.vendors-empty:before,.banking-empty:before{background:var(--gray-100);border-color:var(--gray-300);border-radius:6px;animation:none}.vendors-empty.is-loading:before,.banking-empty.is-loading:before{border-color:var(--gray-200);border-top-color:var(--brand-500);background:0 0;border-radius:50%;animation:.9s linear infinite spin}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.erp-commandbar{grid-template-columns:1fr minmax(240px,420px) auto}.erp-profile div{display:none}}@media (width<=920px){.erp-sidebar{visibility:hidden;transition:transform .22s,visibility 0s linear .22s;transform:translate(-105%);box-shadow:0 24px 60px #030a1859}.erp-sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.erp-sidebar-close{display:flex}.erp-sidebar-scrim{opacity:0;pointer-events:none;visibility:hidden;z-index:70;background:#080f1c7a;border:0;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.erp-sidebar-scrim.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.erp-workspace{margin-left:0}.erp-menu-button{justify-content:center;align-items:center;display:flex}.erp-commandbar{padding:0 20px}.erp-command-search{justify-self:center;width:min(420px,100%)}.erp-content{padding:24px 20px 34px}}.erp-mobile-command-button{display:none!important}@media (width<=700px){.erp-commandbar{grid-template-columns:1fr auto;height:66px;padding:0 14px}.erp-breadcrumb span,.erp-breadcrumb svg,.erp-command-search{display:none}.erp-command-search.mobile-open{z-index:180;width:auto;height:46px;display:flex;position:fixed;top:72px;left:10px;right:10px}.erp-command-search.mobile-open .erp-command-menu{max-height:calc(100vh - 140px);overflow-y:auto}.erp-command-search.mobile-open kbd{display:none}.erp-mobile-command-button{display:flex!important}.erp-help-button{display:none!important}.erp-profile{border:0;margin-left:1px;padding-left:4px}.erp-content{padding:20px 14px 30px}.erp-page-footer{padding:12px 14px}.erp-page-footer span:last-child{display:none}.vendors-titlebar h2,.banking-header h2,.akaunting-header h2,.workflow-title h2{font-size:24px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.waypoint-screen-error{color:#fff;text-align:center;background:#00182d;place-content:center;gap:14px;min-height:100vh;padding:40px;display:grid}.waypoint-screen-error>span{color:#fff;letter-spacing:.18em;font:700 12px/1 Montserrat,sans-serif}.waypoint-screen-error h1,.waypoint-screen-error p{color:#fff;margin:0}.waypoint-screen-error p{max-width:600px}.waypoint-screen-error details{color:#fff;text-align:left;background:#062b4c;border:1px solid #b9d9f8;border-radius:8px;max-width:600px;margin:6px auto;padding:12px 16px}.waypoint-screen-error summary{color:#fff;cursor:pointer;font-weight:700}.waypoint-screen-error code{color:#fff;white-space:normal;overflow-wrap:anywhere;margin-top:8px;display:block}.waypoint-screen-error>div{justify-content:center;gap:10px;margin-top:8px;display:flex}.waypoint-screen-error button,.waypoint-screen-error a{color:#00182d;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;padding:10px 16px;font:700 13px Montserrat,sans-serif;text-decoration:none}.waypoint-screen-error a{color:#fff;background:#00182d}.waypoint-screen-error button:focus-visible,.waypoint-screen-error a:focus-visible{outline-offset:3px;outline:3px solid #ffdf70}.erp-navigation .erp-nav-node.depth-1>a{color:#8fa0b7;border-radius:7px;min-height:31px;padding:5px 9px 5px 18px;font-size:10px}.erp-navigation .erp-nav-node.depth-2>a{color:#75879e;min-height:28px;padding:4px 9px 4px 31px;font-size:9px}.erp-navigation .erp-nav-node.depth-1>a.active,.erp-navigation .erp-nav-node.depth-2>a.active{color:#e8f0ff;background:#3670d733;box-shadow:inset 2px 0 #5d94f2}.erp-nav-children{border-left:1px solid #ffffff12;margin:1px 0 5px 18px}.erp-navigation .erp-nav-dot{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.erp-navigation .depth-2 .erp-nav-dot{width:3px;height:3px}.erp-navigation .erp-nav-node.depth-1 a:hover,.erp-navigation .erp-nav-node.depth-2 a:hover{transform:none}.asset-coordination-controls,.asset-coordination-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-coordination-controls{margin:0 0 16px}.asset-coordination-controls label{color:var(--ink,#00182d);gap:6px;width:100%;max-width:560px;font-size:13px;font-weight:700;display:grid}.asset-coordination-controls input{color:#00182d;font:inherit;background:#fff;border:1px solid #b7c6d1;border-radius:8px;padding:10px 12px}.asset-coordination-controls span,.asset-coordination-pagination span{color:#405264;white-space:nowrap;font-size:13px}.asset-coordination-pagination{border-top:1px solid #d9e2e8;margin-top:16px;padding-top:16px}@media (width<=640px){.asset-coordination-controls,.asset-coordination-pagination{flex-direction:column;align-items:stretch}.asset-coordination-pagination>button{width:100%}}:root{--wp-primary-navy:#00182d;--wp-primary-blue:#0a2f57;--wp-executive-blue:#1558b0;--wp-charcoal:#1f2328;--wp-slate:#4a5560;--wp-light-gray:#e6e8eb;--wp-white:#fff;--wp-success:#18a957;--wp-warning:#ed9214;--wp-alert:#e4373f;--brand-600:var(--wp-executive-blue);--brand-charcoal:var(--wp-charcoal);--brand-canvas:#f3f5f7;--brand-heading-font:Montserrat,"Avenir Next",Arial,sans-serif;--brand-body-font:"Source Sans 3","Segoe UI",Arial,sans-serif;--wp-spacing-xs:4px;--wp-spacing-sm:8px;--wp-spacing-md:16px;--wp-spacing-lg:24px;--wp-spacing-xl:32px;--wp-radius-sm:4px;--wp-radius-md:8px;--wp-radius-lg:14px;--wp-shadows-sm:0 2px 8px #00182d17;--wp-shadows-md:0 16px 38px #00182d24}html{background:var(--brand-canvas)}body{background:var(--brand-canvas);color:var(--wp-charcoal);font-family:var(--brand-body-font)}h1,h2,h3,h4,h5,h6{color:var(--wp-primary-navy);font-family:var(--brand-heading-font);letter-spacing:-.015em}.waypoint-product-logo{max-width:100%;height:auto;display:block}.waypoint-login,.waypoint-login *{box-sizing:border-box}.waypoint-contours,.waypoint-splash:before,.erp-sidebar:before{background-position:50%;background-size:cover;background-image:url(/branding/waypoint-contours.svg)!important}.erp-sidebar{background:linear-gradient(#00182d 0%,#03223f 72%,#001424 100%);box-shadow:8px 0 28px #00182d29}.erp-sidebar:before{content:"";pointer-events:none;background-image:repeating-radial-gradient(at -30% 20%,#0000 0 24px,#7db7dd0b 25px,#0000 27px);position:absolute;inset:0}.erp-brand{border-bottom:1px solid #ffffff17;height:108px;padding:13px 15px 11px;position:relative}.erp-brand>.waypoint-product-logo{object-fit:contain;object-position:left center;width:205px;height:58px}.erp-navigation{position:relative}.erp-navigation section>p{color:#93a9ba;font-family:var(--brand-heading-font);letter-spacing:.17em;font-size:9px;font-weight:700}.erp-navigation a{color:#d2dce4;font-family:var(--brand-body-font);border-left:3px solid #0000}.erp-navigation a:hover{color:#fff;background:#ffffff14}.erp-navigation a.active{color:#fff;background:linear-gradient(90deg,#1558b0c2,#1558b042);border-left-color:#8ac6eb}.erp-navigation a.active svg{color:#b9e2fb}.erp-sidebar-footer{border-top-color:#ffffff17;position:relative}.erp-sidebar-footer p{color:#aebdca}.erp-environment{color:#fff}.erp-environment small{color:#aebdca}.erp-environment>span{background:var(--wp-success)}.erp-commandbar{border-bottom:1px solid #dfe5e9;border-top:2px solid var(--wp-executive-blue);background:#fffffff7;box-shadow:0 3px 16px #00182d0f}.erp-breadcrumb>span{color:var(--wp-executive-blue);font-family:var(--brand-heading-font);letter-spacing:.12em;font-size:11px;font-weight:800}.erp-command-search{background:#f7f9fa;border-color:#dfe5e9;border-radius:5px}.erp-command-search:focus-within{border-color:var(--wp-executive-blue);background:#fff;box-shadow:0 0 0 3px #1558b01a}.erp-command-actions>button:hover{color:var(--wp-executive-blue)}.erp-profile>span{background:var(--wp-primary-navy);color:#fff}.erp-content{background:linear-gradient(#f6f8f9 0,#eef2f4 100%)}.erp-content button{font-family:var(--brand-body-font)}.erp-content button:not(:disabled){transition:box-shadow .16s,transform .16s,background-color .16s}.erp-content button:not(:disabled):active{transform:translateY(1px)}.erp-content input,.erp-content select,.erp-content textarea{border-radius:var(--wp-radius-sm);font-family:var(--brand-body-font);border-color:#cdd7de}.erp-content input:focus,.erp-content select:focus,.erp-content textarea:focus{border-color:var(--wp-executive-blue);outline:0;box-shadow:0 0 0 3px #1558b01a}.erp-content [class$=-card],.erp-content [class*=-card\ ]{box-shadow:var(--wp-shadows-sm);border-color:#dce3e8}.erp-content table{border-collapse:separate;border-spacing:0}.erp-content th{color:var(--wp-slate);font-family:var(--brand-heading-font);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.erp-content thead{background:#f1f4f6}.erp-content tbody tr:hover{background:#f7fafc}.public-site{--public-blue:var(--wp-primary-navy);font-family:var(--brand-body-font)}.public-site h1,.public-site h2,.public-site h3,.public-site nav{font-family:var(--brand-heading-font)}.public-site button,.public-site .public-button{border-radius:var(--wp-radius-sm)}.public-site .primary{background:var(--wp-primary-navy)}.public-site .primary:hover{background:var(--wp-executive-blue)}@media (width<=700px){.erp-brand{height:101px}.erp-brand>.waypoint-product-logo{width:185px;height:50px}}@media print{.erp-sidebar,.erp-commandbar,.erp-page-footer{display:none!important}.erp-workspace{margin:0!important}.erp-content{background:#fff!important;padding:0!important}}:root{--wp-alert:#d6323d;--wp-color-navy:var(--wp-primary-navy,#00182d);--wp-color-blue:var(--wp-primary-blue,#0a2f57);--wp-color-executive:var(--wp-executive-blue,#1558b0);--wp-color-charcoal:var(--wp-charcoal,#1f2328);--wp-color-slate:var(--wp-slate,#4a5560);--wp-color-border:var(--wp-light-gray,#e6e8eb);--wp-color-light-gray:var(--wp-color-border);--wp-color-canvas:#f3f5f7;--wp-color-white:var(--wp-white,#fff);--wp-color-success:var(--wp-success,#18a957);--wp-color-warning:var(--wp-warning,#ed9214);--wp-color-alert:var(--wp-alert,#d6323d);--wp-success-600:var(--wp-color-success);--wp-warning-50:color-mix(in srgb, var(--wp-color-warning) 10%, white);--wp-warning-500:var(--wp-color-warning);--wp-font-heading:var(--brand-heading-font,"Montserrat", "Avenir Next", Arial, sans-serif);--wp-font-body:var(--brand-body-font,"Source Sans 3", "Segoe UI", Arial, sans-serif);--wp-space-xs:var(--wp-spacing-xs,4px);--wp-space-sm:var(--wp-spacing-sm,8px);--wp-space-md:var(--wp-spacing-md,16px);--wp-space-lg:var(--wp-spacing-lg,24px);--wp-space-xl:var(--wp-spacing-xl,32px);--wp-elevation-low:var(--wp-shadows-sm,0 2px 8px #00182d17);--wp-elevation-medium:var(--wp-shadows-md,0 16px 38px #00182d24);--wp-elevation-high:0 28px 70px #00182d38;--wp-duration-fast:.14s;--wp-duration-standard:.22s;--wp-ease:cubic-bezier(.2,.8,.2,1);--wp-content-max:1480px;--wp-grid-gutter:24px;--wp-navy-800:#07365f;--wp-navy-900:var(--wp-color-blue);--wp-navy-950:var(--wp-color-navy);--wp-blue-50:#eef5fb;--wp-blue-200:#bad7e9;--wp-blue-300:#8fc1df;--wp-blue-400:#5d9fc7;--wp-blue-500:#216a9b;--wp-blue-600:var(--wp-color-executive);--wp-blue-700:var(--wp-color-blue);--wp-blue-800:#07365f;--wp-warning-700:#985700;--wp-alert-red:var(--wp-color-alert);--wp-slate-50:#f7f9fa;--wp-slate-100:#eef1f3;--wp-slate-200:var(--wp-color-border);--wp-slate-300:#cad2d8;--wp-slate-500:var(--wp-color-slate);--wp-slate-600:#3e4b56;--wp-slate-700:#303b44;--wp-slate-800:#252c32;--wp-slate-900:var(--wp-color-charcoal);--wp-space-4:var(--wp-space-md);--wp-space-5:20px;--wp-space-6:var(--wp-space-lg);--wp-space-7:28px;--wp-radius-xl:20px;--wp-shadow-sm:var(--wp-elevation-low);--wp-shadow-md:var(--wp-elevation-medium);--wp-shadow-lg:var(--wp-elevation-high);--brand-25:#f7faff;--brand-50:#eef5fb;--brand-100:#dbeaf5;--brand-200:#bad7e9;--brand-300:#8fc1df;--brand-500:#216a9b;--brand-600:var(--wp-color-executive);--brand-700:var(--wp-color-blue);--brand-800:#07365f;--brand-900:var(--wp-color-navy);--navy-900:var(--wp-color-blue);--navy-950:var(--wp-color-navy);--gray-25:#fcfdfd;--gray-50:#f7f9fa;--gray-100:#eef1f3;--gray-200:var(--wp-color-border);--gray-300:#cad2d8;--gray-400:#8a98a4;--gray-500:var(--wp-color-slate);--gray-600:#3e4b56;--gray-700:#303b44;--gray-800:#252c32;--gray-900:var(--wp-color-charcoal);--success:var(--wp-color-success);--warning:var(--wp-color-warning);--danger:var(--wp-color-alert);--alert:var(--wp-color-alert);--brand-blue:var(--brand-600);--color-primary-blue:var(--brand-600);--radius-sm:8px;--radius-md:12px;--public-primary:var(--brand-600);--public-navy:#00182d;--public-body:var(--brand-body-font), Inter, sans-serif;--surface:var(--wp-color-white);--shadow-xs:0 1px 2px #00182d0a;--shadow-sm:var(--wp-elevation-low);--shadow-md:var(--wp-elevation-medium)}body{color:var(--wp-color-charcoal);font-family:var(--wp-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--wp-font-heading)}button,input,select,textarea{font-family:var(--wp-font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:color-mix(in srgb, var(--wp-color-executive) 28%, transparent)}.wp-eyebrow{color:var(--wp-color-executive);font-family:var(--wp-font-heading);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.wp-button{border-radius:var(--wp-radius-sm);cursor:pointer;font-family:var(--wp-font-heading);transition:background var(--wp-duration-fast), border var(--wp-duration-fast), box-shadow var(--wp-duration-fast), transform var(--wp-duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;display:inline-flex}.wp-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #00182d24}.wp-button:active:not(:disabled){transform:translateY(0)}.wp-button:disabled{cursor:not-allowed;opacity:.58}.wp-button--sm{min-height:30px;padding:7px 10px;font-size:11px}.wp-button--md{min-height:38px;padding:10px 15px;font-size:12px}.wp-button--lg{min-height:46px;padding:13px 20px;font-size:13px}.wp-button--primary{background:linear-gradient(180deg, var(--wp-color-blue), var(--wp-color-navy));color:#fff}.wp-button--secondary{color:var(--wp-color-blue);background:#fff;border-color:#cbd5dc}.wp-button--ghost{color:var(--wp-color-slate);background:0 0}.wp-button--ghost:hover:not(:disabled){box-shadow:none;background:#eef3f6}.wp-button--danger{background:var(--wp-color-alert);color:#fff}.wp-button svg{width:1.15em;height:1.15em}.wp-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite wp-spin}.wp-card{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-low);background:#fff;overflow:hidden}.wp-card--navy{background:var(--wp-color-navy);border-color:var(--wp-color-navy);color:#fff}.wp-card--navy .wp-card__header{border-color:#ffffff2e}.wp-card--navy .wp-card__header h2,.wp-card--navy .wp-card__body h1,.wp-card--navy .wp-card__body h2,.wp-card--navy .wp-card__body h3{color:#fff}.wp-card--navy .wp-card__description,.wp-card--navy .wp-card__body p,.wp-card--navy .wp-card__body small{color:#dce8ef}.wp-card--navy .wp-eyebrow{color:#9fd7f4}.wp-card--subtle{box-shadow:none;background:#f8fafb}.wp-card--padding-none .wp-card__body{padding:0}.wp-card--padding-sm .wp-card__body{padding:12px}.wp-card--padding-md .wp-card__body{padding:18px}.wp-card--padding-lg .wp-card__body{padding:26px}.wp-card__header{border-bottom:1px solid var(--wp-color-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.wp-card__header h2{margin:0;font-size:15px}.wp-card__description{color:var(--wp-color-slate);margin-top:4px;font-size:12px}.wp-card__actions{align-items:center;gap:8px;display:flex}.wp-card__actions a{color:var(--wp-color-executive);font-family:var(--wp-font-heading);align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.wp-card__actions a svg{width:14px;height:14px}.wp-table-container{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-md);background:#fff;overflow:auto}.wp-table{border-collapse:collapse;width:100%;min-width:680px}.wp-table th{color:var(--wp-color-slate);font-family:var(--wp-font-heading);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f6f8;padding:11px 14px;font-size:10px}.wp-table td{border-top:1px solid var(--wp-color-border);padding:12px 14px;font-size:13px}.wp-table tbody tr{transition:background var(--wp-duration-fast)}.wp-table tbody tr:hover{background:#f8fbfd}.wp-table-empty,.wp-empty-state{color:var(--wp-color-slate);text-align:center;padding:36px 20px}.wp-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:500;background:#00182d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wp-modal{animation:wp-modal-in var(--wp-duration-standard) var(--wp-ease);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-high);background:#fff;border:1px solid #ffffffb8;width:100%;max-height:calc(100vh - 48px);overflow:auto}.wp-modal--sm{max-width:440px}.wp-modal--md{max-width:680px}.wp-modal--lg{max-width:980px}.wp-modal--xl{max-width:1180px}.wp-modal>header,.wp-drawer>header{border-bottom:1px solid var(--wp-color-border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.wp-modal>header h2,.wp-drawer>header h2{margin:0;font-size:19px}.wp-modal>header p{color:var(--wp-color-slate);margin:5px 0 0}.wp-modal__body{padding:22px}.wp-modal>footer,.wp-drawer>footer{border-top:1px solid var(--wp-color-border);background:#f8fafb;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.wp-drawer-layer{pointer-events:none;visibility:hidden;z-index:450;position:fixed;inset:0}.wp-drawer-layer.is-open{pointer-events:auto;visibility:visible}.wp-drawer-scrim{opacity:0;transition:opacity var(--wp-duration-standard);background:#00182d7a;border:0;width:100%;position:absolute;inset:0}.wp-drawer-layer.is-open .wp-drawer-scrim{opacity:1}.wp-drawer{box-shadow:var(--wp-elevation-high);max-width:min(520px,92vw);transition:transform var(--wp-duration-standard) var(--wp-ease);background:#fff;flex-direction:column;width:100%;display:flex;position:absolute;top:0;bottom:0}.wp-drawer--right{right:0;transform:translate(105%)}.wp-drawer--left{left:0;transform:translate(-105%)}.wp-drawer-layer.is-open .wp-drawer{transform:translate(0)}.wp-drawer__body{flex:1;padding:22px;overflow:auto}.wp-sidebar{background:var(--wp-color-navy);color:#fff;flex-direction:column;height:100vh;display:flex}.wp-sidebar__body{flex:1;min-height:0;overflow:auto}.wp-sidebar-scrim{display:none}.wp-navigation__group+.wp-navigation__group{margin-top:20px}.wp-navigation__group>p{color:#7f95a6;font-family:var(--wp-font-heading);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.wp-navigation__item{color:#c8d5de;border-left:3px solid #0000;align-items:center;gap:10px;min-height:40px;padding:8px 12px;text-decoration:none;display:flex}.wp-navigation__item.is-active{color:#fff;background:#1558b061;border-left-color:#62a9da}.wp-badge{font-family:var(--wp-font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.wp-badge--neutral{color:var(--wp-color-slate);background:#edf1f3}.wp-badge--info{color:var(--wp-color-executive);background:#e9f2f9}.wp-badge--success{color:#0d7940;background:#e9f8f0}.wp-badge--warning{color:#a95f00;background:#fff4df}.wp-badge--alert{color:#b71f28;background:#ffeaeb}.wp-status{color:var(--wp-color-slate);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.wp-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.wp-status--active{color:var(--wp-color-executive)}.wp-status--success{color:var(--wp-color-success)}.wp-status--warning{color:var(--wp-color-warning)}.wp-status--alert{color:var(--wp-color-alert)}.wp-chart__canvas{align-items:center;min-height:250px;padding:18px;display:flex}.wp-chart__canvas>*{width:100%}.wp-chart__loading,.wp-chart__empty{color:var(--wp-color-slate);text-align:center}.wp-chart__legend{border-top:1px solid var(--wp-color-border);flex-wrap:wrap;gap:14px;padding:12px 18px;display:flex}.wp-metric{border:1px solid var(--wp-color-border);border-radius:var(--wp-radius-lg);box-shadow:var(--wp-elevation-low);color:inherit;min-height:128px;transition:border var(--wp-duration-fast), box-shadow var(--wp-duration-fast), transform var(--wp-duration-fast);background:#fff;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;display:flex;position:relative}.wp-metric:hover{border-color:#bad7e9;transform:translateY(-2px);box-shadow:0 10px 24px #00182d1a}.wp-metric:before{background:var(--wp-color-executive);content:"";border-radius:999px;width:28px;height:3px;position:absolute;top:0;left:18px}.wp-metric__icon{color:var(--wp-color-blue);background:#edf5fa;border:1px solid #d8e7f1;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.wp-metric__icon svg{width:20px;height:20px}.wp-metric__content{flex-direction:column;flex:1;min-width:0;display:flex}.wp-metric__content>span{color:var(--wp-color-slate);font-size:11px}.wp-metric__content strong{color:var(--wp-color-charcoal);font-family:var(--wp-font-heading);letter-spacing:-.035em;margin:6px 0 4px;font-size:25px}.wp-metric__content small{color:#7b8892;font-size:10px}.wp-metric__trend{font-size:10px;font-weight:700}.wp-metric__trend--positive{color:var(--wp-color-success)}.wp-metric__trend--negative{color:var(--wp-color-alert)}.wp-skeleton{background:#edf1f3;border-radius:5px;width:94px;height:29px;margin:7px 0 5px;animation:1.2s ease-in-out infinite wp-pulse}.wp-timeline{margin:0;padding:0;list-style:none}.wp-timeline li{grid-template-columns:28px 1fr;gap:13px;min-height:72px;display:grid;position:relative}.wp-timeline li:not(:last-child):before{background:var(--wp-color-border);content:"";width:1px;position:absolute;top:27px;bottom:0;left:13px}.wp-timeline__marker{color:var(--wp-color-executive);z-index:1;background:#fff;border:2px solid #bad7e9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:relative}.wp-timeline__marker svg{width:13px;height:13px}.wp-timeline li header{justify-content:space-between;align-items:baseline;display:flex}.wp-timeline li header strong{font-size:13px}.wp-timeline li time{color:#7b8892;font-size:10px}.wp-timeline__detail{color:var(--wp-color-slate);margin:4px 0 6px;font-size:12px}.wp-workflow-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wp-workflow-card__meta span{color:#7b8892;flex-direction:column;gap:4px;font-size:10px;display:flex}.wp-workflow-card__meta strong{color:var(--wp-color-charcoal);font-size:12px}.wp-progress{background:#e9edf0;border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.wp-progress>span{background:linear-gradient(90deg, var(--wp-color-blue), var(--wp-color-executive));height:100%;transition:width var(--wp-duration-slow,.42s) var(--wp-ease);display:block}.wp-workflow-card footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.wp-notification{border-radius:var(--wp-radius-md);color:var(--wp-color-blue);background:#edf5fa;border:1px solid #cfe3f0;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.wp-notification>i{background:currentColor;border-radius:50%;flex:0 0 8px;height:8px;margin-top:5px}.wp-notification>div{flex:1;font-size:12px}.wp-notification>div>strong{font-family:var(--wp-font-heading);margin-bottom:3px;display:block}.wp-notification footer{gap:8px;margin-top:9px;display:flex}.wp-notification--success{color:#0d7940;background:#edf9f2;border-color:#c9ebd7}.wp-notification--warning{color:#985800;background:#fff7e8;border-color:#f1d9ad}.wp-notification--alert{color:#a61f28;background:#fff0f1;border-color:#f2c8cb}.cockpit-page>.wp-notification{margin:-8px 0 16px}.wp-approval-card__summary{color:var(--wp-color-slate);font-size:13px;line-height:1.55}.wp-approval-card__request{color:#7b8892;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.wp-approval-card .wp-card__body>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.wp-task{border-bottom:1px solid var(--wp-color-border);color:inherit;transition:background var(--wp-duration-fast);align-items:center;gap:12px;padding:14px 18px;display:flex}.wp-task__link{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.wp-task:hover{background:#f8fbfd}.wp-task__icon{border:1px solid var(--wp-color-border);color:var(--wp-color-executive);background:#f1f5f7;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.wp-task__icon svg{width:17px;height:17px}.wp-task__content{flex:1;min-width:0}.wp-task__content header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wp-task__content header strong{font-size:12px}.wp-task__content p{color:var(--wp-color-slate);margin:4px 0;font-size:11px;line-height:1.45}.wp-task__content footer{color:#7b8892;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.wp-task__actions{gap:6px;display:flex}.wp-task--compact .wp-badge,.wp-task--compact .wp-task__content footer{display:none}@keyframes wp-spin{to{transform:rotate(360deg)}}@keyframes wp-pulse{50%{opacity:.46}}@keyframes wp-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (width<=760px){.wp-workflow-card__meta{grid-template-columns:1fr}.wp-modal{max-height:calc(100vh - 20px)}.wp-overlay{padding:10px}}@media (prefers-reduced-motion:reduce){.wp-button,.wp-modal,.wp-drawer,.wp-skeleton{transition:none;animation:none}}:root{--wp-text-on-blue:#fff;--wp-text-on-light:#17232d}.erp-sidebar,.erp-sidebar :is(.erp-brand,.erp-navigation,.erp-sidebar-footer,.erp-environment),.erp-sidebar .erp-navigation :is(a,section>p),.erp-sidebar .erp-sidebar-footer :is(p,small),.erp-content :is(.communications-hero,.fixed-asset-detail-hero,.growth-hero,.marketing-hero,.prospect-hero,.otc-hero,.sales-cockpit-hero,.assistant-governance-hero,.employee-portal-hero,.employee-admin-hero,.hr-hero,.template-center-hero,.access-admin-hero,.wp-card--navy),.erp-content :is(.communications-hero,.fixed-asset-detail-hero,.growth-hero,.marketing-hero,.prospect-hero,.otc-hero,.sales-cockpit-hero,.assistant-governance-hero,.employee-portal-hero,.employee-admin-hero,.hr-hero,.template-center-hero,.access-admin-hero,.wp-card--navy) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,li,blockquote){color:var(--wp-text-on-blue)!important}.otc-hero button,.otc-hero button *,.hr-page .hr-hero .wp-button--secondary,.hr-page .hr-hero .wp-button--secondary *,.hr-page .hr-hero .wp-button--secondary:hover:not(:disabled){color:var(--wp-text-on-light)!important}.public-experience :is(.public-hero,.public-hero-panel,.public-trust-strip,.public-story aside,.public-cta,.public-footer,.public-service-band) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,li,blockquote){color:var(--wp-text-on-blue)!important}.public-experience .public-hero .public-button.secondary,.public-experience .public-hero .public-button.secondary *,.public-experience .public-service-band .public-button,.public-experience .public-service-band .public-button *,.public-site .public-button.secondary,.public-site .public-button.secondary *,.public-site .public-button.light,.public-site .public-button.light *{color:var(--wp-text-on-light)!important}.public-site :is(.public-button.primary,.primary){color:var(--wp-text-on-blue)}.waypoint-splash :is(.waypoint-splash-copy,.waypoint-splash-copy *,small),.waypoint-login-identity :is(.waypoint-login-promise,.waypoint-login-promise *,.waypoint-login-values,.waypoint-login-values *),.route-loading :is(strong,p),.assistant-panel>header :is(strong,small,button){color:var(--wp-text-on-blue)!important}.erp-content :is(input,select,textarea),.public-site :is(input,select,textarea),.assistant-panel,.waypoint-login-panel,.public-hero,.public-hero-panel{color:var(--wp-text-on-light)}.access-admin-hero h1,.template-center-hero h1,.communications-hero h1{color:#fff}.waypoint-splash{z-index:10000;background:radial-gradient(circle at 50% 35%,#233d56 0%,#101d2a 44%,#090f16 100%);flex-direction:column;justify-content:center;align-items:center;animation:.3s .82s forwards wp-splash-away;display:flex;position:fixed;inset:0}.waypoint-splash:before{content:"";pointer-events:none;z-index:0;background-image:repeating-radial-gradient(at 20% 80%,#0000 0 24px,#fff1 25px,#0000 27px);position:absolute;inset:-20%;transform:rotate(-9deg)}.waypoint-splash-brand{box-sizing:border-box;color:#fff;isolation:isolate;z-index:1;background:#0b1722;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;align-items:center;width:390px;max-width:min(390px,82vw);padding:24px 28px;display:flex;position:relative;box-shadow:0 24px 60px #00000057}.waypoint-splash-brand:before{display:none}.waypoint-splash-logo{filter:drop-shadow(0 12px 24px #0000005c);transform-origin:50%;width:334px;max-width:100%;height:auto;display:block;transform:none!important}.waypoint-splash-brand,.waypoint-splash-brand *{text-decoration:none}.waypoint-splash-copy{color:#fff;z-index:1;flex-direction:column;align-items:center;gap:4px;margin-top:19px;display:flex;position:relative}.waypoint-splash-copy strong{color:#fff;font-family:var(--brand-heading-font);text-shadow:0 2px 16px #00000073;font-size:18px}.waypoint-splash-copy span,.waypoint-splash small{color:#d9e7f0;letter-spacing:.08em;text-shadow:0 1px 10px #00000073;text-transform:uppercase;font-size:13px;position:relative}.waypoint-splash-progress{z-index:1;background:#ffffff3d;border-radius:20px;width:min(320px,68vw);height:4px;margin:30px 0 12px;position:relative;overflow:hidden}.waypoint-splash>small{z-index:1;position:relative}.waypoint-splash-progress i{background:linear-gradient(90deg,#d5efff,#fff);width:0;height:100%;animation:.82s cubic-bezier(.4,0,.2,1) forwards wp-splash-load;display:block;box-shadow:0 0 14px #ffffffb8}@keyframes wp-splash-load{to{width:100%}}@keyframes wp-splash-away{to{opacity:0;visibility:hidden}}.waypoint-splash--route{animation:none}.waypoint-splash--route .waypoint-splash-progress i{width:72%;animation:1.55s ease-in-out infinite wp-route-load}.waypoint-splash--route .waypoint-splash-brand{transform:none}@keyframes wp-route-load{0%{transform:translate(-100%)}55%,to{transform:translate(142%)}}@media (prefers-reduced-motion:reduce){.waypoint-splash--route .waypoint-splash-progress i{width:100%;animation:none;transform:none}}@media (width<=520px){.waypoint-splash-brand{max-width:min(320px,82vw)}.waypoint-splash-logo{width:276px}}.route-loading{background:var(--brand-navy,#00182d);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.route-loading--waypoint{background:radial-gradient(circle at 50% 38%,#2b679457,#0000 32%),linear-gradient(145deg,#00182d,#07131f)}.route-loading__waypoint-stage{flex-direction:column;align-items:center;gap:8px;width:min(560px,82vw);display:flex}.route-loading__waypoint-logo{filter:drop-shadow(0 10px 22px #00000061);object-fit:contain;width:min(420px,78vw);max-width:100%;height:auto;max-height:min(300px,46vh);display:block}.route-loading__waypoint-stage .route-loading__progress{margin:22px 0 4px}.route-loading__waypoint-stage p{color:#d8e8f2}.route-loading--public{background:radial-gradient(circle at 50% 42%,#388bc63d,#0000 29%),linear-gradient(138deg,#001a31 0%,#053257 46%,#041e36 100%);position:relative;overflow:hidden}.route-loading--public:before,.route-loading--public:after{content:"";border:1px solid #8accf62e;border-radius:50%;width:min(68vw,860px);height:min(68vw,860px);position:absolute}.route-loading--public:before{top:-39vw;left:-33vw}.route-loading--public:after{bottom:-42vw;right:-34vw}.route-loading--public>*{z-index:1;position:relative}.route-loading__public-stage{isolation:isolate;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:min(720px,92vw);padding:42px 34px 38px;display:flex;position:relative}.route-loading__public-stage:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff21,#ffffff05);border:1px solid #cae7fa40;border-radius:28px;position:absolute;inset:0;box-shadow:0 32px 85px #00000057,inset 0 1px #ffffff26}.route-loading__topography{opacity:.72;z-index:-1;background-image:repeating-radial-gradient(at 52% 46%,#0000 0 14px,#93d2f61f 15px 16px,#0000 17px 31px);position:absolute;inset:-78px -112px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.route-loading__company-mark{justify-content:center;align-items:center;width:min(760px,100%);min-height:226px;display:flex}.route-loading__company-mark .gg-brand-image,.route-loading__company-logo{filter:brightness(0)invert()drop-shadow(0 10px 16px #00000052);object-fit:contain;width:min(720px,100%);max-width:100%;max-height:218px;display:block}.route-loading__progress{background:#b5ddf53b;border-radius:999px;width:min(300px,72vw);height:3px;overflow:hidden}.route-loading__progress span{border-radius:inherit;background:linear-gradient(90deg,#6ec5f5,#fff,#6ec5f5);width:72%;height:100%;animation:1.55s ease-in-out infinite route-loading-sweep;display:block;transform:translate(-72%)}.route-loading strong{font-family:var(--brand-heading-font,Montserrat, sans-serif);letter-spacing:.18em;font-size:16px}.route-loading p{font-family:var(--brand-body-font,"Source Sans 3", sans-serif);opacity:.78;margin:0;font-size:14px}.route-loading--public p{color:#d3eafb;letter-spacing:.065em;opacity:1;font-size:14px;font-weight:600}.route-loading--public,.route-loading--public strong{color:#fff}@keyframes route-loading-sweep{0%{transform:translate(-88%)}55%,to{transform:translate(142%)}}@media (prefers-reduced-motion:reduce){.route-loading__progress span{width:100%;animation:none;transform:translate(0)}}@media (width<=640px){.route-loading__public-stage{gap:18px;padding:30px 20px}.route-loading__company-mark{min-height:160px}.route-loading__company-mark .gg-brand-image,.route-loading__company-logo{width:min(520px,100%);max-height:156px}}.waypoint-update-notice{color:#fff;z-index:10000;background:#00182d;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:max-content;max-width:min(680px,100vw - 32px);padding:15px 16px 15px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00182d4d}.waypoint-update-notice>div:first-child{gap:3px;display:grid}.waypoint-update-notice strong{color:#fff;font-size:.96rem}.waypoint-update-notice span{color:#d9e2e8;font-size:.84rem;line-height:1.35}.waypoint-update-notice>div:last-child{flex:none;gap:8px;display:flex}.waypoint-update-notice button{cursor:pointer;font:inherit;border-radius:9px;min-height:38px;padding:8px 12px;font-size:.83rem;font-weight:750}.waypoint-update-later{color:#fff;background:0 0;border:1px solid #9fb4c5}.waypoint-update-now{color:#00182d;background:#fff;border:1px solid #fff}.waypoint-update-notice button:focus-visible{outline-offset:2px;outline:3px solid #80c7f2}@media (width<=620px){.waypoint-update-notice{flex-direction:column;align-items:stretch;gap:12px;width:calc(100vw - 24px);bottom:12px}.waypoint-update-notice>div:last-child{justify-content:flex-end}}
