*{box-sizing:border-box}body,html{margin:0;background:#f6f8fa;color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{background:#101c2b;color:#fff;padding:28px 20px}.brand{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:38px}.brand span{font-weight:500;opacity:.65}.nav a{display:block;padding:11px 12px;margin:4px 0;color:#c8d2df}.nav .active,.nav a:hover{background:#1b2b3e;color:#fff}.main{padding:34px 42px;max-width:1450px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.title{font-size:28px;font-weight:750;letter-spacing:-.7px}.muted{color:#687482}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{border:1px solid #e1e6eb;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.metric{font-size:28px;font-weight:750;margin-top:8px}.section{margin-top:22px}.section h2{font-size:17px;margin:0 0 13px}.table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e1e6eb;border-radius:12px;overflow:hidden}.table td,.table th{text-align:left;padding:14px 16px;border-bottom:1px solid #edf0f2;font-size:14px}.table th{color:#687482;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pill{display:inline-block;padding:5px 9px;border-radius:99px;background:#eef2f5;font-size:12px}.btn,.pill{font-weight:650}.btn{border:0;background:#172b43;padding:10px 15px;cursor:pointer}.btn.secondary{background:#eef2f5;color:#24364b}.btn:disabled{opacity:.5;cursor:not-allowed}.casegrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:18px;gap:18px}.readiness{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rrow{border:1px solid #e6eaee;border-radius:9px;padding:14px}.rlabel{font-size:12px;color:#6c7784;text-transform:uppercase}.rstatus{font-weight:750;margin-top:5px}.progress{height:7px;background:#e8edf1;border-radius:8px;margin-top:10px;overflow:hidden}.progress i{display:block;height:100%;background:#253f5e}.notice{background:#fff8e7;border:1px solid #eedca8;border-radius:9px;padding:14px;margin-top:14px}.success{background:#edf8f1;border-color:#c9e6d3}.actions{display:flex;gap:9px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:9px;gap:9px;font-size:14px}.kv b{color:#65717e;font-weight:550}.job{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f2;padding:11px 0}.empty{text-align:center;padding:45px;color:#75808c}@media(max-width:850px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:22px}.casegrid,.grid,.readiness{grid-template-columns:1fr}}.form{max-width:900px}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form label{font-size:13px;font-weight:650;color:#536170}.form input,.form select,.uploadrow select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d8dee5;border-radius:8px;background:#fff;font:inherit;color:#17202a}.formActions{margin-top:24px}.uploadrow{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:9px;gap:9px;align-items:end}.uploadrow input[type=file]{font-size:13px}.small{font-size:12px;margin-top:8px}.doclist{margin-top:12px}@media(max-width:700px){.formgrid,.uploadrow{grid-template-columns:1fr}}.subhead{font-size:13px;font-weight:750;color:#536170;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.evidence{border:1px solid #e2e7eb;border-radius:10px;padding:15px;margin:10px 0}.evidenceTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.evidence p{font-size:14px;line-height:1.5;margin:11px 0}.status{font-size:11px;font-weight:800;padding:5px 8px;border-radius:99px;white-space:nowrap}.status.ok{background:#e9f7ef;color:#21683d}.status.warn{background:#fff5dc;color:#805e13}.status.bad{background:#fdecec;color:#9b3030}.citations{margin-top:10px}.citation{background:#f7f9fa;border-left:3px solid #8c9aab;padding:10px 12px;margin:7px 0;font-size:13px;line-height:1.45}.citationMeta{font-size:11px;text-transform:uppercase;color:#697684;font-weight:750;margin-bottom:5px}.missing{margin-top:10px;background:#fff7e7;padding:9px 11px;border-radius:7px;font-size:13px}.policyRow{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f2;padding:10px 0;font-size:13px}.appealHeader{display:flex;align-items:center;gap:10px;margin-bottom:14px}.letter,.preview{white-space:pre-wrap;line-height:1.58;font-size:14px;margin:14px 0}.letter{border:1px solid #e2e7eb;border-radius:9px;padding:18px;background:#fcfcfd}.remediation{margin-top:16px;padding:13px;background:#fff7e7;border-radius:8px;font-size:13px;line-height:1.7}.ops{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.money{width:130px;padding:9px 10px;border:1px solid #d8dee5;border-radius:8px;font:inherit}.paymentForm{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.field{padding:9px 10px;border:1px solid #d8dee5;border-radius:8px;font:inherit}.paymentRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf0f2;padding:11px 0}.recoveryBox{margin-top:14px;padding:13px;border:1px solid #cfe3d6;background:#f2faf5;border-radius:9px}.recoveryBox>div{display:flex;justify-content:space-between;margin-bottom:7px}.recoveryBox span{color:#61706a;font-size:13px}.eraActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.eraPreview{margin-top:12px}.orgBanner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 16px;margin:0 0 16px;border:1px solid #dfe5ea;border-radius:10px;background:#fff}.orgBanner>div{display:flex;flex-direction:column;gap:2px}.securityBadge{font-size:12px;color:#52616b;background:#f5f7f9;border:1px solid #e2e7eb;border-radius:8px;padding:7px 10px;margin-bottom:12px}.marketing{background:#fbfcfd;color:#142133;min-height:100vh}.mnav{height:76px;display:flex;align-items:center;gap:34px;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #e5e9ed;background:#fff}.mbrand{font-size:23px;font-weight:850;letter-spacing:-.7px;margin-right:auto}.mbrand span{font-weight:500;color:#66778b}.mnav nav{display:flex;gap:25px;font-size:14px;color:#536173}.mcta,.mprimary{background:#163552;color:white;border-radius:8px;padding:11px 16px;font-weight:700}.hero{padding:105px max(28px,calc((100vw - 1050px)/2)) 90px;text-align:center;background:linear-gradient(180deg,#f4f8fb,#fff)}.hero h1,.mheroSmall h1{font-size:58px;line-height:1.03;letter-spacing:-2.4px;max-width:900px;margin:15px auto 20px}.hero p,.mheroSmall p{font-size:20px;line-height:1.65;color:#5d6b79;max-width:760px;margin:0 auto}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:#47708f}.heroactions{display:flex;justify-content:center;gap:12px;margin-top:32px}.msecondary{border:1px solid #cad4dc;padding:10px 16px;border-radius:8px;font-weight:700;background:#fff}.msection{max-width:1180px;margin:auto;padding:78px 28px}.mband h2,.msection>h2{font-size:36px;letter-spacing:-1.2px;margin:10px 0 28px}.mgrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.mcard{background:#fff;border:1px solid #e1e7ec;border-radius:14px;padding:25px}.mcard>span{font-size:12px;font-weight:800;color:#668096}.mcard h3{font-size:20px;margin:12px 0 8px}.mcard p,.mprose p{color:#62707e;line-height:1.7}.mband{background:#173650;color:#fff;padding:65px max(28px,calc((100vw - 1124px)/2));display:flex;justify-content:space-between;align-items:center;gap:35px}.mband p{color:#cbd8e2;max-width:720px;line-height:1.65}.light{background:transparent;color:#fff;border-color:#7890a2;white-space:nowrap}.mheroSmall{padding:90px 28px 65px;text-align:center;background:#f3f7fa}.mheroSmall h1{font-size:48px}.mprose{max-width:820px;margin:auto;padding:65px 28px 90px;font-size:18px}.mfooter{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px;padding:55px max(28px,calc((100vw - 1124px)/2));background:#101e2c;color:#d8e0e7}.mfooter p{color:#8fa0af;max-width:430px}.mfooter a{display:block;margin:0 0 12px;color:#b9c5cf}.legalnote{font-size:14px;background:#fff7e7;padding:12px;border-radius:8px}@media(max-width:850px){.mnav nav{display:none}.hero h1,.mheroSmall h1{font-size:40px}.mfooter,.mgrid3{grid-template-columns:1fr}.mband{display:block}.mband .msecondary{display:inline-block;margin-top:18px}}@font-face{font-family:WhitneyHTF;src:url(/fonts/WhitneyHTF-Book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WhitneyHTF;src:url(/fonts/WhitneyHTF-Medium.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:WhitneyHTF;src:url(/fonts/WhitneyHTF-Bold.woff2) format("woff2");font-weight:800;font-display:swap}.marketing,body,html{font-family:WhitneyHTF,Arial,sans-serif}.marketing{color:#111}.marketing,.mnav{background:#f7f7f5}.mnav{height:84px;border:0;padding:0 32px;max-width:1600px;margin:auto}.mbrand{font-size:25px;letter-spacing:-.8px}.mnav nav{gap:30px;color:#171717}.mlogin{margin-left:auto;font-weight:600}.mcta{background:#111;border-radius:999px;padding:12px 18px}.hero{min-height:73vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:80px 5vw 72px;background:#f7f7f5}.hero h1{font-size:clamp(58px,7.4vw,118px);line-height:.92;letter-spacing:-.055em;max-width:1400px;margin:22px 0 32px;font-weight:600}.hero p{font-size:clamp(20px,2vw,29px);line-height:1.28;max-width:800px;margin:0;color:#333}.heroactions{justify-content:flex-start}.mprimary{background:#111;border-radius:999px}.msecondary{border-color:#999;border-radius:999px;background:transparent}.photoBand{margin:0 32px;position:relative;height:min(70vw,760px);overflow:hidden;background:#ddd}.photoBand img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.photoCredit{position:absolute;right:14px;bottom:12px;background:rgba(0,0,0,.58);color:#fff;padding:5px 8px;font-size:11px}.msection{max-width:1500px;padding:110px 5vw}.mband h2,.msection>h2{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.045em;font-weight:500;max-width:1000px}.mgrid3{gap:0;border-top:1px solid #aaa}.mcard{border:0;border-bottom:1px solid #aaa;border-radius:0;background:transparent;padding:32px 16px 42px 0}.mcard h3{font-size:28px;font-weight:500}.mcard p{font-size:18px;max-width:380px;color:#444}.mband{background:#111;color:#f7f7f5;padding:110px 5vw;min-height:520px;align-items:flex-end}.mband .eyebrow{color:#aaa}.mband p{font-size:22px}.mheroSmall{padding:120px 5vw 90px;text-align:left;background:#f7f7f5}.mheroSmall h1{font-size:clamp(58px,7vw,105px);line-height:.95;letter-spacing:-.05em;margin:20px 0 30px;max-width:1200px;font-weight:500}.mheroSmall p{margin:0;font-size:27px;max-width:850px}.mprose{max-width:1100px;margin:0;padding:80px 5vw 130px;font-size:24px}.mfooter{background:#111;padding:70px 5vw}.sideBottom{position:absolute;bottom:28px;left:20px;right:20px;display:grid;grid-gap:8px;gap:8px;color:#c8d2df}.side{position:relative}.logoutLink{background:none;color:#c8d2df;text-align:left;padding:0;font:inherit}.loginPage{min-height:100vh;background:#f7f7f5;padding:34px 5vw}.loginBox{max-width:520px;margin:12vh auto;background:#fff;padding:42px;border:1px solid #d9d9d5}.loginBox h1{font-size:46px;letter-spacing:-.04em;margin:12px 0}.loginBox p{color:#555}.loginBox label{display:block;margin:20px 0;font-weight:600}.loginBox input{width:100%;display:block;margin-top:8px;padding:13px;border:1px solid #aaa;font:inherit}.loginBox .mprimary{border:0;width:100%;font:inherit;cursor:pointer}.loginBox small{display:block;color:#666;line-height:1.45;margin-top:18px}.loginError{background:#fee;padding:10px;margin:10px 0}@media(max-width:850px){.mnav{padding:0 18px}.mlogin{margin-left:auto}.mcta{display:none}.hero{padding:70px 22px 55px}.photoBand{margin:0 18px}.mband,.mheroSmall,.mprose,.msection{padding-left:22px;padding-right:22px}}.statementSection{padding:120px 5vw;border-top:1px solid #c8c8c3;border-bottom:1px solid #c8c8c3}.bigStatement{font-size:clamp(40px,5.5vw,82px);line-height:1.02;letter-spacing:-.045em;max-width:1350px;margin:0}.editorialGrid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8vw;gap:8vw;padding:120px 5vw;border-bottom:1px solid #c8c8c3}.editorialGrid h2{font-size:clamp(38px,4.5vw,66px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:18px 0}.editorialGrid p{font-size:22px;line-height:1.5;color:#333;margin:0 0 28px}.platformFlow,.principles,.resourceGrid,.securityMatrix,.stepStory{padding:110px 5vw;max-width:1600px;margin:auto}.principleRows{margin-top:42px;border-top:1px solid #aaa}.platformFlow article,.principleRows article{display:grid;grid-template-columns:80px 1fr 1.2fr;grid-gap:30px;gap:30px;padding:34px 0;border-bottom:1px solid #aaa;align-items:start}.platformFlow h2,.principleRows h3{font-size:30px;font-weight:500;margin:0}.platformFlow p,.principleRows p{font-size:19px;line-height:1.5;color:#444;margin:0}.platformFlow>.eyebrow{margin-bottom:35px}.darkEditorial{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;padding:120px 5vw;background:#111;color:#f5f5f1}.darkEditorial .eyebrow{color:#aaa}.darkEditorial h2{font-size:clamp(45px,5vw,76px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:18px 0}.darkEditorial p{font-size:21px;line-height:1.55;color:#c8c8c3;margin:0 0 25px}.miniList{border-top:1px solid #aaa}.miniList>div{display:grid;grid-template-columns:180px 1fr;grid-gap:25px;gap:25px;padding:22px 0;border-bottom:1px solid #aaa;font-size:18px}.miniList span{color:#555}.stepStory article{display:grid;grid-template-columns:1fr 3fr;grid-gap:50px;gap:50px;padding:65px 0;border-top:1px solid #aaa}.stepNum{font-size:18px;color:#666}.stepStory h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.04em;font-weight:500;margin:0 0 18px}.stepStory p{font-size:22px;line-height:1.5;color:#444;max-width:760px}.publicNotice{margin:0 5vw 100px;padding:35px;border:1px solid #aaa;display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px;font-size:19px}.publicNotice p{margin:0;line-height:1.5;color:#444}.resourceGrid,.securityMatrix{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.resourceGrid article,.securityMatrix article{padding:45px 45px 55px 0;border-top:1px solid #aaa;min-height:300px}.resourceGrid article:nth-child(2n),.securityMatrix article:nth-child(2n){padding-left:45px;border-left:1px solid #aaa}.resourceGrid h2,.securityMatrix h2{font-size:36px;font-weight:500;letter-spacing:-.03em}.resourceGrid p,.securityMatrix p{font-size:19px;line-height:1.5;color:#444;max-width:560px}.coming{margin-top:30px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#666}.endCta{padding:110px 5vw 130px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.endCta h2{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.045em;font-weight:500;max-width:900px;margin:0}.splitSection{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:7vw;gap:7vw;padding:90px 5vw 120px}.splitIntro h2{font-size:clamp(40px,4.5vw,66px);line-height:1;letter-spacing:-.04em;font-weight:500}.splitIntro>p{font-size:21px;line-height:1.55;color:#444}.contactPoints{margin-top:55px;border-top:1px solid #aaa}.contactPoints>div{padding:20px 0;border-bottom:1px solid #aaa;display:grid;grid-template-columns:170px 1fr;grid-gap:25px;gap:25px}.contactPoints span{color:#555}.formPanel{background:#fff;padding:40px;border:1px solid #d5d5d0}.contactForm label{display:block;font-size:15px;font-weight:600;margin-bottom:22px}.contactForm input,.contactForm select,.contactForm textarea{display:block;width:100%;margin-top:9px;padding:14px 0;border:0;border-bottom:1px solid #999;background:transparent;border-radius:0;font:inherit;outline:none}.contactForm textarea{border:1px solid #aaa;padding:14px;resize:vertical}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.checkLine{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.checkLine input{width:auto!important;margin:3px 0 0!important}.contactSubmit{border:0;font:inherit;cursor:pointer}.formNote{font-size:13px;color:#666;line-height:1.45;margin-top:18px}.contactThanks h2{font-size:50px;font-weight:500;margin:15px 0}.legalHero{border-bottom:1px solid #aaa}.legalPage{max-width:1050px;padding:80px 5vw 130px}.legalPage h2{font-size:32px;font-weight:500;margin:55px 0 12px}.legalPage p{font-size:19px;line-height:1.65;color:#444}.legalWarning{padding:22px;border:1px solid #b6a66a;background:#fff9e7;line-height:1.5}@media(max-width:850px){.darkEditorial,.editorialGrid,.splitSection{grid-template-columns:1fr}.platformFlow article,.principleRows article{grid-template-columns:50px 1fr}.platformFlow article p,.principleRows article p{grid-column:2}.resourceGrid,.securityMatrix{grid-template-columns:1fr}.resourceGrid article:nth-child(2n),.securityMatrix article:nth-child(2n){padding-left:0;border-left:0}.stepStory article{grid-template-columns:50px 1fr}.publicNotice{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.endCta{align-items:flex-start;flex-direction:column}.contactGrid{grid-template-columns:1fr}}.signupBox{max-width:620px}.loginJoin{font-size:14px;margin-top:14px}.loginJoin a{text-decoration:underline;font-weight:700}.importGuide{max-width:900px}.uploadLabel input{display:block;margin-top:12px}.attentionCase{margin-bottom:18px}.attentionHead{display:flex;justify-content:space-between;gap:20px;align-items:start}.attentionCase h2{margin:3px 0}.attentionCase h3{font-size:14px;margin-top:22px}.docCount{font-size:12px;color:#6b7784;margin:14px 0}.attentionUpload{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.5fr auto;grid-gap:8px;gap:8px;align-items:center}.attentionUpload input,.attentionUpload select,.inviteForm input,.inviteForm select{padding:10px;border:1px solid #d8dee5;border-radius:8px;background:#fff}.inviteForm{display:flex;gap:8px;flex-wrap:wrap}.inviteLink{margin-top:14px;padding:14px;background:#f6f8fa;border-radius:8px}.inviteLink code{display:block;overflow-wrap:anywhere;margin:8px 0}.grid>div>span{display:block;color:#687482;font-size:12px;margin-top:4px}@media(max-width:900px){.attentionUpload{grid-template-columns:1fr}}.shell{grid-template-columns:260px minmax(0,1fr);background:#fff}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#f7f7f5;color:#202123;padding:12px 10px;border-right:1px solid #ecece8}.sideTop{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;margin-bottom:8px}.brand{margin:0;font-size:18px;font-weight:650;letter-spacing:-.35px;color:#202123}.brand span{font-weight:450;opacity:.55}.newWork{width:31px;height:31px;border:0;border-radius:8px;background:transparent;font-size:23px;font-weight:300;line-height:1;color:#555;cursor:pointer}.newWork:hover{background:#ececea;color:#111}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:10px;min-height:38px;padding:8px 10px;margin:0;border-radius:8px;color:#4a4a4a;font-size:14px;font-weight:450;transition:background .12s ease,color .12s ease}.nav a:hover{background:#ececea;color:#171717}.nav a.active{background:#e8e8e5;color:#171717;font-weight:550}.navIcon{width:17px;height:17px;flex:0 0 17px}.sideBottom{margin-top:auto;display:flex;flex-direction:column;gap:4px}.sideUtility{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#555;font-size:13px}.sideUtility:hover{background:#ececea}.customerMenu{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px;border-radius:10px}.customerMenu:hover{background:#ececea}.customerAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#deded9;color:#333;font-size:13px;font-weight:650}.customerText{min-width:0;display:flex;flex-direction:column}.customerText b{font-size:13px;font-weight:600}.customerText b,.customerText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerText span{font-size:11px;color:#777;margin-top:2px}.logoutLink{border:0;background:transparent;color:#777;font-size:11px;padding:6px;cursor:pointer}.logoutLink:hover{color:#111}.main{width:100%;max-width:1500px;padding:34px clamp(28px,4vw,64px) 70px;background:#fff}.top{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #ecece8}.title{font-size:26px;font-weight:600;letter-spacing:-.6px;color:#202123}.muted{color:#777}.card{border:1px solid #e6e6e2;border-radius:12px;box-shadow:none;background:#fff}.grid{gap:12px}.metric{font-size:27px;font-weight:600;letter-spacing:-.45px;color:#202123}.table{border-color:#e6e6e2;border-radius:10px;box-shadow:none}.table th{background:#fafaf8;color:#777;font-weight:550;text-transform:none;letter-spacing:0}.table td,.table th{border-bottom-color:#ededeb}.table tbody tr:hover{background:#fafaf8}.pill{background:#f1f1ee;color:#4b4b4b}.btn,.pill{font-weight:550}.btn{background:#202123;color:#fff;border-radius:8px}.btn:hover{background:#353537}.btn.secondary{background:#f1f1ee;color:#333}.missing,.notice,.remediation{background:#faf8f1;border-color:#e9e2cf}.attentionUpload input,.attentionUpload select,.form input,.form select,.inviteForm input,.inviteForm select,.money,.uploadrow select{border-color:#deded9;border-radius:8px}.section h2{font-weight:600;color:#252525}@media(max-width:850px){.side{position:relative;height:auto}.main{padding:24px 20px 55px}}.gateBadge{font-size:11px;font-weight:650;padding:5px 8px;border-radius:999px}.gatePass{background:#edf6ef;color:#2d6339}.gateBlocked{background:#f8eded;color:#8a3535}.provenanceSummary{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:baseline;padding:13px 0;color:#666;font-size:12px}.provenanceSummary b{font-size:18px;color:#222}.citationDetails{border-top:1px solid #ecece8;border-bottom:1px solid #ecece8;padding:12px 0;margin:4px 0 16px}.citationDetails summary{cursor:pointer;font-size:13px;font-weight:600}.generationMeta{margin-top:14px;font-size:11px;color:#888}.readinessHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.readinessHead h2{margin:5px 0 0}.errorState{border:1px solid #ead7d7;background:#fff8f8;border-radius:10px;padding:16px;color:#773838}@media(max-width:650px){.readinessHead{flex-direction:column}}.adminStandalone{max-width:1440px;margin:0 auto;padding:42px 48px 80px}.adminTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.adminTop h1{font-size:44px;margin:8px 0 0}.adminMetrics{margin-bottom:18px}.adminTableWrap{overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;font-size:14px}.adminTable td,.adminTable th{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line,#e5e5e5);vertical-align:middle}.adminTable th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#666}.compact{padding:7px 10px;font-size:12px}.pill.danger{opacity:.65}@media(max-width:800px){.adminStandalone{padding:24px 18px}.adminTop h1{font-size:34px}}