:root{--zsc-navy:#000222;--zsc-blue:#1FA9FF;--zsc-green:#20E3A2;--zsc-violet:#7C3AED;--zsc-ink:#0A0B1E;--zsc-muted:#68738d}
.zzpc-utility-group{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;margin-left:auto!important;margin-right:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}
.zzpc-utility-group>.zzpc-utility-control,.zzpc-utility-group>.zzpc-utility-terms{box-sizing:border-box!important;min-height:var(--zzpc-peer-height,32px)!important;height:var(--zzpc-peer-height,32px)!important;margin:0!important;padding:6px 12px!important;border:1px solid rgba(91,116,159,.42)!important;border-radius:var(--zzpc-peer-border-radius,8px)!important;background:rgba(11,20,37,.78)!important;color:var(--zzpc-peer-color,#91A8CF)!important;font-family:var(--zzpc-peer-font-family,Inter,system-ui,sans-serif)!important;font-size:var(--zzpc-peer-font-size,12px)!important;font-weight:var(--zzpc-peer-font-weight,500)!important;line-height:var(--zzpc-peer-line-height,1.2)!important;letter-spacing:var(--zzpc-peer-letter-spacing,normal)!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}
.zzpc-utility-group>.zzpc-utility-control:hover,.zzpc-utility-group>.zzpc-utility-terms:hover{border-color:rgba(31,169,255,.48)!important;background:rgba(31,169,255,.09)!important;color:#E8F2FC!important}
.zsc-safety-button{
    border-color:rgba(72,187,165,.34)!important;
    background:rgba(72,187,165,.055)!important;
}
.zsc-safety-button:hover{
    border-color:rgba(31,169,255,.48)!important;
    background:rgba(31,169,255,.09)!important;
}
.zsc-profile-safety{display:inline-flex;align-items:center;justify-content:center;margin:8px 0;padding:7px 11px;border:1px solid rgba(124,58,237,.35);border-radius:8px;background:#fff;color:#3d2a70;font:700 12px/1.2 Inter,system-ui,sans-serif;text-decoration:none}
.zsc-modal[hidden]{display:none!important}.zsc-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;font-family:Inter,system-ui,sans-serif}.zsc-modal-backdrop{position:absolute;inset:0;background:rgba(0,2,34,.76);backdrop-filter:blur(5px)}.zsc-modal-card{position:relative;z-index:1;width:min(620px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid rgba(31,169,255,.34);border-radius:18px;background:linear-gradient(155deg,#111a31,#0b1325);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.45)}.zsc-modal-close{position:absolute;top:12px;right:13px;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.04);color:#d7dfef;font-size:22px;cursor:pointer}.zsc-modal-head{display:flex;align-items:center;gap:13px;padding-right:42px}.zsc-shield{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(32,227,162,.55);border-radius:12px;background:rgba(32,227,162,.1);color:var(--zsc-green);font-size:17px;font-weight:900}.zsc-modal-head p{margin:0 0 3px;color:#8fb2d7;font-size:9px;font-weight:900;letter-spacing:.16em}.zsc-modal-head h2{margin:0;color:#fff;font-size:23px}.zsc-context{margin:17px 0;padding:10px 12px;border:1px solid rgba(31,169,255,.24);border-radius:9px;background:rgba(31,169,255,.07);color:#c9d5e9;font-size:12px}.zsc-action-grid{display:grid;gap:9px}.zsc-action{appearance:none;display:block;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(4,9,24,.58);color:#fff;text-align:left;text-decoration:none;cursor:pointer}.zsc-action:hover{border-color:rgba(31,169,255,.48);background:rgba(31,169,255,.08)}.zsc-action:disabled{opacity:.45;cursor:not-allowed}.zsc-action strong{display:block;margin-bottom:4px;color:#fff;font-size:13px}.zsc-action span{display:block;color:#9eaac2;font-size:11px;line-height:1.45}.zsc-report-form{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.zsc-report-form[hidden]{display:none}.zsc-report-form>label:not(.zsc-check){display:block;margin:12px 0 6px;color:#dce4f3;font-size:11px;font-weight:800}.zsc-report-form select,.zsc-report-form textarea,.zsc-report-form input[type=file]{width:100%;box-sizing:border-box;border:1px solid rgba(134,154,190,.34);border-radius:9px;background:#080f20;color:#eef2f9;font:500 12px/1.45 Inter,system-ui,sans-serif}.zsc-report-form select,.zsc-report-form textarea{padding:10px 11px}.zsc-report-form textarea{resize:vertical}.zsc-file-label span{color:#8290aa;font-weight:500}.zsc-report-form input[type=file]{padding:8px}.zsc-check{display:flex;align-items:center;gap:8px;margin:13px 0;color:#e6edf8;font-size:12px}.zsc-evidence-note{margin:10px 0;color:#8e9ab0;font-size:10.5px;line-height:1.5}.zsc-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.zsc-form-actions button{min-height:36px;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.04);color:#e9eef8;font-weight:800;cursor:pointer}.zsc-form-actions .zsc-submit{border-color:rgba(32,227,162,.58);background:linear-gradient(135deg,#0a9f91,#20E3A2);color:#000222}.zsc-result{margin:16px 0 0;padding:14px;border-radius:10px;font-size:12px;line-height:1.5}.zsc-result-success{border:1px solid rgba(32,227,162,.48);background:rgba(32,227,162,.08);color:#dffbf2}.zsc-result-error{border:1px solid rgba(255,111,111,.5);background:rgba(255,85,85,.08);color:#ffdede}.zsc-result p{margin:5px 0 0}.zsc-emergency{margin:16px 0 0;color:#7f8ba2;font-size:9.5px;line-height:1.45}.zsc-modal-open{overflow:hidden}
.zsc-policy{max-width:1120px;margin:0 auto;padding:60px 24px;font-family:Inter,system-ui,sans-serif;color:var(--zsc-ink)}.zsc-policy-kicker{margin:0 0 10px;color:var(--zsc-blue);font-size:12px;font-weight:900;letter-spacing:.18em}.zsc-policy h1{max-width:820px;margin:0 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.03}.zsc-policy-lead{max-width:840px;margin:0 0 30px;color:#4f5a72;font-size:18px;line-height:1.65}.zsc-policy-grid,.zsc-standards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.zsc-policy-grid article,.zsc-standards-list article{padding:22px;border:1px solid #e5e9f1;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(0,2,34,.06)}.zsc-policy h2{margin:0 0 9px;font-size:18px}.zsc-policy article p,.zsc-policy li{color:#59637a;font-size:14px;line-height:1.65}.zsc-policy-note{margin-top:18px;padding:17px 19px;border-left:4px solid var(--zsc-green);border-radius:10px;background:#f1fbf8;color:#33455a;line-height:1.55}.zsc-policy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.zsc-policy-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid var(--zsc-navy);border-radius:9px;background:var(--zsc-navy);color:#fff;font-weight:800;text-decoration:none}.zsc-policy-actions a+ a{background:#fff;color:var(--zsc-navy)}
@media(max-width:680px){.zsc-modal{padding:8px}.zsc-modal-card{max-height:calc(100vh - 16px);padding:18px;border-radius:14px}.zsc-policy-grid,.zsc-standards-list{grid-template-columns:1fr}.zsc-policy{padding:42px 18px}.zsc-policy-lead{font-size:16px}}
.zsc-upload-route{margin:12px 0;padding:10px 12px;border:1px solid rgba(31,169,255,.2);border-radius:8px;background:rgba(31,169,255,.05);color:#9eabc2;font-size:10.5px;line-height:1.5}.zsc-upload-route a{color:#8fcfff}.zsc-blocked-list{display:grid;gap:10px}.zsc-blocked-list article{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid #e4e8f0;border-radius:12px;background:#fff}.zsc-blocked-list img{border-radius:50%}.zsc-blocked-list strong,.zsc-blocked-list span{display:block}.zsc-blocked-list span{margin-top:3px;color:#6c768b;font-size:12px}.zsc-blocked-list button{padding:7px 11px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:#17233c;font-weight:800;cursor:pointer}.zsc-empty{padding:18px;border:1px dashed #ccd4e1;border-radius:12px;color:#657087}@media(max-width:560px){.zsc-blocked-list article{grid-template-columns:44px minmax(0,1fr)}.zsc-blocked-list article img{width:44px;height:44px}.zsc-blocked-list button{grid-column:1/-1}}

