@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#15233c;background:#f6f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1250px;margin:auto;padding:0 28px}header{display:flex;align-items:center;gap:12px;padding:28px 0}.logo{display:grid;place-items:center;background:#112847;color:#fff;width:42px;height:42px;border-radius:14px;font-size:25px}.wordmark{font-size:22px;font-weight:800;letter-spacing:-1px}.wordmark span{font-weight:500;color:#7792a7;font-size:14px;letter-spacing:1px;margin-left:5px}.pill{margin-left:auto;display:flex;align-items:center;gap:8px;background:#e8f8f0;color:#188b6b;padding:10px 15px;border-radius:25px;font-size:12px;font-weight:700}.hero{background:linear-gradient(120deg,#0e2445,#234b73 55%,#2e7292);border-radius:32px;min-height:340px;color:#fff;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#9bead4}.eyebrow.ink{color:#329f8e}.hero h1{font-size:clamp(43px,6vw,76px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.hero em{font-style:normal;color:#98f4d7}.hero p{max-width:520px;color:#d5e5f2;font-size:16px;line-height:1.7}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chips span{border:1px solid #ffffff40;padding:8px 12px;border-radius:30px;font-size:11px}.orb{flex:0 0 220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#a6fff0,#6bcbd3 40%,#5284be 70%,#2e4c82);box-shadow:0 0 90px #87e9ff77,inset -25px -20px 50px #24477455;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-10deg)}.orb span{font-size:47px;font-weight:800;letter-spacing:-2px}.orb small{font-size:11px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 40px}.panel{background:#fff;border:1px solid #e8edf4;border-radius:26px;padding:35px;box-shadow:0 15px 50px #1527440a}.panel h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.muted,.panel p{color:#65758a;line-height:1.6}.auth form{display:flex;flex-direction:column;gap:10px;margin-top:26px}label{font-weight:700;font-size:13px}input{width:100%;border:1px solid #dce5ed;border-radius:12px;padding:14px;font:inherit;margin-bottom:9px}input:focus{outline:2px solid #7bdfca}.primary,.secondary{border:0;border-radius:12px;padding:14px 19px;font:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary{background:#122f50;color:#fff}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#eaf1f6;color:#213e5e}form small{font-size:11px;color:#7b8896;line-height:1.6}.feature{display:flex;gap:18px;margin-top:24px}.feature svg{flex:0 0 auto;color:#159e89;background:#e8faf4;border-radius:12px;padding:9px;width:45px;height:45px}.feature b{font-size:15px}.feature p{margin:5px 0;font-size:13px}.notice{background:#f0f6f8;padding:14px;border-radius:12px;margin:16px 0;font-size:13px}.error{color:#9e243e;background:#fff0f2;padding:12px;border-radius:10px}.buttons{display:flex;gap:9px;flex-wrap:wrap}.recordgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}footer{text-align:center;font-size:11px;color:#8795a4;padding:20px 0 35px}@media(max-width:760px){.shell{padding:0 15px}header{padding:16px 0}.pill{font-size:0;padding:11px}.pill svg{width:18px;height:18px}.hero{padding:38px 25px;min-height:360px}.hero h1{font-size:47px;letter-spacing:-2px}.orb{display:none}.grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.panel{padding:25px}.panel h2{font-size:27px}}.signedshell{min-height:100vh;background:#f7f9fc}.workspace{display:flex;min-height:100vh;color:#1b2b40}.sidebar{width:252px;flex-shrink:0;background:#fff;border-right:1px solid #edf0f5;padding:30px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebrand{display:flex;align-items:center;gap:11px;padding:4px 12px 40px}.sidebrand b{font-size:22px;letter-spacing:-1.2px}.sidebrand small{display:block;color:#82909f;font-size:11px;letter-spacing:1px;margin-top:3px}.mark{width:41px;height:41px;border-radius:14px;background:linear-gradient(140deg,#122d50,#237c86);color:#fff;display:grid;place-items:center;font-size:23px}.navcaption,.kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#7b8ba0}.navcaption{padding:0 16px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.navitem{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#64758a;text-align:left;padding:13px 14px;border-radius:14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.navitem:hover{background:#f5f8fb}.navitem.active{background:#e9f6f2;color:#167d73}.navdot{width:6px;height:6px;border-radius:50%;background:#2dbb9e;margin-left:auto}.sidebottom{margin-top:auto}.securechip{display:flex;align-items:center;gap:9px;color:#358a79;font-size:11px;font-weight:700;background:#f0faf6;border-radius:12px;padding:13px;margin-bottom:12px}.workmain{min-width:0;flex:1}.topbar{height:83px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:#ffffffc9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumb{display:flex;align-items:center;gap:9px;color:#8895a5;font-size:12px}.breadcrumb b{color:#30465f}.accountbadge{display:flex;align-items:center;gap:9px;color:#60738a;font-size:12px}.avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#e2e8fc;color:#4c60b0;font-weight:800}.dashboardbody{max-width:1380px;margin:auto;padding:47px 48px 70px}.dashheading{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:30px}.dashheading .kicker{display:flex;align-items:center;gap:7px;color:#359e92}.dashheading h1{font-size:clamp(29px,3.5vw,46px);font-weight:800;letter-spacing:-2.1px;line-height:1.12;margin:14px 0 10px;max-width:720px}.dashheading p{font-size:14px;color:#8190a1;margin:0;line-height:1.7}.refreshbutton{display:flex;align-items:center;gap:9px;border:1px solid #e5eaf0;border-radius:13px;background:#fff;color:#52687e;padding:12px 16px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.refreshbutton:disabled{opacity:.5}.metricgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.metric{min-width:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ffffffad;border-radius:24px;padding:24px;min-height:206px;cursor:pointer;font:inherit;transition:transform .2s,box-shadow .2s}.metric:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2d436018}.mint{background:#eaf8f1}.lilac{background:#f0effe}.peach{background:#fff1e8}.sky{background:#e9f3fc}.metricicon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ffffffad;color:#367c76}.lilac .metricicon{color:#7a6bb7}.peach .metricicon{color:#c9855c}.sky .metricicon{color:#5b91bf}.metriclabel{margin-top:20px;color:#52687a;font-size:12px;font-weight:700}.metric strong{font-size:39px;letter-spacing:-2px;margin-top:4px}.metricfoot{margin-top:auto;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#667d90}.insightgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:21px}.glasspanel{background:#fff;border:1px solid #ebeff4;border-radius:25px;padding:30px;box-shadow:0 12px 36px #20334e06}.panelhead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.panelhead h2{font-size:23px;letter-spacing:-.8px;margin:10px 0}.glasspanel p{font-size:13px;line-height:1.8;color:#8190a1;max-width:580px}.softicon{width:43px;height:43px;flex-shrink:0;border-radius:15px;background:#edf0fe;color:#746ec1;display:grid;place-items:center}.softicon.green{background:#e8f8f1;color:#29957c}.journey{display:flex;align-items:center;gap:10px;margin-top:30px;flex-wrap:wrap}.journey span{font-size:11px;font-weight:800;color:#438a81;background:#eaf8f3;padding:10px 13px;border-radius:30px}.journey i{height:1px;width:15px;background:#c5ddd6}.roleline{margin-top:24px;border-top:1px solid #eef2f6;padding-top:19px;font-size:12px;font-weight:700;color:#3e8d7e}.statusdot{display:inline-block;width:8px;height:8px;background:#2bbf92;border-radius:50%;margin-right:7px}.bottomnote{display:flex;align-items:flex-start;gap:14px;margin-top:20px;border-radius:20px;padding:21px 25px;background:linear-gradient(100deg,#f0f2ff,#edf9f7);color:#5c6b98}.bottomnote b{font-size:13px}.bottomnote p{margin:6px 0 0;font-size:12px;color:#77849d;line-height:1.6}.records{min-height:400px}.countchip{border-radius:20px;padding:8px 12px;background:#f0f7f5;color:#328d79;font-size:11px;font-weight:800}.emptydata{text-align:center;padding:75px 20px;color:#8a98a8}.emptydata h3{color:#304259;margin:15px 0 4px}.emptydata p{margin:auto}.emptyicon{width:62px;height:62px;border-radius:20px;background:#eff7f5;color:#48a591;display:grid;place-items:center;margin:auto}.recordlist{margin-top:18px}.recordrow{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #edf0f4}.recordbadge{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f1f5f9;color:#738397;font-size:12px}.recordrow b{font-size:13px;overflow-wrap:anywhere}.recordrow small{display:block;font-size:11px;color:#8c98a6;margin-top:5px;overflow-wrap:anywhere}.recorddisclaimer{border-top:1px solid #edf0f4;padding-top:15px}.dashalert{background:#fff1f0;color:#9c5147;padding:15px 18px;border-radius:13px;margin-bottom:20px;font-size:13px}.mobilemenu{display:none;border:0;background:transparent;color:#36536e}.spinning{animation:turn 1.5s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:1100px){.sidebar{width:218px}.dashboardbody{padding:35px 26px}.topbar{padding:0 26px}.metricgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sidebar{position:fixed;z-index:30;transform:translate(-110%);transition:transform .25s;box-shadow:15px 0 60px #152d441c}.sidebar.shown{transform:translate(0)}.mobilemenu{display:block}.topbar{height:66px;padding:0 18px;gap:10px}.accounttext{display:none}.dashboardbody{padding:30px 17px 55px}.dashheading{display:block}.dashheading h1{letter-spacing:-1.3px;font-size:34px}.refreshbutton{margin-top:20px}.metricgrid{gap:11px}.metric{padding:18px;min-height:177px;border-radius:20px}.metric strong{font-size:32px}.insightgrid{grid-template-columns:1fr;gap:12px}.glasspanel{padding:24px}.metriclabel,.breadcrumb{font-size:11px}}.searchbar{margin:20px 0 10px;display:flex;align-items:center;gap:10px;background:#f7f9fb;border:1px solid #e8edf2;border-radius:14px;padding:0 14px;color:#91a0ad}.searchbar input{background:transparent;border:0;outline:0;margin:0;padding:14px 0;min-width:0;flex:1;font-size:13px}.searchbar input:focus{outline:0}.searchbar button,.closenav{border:0;background:transparent;color:#7c8fa1;cursor:pointer}.closenav,.navbackdrop{display:none}@media(max-width:700px){.navbackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#0b1b2e78;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.closenav{display:block;position:absolute;right:16px;top:35px}.sidebar{width:min(290px,85vw)}.recordrow{align-items:flex-start}.recordrow>div{min-width:0}}@media(prefers-reduced-motion:reduce){.sidebar,.metric,.spinning{transition:none;animation:none}}.pilotactions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.pilotactions .primary{font-size:12px;padding:12px 16px}.pilotactions span,.pilotform small{font-size:11px;color:#8794a5}.pilotform{display:flex;flex-direction:column;gap:9px;padding:22px;background:#f7faf9;border:1px solid #e5eeeb;border-radius:18px;margin:15px 0}.pilotform input,.pilotform select{width:100%;font:inherit;padding:12px;border:1px solid #dae6e2;border-radius:11px;background:#fff}.pilotform .primary{align-self:flex-start}.dashsuccess{background:#eaf9f1;color:#207d62;padding:15px 18px;border-radius:13px;margin-bottom:20px;font-size:13px}.detailbutton{margin-left:auto;flex-shrink:0;border:1px solid #dfe9e7;border-radius:12px;background:#f2faf7;color:#328b78;font:inherit;font-size:11px;font-weight:800;padding:11px;cursor:pointer}.detailpanel{margin-top:22px;border:1px solid #dfeae7;background:linear-gradient(150deg,#fcfffe,#f6fafb);padding:24px;border-radius:22px}.detailpanel h3{font-size:15px;margin:28px 0 12px}.detailpanel .primary{font-size:12px}.timelineitem{display:flex;align-items:flex-start;gap:9px;border-left:1px solid #d8e9e2;padding:0 0 20px 15px;margin-left:4px}.timelineitem .statusdot{margin-left:-20px;flex-shrink:0}.timelineitem b{display:block;font-size:12px;color:#395b5a}.timelineitem small{display:block;font-size:11px;color:#8a99a6;margin-top:6px}@media(max-width:700px){.detailbutton{padding:9px;font-size:10px}.detailpanel{padding:17px}}.caseprogress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.caseprogressstep{position:relative;text-align:center;color:#a3afba}.caseprogressstep:before{content:"";position:absolute;left:50%;right:-50%;height:3px;top:14px;background:#e7edf0;z-index:0}.caseprogressstep:last-child:before{display:none}.caseprogressstep span{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin:0 auto 8px;background:#edf2f4;font-size:11px;font-weight:800;z-index:1}.caseprogressstep small{font-size:10px;text-transform:capitalize}.caseprogressstep.reached{color:#217a66}.caseprogressstep.reached span{background:#d8f3e7;color:#217a66}.caseprogressstep.reached:before{background:#91d8bc}.assignmentline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;background:#f3f8fa;border-radius:13px;font-size:12px;margin:16px 0}.assignmentline .secondary{margin-left:auto;border:1px solid #d6e5e4;border-radius:10px;padding:9px 12px;background:#fff;color:#287e6c;font:inherit;font-size:11px;cursor:pointer}.auditdetail{display:block;color:#367c6c;font-size:11px;margin:5px 0}.assignmentline select{min-width:0;max-width:100%;flex:1;border:1px solid #dce7e4;border-radius:10px;padding:10px;background:#fff;font:inherit;font-size:12px}.pilotform textarea{resize:vertical;border:1px solid #dae6e2;border-radius:11px;padding:12px;background:#fff;font:inherit;width:100%;min-height:85px}.attentionstrip{margin:22px 0;padding:24px;border-radius:22px;background:linear-gradient(125deg,#f4fbf8,#f7f7ff);border:1px solid #e6efed}.attentionstrip h2{font-size:21px;margin:9px 0}.attentionstrip p{font-size:12px;color:#7d90a0}.attentionmetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.attentionmetrics button{border:1px solid #e1ebe9;background:#fff;border-radius:16px;padding:18px 12px;text-align:left;cursor:pointer}.attentionmetrics strong{display:block;font-size:26px;color:#18334a}.attentionmetrics small{display:block;font-size:11px;color:#80929e;margin-top:7px}@media(max-width:550px){.attentionstrip{padding:18px}.attentionmetrics{gap:7px}.attentionmetrics button{padding:13px 8px}.attentionmetrics strong{font-size:22px}.attentionmetrics small{font-size:10px}}
