.CspGeneratorTool_container__1LzRQ{width:100%}.CspGeneratorTool_workbench__ChSNM{background:var(--paper-card,#fcfaf5);border:2px solid var(--ink,#121310);border-radius:var(--radius-lg,12px);box-shadow:6px 6px 0 var(--ink,#121310);overflow:hidden;position:relative}.CspGeneratorTool_windowHeader__LaSLW{display:flex;justify-content:space-between;align-items:center;background:#121310;color:#ffffff;padding:10px 18px;border-bottom:2px solid var(--ink,#121310);font-family:var(--font-mono,monospace);font-size:.85rem;font-weight:750;gap:12px;flex-wrap:wrap}.CspGeneratorTool_windowPath__TPbPP{color:#e5e5e5;letter-spacing:.04em}.CspGeneratorTool_windowRight__i3A7C{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CspGeneratorTool_badgePill__Aggy_{border:1px solid rgba(255,255,255,.35);padding:3px 8px;border-radius:4px;font-size:.8rem;color:#fff}.CspGeneratorTool_badgeLive__vFf6z{background:var(--acid,#d8ff48);color:#121310;border-color:#121310;font-weight:850}.CspGeneratorTool_modeTabs__6FU0Y{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--ink,#121310)}.CspGeneratorTool_modeTab__1Q1h0{border:0;border-right:2px solid var(--ink,#121310);background:var(--paper-card,#fcfaf5);padding:12px;font-family:var(--font-mono,monospace);cursor:pointer;text-align:left}.CspGeneratorTool_modeTab__1Q1h0:last-child{border-right:0}.CspGeneratorTool_modeTabActive__KSqwr{background:var(--acid,#d8ff48)}.CspGeneratorTool_modeTab__1Q1h0 b{display:block;font-size:.85rem;font-weight:900;letter-spacing:.02em;color:var(--ink,#121310)}.CspGeneratorTool_modeTab__1Q1h0 span{display:block;font-size:.75rem;font-weight:600;color:var(--muted,#625f57);margin-top:3px;line-height:1.4}.CspGeneratorTool_work__kZ6fU{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.CspGeneratorTool_controls__BYuoM{padding:24px;border-right:1.5px solid var(--ink,#121310);background:var(--paper-card,#fcfaf5)}.CspGeneratorTool_results__XcBG9{padding:24px;background:#f6f1e8}.CspGeneratorTool_sectionHead__tJ3UN{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.CspGeneratorTool_sectionHead__tJ3UN h2{margin:0;font-size:1.18rem;font-weight:900;letter-spacing:-.025em;color:var(--ink,#121310)}.CspGeneratorTool_sectionHead__tJ3UN p{margin:4px 0 0;font-size:.85rem;color:var(--muted,#625f57);line-height:1.45}.CspGeneratorTool_tag__Oz03g{font-family:var(--font-mono,monospace);font-size:.8rem;font-weight:800;color:var(--muted,#625f57);letter-spacing:.08em;border:1px solid rgba(18,19,16,.2);padding:2px 7px;border-radius:4px;background:#ffffff}.CspGeneratorTool_block__uuVXI{border-top:1px solid rgba(18,19,16,.18);margin-top:20px;padding-top:18px}.CspGeneratorTool_block__uuVXI:first-of-type{border-top:0;margin-top:0;padding-top:0}.CspGeneratorTool_blockTitle__6mRoM{font-size:.85rem;font-weight:900;color:var(--ink,#121310);margin-bottom:4px}.CspGeneratorTool_blockDesc__U4oq5{font-size:.8rem;color:var(--muted,#625f57);line-height:1.45;margin-bottom:10px}.CspGeneratorTool_hint__4aRfn{font-size:.8rem;color:var(--muted,#625f57);line-height:1.45;margin-top:6px}.CspGeneratorTool_field__keaie{margin-top:13px}.CspGeneratorTool_field__keaie:first-child{margin-top:0}.CspGeneratorTool_label__V8uyF{display:block;margin-bottom:6px;font-size:.8rem;font-weight:850;color:var(--ink,#121310)}.CspGeneratorTool_profileGrid__sp6yU{display:grid;grid-template-columns:1fr 1fr;gap:8px}.CspGeneratorTool_profileCard__kwXL3{text-align:left;border:1.5px solid var(--ink,#121310);border-radius:8px;background:#ffffff;padding:10px 11px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.CspGeneratorTool_profileCard__kwXL3:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--ink,#121310)}.CspGeneratorTool_profileCardActive__Rn1Fr{background:var(--acid,#d8ff48)}.CspGeneratorTool_profileCard__kwXL3 b{display:block;font-size:.85rem;color:var(--ink,#121310)}.CspGeneratorTool_profileCard__kwXL3 span{display:block;font-size:.75rem;color:var(--muted,#625f57);margin-top:3px;line-height:1.4}.CspGeneratorTool_accordion__3SQUb{border:1.5px solid var(--ink,#121310);border-radius:9px;background:#ffffff;margin-top:12px;overflow:hidden}.CspGeneratorTool_accordion__3SQUb:first-child{margin-top:0}.CspGeneratorTool_accordionHeader___QtqN{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:var(--paper-2,#e9e3d7);border:0;cursor:pointer;text-align:left}.CspGeneratorTool_accordionHeadText__f1KAt b{display:block;font-size:.85rem;color:var(--ink,#121310)}.CspGeneratorTool_accordionHeadText__f1KAt span{display:block;font-size:.75rem;color:var(--muted,#625f57);margin-top:2px;font-weight:600;line-height:1.4}.CspGeneratorTool_accordionChevron__lLj_Q{flex-shrink:0;transition:transform .15s ease;color:var(--ink,#121310)}.CspGeneratorTool_accordionOpen__iGHkY .CspGeneratorTool_accordionChevron__lLj_Q{transform:rotate(180deg)}.CspGeneratorTool_accordionBody__C_lCZ{padding:14px;border-top:1.5px solid var(--ink,#121310)}.CspGeneratorTool_directiveRow__cQODF{border-top:1px solid rgba(18,19,16,.18);padding-top:14px;margin-top:14px}.CspGeneratorTool_directiveRow__cQODF:first-child{border-top:0;margin-top:0;padding-top:0}.CspGeneratorTool_directiveHead__Xguik{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.CspGeneratorTool_directiveName__QBv_S{font-family:var(--font-mono,monospace);font-weight:900;font-size:.85rem;color:var(--ink,#121310)}.CspGeneratorTool_directiveDesc__tMswY{font-size:.8rem;color:var(--muted,#625f57);margin-top:2px;line-height:1.4}.CspGeneratorTool_directiveBody__IrsSV{margin-top:10px}.CspGeneratorTool_switch__geePw{width:34px;height:20px;border:1.5px solid var(--ink,#121310);border-radius:999px;background:#ffffff;position:relative;cursor:pointer;flex-shrink:0;padding:0}.CspGeneratorTool_switchKnob__Lz5Sc{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--ink,#121310);transition:transform .15s ease}.CspGeneratorTool_switchOn__lb1W_{background:var(--acid,#d8ff48)}.CspGeneratorTool_switchOn__lb1W_ .CspGeneratorTool_switchKnob__Lz5Sc{transform:translateX(14px)}.CspGeneratorTool_chipRow__I9RmY{display:flex;flex-wrap:wrap;gap:6px}.CspGeneratorTool_chip__FSRNR{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--ink,#121310);border-radius:999px;background:#ffffff;padding:4px 6px 4px 10px;font-family:var(--font-mono,monospace);font-size:.8rem;font-weight:800;color:var(--ink,#121310)}.CspGeneratorTool_chipRisky__BPx9C{background:#ffe1d8;border-color:var(--coral,#ff6d4a)}.CspGeneratorTool_chipRemove__TPjWk{border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--muted,#625f57);padding:2px}.CspGeneratorTool_chipRemove__TPjWk:hover{color:var(--coral,#ff6d4a)}.CspGeneratorTool_quickAddRow__Aq2_C{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.CspGeneratorTool_quickAddLabel__MCujf{font-weight:800;letter-spacing:.04em;margin-right:2px}.CspGeneratorTool_quickAddLabel__MCujf,.CspGeneratorTool_quickChip__Cgiol{font-family:var(--font-mono,monospace);font-size:.75rem;color:var(--muted,#625f57)}.CspGeneratorTool_quickChip__Cgiol{border:1px dashed rgba(18,19,16,.4);border-radius:999px;background:#ffffff;padding:3px 9px;font-weight:750;cursor:pointer}.CspGeneratorTool_quickChip__Cgiol:hover{border-color:var(--ink,#121310);border-style:solid;color:var(--ink,#121310)}.CspGeneratorTool_sourceAddRow__WmEUg{display:flex;gap:6px;margin-top:9px}.CspGeneratorTool_textInput__9o7Tl{width:100%;border:1.5px solid var(--ink,#121310);border-radius:6px;background:var(--paper-2,#e9e3d7);padding:9px 10px;outline:0;font-weight:750;font-size:.8rem;color:var(--ink,#121310);font-family:var(--font-mono,monospace)}.CspGeneratorTool_textInput__9o7Tl:focus{box-shadow:0 0 0 3px rgba(255,109,74,.25)}.CspGeneratorTool_addBtn__lo2K2{flex-shrink:0;border:1.5px solid var(--ink,#121310);border-radius:6px;background:#ffffff;padding:0 13px;font-weight:900;font-size:.8rem;cursor:pointer}.CspGeneratorTool_addBtn__lo2K2:hover{background:var(--acid,#d8ff48)}.CspGeneratorTool_checkboxRow__W4D3l{display:flex;align-items:center;gap:9px;margin-top:12px}.CspGeneratorTool_checkboxRow__W4D3l:first-child{margin-top:0}.CspGeneratorTool_checkboxRow__W4D3l label{font-size:.8rem;color:var(--ink,#121310);font-weight:700;line-height:1.4}.CspGeneratorTool_checkboxRow__W4D3l input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink,#121310);flex-shrink:0;cursor:pointer}.CspGeneratorTool_reportingFields__EeItW{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(18,19,16,.25);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.CspGeneratorTool_controlFooter__vZb2D{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid rgba(18,19,16,.18);margin-top:20px;padding-top:16px}.CspGeneratorTool_localNote__AtrYV{font-family:var(--font-mono,monospace);font-size:.75rem;font-weight:750;color:var(--muted,#625f57)}.CspGeneratorTool_btn__jDZx9{border:1.5px solid var(--ink,#121310);border-radius:5px;background:#ffffff;box-shadow:2px 2px 0 var(--ink,#121310);padding:9px 11px;font-size:.8rem;font-weight:900;color:var(--ink,#121310);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.CspGeneratorTool_btn__jDZx9:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink,#121310)}.CspGeneratorTool_btn__jDZx9:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink,#121310)}.CspGeneratorTool_btnPrimary__0JwYw{background:var(--acid,#d8ff48)}.CspGeneratorTool_card__If3Sj{border:1.5px solid var(--ink,#121310);border-radius:9px;background:#ffffff;box-shadow:3px 3px 0 var(--ink,#121310);overflow:hidden;margin-top:14px}.CspGeneratorTool_card__If3Sj:first-child{margin-top:0}.CspGeneratorTool_cardHead__GoNtD{padding:10px 13px;border-bottom:1.5px solid var(--ink,#121310);display:flex;justify-content:space-between;gap:10px;align-items:center}.CspGeneratorTool_cardHead__GoNtD b{font-size:.85rem;color:var(--ink,#121310)}.CspGeneratorTool_cardHead__GoNtD span{font-family:var(--font-mono,monospace);font-weight:800;font-size:.75rem;color:var(--muted,#625f57)}.CspGeneratorTool_cardBody__FUJI5{padding:13px}.CspGeneratorTool_cardDesc__Yg4Y7{font-size:.8rem;color:var(--muted,#625f57);line-height:1.45;margin:0 0 11px}.CspGeneratorTool_warningsList__5i7Qb{display:flex;flex-direction:column;gap:8px}.CspGeneratorTool_warningItem___u_Pd{display:flex;gap:9px;align-items:flex-start;border:1.5px solid var(--ink,#121310);border-radius:8px;padding:9px 11px;font-size:.8rem;line-height:1.45;color:var(--ink,#121310)}.CspGeneratorTool_warningGood__yYRFT{background:#eef9dd}.CspGeneratorTool_warningWarn__MbMdi{background:#fff1d7}.CspGeneratorTool_warningBad__Qaiz4{background:#ffe1d8}.CspGeneratorTool_warningIcon__oweMq{flex-shrink:0;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--ink,#121310);display:grid;place-items:center;font-weight:950;font-size:.8rem;background:#ffffff;margin-top:1px}.CspGeneratorTool_tabs__lISdV{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.CspGeneratorTool_tab__Zr63D{border:1.5px solid var(--ink,#121310);border-radius:6px;background:#ffffff;padding:6px 10px;font-family:var(--font-mono,monospace);font-weight:800;font-size:.8rem;cursor:pointer;color:var(--ink,#121310)}.CspGeneratorTool_tabActive__6nqz5{background:var(--ink,#121310);color:#ffffff}.CspGeneratorTool_codeBlock__QZ320{border:1.5px solid var(--ink,#121310);border-radius:9px;overflow:hidden;background:#121310}.CspGeneratorTool_codeHeader__2MT9O{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.15)}.CspGeneratorTool_codeHeader__2MT9O span{font-family:var(--font-mono,monospace);font-size:.75rem;color:#c9c6bb;font-weight:750;letter-spacing:.04em}.CspGeneratorTool_codeCopyBtn__tpe26{border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;color:#ffffff;padding:3px 9px;font-size:.75rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.CspGeneratorTool_codeCopyBtn__tpe26:hover{background:rgba(255,255,255,.12)}.CspGeneratorTool_codePre__x8lDQ{margin:0;padding:14px;color:#e7e7df;font-family:var(--font-mono,monospace);font-size:.8rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.CspGeneratorTool_metaCaveat__L_brz{padding:8px 13px;font-size:.75rem;color:var(--muted,#625f57);line-height:1.4;border-top:1px solid rgba(18,19,16,.18);background:var(--paper-2,#e9e3d7)}.CspGeneratorTool_testForm__QFm_O{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) auto;gap:8px;align-items:end}.CspGeneratorTool_select__X8wtm{width:100%;border:1.5px solid var(--ink,#121310);border-radius:6px;background:var(--paper-2,#e9e3d7);padding:9px 10px;font-weight:800;font-size:.8rem;color:var(--ink,#121310);font-family:var(--font-mono,monospace)}.CspGeneratorTool_testResult__tng7E{margin-top:11px;border:1.5px solid var(--ink,#121310);border-radius:8px;padding:10px 12px;font-size:.8rem;line-height:1.45;color:var(--ink,#121310)}.CspGeneratorTool_testResultAllowed__IWgf6{background:#eef9dd}.CspGeneratorTool_testResultBlocked__XbxKV{background:#ffe1d8}.CspGeneratorTool_testResultNeutral__Dnb7G{background:var(--paper-2,#e9e3d7)}.CspGeneratorTool_stepsList__ELeH9{display:flex;flex-direction:column;gap:8px}.CspGeneratorTool_stepItem__qjY4N{font-size:.8rem;color:var(--ink,#121310);line-height:1.5}.CspGeneratorTool_resultActions__t7Vek{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.CspGeneratorTool_toast__VZOt3{position:fixed;left:50%;bottom:22px;transform:translate(-50%,15px);opacity:0;background:var(--ink,#121310);color:#ffffff;border:1.5px solid var(--ink,#121310);box-shadow:4px 4px 0 var(--coral,#ff6d4a);border-radius:5px;padding:10px 16px;font-size:.85rem;font-weight:850;transition:all .16s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1000}.CspGeneratorTool_toastShow___Nz_C{opacity:1;transform:translate(-50%)}@media (max-width:920px){.CspGeneratorTool_work__kZ6fU{grid-template-columns:minmax(0,1fr)}.CspGeneratorTool_controls__BYuoM{border-right:0;border-bottom:1.5px solid var(--ink,#121310)}}@media (max-width:640px){.CspGeneratorTool_controls__BYuoM,.CspGeneratorTool_results__XcBG9{padding:16px}.CspGeneratorTool_modeTabs__6FU0Y{grid-template-columns:1fr}.CspGeneratorTool_modeTab__1Q1h0{border-right:0;border-bottom:1.5px solid var(--ink,#121310)}.CspGeneratorTool_modeTab__1Q1h0:last-child{border-bottom:0}.CspGeneratorTool_profileGrid__sp6yU,.CspGeneratorTool_reportingFields__EeItW,.CspGeneratorTool_testForm__QFm_O{grid-template-columns:1fr}.CspGeneratorTool_controlFooter__vZb2D,.CspGeneratorTool_resultActions__t7Vek{flex-direction:column;align-items:flex-start}.CspGeneratorTool_controlFooter__vZb2D .CspGeneratorTool_btn__jDZx9,.CspGeneratorTool_resultActions__t7Vek .CspGeneratorTool_btn__jDZx9{width:100%}}