:root{--navy:#263e53;--deep:#172d40;--ink:#242b31;--red:#b13e43;--line:#d6dce1;--paper:#f3f5f6;--blue:#265d84}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--blue);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e9ad35}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;font-size:46px;font-weight:700;line-height:1.16}h2{letter-spacing:-.4px;font-size:28px;line-height:1.25}h3{font-size:20px;line-height:1.35}p{color:#47535d}.container{max-width:1280px;margin:auto;padding:0 40px}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:8px}.identitybar{letter-spacing:1.1px;color:#415360;background:#f0f2f3;border-bottom:1px solid #dfe3e6;font-size:11px;font-weight:700}.identitybar .container{justify-content:space-between;align-items:center;height:37px;display:flex}.identitybar b{color:#a7adb3;padding:0 13px}.identitybar .container>div{gap:24px;display:flex}.identitybar a{color:#415360;text-decoration:none}.identitybar button{color:#415360;background:0 0;border:0;font-size:12px}.masthead .container{justify-content:space-between;align-items:center;gap:20px;min-height:99px;display:flex}.brand{color:var(--navy);letter-spacing:1.5px;align-items:center;gap:13px;font-size:30px;font-weight:750;text-decoration:none;display:flex}.brand small{letter-spacing:.45px;margin-top:2px;font-size:11px;font-weight:400;display:block}.brandmark{background:var(--navy);border-bottom:4px solid var(--red);place-items:center;width:46px;height:46px;display:grid}.brandmark svg{color:#fff;width:27px;height:27px}.headright{align-items:center;gap:22px;display:flex}.countrytag{letter-spacing:.8px;border-left:1px solid var(--line);padding-left:22px;font-size:12px;font-weight:700}.countrytag span{letter-spacing:0;color:#697883;font-size:11px;font-weight:400;display:block}.accountemail{text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.primary,.outline{border:1px solid var(--navy);border-radius:2px;justify-content:center;align-items:center;gap:20px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary{color:#fff;background:var(--navy)}.primary:hover{background:#102b42}.outline{color:var(--navy);background:#fff;border-color:#abb7c0}.outline:hover{background:#f0f4f7}.publicnav{background:var(--navy);border-bottom:4px solid var(--red)}.publicnav .container{align-items:center;gap:40px;min-height:50px;display:flex}.publicnav a{color:#fff;font-size:14px;text-decoration:none}.publicnav a:hover{text-decoration:underline}.hero{border-bottom:1px solid var(--line);background:#f0f3f5;padding:62px 0 56px}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:78px;display:grid}.eyebrow{letter-spacing:1.5px;color:#587085;margin-bottom:18px;font-size:11px;font-weight:700}.hero h1{color:var(--deep);margin-bottom:23px;font-size:52px}.redrule{background:var(--red);width:65px;height:4px;margin-bottom:24px}.hero p{max-width:510px;font-size:17px;line-height:1.75}.heroactions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px;display:flex}.heroactions a{font-size:14px}.hero .ownership{color:#6f7c86;letter-spacing:.3px;margin:25px 0 0;font-size:11px}.hero-panel{background:#fff;border:1px solid #ccd5dc;box-shadow:0 5px 18px #1c324008}.panel-top{background:var(--navy);color:#fff;letter-spacing:1.3px;justify-content:space-between;padding:13px 23px;font-size:10px;display:flex}.panel-top span{opacity:.6}.hero-panel h2{margin:22px 25px;font-size:25px}.assurance{border-top:1px solid var(--line);margin:0 25px;padding:18px 32px 16px 0;position:relative}.assurance strong{font-size:14px}.assurance p{margin:4px 0 0;font-size:12px;line-height:1.6}.assurance>span{color:#436d60;position:absolute;top:24px;right:0}.panel-bottom{color:#5e6d79;border-top:1px solid var(--line);background:#f5f7f8;padding:12px 25px;font-size:11px}.section{padding-top:55px;padding-bottom:55px}.sectionheading{margin-bottom:30px}.sectionheading h2{margin-bottom:11px;font-size:32px}.sectionheading .eyebrow{display:block}.featuregrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.feature{border:1px solid var(--line);min-height:195px;margin:-1px 0 0 -1px;padding:27px 27px 23px}.feature .number{color:#8093a3;letter-spacing:1px;margin-bottom:16px;font-size:12px;display:block}.feature h3{margin-bottom:10px;font-size:19px}.feature p{margin:0;font-size:14px;line-height:1.7}.framework{background:var(--navy);color:#fff;padding:50px 0}.frameworkgrid{grid-template-columns:1fr 1fr;gap:75px;display:grid}.framework .eyebrow{color:#bbcbd7;display:block}.framework h2{font-size:32px}.framework p{color:#dce4e9;font-size:14px;line-height:1.8}.framework .muted{color:#b6c6d1;font-size:12px}.frameworkgrid>div+div{padding-top:30px}.access{justify-content:space-between;align-items:center;gap:40px;display:flex}.access h2{font-size:32px}.access p{max-width:720px;font-size:15px}.footer{border-top:1px solid var(--line);color:#5d6a74;background:#eef1f3;padding:24px 0;font-size:11px}.footer .container{justify-content:space-between;gap:20px;display:flex}.footer b{padding:0 10px}.footer a{color:inherit}.footer.compact{background:0 0;margin-top:45px}.footer.compact .container{padding:0}.workspace{border-top:4px solid var(--red);background:#f3f5f6;min-height:calc(100vh - 136px);display:flex}.sidebar{background:var(--deep);color:#fff;flex-direction:column;flex-shrink:0;width:246px;display:flex}.sidebarheading{letter-spacing:1.4px;border-bottom:1px solid #ffffff18;padding:24px 22px 20px;font-size:10px}.sidebarheading small{letter-spacing:0;color:#bacad6;margin-top:9px;font-size:12px;font-weight:400;display:block}.sidebar nav{padding:12px 0}.sidebar nav button{text-align:left;color:#cbd6de;background:0 0;border:0;border-left:4px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:10px 22px;font-size:13px;display:flex}.sidebar nav button:hover{background:#ffffff08}.sidebar nav button.active{color:#fff;background:#2c475d;border-left-color:#d65c60;font-weight:700}.sidebar nav svg{width:16px;height:16px}.sidebarfooter{letter-spacing:1px;color:#cad6df;margin-top:auto;padding:25px;font-size:12px}.sidebarfooter small{letter-spacing:0;color:#9dafbd;margin-top:5px;font-size:10px;display:block}.workmain{flex:1;min-width:0;max-width:1800px;padding:0 34px 30px}.worktoolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:12px;display:flex}.breadcrumb span{color:#a0aab3;padding:0 10px}.toolbarcontrols{align-items:center;gap:10px;display:flex}.toolbarcontrols select{background:#fff;border:1px solid #cad3da;max-width:260px;padding:8px;font-size:12px}.toolbarcontrols button{padding:7px 12px;font-size:11px}.menubtn{display:none}.pagetitle{padding:30px 0 20px}.pagetitle h1{letter-spacing:-.6px;margin-bottom:12px;font-size:34px}.pagetitle p{max-width:950px;margin:0;font-size:14px;line-height:1.7}.pagetitle .eyebrow{margin-bottom:10px}.rolebadge{letter-spacing:.5px;background:#e3eaf0;margin-left:12px;padding:3px 8px;font-size:10px;display:inline-block}.alert{border:1px solid #b9ccd9;border-left:4px solid var(--blue);background:#edf4f8;margin-bottom:22px;padding:18px 20px;font-size:13px}.alert strong{font-size:14px}.alert p{margin:4px 0}.warning{color:#604500;background:#fff8e9;border-color:#ead49c #ead49c #ead49c #b98419}.warning p{color:#695a3a}.textbutton{color:var(--blue);background:0 0;border:0;padding:7px 0 0;font-size:13px;text-decoration:underline}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-top:3px solid #627e95;padding:20px}.stat span{color:#4d6577;font-size:12px}.stat strong{font-size:36px;font-weight:600;line-height:1.5;display:block}.stat small{color:#73818b;font-size:11px}.twocol{grid-template-columns:1fr 1fr;gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;margin-bottom:22px;padding:25px}.card h2{margin-bottom:17px;font-size:21px}.listrow{border-top:1px solid #e4e8eb;padding:14px 0;font-size:12px}.listrow strong{font-size:13px}.listrow p{margin:3px 0;font-size:11px}.listrow .status{float:right}.status{color:#4c6577;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#e9eef1;border-radius:2px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.status.green{color:#266344;background:#e5f0e9}.status.red{color:#983136;background:#f8e9e9}.status.amber{color:#916208;background:#fff0d5}.quickactions{gap:12px;display:flex}.datacard{padding:0}.tablecontrols{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.tablecontrols input{width:270px;max-width:100%}.tablecontrols>div{gap:10px;display:flex}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{border-top:1px solid var(--line);color:#375066;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#edf1f4;border-bottom:2px solid #b7c5cf;padding:12px 14px;font-size:10px}td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e5e9ec;max-width:290px;padding:13px 14px}tr:nth-child(2n){background:#fafbfc}td select{font-size:11px}.rowactions button{color:var(--blue);white-space:nowrap;background:0 0;border:0;margin:0 8px 5px 0;padding:0;font-size:11px;text-decoration:underline}.rowactions small{color:#667984;font-size:9px;display:block}.tablefoot{color:#74828c;background:#f7f9fa;padding:14px 20px;font-size:10px}.empty{text-align:center;color:#7c8a95;padding:35px 20px}.empty svg{color:#a0b0bc;width:25px;height:25px}.empty p{margin:10px 0 0;font-size:13px}.form{gap:18px;display:grid}.form label,label{color:#405463;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}input,select,textarea{color:#263845;background:#fff;border:1px solid #b6c1cb;border-radius:2px;min-width:0;padding:10px 11px;font-size:14px}textarea{resize:vertical;min-height:100px}.formgrid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.formgrid .full{grid-column:1/-1}.form label.checkbox,label.checkbox{flex-direction:row;align-items:center;gap:9px;font-weight:400}.checkbox input{width:16px;height:16px}.form .primary{justify-self:start}.form p{margin:0;font-size:13px}.profileform{margin-top:22px}.profileform .alert{margin:0}.onboard{padding:40px 0}.onboard h1{font-size:32px}.onboard p{font-size:14px}.muted{color:#72818c}.small{font-size:11px}.toast{z-index:200;color:#fff;background:#1d364b;border-left:4px solid #daa840;align-items:center;gap:20px;max-width:550px;padding:16px 20px;font-size:13px;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 3px 16px #0002}.toast button{color:#fff;background:0 0;border:0;font-size:22px}.overlay{z-index:150;background:#102738a6;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.dialog{border-top:5px solid var(--red);background:#fff;outline:none;width:100%;max-width:720px;max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 10px 60px #00152644}.dialog h2{margin-bottom:25px;padding-right:22px;font-size:25px}.close{color:#41596b;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:15px}.authlinks{justify-content:space-between;gap:10px;margin:23px 0;display:flex}.authlinks button{color:var(--blue);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.dispatchrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.dispatchrow h3{margin:12px 0 6px}.dispatchrow p{margin:4px 0;font-size:13px}.dispatchrow small{color:#637888;font-size:11px}.weatherform{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.weatherdata{border:1px solid var(--line);background:#f3f6f8;margin:25px 0;padding:20px}.weatherdata pre{white-space:pre-wrap;font-size:13px}.linklist{gap:12px;padding:25px 0;display:grid}.linklist a{font-size:14px}.thread{max-height:550px;padding:15px 0;overflow:auto}.thread article{border:1px solid var(--line);background:#f5f7f9;max-width:85%;margin-bottom:12px;padding:14px}.thread article.own{background:#edf3f7;margin-left:auto}.thread strong{font-size:11px}.thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.thread small{color:#6e808e;font-size:10px}.messages form{gap:15px;display:grid}.messages form button{justify-self:end}code{word-break:break-all;background:#edf2f5;max-width:100%;margin-bottom:20px;padding:10px 15px;font-size:12px;display:inline-block}@media (min-width:1600px){.workmain{padding-left:50px;padding-right:50px}}@media (max-width:1100px){.headright{gap:12px}.accountemail{display:none}.hero-grid{gap:35px}.hero h1{font-size:44px}.sidebar{width:214px}.workmain{padding:0 22px 20px}.stats{gap:10px}.stat{padding:15px}.featuregrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.container{padding-left:23px;padding-right:23px}.masthead .container{min-height:86px}.brand{gap:9px;font-size:23px}.brand small{font-size:9px}.brandmark{width:37px;height:37px}.countrytag{display:none}.publicnav .container{white-space:nowrap;gap:24px;min-height:46px;overflow:auto}.publicnav a{font-size:12px}.hero{padding:40px 0}.hero-grid{grid-template-columns:1fr;gap:33px}.hero h1{font-size:41px}.hero p{font-size:15px}.hero-panel{max-width:550px}.featuregrid{grid-template-columns:1fr 1fr}.section{padding-top:40px;padding-bottom:40px}.frameworkgrid{grid-template-columns:1fr;gap:15px}.frameworkgrid>div+div{padding:0}.access{display:block}.footer .container{flex-direction:column;gap:8px}.sidebar{z-index:80;width:245px;display:none;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:0 0 0 100vw #0006}.sidebar.expanded{display:flex}.menubtn{padding:6px 10px;font-size:12px;display:block}.worktoolbar{flex-wrap:wrap;padding:10px 0}.breadcrumb{display:none}.toolbarcontrols{margin-left:auto}.toolbarcontrols select{max-width:175px}.workmain{padding:0 18px 20px}.stats{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.pagetitle h1{font-size:29px}.tablecontrols{flex-wrap:wrap}.tablecontrols input{width:100%}.tablecontrols>div{justify-content:space-between;width:100%}.formgrid{grid-template-columns:1fr}.heroactions{gap:20px}.identitybar .container>div{gap:12px}.identitybar a{display:none}.dispatchrow{flex-direction:column;align-items:flex-start}.dialog{padding:26px 20px}.overlay{padding:14px}.toast{bottom:15px;left:15px;right:15px}.feature{padding:23px 20px}.feature h3{font-size:17px}.headright>.primary{gap:7px;padding:9px 11px;font-size:12px}.quickactions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.sidebar,.worktoolbar,.headright,.identitybar,.rowactions,.tablecontrols,.toast,.quickactions{display:none}.workspace{display:block}.workmain{padding:0}.card{break-inside:avoid}table{font-size:10px}.tablewrap{overflow:visible}.footer{background:0 0}}.favicon-logo{flex-shrink:0;width:46px;height:46px;display:block}.footer-brand{align-items:center;gap:10px;display:flex}.small-logo{vertical-align:middle;flex-shrink:0;display:inline-block}.sidebarfooter .small-logo{margin-right:9px}@media (max-width:800px){.favicon-logo{width:37px;height:37px}}
