.wsdp-wrap{background:#060708;color:#f2f2f2;min-height:65vh;padding:72px 0}.wsdp-shell{width:min(1180px,calc(100% - 42px));margin:auto}.wsdp-kicker{color:#f5b800;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.wsdp-muted{color:#9a9da3;line-height:1.7}.wsdp-auth-layout{display:grid;grid-template-columns:1fr .75fr;gap:1px;background:#2c2d30;border:1px solid #2c2d30}.wsdp-login-card,.wsdp-auth-note,.wsdp-card,.wsdp-denied,.wsdp-resource-detail{background:#0b0c0e;padding:clamp(28px,5vw,54px)}.wsdp-login-card h1,.wsdp-denied h1,.wsdp-resource-detail h1{font-size:clamp(34px,5vw,62px);line-height:1;text-transform:uppercase;margin:18px 0}.wsdp-auth-note h2{font-size:32px;text-transform:uppercase}.wsdp-auth-note p{color:#a8abb1;line-height:1.7}.wsdp-center-card{max-width:720px;margin:auto}.wsdp-form{display:grid;gap:16px}.wsdp-form label{display:grid;gap:7px;color:#f5b800;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wsdp-form input,.wsdp-form textarea,.wsdp-form select{background:#08090a;color:#fff;border:1px solid #383a3e;padding:14px;font:inherit}.wsdp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #555;padding:0 18px;background:#0b0c0e;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.wsdp-btn:hover{border-color:#f5b800;color:#f5b800!important}.wsdp-btn-primary{background:#f5b800;border-color:#f5b800;color:#050505!important}.wsdp-btn-primary:hover{background:#ffd02b;color:#050505!important}.wsdp-alert{padding:14px;border-left:3px solid #f5b800;background:#121315;margin:16px 0}.wsdp-alert-error{border-color:#b7b7b7}.wsdp-forgot{margin-top:22px;color:#b7b9bd}.wsdp-forgot summary{cursor:pointer;margin-bottom:14px}.wsdp-portal-hero{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding-bottom:42px;border-bottom:1px solid #2d2f32}.wsdp-portal-hero h1{font-size:clamp(42px,6vw,78px);line-height:.95;text-transform:uppercase;margin:16px 0}.wsdp-account-card{min-width:260px;border:1px solid #303236;border-top:2px solid #f5b800;padding:22px;display:grid;gap:4px}.wsdp-account-card span{color:#777b82;font-size:8px;font-weight:900;letter-spacing:.14em}.wsdp-account-card strong{margin-bottom:12px}.wsdp-account-card a{color:#f5b800;font-size:10px;font-weight:900;text-transform:uppercase}.wsdp-portal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 50px}.wsdp-portal-nav a{border:1px solid #313338;padding:11px 14px;color:#d6d7d9;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wsdp-section{margin:70px 0}.wsdp-section-head{display:grid;grid-template-columns:.5fr 1.5fr;gap:20px;align-items:end;border-bottom:1px solid #36383b;padding-bottom:18px;margin-bottom:24px}.wsdp-section-head span{color:#f5b800;font-size:9px;font-weight:900;letter-spacing:.16em}.wsdp-section-head h2{margin:0;font-size:32px;text-transform:uppercase}.wsdp-resource-group{margin:38px 0}.wsdp-resource-group>h3{font-size:13px;color:#f5b800;text-transform:uppercase;letter-spacing:.12em}.wsdp-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2b2d30;border:1px solid #2b2d30}.wsdp-resource-card{background:#0b0c0e;padding:26px;display:flex;flex-direction:column;min-height:300px}.wsdp-resource-type{color:#f5b800;font-size:8px;font-weight:900;letter-spacing:.14em}.wsdp-resource-card h4{font-size:21px;text-transform:uppercase;margin:18px 0}.wsdp-resource-card p{color:#92959b;line-height:1.6;flex:1}.wsdp-resource-meta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.wsdp-resource-meta span{border:1px solid #34363a;padding:5px 7px;color:#aeb0b4;font-size:7px;font-weight:800;letter-spacing:.08em}.wsdp-request-form{display:grid;gap:8px}.wsdp-request-form input{background:#08090a;border:1px solid #333;color:#fff;padding:10px}.wsdp-locked{color:#777;font-size:9px;font-weight:900}.wsdp-request-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#0d0e10;border-left:3px solid #f5b800;padding:14px 18px;margin:20px 0}.wsdp-request-strip span{color:#aaa;font-size:10px}.wsdp-request-strip b{color:#fff}.wsdp-restricted-block{border:1px solid #2f3134;margin:18px 0;background:#0b0c0e}.wsdp-restricted-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border-bottom:1px solid #303236}.wsdp-restricted-head span{color:#777;font-size:8px;letter-spacing:.14em}.wsdp-restricted-head h3{margin:5px 0 0;text-transform:uppercase}.wsdp-restricted-block table{width:100%;border-collapse:collapse}.wsdp-restricted-block th,.wsdp-restricted-block td{padding:14px 20px;border-bottom:1px solid #222;text-align:left}.wsdp-restricted-block th{color:#8e9196;font-size:9px;text-transform:uppercase}.wsdp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wsdp-resource-detail .wsdp-lead{font-size:17px;color:#a7aab0;max-width:780px;line-height:1.7}.wsdp-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2e3033;margin:35px 0}.wsdp-detail-meta>div{background:#0e0f11;padding:18px}.wsdp-detail-meta span{display:block;color:#777;font-size:8px;font-weight:900;letter-spacing:.14em}.wsdp-detail-meta strong{display:block;margin-top:7px}.wsdp-security-note{margin-top:24px;color:#777;font-size:11px}.wsdp-account-menu>a{color:#f5b800!important}@media(max-width:900px){.wsdp-auth-layout,.wsdp-portal-hero,.wsdp-section-head,.wsdp-two-col{grid-template-columns:1fr}.wsdp-resource-grid{grid-template-columns:1fr}.wsdp-detail-meta{grid-template-columns:1fr}.wsdp-account-card{min-width:0}}
.wsdp-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wsdp-request-user>summary{color:#f5b800;font-weight:900;letter-spacing:.06em}.wsdp-request-user{border-top:1px solid #27292c;padding-top:14px}
.wsdp-header-account{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #34363a;color:#f5b800!important;text-decoration:none!important;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wsdp-header-account:hover{border-color:#f5b800;background:#101112}

.wsdp-theme-portal-cta,.wsdp-system-portal-cta{border:1px solid #303236;border-top:2px solid #f5b800;background:#0b0c0e;padding:28px;margin:28px 0}.wsdp-theme-portal-cta h2,.wsdp-system-portal-cta h3{margin:12px 0;text-transform:uppercase}.wsdp-theme-portal-cta p,.wsdp-system-portal-cta p{color:#9a9da3;line-height:1.65;max-width:760px}
.wsdp-nda-request h4{margin:18px 0 2px;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:.08em;border-top:1px solid #2b2d30;padding-top:18px}.wsdp-nda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wsdp-nda-cert{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;color:#b9bbc0!important;font-size:11px!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important}.wsdp-nda-cert input{width:auto;margin-top:3px}@media(max-width:700px){.wsdp-nda-grid{grid-template-columns:1fr}}

.wsdp-link-button{appearance:none;background:none;border:0;padding:0;color:#f5b800;cursor:pointer;font:inherit;font-size:10px;font-weight:900;text-transform:uppercase;text-decoration:none}.wsdp-link-button:hover{text-decoration:underline}.wsdp-logout-form{margin:4px 0 0}.wsdp-pdf-form{margin:0}
