.countdownbanner[data-astro-cid-fqyqvkxs]{position:relative;background:linear-gradient(90deg,var(--deep),var(--mid) 50%,var(--deep));border-bottom:1px solid rgba(139,47,201,.35);padding:9px 44px;display:none}.countdownbanner[data-astro-cid-fqyqvkxs].show{display:block}.cdb-inner[data-astro-cid-fqyqvkxs]{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.cdb-text[data-astro-cid-fqyqvkxs]{font-size:12.5px;color:var(--light);font-weight:600}.cdb-cta[data-astro-cid-fqyqvkxs]{font-size:12px;font-weight:800;color:#fff;background:var(--pink);padding:5px 14px;border-radius:20px;white-space:nowrap;flex-shrink:0}.cdb-cta[data-astro-cid-fqyqvkxs]:hover{opacity:.9}.cdb-close[data-astro-cid-fqyqvkxs]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--gray);font-size:13px;cursor:pointer;padding:6px 8px;line-height:1}.cdb-close[data-astro-cid-fqyqvkxs]:hover{color:#fff}@media (max-width:640px){.countdownbanner[data-astro-cid-fqyqvkxs]{padding:8px 38px}.cdb-text[data-astro-cid-fqyqvkxs]{font-size:11px}.cdb-cta[data-astro-cid-fqyqvkxs]{font-size:10.5px;padding:4px 10px}}:root{--dark:#0A0A2E;--mid:#0D1157;--deep:#07073D;--pink:#C026A0;--purple:#8B2FC9;--lpurple:#A855F7;--white:#FFFFFF;--light:#CBD5E1;--gray:#94A3B8;--green:#10B981;--amber:#F59E0B;--red:#EF4444;--cyan:#06B6D4;--navy-950:#07111f;--navy-900:#0a1728;--navy-850:#0f2036;--navy-800:#142842;--ink-950:#101827;--ink-800:#2d394d;--ink-700:#465269;--ink-500:#6c788f;--surface:#fff;--surface-2:#f5f6fa;--surface-3:#eceff6;--line:#dce1eb;--pink-soft:#fde9f3;--purple-soft:#eeeaff;--green-soft:#e8f5ef;--amber-soft:#fff3df;--danger:#b42318;--danger-soft:#feeceb;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--shadow-sm:0 8px 28px rgba(7,17,31,.08);--shadow-md:0 18px 55px rgba(7,17,31,.13);--container:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Raleway,sans-serif;background:var(--dark);color:var(--light);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.narrow{max-width:860px;margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}.eyebrow{color:var(--lpurple);font-weight:700;font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.hl{color:var(--pink)}.cta{background:var(--pink);color:#fff;border:none;font-family:inherit;font-weight:800;font-size:16px;padding:16px 32px;border-radius:10px;cursor:pointer;transition:.2s;letter-spacing:.3px;display:inline-block}.cta:hover{background:#d62fb4;transform:translateY(-1px)}.cta.ghost{background:transparent;border:1.5px solid var(--purple);color:#fff}.cta.ghost:hover{background:#8b2fc926}.cta.sm{padding:12px 22px;font-size:14px}nav{position:sticky;top:0;z-index:50;background:#07073dd9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(139,47,201,.25)}nav .inner{max-width:1240px;margin:0 auto;padding:16px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brandmark{display:flex;align-items:center;gap:9px;font-weight:800;color:#fff;font-size:16px;letter-spacing:.5px;text-decoration:none;flex:0 0 auto;white-space:nowrap}.chev{color:var(--purple);font-size:20px;font-weight:800}.chev b{color:var(--pink)}.navright{display:flex;align-items:center;gap:clamp(8px,1vw,14px);min-width:0;white-space:nowrap}.navlink{font-weight:700;font-size:13px;color:var(--light);cursor:pointer;transition:.2s;text-decoration:none}.navlink:hover{color:#fff}.navlink:visited{color:var(--light)}@media (max-width:640px){.navlink{display:none}}.lang{display:flex;gap:3px;background:var(--deep);border-radius:30px;padding:3px}.lang button{background:none;border:none;color:var(--gray);font-family:inherit;font-weight:700;font-size:12px;padding:5px 12px;border-radius:30px;cursor:pointer;transition:.2s}.lang button.on{background:var(--pink);color:#fff}.lang .langlink{background:none;border:none;color:var(--gray);font-family:inherit;font-weight:700;font-size:12px;padding:5px 12px;border-radius:30px;cursor:pointer;transition:.2s;text-decoration:none;display:inline-block}.lang .langlink.on{background:var(--pink);color:#fff}.navcta{font-weight:800;font-size:13px;color:#fff;background:var(--pink);padding:9px 18px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block}.navcta:visited{color:#fff}@media (max-width:640px){.navcta{display:none}}.navburger{display:none;background:none;border:none;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:4px 2px 4px 10px}.mobilenav{display:none;flex-direction:column;padding:6px 22px 14px;border-top:1px solid rgba(139,47,201,.2)}.mobilenav a{padding:11px 2px;font-weight:700;font-size:14.5px;color:var(--light);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;text-decoration:none}.mobilenav a:visited{color:var(--light)}.mobilenav a:last-child{border-bottom:none}.mobilenav a.cta-row,.mobilenav a.cta-row:visited{color:var(--pink)}.mobilenav .mobileauthslot{display:flex;flex-direction:column}.euaip-authenticated-mobile-menu>a{display:none!important}.mobile-panel.euaip-authenticated-mobile-menu.open{max-height:calc(100dvh - 120px);overflow-y:auto!important;padding-bottom:24px}.hpv3:has(.mobile-panel.euaip-authenticated-mobile-menu.open) .mobile-cta{display:none!important}@media (max-width:1100px){.navright>.navlink{display:none}.navburger{display:block}.mobilenav.open{display:flex}}@media (max-width:640px){.navburger{display:block}.mobilenav.open{display:flex}}@media (max-width:360px){nav .inner{padding:13px 12px;gap:7px}.brandmark{font-size:13px;gap:5px;letter-spacing:.2px}.chev{font-size:17px}.navright{gap:5px}.lang{gap:1px;padding:2px}.lang button,.lang .langlink{padding:4px 6px;font-size:11px}.navburger{font-size:18px;padding:4px 0 4px 3px}}.hero{padding:66px 0 48px;position:relative}.hero:before{content:"";position:absolute;top:-100px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(192,38,160,.18),transparent 70%);pointer-events:none}.badge-reg{display:inline-block;border:1px solid var(--purple);border-radius:30px;padding:6px 15px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--lpurple);margin-bottom:24px;text-transform:uppercase}h1{font-weight:800;color:#fff;font-size:50px;line-height:1.08;margin-bottom:22px;max-width:780px}.hero .sub{font-size:19px;color:var(--light);max-width:620px;margin-bottom:18px}.dual{display:inline-flex;align-items:center;gap:8px;background:#c026a01a;border:1px solid var(--pink);color:#fff;font-size:13px;font-weight:700;padding:9px 17px;border-radius:30px;margin-bottom:32px}.dual b{color:var(--pink)}.herobtns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btnsub{display:block;font-size:11px;font-weight:600;opacity:.85;margin-top:3px;letter-spacing:.3px}.trust{margin-top:20px;font-size:13px;color:var(--gray)}.trust span{color:var(--lpurple);font-weight:700}.countdown{margin-top:32px;display:inline-flex;align-items:center;gap:10px;background:var(--deep);border-left:3px solid var(--cyan);padding:12px 18px;border-radius:8px;font-size:14px}.countdown b{color:#fff}.countdown .c{color:var(--cyan);font-weight:800}.herogrid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}@media (max-width:920px){.herogrid{grid-template-columns:1fr}}.herovisual{position:relative;z-index:1}.hvstack{display:flex;flex-direction:column;gap:0;background:linear-gradient(160deg,#8b2fc924,#c026a014);border:1px solid rgba(139,47,201,.35);border-radius:20px;padding:22px 20px}.hvcard{background:var(--mid);border:1px solid rgba(139,47,201,.35);border-radius:13px;padding:15px 16px;display:flex;gap:12px;align-items:center;position:relative}.hvcard+.hvcard{margin-top:22px}.hvcard .hvicon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff}.hvcard .hvtxt h5{color:#fff;font-size:13.5px;font-weight:800;margin-bottom:2px}.hvcard .hvtxt p{color:var(--light);font-size:11.5px;line-height:1.4}.hvcard:after{content:"";position:absolute;left:34px;bottom:-22px;width:2px;height:22px;background:linear-gradient(var(--purple),var(--pink))}.hvcard:last-child:after{display:none}.hvbadge{position:absolute;top:-13px;right:14px;background:var(--pink);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 11px;border-radius:20px}@media (max-width:920px){.hvstack{max-width:420px;margin:0 auto}}.readiness-note-row{display:flex;align-items:flex-start;gap:9px}section{padding:58px 0}.secteyebrow{text-align:center;margin-bottom:12px}h2{font-weight:800;color:#fff;font-size:34px;line-height:1.2;text-align:center;margin-bottom:14px}.sectsub{text-align:center;color:var(--light);max-width:580px;margin:0 auto 44px;font-size:16px}.scopebox{background:linear-gradient(135deg,var(--mid),var(--deep));border:1px solid var(--purple);border-radius:20px;padding:44px 48px;display:grid;grid-template-columns:1fr 1fr;gap:16px 38px}.scopebox .full{grid-column:1/-1}.checkitem{display:flex;gap:13px;align-items:flex-start}.checkitem .bx{width:24px;height:24px;border-radius:6px;border:2px solid var(--pink);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--pink);font-weight:800;font-size:13px;margin-top:2px}.checkitem .ct{font-size:14.5px;color:var(--light)}.checkitem .ct b{color:#fff;font-weight:700}.scopeverdict{grid-column:1/-1;margin-top:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.scopeverdict p{font-size:16px;color:#fff;font-weight:700;margin-bottom:16px}.scopeverdict p .hl{color:var(--pink)}@media (max-width:640px){.scopebox{grid-template-columns:1fr;padding:28px 22px}}.svcgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width:920px){.svcgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.svcgrid{grid-template-columns:1fr}}.diffcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 34px}@media (max-width:900px){.diffcards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.diffcards{grid-template-columns:1fr}}.diffcard{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:18px 20px}.svc{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;transition:.2s;position:relative;height:100%}.svc:hover{border-color:var(--pink);transform:translateY(-3px)}.svc.feature{border-color:var(--pink);background:linear-gradient(160deg,#16105a,#0d1157)}.svc.svc-2027{border-style:dashed;border-color:#06b6d480}.svc .tagtop{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--pink);color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 12px;border-radius:20px;text-transform:uppercase;white-space:nowrap}.svc .tagtop.cyan{background:var(--cyan);color:var(--deep)}.svc .svcicon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;margin-bottom:12px}.svc .step{font-size:10px;font-weight:800;color:var(--lpurple);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.svc h3{color:#fff;font-size:16px;font-weight:800;margin-bottom:8px}.svc .price{font-size:20px;font-weight:800;color:#fff;margin-bottom:4px}.svc .price small{font-size:11px;color:var(--gray);font-weight:600}.svc .pricefree{color:var(--green)}.svc .pricecustom{font-size:16px;font-weight:700;color:var(--lpurple)}.svc .pricesub{font-size:12px;color:var(--gray);margin-bottom:4px}.reqmodal{display:none;position:fixed;inset:0;z-index:100;background:#07071ecc;backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}.reqmodal.open{display:flex}.reqcard{background:linear-gradient(160deg,#0d1157,#07073d);border:1px solid var(--purple);border-radius:18px;padding:32px;max-width:440px;width:100%;position:relative}.reqx{position:absolute;top:16px;right:18px;background:none;border:none;color:var(--gray);font-size:18px;cursor:pointer}.reqx:hover{color:#fff}.svc .desc{font-size:12.5px;color:var(--light);margin:8px 0 14px;flex-grow:1}.svc ul{list-style:none;margin-bottom:16px}.svc li{font-size:12px;color:var(--light);padding:5px 0 5px 22px;position:relative}.svc li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.svc .svcbtn{display:inline-block;width:100%;text-align:center;padding:13px;border-radius:9px;font-weight:800;font-size:14px;cursor:pointer;border:none;font-family:inherit;transition:.2s;text-decoration:none;box-sizing:border-box}.svcbtn.primary{background:var(--pink);color:#fff}.svcbtn.primary:hover{background:#d62fb4}.svcbtn.primary:visited{color:#fff}.svcbtn.outline{background:transparent;border:1.5px solid var(--purple);color:#fff}.svcbtn.outline:hover{background:#8b2fc926}.svcbtn.outline:visited{color:#fff}.visualwrap{background:var(--deep);border:1px solid rgba(139,47,201,.25);border-radius:18px;padding:34px 30px}.diffwrap{background:linear-gradient(135deg,var(--mid),var(--deep));border-radius:18px;padding:10px;border:1px solid var(--purple);overflow-x:auto}table.difftable{width:100%;border-collapse:collapse}.difftable th,.difftable td{padding:15px 16px;text-align:center;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.difftable thead th{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#fff;border-bottom:2px solid rgba(255,255,255,.15)}.difftable th:first-child,.difftable td:first-child{text-align:left;white-space:normal}.difftable td:first-child{color:var(--light);font-weight:600}.difftable tbody tr:last-child td{border-bottom:none}.difftable .col-us{background:#c026a017}.difftable thead th.col-us{color:var(--pink);background:#c026a029;border-radius:10px 10px 0 0}.difftable tbody tr:last-child td.col-us{border-radius:0 0 10px 10px}.difftable .dt-yes{color:var(--green);font-weight:800;font-size:16px}.difftable .dt-no{color:var(--gray);font-weight:600;font-size:14px}.difftable .dt-hedge{display:inline-block;font-size:10.5px;font-weight:700;color:var(--amber);background:#f59e0b1f;padding:3px 10px;border-radius:20px;white-space:nowrap}.difftable .dt-combo{display:inline-flex;align-items:center;gap:6px}@media (max-width:700px){.diffwrap{overflow-x:visible}.difftable thead{display:none}.difftable,.difftable tbody,.difftable tr,.difftable td{display:block;width:100%}.difftable tr{border:1px solid rgba(139,47,201,.25);border-radius:12px;margin-bottom:10px;padding:2px 14px;background:var(--mid)}.difftable td{border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0;text-align:right;white-space:normal}.difftable td:last-child{border-bottom:none}.difftable td:first-child{text-align:left;font-weight:800;color:#fff;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.difftable td:not(:first-child){display:flex;justify-content:space-between;align-items:center}.difftable td:not(:first-child):before{content:attr(data-col);color:var(--gray);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px}.difftable td.col-us{background:#c026a014;border-radius:8px;padding-left:10px;padding-right:10px}}.tl{max-width:680px;margin:0 auto}.tlrow{display:flex;gap:20px;padding-bottom:26px;position:relative}.tlrow:before{content:"";position:absolute;left:43px;top:34px;bottom:-4px;width:2px;background:#8b2fc94d}.tlrow:last-child:before{display:none}.tldate{flex-shrink:0;width:70px;text-align:center;font-weight:800;color:#fff;font-size:13px;line-height:1.3;background:var(--deep);border-radius:8px;padding:10px 4px;height:fit-content;border:1px solid var(--purple)}.tlbody h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:5px}.tlbody p{font-size:13.5px;color:var(--light)}.tlbody .tag{display:inline-block;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;margin-bottom:7px;letter-spacing:.5px;text-transform:uppercase}.tag.live{background:#10b98126;color:var(--green)}.tag.soon{background:#f59e0b26;color:var(--amber)}.tag.later{background:#06b6d41f;color:var(--cyan)}.tlrow-key{background:#06b6d414;border:1.5px solid var(--cyan);border-radius:12px;padding:18px;margin:-2px -4px 26px}.tlrow-key:before{display:none}.tlrow-key:after{content:"";position:absolute;left:57px;bottom:-26px;width:2px;height:26px;background:#8b2fc94d}.tlrow-key:last-child:after{display:none}.tlrow-key .tldate{border-color:var(--cyan);background:var(--cyan);color:var(--deep);width:78px;font-size:14px}.tlrow-key .tag.soon{background:var(--cyan);color:var(--deep)}.tlrow-key h4{font-size:18px}.band{background:linear-gradient(135deg,#c026a024,#8b2fc924);border:1px solid var(--pink);border-radius:18px;padding:44px;text-align:center}.band h2{margin-bottom:14px}.band p{color:var(--light);max-width:480px;margin:0 auto 26px}.bandbtns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{border-top:1px solid rgba(139,47,201,.25);padding:44px 0;margin-top:52px}footer .frow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center}footer .fnote{font-size:12px;color:var(--gray);max-width:560px;line-height:1.6}.view{display:none}.view.active{display:block}.guidegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gcard{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:16px;padding:26px;transition:.2s}.gcard:hover{border-color:var(--pink)}.gcard h4{color:#fff;font-size:16px;font-weight:800;margin-bottom:8px}.gcard p{font-size:13.5px;color:var(--light)}.gcard .gtag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lpurple);margin-bottom:10px}.linkrow{display:flex;flex-wrap:wrap;gap:10px}.linkrow a{display:inline-flex;align-items:center;gap:6px;background:var(--deep);border:1px solid var(--purple);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;color:#fff;transition:.2s}.linkrow a:hover{background:#8b2fc933}.pentable{display:flex;flex-direction:column;gap:10px}.penrow{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--mid);border-left:3px solid var(--pink);border-radius:8px;padding:14px 18px}.penrow .pv{font-size:14px;color:var(--light);flex:1}.penrow .pv b{color:#fff}.penrow .pa{font-size:16px;font-weight:800;color:var(--pink);white-space:nowrap;text-align:right}.faq{display:flex;flex-direction:column;gap:10px}.faqitem{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:12px;overflow:hidden}.faqq{padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:700;color:#fff;transition:.2s}.faqq:hover{background:#141a6b}.faqq .chevq{color:var(--pink);font-size:18px;transition:transform .2s;flex-shrink:0}.faqitem.open .chevq{transform:rotate(45deg)}.faqa{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px}.faqitem.open .faqa{max-height:300px;padding:0 20px 16px}.faqa p{font-size:14px;color:var(--light)}.doccard{background:var(--mid);border:1.5px solid rgba(139,47,201,.3);border-radius:14px;padding:22px;cursor:pointer;transition:.2s}.doccard:hover{border-color:var(--purple);transform:translateY(-2px)}.doccard.sel{border-color:var(--pink);background:#1a1060}.doccard .dnum{font-size:11px;font-weight:800;color:var(--lpurple);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.doccard h4{color:#fff;font-size:15px;font-weight:800;margin-bottom:7px}.doccard p{font-size:12.5px;color:var(--gray)}@media (max-width:760px){.guidegrid{grid-template-columns:1fr}}.app{display:none;min-height:100vh;padding:34px 0 80px}.app.active{display:block}.appwrap{max-width:820px;margin:0 auto;padding:0 28px}.apptop{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.closeapp{background:none;border:none;color:var(--gray);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.closeapp:hover{color:#fff}.closeapp:visited{color:var(--gray)}.screen{display:none;animation:fade .35s ease}.screen.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.progress{height:5px;background:var(--deep);border-radius:10px;margin-bottom:30px;overflow:hidden}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink));width:0;transition:.4s;border-radius:10px}.qcount{font-size:12px;color:var(--gray);font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.qtext{font-size:25px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.25}.qhint{font-size:14px;color:var(--gray);margin-bottom:26px}.opts{display:flex;flex-direction:column;gap:12px}.opt{background:var(--mid);border:1.5px solid transparent;border-radius:12px;padding:18px 20px;cursor:pointer;transition:.18s;display:flex;align-items:center;gap:14px;color:var(--light);font-size:16px;font-weight:500}.opt:hover{border-color:var(--purple);background:#141a6b}.opt .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray);flex-shrink:0;transition:.18s}.opt.sel{border-color:var(--pink);background:#1a1060}.opt.sel .dot{border-color:var(--pink);background:var(--pink);box-shadow:inset 0 0 0 3px var(--mid)}.navrow{display:flex;justify-content:space-between;margin-top:30px;align-items:center}.back{background:none;border:none;color:var(--gray);font-family:inherit;font-weight:700;cursor:pointer;font-size:14px}.back:hover{color:#fff}.gate{text-align:center;padding:20px 0}.gate h2{color:#fff;font-size:28px;font-weight:800;margin-bottom:12px;text-align:center}.gate p{color:var(--light);max-width:440px;margin:0 auto 28px}.field{display:flex;flex-direction:column;gap:14px;max-width:420px;margin:0 auto}.field input{background:var(--mid);border:1.5px solid var(--purple);border-radius:10px;padding:15px 18px;color:#fff;font-family:inherit;font-size:15px}.field input::placeholder{color:var(--gray)}.field input:focus{outline:none;border-color:var(--pink)}.field select{width:100%;background:var(--mid);border:1.5px solid var(--purple);border-radius:10px;padding:15px 18px;color:#fff;font-family:inherit;font-size:15px}.field select:focus{outline:none;border-color:var(--pink)}.consent{font-size:12px;color:var(--gray);margin-top:6px}.passport{background:linear-gradient(160deg,#0d1157,#07073d);border:1px solid var(--purple);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0006}.pp-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px 0}.pp-eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--lpurple);font-weight:700;text-transform:uppercase}.pp-id{font-size:11px;color:var(--gray);font-weight:700;text-align:right;line-height:1.6}.pp-id b{color:var(--light);display:block}.score-zone{display:flex;align-items:center;gap:26px;padding:22px 26px}.ring{position:relative;width:128px;height:128px;flex-shrink:0}.ring svg{transform:rotate(-90deg)}.ring .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .num b{font-size:37px;font-weight:800;color:#fff;line-height:1}.ring .num span{font-size:11px;color:var(--gray);font-weight:700;letter-spacing:1px}.tier{flex:1}.tier .tbadge{display:inline-block;font-size:12px;font-weight:800;padding:5px 13px;border-radius:30px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.tier h3{color:#fff;font-size:20px;font-weight:800;margin-bottom:6px;line-height:1.2}.tier p{font-size:14px;color:var(--light)}.laws{display:flex;gap:10px;padding:0 26px 20px}.lawcard{flex:1;background:#ffffff0a;border-radius:10px;padding:13px 15px}.lawcard .lt{font-size:10px;letter-spacing:1.5px;color:var(--gray);font-weight:700;text-transform:uppercase;margin-bottom:5px}.lawcard .lv{font-size:15px;font-weight:800;color:#fff}.lawcard .lv small{font-size:12px;font-weight:700}.pp-foot{background:var(--deep);padding:13px 26px;display:flex;justify-content:space-between;align-items:center}.pp-foot .by{font-size:11px;color:var(--gray)}.pp-foot .by b{color:#fff;font-weight:800}.verified-stamp{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--amber);border:1px solid var(--amber);padding:4px 10px;border-radius:6px;text-transform:uppercase;opacity:.6}.actions{margin-top:26px}.actions h4{color:#fff;font-size:16px;font-weight:800;margin-bottom:14px}.action{display:flex;gap:13px;align-items:flex-start;background:var(--mid);border-left:3px solid var(--pink);border-radius:8px;padding:14px 16px;margin-bottom:10px}.action .ico{color:var(--pink);font-weight:800;font-size:15px;flex-shrink:0;margin-top:1px}.action .at{font-size:14px;color:var(--light)}.action .at b{color:#fff;font-weight:700}.dates2{margin-top:24px;background:#06b6d40f;border:1px solid rgba(6,182,212,.3);border-radius:12px;padding:18px 20px}.dates2 h4{color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.daterow{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.daterow:last-child{border:none}.daterow .d{color:#fff;font-weight:800;white-space:nowrap}.daterow .l{color:var(--light);text-align:right;padding-left:14px}.share{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.upsell{margin-top:30px;background:linear-gradient(135deg,#c026a01f,#8b2fc91f);border:1px solid var(--pink);border-radius:14px;padding:24px}.upsell .ut{color:#fff;font-size:18px;font-weight:800;margin-bottom:8px}.upsell .uprice{font-size:14px;color:var(--lpurple);font-weight:800;margin-bottom:10px}.upsell p{font-size:14px;color:var(--light);margin-bottom:16px}.appfoot{margin-top:36px;font-size:11px;color:var(--gray);line-height:1.6;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}@media (max-width:760px){h1{font-size:36px}.hero .sub{font-size:17px}h2{font-size:27px}.scopebox{grid-template-columns:1fr;padding:26px}.band{padding:30px 22px}.score-zone{flex-direction:column;text-align:center}.laws{flex-direction:column}.qtext{font-size:21px}}.navdd{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto}.navdd>.navlink{display:inline-flex;align-items:center;gap:4px}.navdd .ddcaret{font-size:9px;opacity:.75}.navddmenu{display:none;position:absolute;top:calc(100% + 14px);right:0;min-width:190px;background:var(--mid);border:1px solid rgba(139,47,201,.35);border-radius:10px;box-shadow:0 14px 34px #0006;padding:8px;z-index:70}.navddmenu.open{display:flex;flex-direction:column;gap:2px}.navddmenu a,.navddmenu button{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;color:var(--light);font-size:13px;font-weight:700;padding:9px 12px;border-radius:7px;cursor:pointer;transition:.15s}.navddmenu a:hover,.navddmenu button:hover{background:#a855f729;color:#fff}@media (max-width:640px){.navdd{display:none}}.readiness-note{display:flex;gap:9px;align-items:flex-start;background:#06b6d412;border:1px solid rgba(6,182,212,.28);border-radius:10px;padding:11px 15px;margin:16px 0 0;font-size:12.5px;color:var(--light);max-width:620px}.readiness-note b{color:var(--cyan)}.flowsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.flowstep{background:#ffffff08;border:1.5px solid rgba(139,47,201,.3);border-radius:14px;padding:18px 16px;position:relative;display:flex;flex-direction:column}.flowstep .fsnum{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;margin-bottom:10px}.flowstep .fsstep{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lpurple);margin-bottom:4px}.flowstep h4{color:#fff;font-size:14.5px;font-weight:800;margin-bottom:6px}.flowstep p{font-size:12.5px;color:var(--light);line-height:1.5}.flowstep.soon{opacity:.8;border-style:dashed;border-color:#06b6d466}.flowstep.soon .fsstep{color:var(--cyan)}.flowstep .fstag{order:99;align-self:flex-start;margin-top:auto;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);background:#06b6d41f;padding:10px 8px 3px;border-radius:20px}@media (max-width:900px){.flowsteps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.flowsteps{grid-template-columns:1fr}}.wizsteps{display:flex;gap:8px;margin-bottom:30px;flex-wrap:wrap}.wizstep{flex:1;min-width:110px;text-align:center;padding:10px 6px;border-radius:9px;font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--mid);color:var(--gray);border:1.5px solid transparent;cursor:pointer}.wizstep:hover{border-color:#8b2fc980}.wizstep.on{color:#fff;border-color:var(--pink);background:#1a1060}.wizstep.done{color:var(--green)}.field label{font-size:12px;font-weight:700;color:var(--lpurple);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;display:block}.synum{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:12px;padding:18px;margin-bottom:14px;min-width:0;max-width:100%;overflow:hidden}.synum.editing{border-color:#8b2fc9b3}.system-card-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.system-identity{min-width:0;flex:1}.system-identity h3{color:#fff;font-size:18px;line-height:1.35;margin:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.uuid-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.uuid-row code{font-size:11px;color:var(--gray);background:#ffffff0d;border-radius:5px;padding:3px 6px}.copy-id{border:0;background:none;color:var(--lpurple);font-family:inherit;font-size:11px;font-weight:700;padding:3px;cursor:pointer;text-decoration:underline}.system-primary-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.sytoggle{background:none;border:1px solid var(--purple);color:var(--lpurple);font-family:inherit;font-weight:700;font-size:11px;padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.sydetail{display:none;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:1fr 1fr;gap:12px}.sydetail.open{display:grid}@media (max-width:640px){.sydetail{grid-template-columns:1fr}}.sydetail .sf{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;border:0}.sydetail .sf label,.sydetail .sf legend{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--gray);padding:0}.sydetail .sf input,.sydetail .sf select{background:var(--deep);border:1.5px solid rgba(139,47,201,.4);border-radius:8px;padding:9px 11px;color:#fff;font-family:inherit;font-size:13px;width:100%;min-width:0;box-sizing:border-box}.sydetail .full-row{grid-column:1/-1}.tri-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tri-options label{position:relative;min-width:0}.tri-options input{position:absolute;opacity:0;pointer-events:none}.tri-options span{display:block;text-align:center;border:1.5px solid rgba(139,47,201,.4);border-radius:8px;padding:9px 5px;color:var(--light);font-size:12px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.tri-options input:checked+span{background:var(--purple);border-color:var(--lpurple);color:#fff;box-shadow:0 0 0 2px #8b2fc92e}.tri-options input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.system-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.system-save-row .cta,.system-save-row .back{width:auto;margin:0}.save-state{font-size:12px;font-weight:700;color:var(--light);overflow-wrap:anywhere}.save-state[data-state=dirty],.save-state[data-state=new]{color:var(--amber)}.save-state[data-state=failed]{color:#fca5a5}.system-secondary-actions{margin-top:16px;padding-top:14px;border-top:1px solid rgba(239,68,68,.18);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.system-secondary-actions>span{font-size:11.5px;line-height:1.5;color:var(--gray);max-width:520px}.archive-system{background:none;border:1px solid rgba(239,68,68,.48);color:#fca5a5;font-family:inherit;font-weight:700;font-size:11.5px;padding:8px 12px;border-radius:8px;cursor:pointer}.inventory-facts{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--gray)}.inventory-facts b{color:var(--light)}.statuschip{display:inline-flex;align-items:center;background:#94a3b824;color:var(--light);padding:3px 9px;border-radius:20px;font-weight:800}.missing-guidance{margin-top:12px;background:#f59e0b17;border:1px solid rgba(245,158,11,.3);border-radius:9px;padding:10px 12px;color:var(--amber);font-size:12px;line-height:1.5}.missing-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.missing-links button{background:#f59e0b1a;border:1px solid rgba(245,158,11,.45);border-radius:7px;color:#fde68a;font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 8px;cursor:pointer}.advisory-guidance{font-size:11.5px;color:var(--gray);margin-top:8px}.inventory-empty{background:#10b98114;border:1px solid rgba(16,185,129,.4);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--light);line-height:1.6}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.syrm{background:none;border:none;color:var(--gray);cursor:pointer;font-size:16px;flex-shrink:0}.field2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:640px){.field2col{grid-template-columns:1fr}.system-card-head{flex-direction:column}.system-primary-actions,.system-primary-actions .sytoggle{width:100%}.system-save-row>*{width:100%!important}.system-secondary-actions{align-items:stretch}.archive-system{width:100%}.tri-options{grid-template-columns:1fr}.synum{padding:14px}.wizsteps{display:grid!important;grid-template-columns:1fr 1fr}.wizstep{min-width:0}.reqmodal{padding:10px}.reviewmodalcard{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}}.field2col .field{max-width:none;width:100%}.field2col .field input,.field2col .field select{width:100%;box-sizing:border-box;min-width:0}.packoverview{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:980px){.packoverview{grid-template-columns:1fr 1fr}}@media (max-width:560px){.packoverview{grid-template-columns:1fr}}.packphase{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.packphase .ppnum{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--pink));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.packphase h4{color:#fff;font-size:14.5px;font-weight:800}.packphase p{font-size:12.5px;color:var(--light);line-height:1.5;margin-top:4px}.packband{background:linear-gradient(120deg,var(--purple),var(--pink));border-radius:16px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:22px}.packband .pbtitle{color:#fff;font-weight:800;font-size:17px}.packband .pbsub{color:#ffffffd1;font-size:13px;margin-top:4px}.packband .pbright{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.packband .pbprice{color:#fff;font-weight:800;font-size:22px;white-space:nowrap}.packband .pbbtn{background:#fff;color:var(--purple);border:none;border-radius:10px;padding:12px 22px;font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap}.packlistlabel{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--lpurple);margin:22px 0 12px}.packrow{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-left:3px solid var(--pink);border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.packrow.locked{border-left-color:#94a3b84d}.packrow.locked .prtitle{color:var(--gray)}.packrow .prleft{display:flex;align-items:center;gap:14px}.packrow .prnum{color:var(--pink);font-weight:800;font-size:13px}.packrow .prtitle{color:#fff;font-weight:700;font-size:14.5px}.packrow .prstart{background:var(--pink);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.packrow .prlock{font-size:11.5px;font-weight:700;color:var(--gray);background:#94a3b81f;padding:6px 14px;border-radius:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.invmeta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;color:var(--gray)}.invmeta b{color:var(--light);font-weight:700}.warnchip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--amber);background:#f59e0b24;padding:4px 10px;border-radius:20px;white-space:nowrap}.docpage{background:linear-gradient(160deg,#0d1157,#07073d);border:1px solid var(--purple);border-radius:16px;padding:34px 32px;margin-bottom:18px;box-shadow:0 16px 40px #00000059;position:relative}.docpage .pagefoot{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:var(--gray);display:flex;justify-content:space-between}.doccover{text-align:center;padding:20px 0}.doccover .dc-eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--lpurple);font-weight:700;text-transform:uppercase;margin-bottom:18px}.doccover h2{color:#fff;font-size:26px;font-weight:800;margin-bottom:10px;line-height:1.3}.doccover .dc-for{font-size:15px;color:var(--light);margin-bottom:22px}.doccover .dc-for b{color:#fff}.doccover .dc-meta{display:inline-flex;gap:18px;font-size:12px;color:var(--gray);border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.execintro h3{color:#fff;font-size:19px;font-weight:800;margin-bottom:12px}.execintro p{font-size:14px;color:var(--light);margin-bottom:10px;line-height:1.7}.execintro .statrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.execintro .stat{background:#ffffff0a;border-radius:10px;padding:12px 16px;flex:1;min-width:110px}.execintro .stat b{display:block;font-size:20px;color:#fff;font-weight:800}.execintro .stat span{font-size:10.5px;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.syscard h3{color:#fff;font-size:18px;font-weight:800;margin-bottom:14px}.syscard .scrow{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13.5px}.syscard .scrow .scl{color:var(--gray)}.syscard .scrow .scv{color:var(--light);font-weight:600;text-align:right}.lockwrap{background:#ffffff05;border:1.5px dashed rgba(148,163,184,.35);border-radius:16px;padding:30px 26px;text-align:center;margin-bottom:20px}.lockwrap .lockicon{font-size:26px;margin-bottom:10px}.lockwrap h4{color:#fff;font-size:16px;font-weight:800;margin-bottom:8px}.lockwrap p{font-size:13.5px;color:var(--light);max-width:440px;margin:0 auto 18px}.dlbtnrow{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.safedisc{font-size:11.5px;color:var(--gray);text-align:center;margin-top:10px;line-height:1.6}.alertcol{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width:760px){.alertcol{grid-template-columns:1fr}}.alertbox{border-radius:14px;padding:18px 20px}.alertbox.fix{background:#ef444414;border:1px solid rgba(239,68,68,.35)}.alertbox.rev{background:#f59e0b14;border:1px solid rgba(245,158,11,.35)}.alertbox h4{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.alertbox.fix h4{color:var(--red)}.alertbox.rev h4{color:var(--amber)}.alertrow{font-size:13.5px;color:var(--light);padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px}.alertrow:last-child{border-bottom:none}.alertrow .actbtn{align-self:flex-start;background:none;border:1px solid var(--purple);color:var(--lpurple);font-family:inherit;font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:7px;cursor:pointer}.alertrow .actbtn:hover{background:#8b2fc926}.allclear{font-size:13.5px;color:var(--green);font-weight:700}.revtable{width:100%;border-collapse:collapse;background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:12px;overflow:hidden}.revtable th{padding:10px 12px;text-align:left;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);background:var(--deep)}.revtable td{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:var(--light)}.riskbadge{font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:20px;white-space:nowrap}.reviewfixpanel{display:none}.reviewfixpanel.open{display:block}.rfpcrumb{margin-bottom:14px}.rfpcrumb .rfpback{background:none;border:none;color:var(--lpurple);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:0}.rfpcrumb .rfpback:hover{text-decoration:underline}.rfptitle{color:#fff;font-size:19px;font-weight:800;margin-bottom:12px}.rfpnote{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:10px;padding:12px 16px;font-size:13px;color:var(--amber);margin-bottom:18px}.rfpgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}@media (max-width:640px){.rfpgrid{grid-template-columns:1fr}}.rfpgrid .sf{display:flex;flex-direction:column;gap:5px}.rfpgrid .sf span{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--gray)}.rfpgrid .sf input,.rfpgrid .sf select{background:var(--deep);border:1.5px solid rgba(139,47,201,.4);border-radius:8px;padding:9px 11px;color:#fff;font-family:inherit;font-size:13px}.rfpgrid .sf.highlight input,.rfpgrid .sf.highlight select{border-color:var(--red);box-shadow:0 0 0 3px #ef444426}.rfpgrid .sf.highlight span{color:var(--red)}.revstartedpill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--green);background:#10b98124;padding:4px 10px;border-radius:20px;white-space:nowrap;margin-left:8px}.reviewcard{background:#ffffff08;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:12px 14px;margin-bottom:10px}.reviewcard:last-child{margin-bottom:0}.reviewcardhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.reviewcardname{color:#fff;font-weight:800;font-size:14px}.revstatuspill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--gray);background:#94a3b824;padding:3px 10px;border-radius:20px;white-space:nowrap}.revstatuspill.started{color:var(--amber);background:#f59e0b24}.revstatuspill.reviewed{color:var(--green);background:#10b98124}.reviewtopicslabel{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--gray);margin-bottom:6px}.reviewtopics{margin:0 0 10px 18px;padding:0;color:var(--light);font-size:13px;line-height:1.7}.revstatusbtnrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.revstatusbtn{background:none;border:1.5px solid rgba(139,47,201,.4);color:var(--light);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:8px;cursor:pointer}.revstatusbtn:hover{border-color:var(--purple)}.revstatusbtn.on{background:var(--purple);border-color:var(--purple);color:#fff}.reviewmodalcard{max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;overscroll-behavior:contain}.review-definition{font-size:12.5px;line-height:1.55;color:var(--gray);background:#ffffff09;border-radius:8px;padding:10px 12px;margin:10px 0 12px}.review-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-save-row .cta{width:auto;margin:0}#sr-status{font-size:12.5px;font-weight:700;color:var(--light);min-height:20px}.cta.disabled,.cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.docrow{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:10px;padding:14px 16px;margin-bottom:10px}.docrowhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.docrowtitle{color:#fff;font-weight:700;font-size:14px;overflow-wrap:anywhere}.workspace-heading{color:#fff;font-size:24px;line-height:1.25;margin:0 0 8px}.workspace-intro{color:var(--light);font-size:13.5px;line-height:1.6;margin:0 0 18px;max-width:720px}.workspace-location-note{background:#06b6d414;border:1px solid rgba(6,182,212,.3);border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:12.5px;color:var(--light);line-height:1.6}.workspace-empty-note{background:linear-gradient(135deg,#10b9811a,#06b6d414);border:1px solid var(--green);border-radius:10px;padding:14px 16px;margin-bottom:20px;font-size:13.5px;color:var(--light);line-height:1.6}.workspace-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-readiness-card{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:12px;padding:18px;min-width:0}.workspace-readiness-card h3{font-size:16px;color:#fff;margin:0 0 10px}.workspace-readiness-card p{color:var(--light);font-size:13px;margin:10px 0}.workspace-readiness-card button,.document-card-actions button,.document-blockers button,.document-expert-support button{background:none;border:1px solid var(--purple);border-radius:8px;color:var(--lpurple);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 12px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.document-card-purpose{font-size:12.5px;color:var(--gray);line-height:1.55;margin:8px 0 12px}.document-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.document-blockers{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.document-blockers li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.24);border-radius:8px;padding:9px 10px;color:var(--light);font-size:12.5px;line-height:1.5;min-width:0}.document-blockers li>span{min-width:0;overflow-wrap:anywhere}.document-blockers li b{color:var(--amber)}.document-blockers button{flex:none}.document-ready-note{background:#10b9811a;border:1px solid rgba(16,185,129,.34);color:var(--green);border-radius:8px;padding:9px 11px;font-size:12.5px;font-weight:700;margin-top:10px}.document-detail-section{margin:16px 0;padding:14px;background:#ffffff06;border:1px solid rgba(139,47,201,.22);border-radius:10px}.document-detail-section h3{font-size:13px;color:var(--lpurple);text-transform:uppercase;letter-spacing:.7px;margin:0 0 10px}.document-sources{margin:0;padding-left:20px;color:var(--light);font-size:12.5px;line-height:1.65}.document-sources code{color:var(--gray);background:#ffffff0d;padding:2px 5px;border-radius:5px}.document-sources .source-unavailable{color:#fca5a5}.document-source-selector{border:1px solid rgba(139,47,201,.28);border-radius:9px;margin-top:12px;padding:12px;display:grid;gap:9px}.document-source-selector legend{color:#fff;font-size:12.5px;font-weight:800;padding:0 6px}.document-source-selector>p{color:var(--gray);font-size:12px;line-height:1.5;margin:0 0 3px}.document-source-selector label{display:flex;align-items:flex-start;gap:8px;color:var(--light);font-size:12.5px;line-height:1.45;cursor:pointer}.document-source-selector input{margin-top:3px;accent-color:var(--purple)}.unavailable-source-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e28b9614;border:1px solid rgba(226,139,150,.25);border-radius:8px;padding:9px;color:#fca5a5;font-size:12px}.unavailable-source-choice button{background:none;border:1px solid rgba(226,139,150,.45);border-radius:7px;color:#fca5a5;font:inherit;font-weight:700;padding:6px 9px;cursor:pointer}.document-action-reason{font-size:12.5px;color:var(--gray);line-height:1.55;margin:14px 0 0}.document-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.document-detail-actions .cta{width:auto;padding:11px 20px}.document-detail-actions button:disabled,.docdetailtab:disabled{opacity:.45;cursor:not-allowed}.document-expert-support{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--light);font-size:12.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-access-card{margin-top:22px}.docstatuspill{font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:4px 10px;border-radius:20px;white-space:nowrap;text-transform:uppercase}.docstatuspill.locked,.docstatuspill.notstarted{color:var(--gray);background:#94a3b824}.docstatuspill.needsinput,.docstatuspill.notready{color:var(--amber);background:#f59e0b24}.docstatuspill.ready{color:var(--green);background:#10b98124}.docprogress{height:5px;border-radius:3px;background:#ffffff14;margin-top:10px;overflow:hidden}.docprogress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink))}.docconfigpanel{display:none;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.docconfigpanel.open{display:block}.docconfigpanel .sf{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.docconfigpanel .sf span{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--gray)}.docconfigpanel .sf input,.docconfigpanel .sf textarea{background:var(--deep);border:1.5px solid rgba(139,47,201,.4);border-radius:8px;padding:9px 11px;color:#fff;font-family:inherit;font-size:13px;width:100%;box-sizing:border-box}.docconfigpanel .sf textarea{min-height:64px;resize:vertical}.testunlockbanner{background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:var(--amber);font-size:12px;font-weight:700;padding:8px 14px;border-radius:8px;margin-bottom:16px;text-align:center}.docrow.islocked{opacity:.72;border-style:dashed}.docrow.islocked .docrowtitle{color:var(--light)}#unlockpanel{transition:box-shadow .3s ease,border-color .3s ease}#unlockpanel.unlockhighlight{border-color:var(--pink);box-shadow:0 0 0 4px #ec489947;animation:unlockpulse 1.3s ease-in-out 2}@keyframes unlockpulse{0%,to{box-shadow:0 0 0 4px #ec489947}50%{box-shadow:0 0 0 9px #ec48991f}}.unlockmsgbanner{background:#ec48991f;border:1px solid rgba(236,72,153,.4);color:#fff;font-size:13px;font-weight:700;padding:10px 14px;border-radius:10px;margin-bottom:14px}.cfgpurpose{color:var(--light);font-size:13.5px;line-height:1.6;margin:4px 0 10px}.cfgsection{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.cfgsection:first-child{margin-top:10px;padding-top:0;border-top:none}.cfgsectiontitle{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lpurple);margin-bottom:12px}.cfgfield{background:#ffffff08;border:1px solid rgba(139,47,201,.22);border-radius:10px;padding:12px 14px;margin-bottom:12px}.cfgfieldlabel{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:13.5px;margin-bottom:5px}.cfgreq,.cfgopt{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:20px}.cfgreq{color:var(--pink);background:#ec489924}.cfgopt{color:var(--gray);background:#94a3b824}.cfgfieldhelper{color:var(--light);font-size:12.5px;line-height:1.5;margin-bottom:6px}.cfgfieldwhat,.cfgfieldexample{color:var(--gray);font-size:12px;line-height:1.5;margin-bottom:4px}.cfgfieldwhat b,.cfgfieldexample b{color:var(--light);font-weight:700}.cfgfield textarea{background:var(--deep);border:1.5px solid rgba(139,47,201,.4);border-radius:8px;padding:9px 11px;color:#fff;font-family:inherit;font-size:13px;width:100%;box-sizing:border-box;min-height:56px;resize:vertical;margin-top:6px}.cfgtoast{background:#10b98124;border:1px solid rgba(16,185,129,.4);color:var(--green);font-size:12.5px;font-weight:700;padding:9px 14px;border-radius:8px;margin-bottom:14px;display:none}.cfgtoast.show{display:block}.cfgtoast.warn{background:#f59e0b24;border-color:#f59e0b66;color:var(--amber)}.cfggenerationnote{color:var(--gray);font-size:12px;line-height:1.5;margin:4px 0 12px;font-style:italic}.docdetailpanel{display:none;background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:22px 24px;margin-bottom:16px}.docdetailpanel.open{display:block}.docdetailtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.docdetailtop .rfpback{background:none;border:none;color:var(--lpurple);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:0}.docdetailtop .rfpback:hover{text-decoration:underline}.docdetailclose{background:none;border:1px solid rgba(148,163,184,.4);color:var(--gray);font-family:inherit;font-weight:700;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer}.docdetailclose:hover{color:#fff;border-color:#fff}.docdetailtabs{display:flex;gap:8px;margin:14px 0}.docdetailtab{background:none;border:1.5px solid rgba(139,47,201,.4);color:var(--light);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:8px;cursor:pointer}.docdetailtab.on{background:var(--purple);border-color:var(--purple);color:#fff}.docdetailtab:focus-visible,.wizstep:focus-visible,.workspace-readiness-card button:focus-visible,.document-blockers button:focus-visible,.document-card-actions button:focus-visible,.document-source-selector button:focus-visible,.document-source-selector input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:640px){.workspace-readiness-grid{grid-template-columns:1fr}.document-blockers li,.unavailable-source-choice{align-items:stretch;flex-direction:column}.document-blockers button,.document-card-actions button,.document-detail-actions>*,.unavailable-source-choice button{width:100%!important}.docdetailpanel{padding:15px 14px;max-width:100%;overflow:hidden}.docdetailtop{align-items:flex-start;gap:10px}.docdetailtabs{display:grid;grid-template-columns:1fr}.document-expert-support{align-items:stretch;flex-direction:column}.document-expert-support button{width:100%}}.docdraftpre{background:var(--deep);border-radius:8px;padding:16px;color:var(--light);font-family:inherit;font-size:12.5px;line-height:1.7;white-space:pre-wrap;max-height:420px;overflow:auto;margin-top:10px}.dashgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.dashcard{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.dashcard h4{color:#fff;font-size:14.5px;font-weight:800}.dashcard .dashpct{font-size:30px;font-weight:800;color:#fff}.dashcard .dashstatus{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px;align-self:flex-start}.dashcard .dashstatus.notstarted{color:var(--gray);background:#94a3b824}.dashcard .dashstatus.inprogress{color:var(--amber);background:#f59e0b24}.dashcard .dashstatus.ready{color:var(--green);background:#10b98124}.dashcard .dashstatus.roadmap{color:var(--cyan);background:#06b6d424}.dashcard .dashbar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.dashcard .dashbar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink))}.dashcard .dashnext{margin-top:4px;background:none;border:1px solid var(--purple);color:var(--lpurple);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:8px;cursor:pointer;align-self:flex-start}.dashsummary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.dashsummary .dsitem{background:#ffffff08;border-radius:10px;padding:12px 16px;flex:1;min-width:120px}.dashsummary .dsitem b{display:block;font-size:22px;color:#fff;font-weight:800}.dashsummary .dsitem span{font-size:10.5px;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.doclocked{background:#ffffff05;border:1.5px dashed rgba(148,163,184,.3);border-radius:10px;padding:14px 16px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.doclocked .dlt{color:var(--gray);font-weight:700;font-size:13.5px}.doclocked .dltag{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gray);border:1px solid rgba(148,163,184,.4);padding:3px 9px;border-radius:20px;white-space:nowrap}.litgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.litgrid{grid-template-columns:1fr}}.pathcard{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:12px;padding:16px 18px}.pathcard h5{color:#fff;font-size:14px;font-weight:800;margin-bottom:6px}.pathcard p{font-size:12px;color:var(--gray)}.learnertable{width:100%;border-collapse:collapse}.learnertable th{padding:9px 10px;text-align:left;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);border-bottom:1px solid rgba(255,255,255,.1)}.learnertable td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;color:var(--light)}.pathpill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:20px;background:#8b2fc92e;color:var(--lpurple);white-space:nowrap}.recopill{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;background:#10b98124;color:var(--green);white-space:nowrap;margin-left:6px}.progbar{height:8px;background:var(--deep);border-radius:20px;overflow:hidden}.progbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink))}.widgetgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:760px){.widgetgrid{grid-template-columns:1fr 1fr}}.widget2{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:12px;padding:16px;text-align:center}.widget2 b{display:block;font-size:24px;color:#fff;font-weight:800}.widget2 span{font-size:11px;color:var(--gray);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.certbox{background:linear-gradient(135deg,#c026a01a,#8b2fc91a);border:1px solid var(--pink);border-radius:12px;padding:16px 18px;font-size:12.5px;color:var(--light);margin-top:16px}.litsafenote{font-size:12px;color:var(--gray);margin-bottom:8px}.littabs{display:flex;gap:0;margin:22px 0 26px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08)}.littab{background:none;border:none;border-bottom:2.5px solid transparent;color:var(--gray);font-family:inherit;font-weight:700;font-size:13.5px;padding:10px 4px;cursor:pointer;margin-right:22px}.littab:hover{color:var(--light)}.littab.on{color:#fff;border-bottom-color:var(--pink)}.littabpanel{display:none}.littabpanel.on{display:block}.litoverviewgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}@media (max-width:980px){.litoverviewgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.litoverviewgrid{grid-template-columns:1fr}}.litstep{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:18px 16px}.litstep .lsnum{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--pink));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12.5px;margin-bottom:10px}.litstep h4{color:#fff;font-size:14px;font-weight:800;margin-bottom:6px}.litstep p{font-size:12.5px;color:var(--light);line-height:1.5}.litcpbox{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:16px;padding:24px 26px;margin-bottom:14px}.litcpbox h4{color:#fff;font-size:15px;font-weight:800;margin-bottom:8px}.litcpbox p{font-size:13px;color:var(--light);line-height:1.6;margin-bottom:10px}.litcpstats{display:flex;gap:22px;flex-wrap:wrap;margin-top:10px}.litcpstats div b{display:block;color:#fff;font-size:18px;font-weight:800}.litcpstats div span{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.4px}.uploadbox{background:var(--mid);border:1.5px dashed rgba(139,47,201,.45);border-radius:14px;padding:22px;margin-bottom:20px}.uploadbox input[type=file]{color:var(--light);font-size:13px;margin:10px 0;display:block}.importsummary{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0;font-size:13px;color:var(--light)}.importsummary b{color:#fff}.importrow-bad{color:var(--red);font-weight:700}.assignbox{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:20px 22px;margin-bottom:16px}.assignbox h4{color:#fff;font-size:14.5px;font-weight:800;margin-bottom:8px}.assignbox p{font-size:12.5px;color:var(--light);margin-bottom:12px}.assignrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.dashgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashgrid{grid-template-columns:1fr}}.dashcard{background:var(--mid);border:1px solid rgba(139,47,201,.3);border-radius:14px;padding:18px}.dashcard .dclabel{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lpurple);margin-bottom:8px}.dashcard .dcval{font-size:24px;font-weight:800;color:#fff;margin-bottom:4px}.dashcard .dcsub{font-size:12px;color:var(--gray)}.dashcard.soon{opacity:.65;border-style:dashed}.dashnext{background:linear-gradient(135deg,#c026a01f,#8b2fc91f);border:1px solid var(--pink);border-radius:14px;padding:22px;margin-bottom:24px}.dashnext .dnlabel{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--lpurple);margin-bottom:8px}.dashnext h3{color:#fff;font-size:19px;font-weight:800;margin-bottom:8px}.dashnext p{font-size:13.5px;color:var(--light);margin-bottom:14px}.authfield{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}.authfield label{font-size:12.5px;color:var(--gray);font-weight:700}.authfield input{background:var(--deep);border:1px solid rgba(139,47,201,.35);border-radius:8px;padding:9px 12px;color:#fff;font-size:14px;font-family:inherit}.autherr{color:var(--red,#E28B96);font-size:12.5px;margin:-4px 0 8px;min-height:1em}.authtrustline{font-size:11px;color:var(--gray);padding:8px 14px;border-top:1px solid rgba(139,47,201,.2);line-height:1.5}.migrationbanner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:99;background:linear-gradient(160deg,#0d1157,#07073d);border:1px solid var(--purple);border-radius:14px;padding:18px 22px;max-width:480px;width:calc(100% - 32px);display:none;box-shadow:0 8px 30px #0006}.migrationbanner.open{display:block}.migrationbanner p{font-size:13px;color:var(--light);margin-bottom:12px}.migrationbanner .mbtnrow{display:flex;gap:10px;flex-wrap:wrap}.migrationbanner .mbtnrow button{font-family:inherit;font-size:13px;font-weight:700;border-radius:9px;padding:9px 16px;cursor:pointer;line-height:1.3}.migrationbanner .mbsecondary{background:transparent;border:1px solid rgba(139,47,201,.4);color:var(--light)}.migrationbanner .mbsecondary:hover{background:#8b2fc91f}#tools.compliance-workspace{--pink:#ec4d9b;--purple:#7b61ff;--lpurple:#694fe6;--green:#167d5a;--amber:#a86205;--red:#b42318;--light:var(--ink-700);--gray:var(--ink-500);min-height:calc(100vh - 72px);background:var(--surface-2);color:var(--ink-950);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#tools.compliance-workspace .compliance-shell{width:min(calc(100% - 40px),var(--container));max-width:none;padding:0;margin-inline:auto}#tools.compliance-workspace .compliance-hero{padding:68px 0 34px;border-bottom:1px solid var(--line);margin-bottom:24px}#tools.compliance-workspace .compliance-hero .eyebrow{margin:0 0 14px;color:var(--pink);font-size:12px;font-weight:850;letter-spacing:.14em;line-height:1.3}#tools.compliance-workspace .compliance-hero h1{margin:0;max-width:850px;color:var(--ink-950);font-size:clamp(44px,5vw,64px)!important;line-height:1.02;letter-spacing:-.05em}#tools.compliance-workspace .compliance-hero h1 .hl{color:var(--pink)}#tools.compliance-workspace .compliance-hero .sub{margin:20px 0 0!important;max-width:760px;color:var(--ink-700);font-size:19px!important;line-height:1.65}#tools.compliance-workspace .compliance-context-notes{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 24px;max-width:760px}#tools.compliance-workspace .compliance-context-note{margin:0!important;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--ink-500)!important;font-size:13px!important;line-height:1.55}#tools.compliance-workspace .compliance-context-note.legal{background:transparent;border-style:dashed}#tools.compliance-workspace .regulatory-note summary{cursor:pointer;font-weight:800;color:var(--ink-700)}#tools.compliance-workspace .regulatory-note p{margin:10px 0 6px;color:var(--ink-500)}#tools.compliance-workspace .regulatory-note a{font-weight:800;color:var(--purple)}#tools.compliance-workspace .wizsteps{position:sticky;top:82px;z-index:24;display:flex;gap:6px;margin:0 0 26px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fffffff0;box-shadow:0 8px 24px #07111f0f;backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:thin}#tools.compliance-workspace .wizstep{flex:1;min-width:140px;min-height:46px;padding:10px 15px;border:0;border-radius:10px;background:transparent;color:var(--ink-700);font-size:14px;font-weight:780;letter-spacing:0;text-transform:none;white-space:nowrap}#tools.compliance-workspace .wizstep:hover{background:var(--surface-2);color:var(--ink-950)}#tools.compliance-workspace .wizstep.on{background:var(--navy-950);color:#fff;box-shadow:none}#tools.compliance-workspace :is(.wizstep,.cta,.back,.svcbtn,.sytoggle,.archive-system,.actbtn,.docdetailtab,.docdetailclose):focus-visible{outline:3px solid rgba(123,97,255,.45);outline-offset:3px}#tools.compliance-workspace :is(.workspace-readiness-card,.synum,.reviewcard,.docrow,.docdetailpanel,.dashcard,.packphase,.pathcard,.litstep,.litcpbox,.assignbox,.widget2){background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px #07111f05}#tools.compliance-workspace :is(.workspace-readiness-card,.synum,.docdetailpanel){padding:24px}#tools.compliance-workspace :is(.workspace-heading,.workspace-readiness-card h3,.docrowtitle,.reviewcardname,.rfptitle,.dashcard h4,.dashnext h3,.system-name){color:var(--ink-950)}#tools.compliance-workspace :is(.workspace-intro,.workspace-readiness-card p,.document-card-purpose,.document-sources,.document-action-reason,.document-expert-support,.reviewtopics,.alertrow,.cfgpurpose,.cfgfieldhelper,.system-secondary-actions>span){color:var(--ink-700)}#tools.compliance-workspace .synum{padding:18px;border-color:var(--line);box-shadow:0 1px #07111f05}#tools.compliance-workspace .system-card-head{gap:12px;align-items:flex-start}#tools.compliance-workspace .system-name{margin:0;color:var(--ink-950);font-size:20px;line-height:1.3;font-weight:820;letter-spacing:-.015em;overflow-wrap:anywhere;word-break:normal;white-space:normal}#tools.compliance-workspace .uuid-row{gap:7px;margin-top:6px;color:var(--ink-500);font-size:11px}#tools.compliance-workspace .uuid-row code{max-width:100%;padding:3px 6px;border-radius:6px;background:var(--surface-2);color:var(--ink-700);overflow-wrap:anywhere}#tools.compliance-workspace .copy-id{padding:3px 4px;color:#5d46dc;font-size:11px;text-decoration:none}#tools.compliance-workspace .copy-id:hover{text-decoration:underline}#tools.compliance-workspace .system-created{color:var(--ink-500);overflow-wrap:anywhere}#tools.compliance-workspace .system-primary-actions .sytoggle{min-height:36px;padding:7px 11px;font-size:12px}#tools.compliance-workspace .system-badge-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}#tools.compliance-workspace .statuschip,#tools.compliance-workspace .riskbadge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;white-space:normal}#tools.compliance-workspace .statuschip{background:var(--surface-3);color:var(--ink-700)}#tools.compliance-workspace .invmeta{gap:7px 16px;margin-top:10px;color:var(--ink-500);font-size:12px;line-height:1.45}#tools.compliance-workspace .invmeta b{color:var(--ink-700)}#tools.compliance-workspace .inventory-facts{gap:7px 16px;margin-top:9px;color:var(--ink-500);font-size:12px;line-height:1.45}#tools.compliance-workspace .inventory-facts b{color:var(--ink-700)}#tools.compliance-workspace .missing-guidance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-700);font-size:11.5px;line-height:1.4}#tools.compliance-workspace .missing-guidance>strong{font-weight:750;color:var(--amber)}#tools.compliance-workspace .missing-links{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0}#tools.compliance-workspace .missing-links button{max-width:100%;padding:4px 7px;border:1px solid #efd4a9;border-radius:999px;background:var(--amber-soft);color:var(--ink-700);font-size:11px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}#tools.compliance-workspace .advisory-guidance{display:inline-flex;max-width:100%;margin-top:7px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-500);font-size:11px;line-height:1.35;overflow-wrap:anywhere}#tools.compliance-workspace .system-secondary-actions{margin-top:11px;padding-top:9px;border-top:1px solid var(--line);gap:8px}#tools.compliance-workspace .system-secondary-actions>span{max-width:620px;font-size:11px;line-height:1.4}#tools.compliance-workspace .archive-system{min-height:32px;padding:5px 9px;border-color:transparent;background:transparent;color:var(--danger);font-size:11px;font-weight:700}#tools.compliance-workspace .archive-system:hover{border-color:#efc4c0;background:var(--danger-soft)}#tools.compliance-workspace .workspace-location-note{border-color:var(--line);background:#fff;color:var(--ink-700)}#tools.compliance-workspace .workspace-empty-note{border-color:#b9decf;background:var(--green-soft);color:var(--green)}#tools.compliance-workspace .workspace-readiness-grid{gap:18px}#tools.compliance-workspace .workspace-readiness-card{border-color:var(--line)}#tools.compliance-workspace .workspace-readiness-card:hover{border-color:#cfc7ff;box-shadow:var(--shadow-sm)}#tools.compliance-workspace .document-detail-section{background:var(--surface-2);border-color:var(--line);border-radius:var(--radius-sm)}#tools.compliance-workspace .document-blockers li{background:var(--amber-soft);border-color:#efd4a9;color:var(--ink-700)}#tools.compliance-workspace .document-ready-note{background:var(--green-soft);border-color:#b9decf;color:var(--green)}#tools.compliance-workspace .document-source-selector{border-color:var(--line);background:#fff}#tools.compliance-workspace .document-source-selector legend{color:var(--ink-950)}#tools.compliance-workspace .document-source-selector>p{color:var(--ink-500)}#tools.compliance-workspace .document-source-selector label{color:var(--ink-700)}#tools.compliance-workspace .document-sources code{background:var(--surface-3);color:var(--ink-700)}#tools.compliance-workspace .document-expert-support{border-top-color:var(--line)}#tools.compliance-workspace .docdraftpre{background:var(--navy-950);color:#dbe3ef;border-radius:var(--radius-sm)}#tools.compliance-workspace .cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 10px 28px #7b61ff33;color:#fff;font-family:inherit;font-size:15px;font-weight:780;letter-spacing:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}#tools.compliance-workspace .cta:hover{background:linear-gradient(135deg,var(--pink),var(--purple));transform:translateY(-2px);box-shadow:0 14px 34px #7b61ff40}#tools.compliance-workspace :is(.back,.svcbtn.outline,.sytoggle,.workspace-readiness-card button,.document-card-actions button,.document-blockers button,.document-expert-support button,.docdetailtab,.docdetailclose,.rfpback,.revstatusbtn){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-800);font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;box-shadow:none}#tools.compliance-workspace :is(.back,.svcbtn.outline,.sytoggle,.workspace-readiness-card button,.document-card-actions button,.document-blockers button,.document-expert-support button,.docdetailtab,.docdetailclose,.rfpback,.revstatusbtn):hover{border-color:#bcb0ff;background:var(--purple-soft);color:#5d46dc}#tools.compliance-workspace .docdetailtab.on{border-color:var(--navy-950);background:var(--navy-950);color:#fff}#tools.compliance-workspace .archive-system{min-height:40px;padding:8px 13px;border:1px solid #efc4c0;border-radius:10px;background:#fff;color:var(--danger);font-family:inherit;font-size:13px;font-weight:750}#tools.compliance-workspace .archive-system:hover{background:var(--danger-soft);border-color:#e4a29c}#tools.compliance-workspace :is(button,input,select,textarea):disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}#tools.compliance-workspace .field{gap:7px}#tools.compliance-workspace .field label,#tools.compliance-workspace .sf>span,#tools.compliance-workspace .cfgfieldlabel{color:var(--ink-800);font-size:13px;font-weight:780;letter-spacing:0;text-transform:none}#tools.compliance-workspace :is(.field input,.field select,.sydetail .sf input,.sydetail .sf select,.rfpgrid .sf input,.rfpgrid .sf select,.docconfigpanel .sf input,.docconfigpanel .sf textarea,.cfgfield textarea,.cfgfield select){min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-950);font-family:inherit;font-size:15px}#tools.compliance-workspace :is(input,select,textarea)::placeholder{color:#8994a7}#tools.compliance-workspace :is(input,select,textarea):focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #7b61ff26}#tools.compliance-workspace .cfgfield{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}#tools.compliance-workspace .cfgfieldwhat,#tools.compliance-workspace .cfgfieldexample{color:var(--ink-500)}#tools.compliance-workspace .cfgfieldwhat b,#tools.compliance-workspace .cfgfieldexample b{color:var(--ink-700)}#tools.compliance-workspace .tri-options span{min-height:44px;border-color:var(--line);background:#fff;color:var(--ink-700)}#tools.compliance-workspace .tri-options input:checked+span{border-color:var(--purple);background:var(--purple-soft);color:#5d46dc;box-shadow:0 0 0 2px #7b61ff1f}#tools.compliance-workspace :is(.workspace-location-note,.workspace-empty-note,.alertbox,.rfpnote,.cfgtoast,.testunlockbanner,.unlockmsgbanner,#noai-row){border-radius:var(--radius-sm);box-shadow:none}#tools.compliance-workspace #noai-row{background:#fff!important;border-color:var(--line)!important;color:var(--ink-700)!important}#tools.compliance-workspace .alertbox.fix{background:var(--danger-soft);border-color:#efc4c0}#tools.compliance-workspace .alertbox.rev,.compliance-workspace .rfpnote{background:var(--amber-soft);border-color:#efd4a9}#tools.compliance-workspace .save-state{font-size:13px;color:var(--ink-500)}.reqmodal .reqcard{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 28px 80px #07111f47}.reqmodal .reqcard :is(h2,h3){color:var(--ink-950)!important}.reqmodal .reqcard :is(p,.review-definition,#sr-reason,#sr-actions){color:var(--ink-700)!important}.reqmodal .reqcard .eyebrow{color:#ec4d9b}.reqmodal .reqcard .reqx{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-500)}.reqmodal .reqcard :is(input,select,textarea){border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;color:var(--ink-950)!important}.reqmodal .reqcard :is(input,select,textarea):focus{outline:none;border-color:#7b61ff!important;box-shadow:0 0 0 3px #7b61ff26}.reqmodal .reqcard .review-definition{background:var(--surface-2)}@media (max-width:768px){#tools.compliance-workspace .compliance-shell{width:min(calc(100% - 32px),var(--container))}#tools.compliance-workspace .compliance-hero{padding:52px 0 28px}#tools.compliance-workspace .compliance-context-notes{grid-template-columns:1fr}#tools.compliance-workspace .wizsteps{top:72px}#tools.compliance-workspace .wizstep{min-width:132px}#tools.compliance-workspace .synum{padding:16px}}@media (max-width:480px){#tools.compliance-workspace .compliance-shell{width:min(calc(100% - 28px),var(--container))}#tools.compliance-workspace .compliance-hero{padding:40px 0 24px}#tools.compliance-workspace .compliance-hero h1{font-size:clamp(38px,11vw,48px)!important}#tools.compliance-workspace .compliance-hero .sub{font-size:17px!important}#tools.compliance-workspace .wizsteps{margin-inline:-2px}#tools.compliance-workspace :is(.cta,.back,.svcbtn.outline){width:100%!important;white-space:normal;text-align:center}#tools.compliance-workspace :is(.workspace-readiness-card,.synum,.docdetailpanel){padding:18px}#tools.compliance-workspace .synum{padding:14px}#tools.compliance-workspace .system-card-head{gap:9px}#tools.compliance-workspace .system-primary-actions{width:auto}#tools.compliance-workspace .system-primary-actions .sytoggle{width:auto;align-self:flex-start}#tools.compliance-workspace .system-secondary-actions{align-items:flex-start}#tools.compliance-workspace .archive-system{width:auto;align-self:flex-start}#tools.compliance-workspace .missing-guidance{align-items:flex-start}}
