@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--drg-navy: #042A40;--drg-teal: #0C7773;--drg-rust: #CE5A28;--drg-sage: #9DB7B9;--accent-teal: #0C7773;--accent-rust: #CE5A28;--accent-sage: #7B989A;--accent-navy: #1C6585;--navy-950: #02161F;--navy-900: #021F2F;--navy-800: #042A40;--navy-700: #0A3A54;--navy-600: #114E6B;--navy-500: #1C6585;--navy-400: #3C829F;--teal-700: #07534F;--teal-600: #0C7773;--teal-500: #128B86;--teal-400: #3AA8A2;--teal-300: #76C5C0;--teal-200: #B4E0DD;--teal-50: #E7F4F3;--rust-700: #A2421C;--rust-600: #CE5A28;--rust-400: #E89065;--rust-200: #F4C9B2;--rust-50: #FBEDE4;--neutral-900: #131A1B;--neutral-800: #222B2D;--neutral-700: #364244;--neutral-600: #4E5C5E;--neutral-500: #6C7B7D;--neutral-400: #97A6A8;--neutral-300: #C3CFCF;--neutral-200: #DDE5E5;--neutral-100: #EDF1F1;--neutral-50: #F6F8F8;--neutral-0: #FFFFFF;--surface-page: #F6F8F8;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-sunken: #EDF1F1;--surface-inverse: #042A40;--surface-accent-soft: #E7F4F3;--surface-warm-soft: #FBEDE4;--text-primary: #042A40;--text-secondary: #4E5C5E;--text-muted: #6C7B7D;--text-link: #0C7773;--text-inverse: #FFFFFF;--text-inverse-soft: #B6CACB;--border-subtle: #DDE5E5;--border-default: #C3CFCF;--border-strong: #042A40;--border-hairline: #DDE5E5;--border-color: #C3CFCF;--status-success: #0C7773;--status-warning: #CE5A28;--status-error: #B23A22;--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "Hanken Grotesk", system-ui, sans-serif;--body-font: var(--font-sans);--brand-teal: var(--drg-teal);--brand-deep-sea: var(--drg-navy);--brand-deep-navy: var(--drg-navy);--accent-lime: #9DB7B9;--accent-orange: var(--drg-rust);--color-ink: var(--text-primary);--bg-page: var(--surface-page);--fg1: var(--text-primary);--fg2: var(--neutral-800);--fg3: var(--text-muted);--fg-muted: var(--neutral-400);--btn-primary-bg: var(--drg-teal);--btn-primary-hover: #07534F;--radius-md: 6px;--radius-btn: 6px;--radius-card: 10px;--shadow-sm: 0 1px 3px rgba(4, 42, 64, .08), 0 1px 2px rgba(4, 42, 64, .05);--shadow-focus-teal: 0 0 0 3px rgba(18, 139, 134, .35)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--surface-page);line-height:1.5}button,input,select{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(18,139,134,.35);outline-offset:2px}button:not(:disabled):hover{filter:brightness(.98)}.cv-nav-item:hover{background:#ffffff14;color:#fff}.cv-nav-item:hover .cv-nav-arrow{color:#ffffffb3}.cv-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #042a401f;border-color:var(--drg-teal)}.cv-card:hover .cv-card-open{color:var(--drg-rust)}.cv-card:hover .cv-card-open i{transform:translate(3px)}.cv-card .cv-card-open i{transition:transform .12s ease}.cv-card-ph:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border-subtle)}@keyframes ucpm-spin{to{transform:rotate(360deg)}}@keyframes ucpm-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.company-logo{display:block;width:110px;height:38px;object-fit:contain;object-position:left center}.company-logo[data-logo=nxus]{width:90px;height:32px}.company-logo[data-logo=erp],.company-logo[data-logo=lender]{width:150px;height:48px}.company-logo[data-logo=drg]{width:180px;height:38px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/drg-pattern-tile.svg) repeat;background-size:160px;opacity:.16;mask-image:linear-gradient(100deg,transparent 38%,#000 100%);-webkit-mask-image:linear-gradient(100deg,transparent 38%,#000 100%);pointer-events:none}.hero-full:before{mask-image:none;-webkit-mask-image:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#c8d3d3;border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#a7b6b6;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@media (max-width: 980px){.drg-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drg-recent-grid,.drg-report-group-grid{grid-template-columns:1fr!important}.drg-top-bar{padding:0 20px!important;gap:12px!important}.drg-company-nav{gap:0!important}.drg-company-nav button{padding-left:9px!important;padding-right:9px!important}}@media (max-width: 680px){.drg-top-bar{height:auto!important;min-height:64px;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important}.drg-company-nav{order:3;width:100%;overflow-x:auto;margin-left:0!important}.drg-company-nav button{flex:0 0 auto}.drg-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drg-company-grid{grid-template-columns:1fr!important}}@media (max-width: 460px){.drg-hub-stats{grid-template-columns:1fr!important}}.cns-deck{--navy:#042A40;--navy2:#0A3A54;--navy3:#114E6B;--navy4:#1C6585;--navy5:#3C829F;--teal:#0C7773;--teal-d:#07534F;--teal-m:#3AA8A2;--teal-l:#76C5C0;--teal-xl:#B4E0DD;--teal-bg:#E7F4F3;--orange:#CE5A28;--orange-d:#A2421C;--orange-dd:#7E3315;--orange-l:#F4C9B2;--orange-bg:#FBEDE4;--ink:#042A40;--ink2:#364244;--muted:#4E5C5E;--muted2:#6C7B7D;--line:#DDE5E5;--line2:#C3CFCF;--wash:#EDF1F1;--ground:#F6F8F8;--card:#FFFFFF;--dash:#9DB7B9;--dashbg:#EFF4F4;--hatch:repeating-linear-gradient(135deg,#CEDCDD 0 6px,#E1EAEA 6px 12px);--shadow-sm:0 1px 3px rgba(4,42,64,.08),0 1px 2px rgba(4,42,64,.05);--shadow-lg:0 12px 28px rgba(4,42,64,.14),0 4px 8px rgba(4,42,64,.06);color-scheme:light}.cns-deck,.cns-deck *{box-sizing:border-box}.cns-deck{margin:0;background:var(--ground);color:var(--ink);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:14px}.cns-deck button{font-family:inherit}.cns-deck button:focus-visible,.cns-deck select:focus-visible,.cns-deck [tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cns-deck .top{background:var(--navy);color:#fff;padding:14px 16px}.cns-deck .top-in{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cns-deck .crumb{display:flex;gap:8px;align-items:center;font-size:14px;color:#9db7b9}.cns-deck .crumb b{color:#fff;font-weight:700}.cns-deck .asof{font-size:12px;color:#cedcdd}.cns-deck .wrap{padding:28px 16px 72px}.cns-deck .col{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.cns-deck .filters{position:sticky;top:env(safe-area-inset-top,0px);z-index:6;background:var(--ground);display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:8px 0 16px;border-bottom:1px solid var(--line)}.cns-deck .field{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:0 1 220px}.cns-deck .field label{font-size:12px;font-weight:600;color:var(--muted)}.cns-deck .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23042A40' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid var(--line2);border-radius:6px;padding:9px 32px 9px 12px;cursor:pointer}.cns-deck .tag{display:inline-flex;align-items:center;gap:8px;background:var(--teal-bg);color:var(--teal-d);border:1px solid var(--teal-xl);border-radius:999px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600}.cns-deck .tag button{border:none;background:var(--teal);color:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1}.cns-deck .fnote{font-size:12px;color:var(--muted2);padding-bottom:10px;max-width:60ch}.cns-deck .pager{display:flex;align-items:center;gap:14px}.cns-deck .circ{flex:none;width:42px;height:42px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.cns-deck .circ.fwd{border:none;background:var(--teal);color:#fff}.cns-deck .circ[disabled]{opacity:.35;cursor:default}.cns-deck .chev{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}.cns-deck .steps{flex:1;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cns-deck .step{border:none;background:transparent;cursor:pointer;text-align:left;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted)}.cns-deck .step .bar{height:4px;border-radius:2px;background:var(--line)}.cns-deck .step .n{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cns-deck .step .t{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cns-deck .step.done .bar{background:var(--teal-l)}.cns-deck .step.on .bar{background:var(--teal)}.cns-deck .step.on .n{color:var(--teal)}.cns-deck .step.on .t{color:var(--ink);font-weight:700}.cns-deck .card{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;gap:24px}.cns-deck .card.soon{background:var(--ground);border:1.5px dashed var(--dash);box-shadow:none}.cns-deck .eyebrow{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2)}.cns-deck .eyebrow .num{color:var(--teal)}.cns-deck h2{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:700;text-wrap:balance}.cns-deck .lede{margin:0;font-size:15px;line-height:1.5;color:var(--muted);max-width:70ch;text-wrap:pretty}.cns-deck .head{display:flex;flex-direction:column;gap:8px;max-width:820px}.cns-deck .badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cns-deck .b-teal{background:var(--teal-bg);color:var(--teal-d)}.cns-deck .b-navy{background:#e7eff3;color:var(--navy)}.cns-deck .b-neutral{background:var(--wash);color:var(--ink2)}.cns-deck .src{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted2)}.cns-deck .lbl{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cns-deck .row{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.cns-deck .sw{width:14px;height:14px;border-radius:3px;flex:none;display:inline-block}.cns-deck .legend{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13px;color:var(--muted)}.cns-deck .legend>div{display:flex;align-items:center;gap:8px}.cns-deck .legend strong{color:var(--ink)}.cns-deck .stack{display:flex;gap:2px;border-radius:6px;overflow:hidden}.cns-deck .stack>div{flex:none;display:flex;align-items:center;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;padding-left:8px}.cns-deck .hero-top{display:flex;flex-wrap:wrap;gap:28px 44px;align-items:flex-start}.cns-deck .hstat{flex:1 1 230px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);padding-left:clamp(0px,2.4vw,32px)}.cns-deck .hstat.first{flex:1.25 1 280px;border-left:none;padding-left:0}.cns-deck .hstat .k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cns-deck .hstat .k i{width:10px;height:10px;border-radius:50%;display:block}.cns-deck .big{font-size:clamp(60px,7vw,88px);font-weight:800;line-height:.92;letter-spacing:-.03em;color:var(--teal)}.cns-deck .mid{font-size:clamp(38px,4vw,50px);font-weight:800;line-height:1;letter-spacing:-.02em}.cns-deck .hstat p{margin:0;font-size:15px;color:var(--muted);line-height:1.45;max-width:34ch}.cns-deck .prov{font-size:12px;color:var(--muted2);border-bottom:1px dotted #97A6A8;align-self:flex-start;cursor:help}.cns-deck .overtime{margin-top:8px;background:var(--wash);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;max-width:340px}.cns-deck .rel{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:28px}.cns-deck .bracket{position:relative;height:30px}.cns-deck .bracket>div{position:absolute;white-space:nowrap;font-size:13px;font-weight:700}.cns-deck .segs{display:flex;background:var(--wash);border-radius:999px;padding:4px;gap:2px;flex-wrap:wrap}.cns-deck .seg{border:none;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px}.cns-deck .seg i{width:8px;height:8px;border-radius:50%;display:block}.cns-deck .seg.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.cns-deck .map{position:relative;width:100%;max-width:100%;aspect-ratio:975/610}.cns-deck .map svg{width:100%;height:auto;display:block}.cns-deck .map path{cursor:pointer;transition:opacity .2s}.cns-deck .tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:var(--navy);color:#fff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-lg);z-index:3}.cns-deck .tip .r{display:flex;justify-content:space-between;gap:16px}.cns-deck .mleg{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.cns-deck .mleg>div{display:flex;flex-direction:column;gap:4px;min-width:52px}.cns-deck .mleg span:first-child{height:10px;border:1px solid var(--line)}.cns-deck .mleg span:last-child{font-size:11px;color:var(--muted)}.cns-deck .rank{display:grid;grid-template-columns:30px 1fr 56px;align-items:center;gap:8px;font-size:13px;cursor:pointer;border:none;background:none;padding:0;text-align:left;color:var(--ink);width:100%}.cns-deck .rank:hover b{text-decoration:underline}.cns-deck .track{height:12px;background:var(--wash);border-radius:2px;display:block}.cns-deck .track>span{display:block;height:100%;border-radius:2px}.cns-deck .note{font-size:12px;color:var(--muted);line-height:1.5;background:var(--ground);border-radius:8px;padding:10px 12px}.cns-deck .detail{display:flex;flex-direction:column;gap:16px;background:var(--ground);border-radius:10px;padding:20px}.cns-deck .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cns-deck .g2>div{display:flex;flex-direction:column;gap:2px}.cns-deck .g2 small{font-size:12px;color:var(--muted)}.cns-deck .btn{border:1.5px solid var(--line2);background:#fff;color:var(--ink);border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.cns-deck .btn.ghost{border-color:transparent;background:transparent;color:var(--teal)}.cns-deck .btn.primary{background:var(--teal);border-color:var(--teal);color:#fff;padding:11px 18px;font-size:14px}.cns-deck .btn.plain{background:transparent;color:var(--ink);padding:11px 18px;font-size:14px;border-color:transparent}.cns-deck .regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cns-deck .region{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--ground)}.cns-deck .region.on{background:var(--teal-bg)}.cns-deck .minibar{height:6px;background:var(--line);border-radius:2px;display:block}.cns-deck .minibar>span{display:block;height:100%;border-radius:2px}.cns-deck .tbl{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:8px}.cns-deck table{width:100%;border-collapse:collapse;font-size:13px;min-width:820px}.cns-deck th{position:sticky;top:0;background:var(--wash);text-align:right;padding:10px 12px;font-weight:700;z-index:1}.cns-deck th:nth-child(-n+2),.cns-deck td:nth-child(-n+2){text-align:left}.cns-deck td{padding:8px 12px;text-align:right;border-top:1px solid var(--wash)}.cns-deck tr.sel td{background:var(--teal-bg);font-weight:700}.cns-deck tr.un td{background:var(--dashbg)}.cns-deck tr.tot td{background:var(--wash);font-weight:700}.cns-deck .cls{display:grid;grid-template-columns:minmax(96px,210px) minmax(0,1fr) 50px 64px 50px;gap:12px;align-items:center;font-size:13px;padding:6px 0;border-top:1px solid var(--wash)}.cns-deck .cls.h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);border-top:none;padding-bottom:8px}.cns-deck .cls span:nth-child(n+3){text-align:right}.cns-deck .panel{border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}.cns-deck .box{border:1px solid var(--line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.cns-deck .cols{display:flex;align-items:flex-end;gap:8px;padding-top:18px}.cns-deck .cols>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.cns-deck .cols b{font-size:12px}.cns-deck .cols i{display:block;width:100%;border-radius:3px 3px 0 0}.cns-deck .axis{display:flex;gap:8px;border-top:1px solid var(--line2);padding-top:6px}.cns-deck .axis span{flex:1;text-align:center;font-size:12px;color:var(--muted);min-width:0}.cns-deck .foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;border-top:1px solid var(--line);padding-top:24px;font-size:13px;line-height:1.55;color:var(--muted)}.cns-deck .foot>div{display:flex;flex-direction:column;gap:4px}.cns-deck .nav2{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cns-deck .agy{display:grid;grid-template-columns:minmax(120px,260px) minmax(0,1fr) 84px 56px 70px 64px;gap:12px;align-items:center;font-size:13px;padding:6px 0;border-top:1px solid var(--wash)}.cns-deck .agy.h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);border-top:none;padding-bottom:8px}.cns-deck .agy>span:nth-child(n+3){text-align:right}@media (max-width:760px){.cns-deck .agy{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 64px 56px}.cns-deck .agy>span:nth-child(n+5){display:none}.cns-deck .steps{grid-template-columns:repeat(6,minmax(0,1fr))}.cns-deck .step .t{display:none}.cns-deck .hstat{border-left:none;padding-left:0}.cns-deck .cls{grid-template-columns:minmax(80px,130px) minmax(0,1fr) 46px 58px}.cns-deck .cls span:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.cns-deck,.cns-deck *{transition:none!important}}.cns-deck{min-height:100%}
