:root{--green-900:#123c2b;--green-800:#174c36;--green-700:#1d6143;--green-600:#267451;--green-100:#e8f3ed;--green-50:#f4f9f6;--bg:#eef3f0;--surface:#fff;--line:#d7e2dc;--line-strong:#bccfc4;--text:#17231d;--muted:#66746d;--muted-2:#8b9791;--warning-bg:#fff8e8;--warning-border:#e8d19b;--danger:#ad3131;--danger-bg:#fff3f3;--shadow:0 16px 40px #183e2b14}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,.upload{transition:all .18s}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #1945300d}.topbar>div:first-child{flex-direction:column;gap:4px;display:flex}.topbar strong{color:var(--green-900);letter-spacing:-.2px;font-size:19px}.topbar span{color:var(--muted);font-size:12px}.actions{gap:9px;display:flex}.actions button,.upload{border:1px solid var(--line-strong);cursor:pointer;color:var(--green-900);background:#fff;border-radius:10px;padding:10px 15px;font-weight:700}.actions button:hover,.upload:hover{border-color:var(--green-600);background:var(--green-50)}.actions .primary,.upload{background:var(--green-700);color:#fff;border-color:var(--green-700)}.actions .primary:hover,.upload:hover{background:var(--green-800);color:#fff}.actions button:disabled,.upload.disabled{opacity:.48;cursor:not-allowed}.layout{grid-template-columns:300px 1fr;max-width:1550px;min-height:calc(100vh - 75px);margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#f8fbf9;flex-direction:column;gap:5px;padding:18px 14px;display:flex}.sidebar button{text-align:left;color:#405048;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:10px 11px;font-size:13px;line-height:1.25;display:grid}.sidebar button:hover{background:var(--green-50);border-color:#e2ece6}.sidebar button.active{background:var(--green-800);color:#fff;border-color:var(--green-800);box-shadow:0 8px 18px #174c3629}.sidebar button small{width:23px;height:23px;color:var(--green-700);opacity:1;background:#1a5b4014;border-radius:7px;place-items:center;font-weight:800;display:grid}.sidebar button.active small{color:#fff;background:#ffffff29}.sidebar .reset{color:var(--danger);background:#fff;border:1px solid #ecd2d2;margin-top:16px}.sidebar .reset:hover{background:var(--danger-bg)}.progress{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:15px;box-shadow:0 8px 24px #183e2b0d}.progress div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.progress b{color:var(--muted);font-size:12px}.progress strong{color:var(--green-700);font-size:20px}.progress>span{background:#e7eeea;border-radius:999px;height:9px;margin-top:10px;display:block;overflow:hidden}.progress i{background:var(--green-600);border-radius:inherit;height:100%;display:block}.work{min-width:0;padding:30px;overflow:auto}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;max-width:1060px;margin:auto;padding:30px}.card h1{color:var(--green-900);letter-spacing:-.35px;margin:0 0 8px;font-size:26px}.card>p,.photoHead p{color:var(--muted);margin-top:0;line-height:1.6}.sectionMeta{letter-spacing:.25px;color:var(--green-700);background:var(--green-100);border:1px solid #c9ded1;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.notice{background:var(--warning-bg);border:1px solid var(--warning-border);color:#514628;border-left:5px solid #d5a73e;border-radius:12px;margin:18px 0 24px;padding:14px 16px;font-size:13px;line-height:1.55}.formgrid,.sectionFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formgrid label,.sectionFields label{background:#fbfcfb;border:1px solid #edf1ef;border-radius:13px;flex-direction:column;gap:7px;padding:13px;display:flex}.formgrid label span,.sectionFields label span{color:#37473f;font-size:12px;font-weight:800}.formgrid input,.sectionFields input,.sectionFields select,.shortArea,.photoCard input{width:100%;color:var(--text);background:#fff;border:1px solid #cbd9d1;border-radius:10px;outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.formgrid input:focus,.sectionFields input:focus,.sectionFields select:focus,.shortArea:focus,.photoCard input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #2674511c}.sectionFields .wide{grid-column:1/-1}.shortArea{resize:vertical;min-height:112px;line-height:1.55}.inputSuffix{background:#fff;border:1px solid #cbd9d1;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.inputSuffix:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #2674511c}.inputSuffix input{box-shadow:none!important;border:0!important;border-radius:0!important}.inputSuffix b{color:#526159;white-space:nowrap;background:#f0f4f2;border-left:1px solid #dce5df;align-items:center;padding:0 11px;font-size:11px;display:flex}.sectionFields em{color:var(--danger);font-size:13px;font-style:normal}.fixedText{background:var(--green-50);border:1px solid #d5e5dc;border-left:6px solid var(--green-700);border-radius:14px;margin:20px 0 28px;padding:18px 20px 18px 22px;position:relative}.fixedText:before{content:"§";color:#1d614324;font-size:26px;font-weight:800;position:absolute;top:12px;right:16px}.fixedText>b{text-transform:uppercase;letter-spacing:.8px;color:var(--green-700);margin-bottom:9px;font-size:11px;display:block}.fixedText p{color:#304239;margin:0;padding-right:28px;font-size:14px;line-height:1.75}.subTitle{color:var(--green-900);margin:0 0 8px;font-size:19px}.photoHead{border:1px solid var(--line);background:#f9fbfa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:20px;display:flex}.photoHead h2{color:var(--green-900);margin:0 0 6px;font-size:17px}.photoHead p{margin-bottom:7px}.photoLimit{background:var(--green-100);color:var(--green-700);border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.upload input{display:none}.photoGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:15px;display:grid}.photoCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:9px;margin:0;padding:10px;display:flex;box-shadow:0 8px 20px #183e2b0d}.photoCard img{object-fit:cover;background:#eef3f0;border-radius:10px;width:100%;height:170px}.photoCard button{background:var(--danger-bg);color:var(--danger);cursor:pointer;border:0;border-radius:8px;align-self:flex-end;padding:7px 10px;font-size:12px;font-weight:700}.photoCard button:hover{background:#ffe8e8}.document{color:#171d19;background:#fff;border-radius:4px;width:794px;margin:0 auto 40px;overflow:hidden;box-shadow:0 14px 40px #0000001f}.cover,.docSection{border-bottom:1px solid #e5ebe7;padding:54px 58px}.cover{border-top:14px solid var(--green-800);background:#fff;flex-direction:column;justify-content:center;min-height:1120px;display:flex}.docKicker{letter-spacing:2.2px;color:var(--green-700);margin-bottom:24px;font-size:12px;font-weight:800}.cover h1{color:var(--green-900);letter-spacing:-1px;margin:0 0 14px;font-size:54px;line-height:1.03}.cover h2{color:#27372f;margin:0 0 26px;font-size:29px}.cover>p{color:#4d5852;max-width:600px;font-size:14px;line-height:1.75}.coverInfo{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.coverInfo div{background:var(--green-50);border:1px solid #dce7e1;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.coverInfo b{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:10px}.coverInfo span{color:var(--green-900);font-size:13px;font-weight:800}.docSection h2{color:var(--green-900);margin:0 0 18px;font-size:22px}.docSection h3{color:var(--green-700);margin:0 0 10px;font-size:14px}.docSection p{text-align:justify;margin:0 0 12px;font-size:13px;line-height:1.72}.docSection table{border-collapse:collapse;width:100%;font-size:12px}.docSection th,.docSection td{text-align:left;vertical-align:top;border:1px solid #dce5df;padding:10px 11px}.docSection th{background:var(--green-50);color:#385047;width:34%}.customBlock{border:1px solid #d4e4da;border-left:5px solid var(--green-600);background:#f3f8f5;border-radius:10px;margin-top:18px;padding:16px 18px}.customBlock p{text-align:left;margin:5px 0}.docPhotos{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.docPhotos figure{margin:0}.docPhotos img{object-fit:contain;background:#fff;border:1px solid #dce5df;border-radius:7px;width:100%;max-height:300px;padding:5px}.docPhotos figcaption{text-align:center;color:#59655f;margin-top:5px;font-size:10px}.approval{padding-bottom:90px}.signatureRow{grid-template-columns:1fr 1fr;gap:28px;margin-top:60px;display:grid}.signatureRow div{border-top:1px solid #8d9992;flex-direction:column;gap:5px;padding-top:11px;display:flex}.signatureRow b{color:var(--green-900);font-size:12px}.signatureRow span{color:var(--muted);font-size:10px}@media (max-width:900px){.layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:310px;position:relative;overflow:auto}.formgrid,.sectionFields{grid-template-columns:1fr}.sectionFields .wide{grid-column:auto}.topbar{flex-direction:column;align-items:flex-start}.work{padding:14px}.card{border-radius:15px;padding:20px}.photoHead{flex-direction:column;align-items:flex-start}.document{transform-origin:0 0;margin-bottom:-30%;transform:scale(.72)}.coverInfo{grid-template-columns:1fr}}@media print{.topbar,.sidebar{display:none!important}.layout{display:block}.work{padding:0}.document{box-shadow:none;border-radius:0;width:210mm;margin:0}.cover,.docSection{break-inside:avoid-page}}
.complianceCard{background:#fff;border:1px solid #d6e2db;border-radius:14px;margin:0 0 8px;padding:14px}.complianceCard>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.complianceCard b{color:var(--muted);font-size:12px}.complianceCard strong{color:var(--green-700);font-size:20px}.complianceCard small{color:#6b786f;margin-top:5px;font-size:11px;display:block}.complianceCard.hasCritical{background:#fff6f6;border-color:#e5b9b9}.complianceCard.hasCritical strong,.complianceCard.hasCritical small{color:var(--danger)}.complianceCard.isReady{background:#f3faf6;border-color:#b9d7c5}.revisionPanel{background:#f9fbfa;border:1px solid #d8e4dd;border-radius:14px;margin-top:28px;padding:20px}.revisionPanel h2{color:var(--green-900);margin:0 0 5px;font-size:18px}.revisionPanel p{color:var(--muted);margin:0 0 16px;font-size:13px}.revisionForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.revisionForm label{flex-direction:column;gap:6px;display:flex}.revisionForm label span{color:#46564d;font-size:11px;font-weight:800}.revisionForm input{background:#fff;border:1px solid #cbd9d1;border-radius:9px;width:100%;padding:10px 11px}.revisionForm button{background:var(--green-700);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.revisionHistory{border-top:1px solid #dce6e0;margin-top:16px}.revisionHistory div{border-bottom:1px solid #e8eeea;grid-template-columns:48px 100px 1fr;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.revisionHistory b{color:var(--green-700)}.revisionHistory span{color:#6c7971}.revisionHistory strong{color:#314139;font-weight:600}.photoNumber{color:var(--green-700);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.pdfStatus{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 18px;display:grid}.pdfStatus div{background:#f8fbf9;border:1px solid #dce5df;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.pdfStatus b{color:#6b786f;text-transform:uppercase;letter-spacing:.45px;font-size:10px}.pdfStatus strong{color:var(--green-900);font-size:19px}.coverInfo{grid-template-columns:repeat(2,1fr)}.actions .auditActive{color:#fff;background:#263f70;border-color:#263f70}.profileField small{color:var(--muted);line-height:1.45}.formgrid select{width:100%;color:var(--text);background:#fff;border:1px solid #cbd9d1;border-radius:10px;padding:11px 12px}.formgrid .wide{grid-column:1/-1}.auditPanel{background:#f6f8fc;border:1px solid #cdd9ec;border-left:5px solid #345a9a;border-radius:12px;margin-top:20px;padding:16px}.auditTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auditTitle b{color:#294779}.auditTitle span{color:#64738a;font-size:11px}.auditFields{grid-template-columns:180px 1fr;gap:12px;display:grid}.auditFields label{flex-direction:column;gap:6px;display:flex}.auditFields label span{color:#4a5870;font-size:11px;font-weight:800}.auditFields select,.auditFields textarea{background:#fff;border:1px solid #c6d2e5;border-radius:9px;width:100%;padding:10px}.auditFields textarea{resize:vertical;min-height:80px}.auditPdf{background:#f7f9fc;border:1px solid #d5deea;border-left:4px solid #4f6e9e;border-radius:8px;margin-top:16px;padding:12px 14px}.auditPdf b{color:#354f78;font-size:11px}.auditPdf p{text-align:left;margin:6px 0 0}.regulationSummary{background:#fffaf0;border:1px solid #ead8a8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin:0 0 10px;padding:12px 13px;display:grid}.regulationSummary b{color:#6f5725;font-size:11px}.regulationSummary span{color:#725719;background:#f5e7bd;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.regulationSummary small{color:#806d42;grid-column:1/-1;font-size:10px}.regulationSummary.hasCritical{background:#fff6f6;border-color:#e6bcbc}.regulationSummary.hasCritical b,.regulationSummary.hasCritical small{color:#8c3939}.regulationSummary.hasCritical span{color:#9d3030;background:#f3d5d5}.warningBadge{color:#715416;background:#f3dfad;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.sidebar button.active .warningBadge{color:#fff;background:#fff3}.smartWarnings{background:#fffdf8;border:1px solid #e3d7b6;border-radius:14px;margin:18px 0 24px;overflow:hidden}.smartWarningsHead{background:#fbf5e6;border-bottom:1px solid #eadfc3;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.smartWarningsHead b{color:#725a25;font-size:12px}.smartWarningsHead span{color:#6c531e;background:#ead8a6;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.smartWarning{border-bottom:1px solid #eee5d1;padding:13px 15px}.smartWarning:last-child{border-bottom:0}.smartWarning strong{color:#70571f;margin-bottom:5px;font-size:12px;display:block}.smartWarning p{color:#5f5540;margin:0 0 5px;font-size:12px;line-height:1.55}.smartWarning small{color:#8a7340;font-size:10px;font-weight:800}.smartWarning.critical{border-left:5px solid var(--danger);background:#fff7f7}.smartWarning.critical strong,.smartWarning.critical small{color:#8e3434}.smartWarning.critical p{color:#6f4040}:root{--green-900:#7f171b;--green-800:#931f24;--green-700:#a82b30;--green-600:#bd3e43;--green-100:#f6e4e5;--green-50:#fcf6f6;--bg:#f5f1f1;--line:#eadada;--line-strong:#d7bebe;--text:#2c2727;--muted:#746565;--danger:#a82b30}.topbar strong,.card h1,.card h2,.subTitle,.docSection h2,.docSection h3,.cover h1,.cover h2,.docKicker,.coverInfo b,.formgrid label span,.sectionFields label span,.revisionPanel h2,.photoNumber{color:var(--green-900)}.fixedText,.customBlock,.coverInfo div,.pdfStatus div,.revisionPanel,.complianceCard{background:#fff8f8;border-color:#e5cccc}.fixedText{border-left-color:var(--green-700)}.sectionMeta{color:var(--green-800);background:#f7e7e8;border-color:#e5c8ca}.actions .auditActive{background:var(--green-800);border-color:var(--green-800)}input:focus,textarea:focus,select:focus,.formgrid input:focus,.sectionFields input:focus,.sectionFields select:focus,.shortArea:focus,.photoCard input:focus{border-color:var(--green-600)!important;box-shadow:0 0 0 3px #a82b301f!important}.cover{isolation:isolate;position:relative;overflow:hidden}.cover:before{content:"";opacity:.1;z-index:0;pointer-events:none;background:url(/poultry-cover-watermark.svg) 100%/contain no-repeat;width:48%;position:absolute;top:76px;bottom:58px;right:20px}.cover>*{z-index:1;position:relative}.cover>p{max-width:58%}.coverInfo{max-width:60%}@media (max-width:900px){.revisionForm{grid-template-columns:1fr}.revisionHistory div{grid-template-columns:40px 90px 1fr}.pdfStatus,.auditFields{grid-template-columns:1fr}.auditTitle{flex-direction:column;align-items:flex-start}.cover:before{opacity:.075;width:62%;right:-28px}.cover>p,.coverInfo{max-width:68%}}
.cover:before{content:none!important;background:0 0!important;display:none!important}.cover>p{max-width:760px!important}.coverInfo{max-width:100%!important}@media (max-width:900px){.cover>p,.coverInfo{max-width:100%!important}}
.coordinateField{position:relative}.coordinateControls{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.coordinateButton{cursor:pointer;border:1px solid #d8bcbc;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.coordinateButton:hover{transform:translateY(-1px)}.coordinateButton:disabled{opacity:.65;cursor:wait;transform:none}.primaryLocation{color:#fff;background:var(--green-800);border-color:var(--green-800)}.primaryLocation:hover{background:var(--green-900);border-color:var(--green-900)}.mapLocation{color:var(--green-900);background:#fff8f8}.mapLocation:hover{border-color:var(--green-600);background:#f8e9e9}.coordinateStatus{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45;display:block}.coordinateStatus.success{color:#2f6a46}.coordinateStatus.error{color:var(--danger)}@media (max-width:700px){.coordinateControls{flex-direction:column}.coordinateButton{width:100%}}
.photoGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.photoCard{align-items:stretch;padding:14px!important}.photoCard img{background:#f7f7f7;margin:0 auto;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:460px!important}.docPhotos{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}.docPhotos figure{break-inside:avoid;page-break-inside:avoid;text-align:left;width:100%!important;min-width:0!important;margin:0!important}.docPhotos img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:390px!important;margin:0!important}.docSection:last-of-type .docPhotos:has(figure:only-child){grid-template-columns:1fr!important}.docSection:last-of-type .docPhotos:has(figure:only-child) img{max-height:560px!important}@media (max-width:900px){.photoGrid,.docPhotos{grid-template-columns:1fr!important}.photoCard img{max-height:520px!important}.docPhotos img{max-height:480px!important}}@media print{.docPhotos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3.5mm!important;display:grid!important}.docPhotos figure{break-inside:avoid-page!important;page-break-inside:avoid!important}.docPhotos img{width:100%!important;max-width:100%!important;height:auto!important;max-height:72mm!important}}
@media print{@page{size:A4 portrait;margin:10mm 11mm 12mm}html,body{background:#fff!important}body.native-pdf-print .topbar,body.native-pdf-print .sidebar,body.native-pdf-print .landingIntro,body.native-pdf-print .landing-overlay,body.native-pdf-print .location-helper,body.native-pdf-print button,body.native-pdf-print .upload{display:none!important}body.native-pdf-print .layout,body.native-pdf-print .work{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.native-pdf-print .document{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow:visible!important;transform:none!important}body.native-pdf-print .cover{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;height:271mm!important;min-height:271mm!important;padding:24mm 13mm 16mm!important}body.native-pdf-print .pdf-business-first{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;border-bottom:0!important;min-height:271mm!important;padding:8mm 10mm 7mm!important}body.native-pdf-print .pdf-business-first h2{margin:0 0 4mm!important;font-size:15pt!important}body.native-pdf-print .pdf-business-first table{font-size:9pt!important}body.native-pdf-print .pdf-business-first th,body.native-pdf-print .pdf-business-first td{padding:2.2mm 2.5mm!important;line-height:1.24!important}body.native-pdf-print .pdf-one-page-section{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;min-height:271mm!important;padding:8mm 10mm 7mm!important;overflow:visible!important}body.native-pdf-print .pdf-one-page-section .sectionMeta{margin-bottom:2.5mm!important;padding:1.6mm 2.5mm!important;font-size:7.5pt!important}body.native-pdf-print .pdf-one-page-section h2{margin:0 0 3.5mm!important;font-size:16pt!important;line-height:1.12!important}body.native-pdf-print .pdf-one-page-section>p{margin-bottom:3.5mm!important;font-size:8.7pt!important;line-height:1.38!important}body.native-pdf-print .pdf-one-page-section .customBlock{margin-top:2.5mm!important;margin-bottom:3.5mm!important;padding:3.2mm 4mm!important}body.native-pdf-print .pdf-one-page-section .customBlock h3{margin-bottom:1.5mm!important;font-size:9.6pt!important}body.native-pdf-print .pdf-one-page-section .customBlock p{margin:1mm 0!important;font-size:8.5pt!important;line-height:1.28!important}body.native-pdf-print .docSection h2,body.native-pdf-print .docSection h3,body.native-pdf-print .sectionMeta{break-after:avoid-page!important;page-break-after:avoid!important}body.native-pdf-print .customBlock,body.native-pdf-print .docSection table,body.native-pdf-print .signatureRow{break-inside:avoid-page!important;page-break-inside:avoid!important}body.native-pdf-print .pdf-one-page-section .docPhotos{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:3.5mm!important;margin-top:3.5mm!important;display:grid!important}body.native-pdf-print .pdf-one-page-section .docPhotos figure{break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;min-width:0!important;margin:0!important}body.native-pdf-print .pdf-one-page-section .docPhotos img{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:72mm!important;margin:0!important;padding:1.5mm!important;display:block!important}body.native-pdf-print .pdf-one-page-section .docPhotos:has(figure:nth-child(3)) img{max-height:56mm!important}body.native-pdf-print .pdf-one-page-section .docPhotos figcaption{break-before:avoid-page!important;page-break-before:avoid!important;margin-top:1.2mm!important;font-size:7.5pt!important;line-height:1.2!important}body.native-pdf-print .pdf-map-section .docPhotos{grid-template-columns:1fr!important}body.native-pdf-print .pdf-map-section .docPhotos figure{justify-self:center!important;width:92%!important}body.native-pdf-print .pdf-map-section .docPhotos img{max-height:135mm!important}body.native-pdf-print .pdf-extra-page,body.native-pdf-print .pdf-approval-page{break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;padding:10mm!important}body.native-pdf-print .pdf-approval-page{min-height:180mm!important}}
.landingOverlay{z-index:99999;color:#292525;background:#f7f5f4;position:fixed;inset:0;overflow-y:auto}.landingPage{width:min(1120px,100% - 28px);margin:0 auto;padding:0}.landingNav{z-index:20;-webkit-backdrop-filter:blur(14px);background:#f7f5f4eb;border-bottom:1px solid #6f151a1a;margin:0 -14px 22px;padding:12px 14px;position:sticky;top:0}.landingNavInner{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:auto;display:flex}.landingBrand{color:#68151a;letter-spacing:-.2px;align-items:center;gap:10px;font-weight:900;display:flex}.brandMark{color:#fff;background:#7f171b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #7f171b29}.brandMark svg{width:22px;height:22px}.landingNavLinks{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.landingNavLinks button{color:#5d5050;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-weight:750}.landingNavLinks button:hover{color:#7f171b;background:#efe5e4}.landingNewsNavButton{box-shadow:0 7px 16px #7f171b26;color:#fff!important;background:#7f171b!important;border-radius:999px!important;padding:9px 14px!important}.landingNewsNavButton:hover{color:#fff!important;background:#681318!important}.landingNewsMobileTab{color:#fff;cursor:pointer;background:#7f171b;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:850;display:none;box-shadow:0 7px 16px #7f171b29}.landingNewsMobileTab span{font-size:11px}.landingHero{color:#fff;background:linear-gradient(135deg,#681318 0%,#8f1e23 54%,#a9363b 100%);border-radius:26px;padding:clamp(30px,5.5vw,60px);position:relative;overflow:hidden;box-shadow:0 22px 55px #53131730}.landingHero:after{content:"";border:60px solid #ffffff0e;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-115px}.heroGrid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);align-items:center;gap:38px;display:grid;position:relative}.heroKicker{letter-spacing:1.6px;opacity:.78;margin-bottom:14px;font-size:12px;font-weight:900}.heroTitle{letter-spacing:-1.8px;max-width:790px;margin:0 0 18px;font-size:clamp(38px,5.6vw,62px);line-height:1.02}.heroLead{color:#ffffffe6;max-width:770px;margin:0;font-size:17px;line-height:1.72}.heroMini{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;gap:13px;padding:20px;display:grid}.heroMini b{letter-spacing:.5px;font-size:13px}.heroMiniRow{align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.heroMiniDot{opacity:.92;background:#fff;border-radius:50%;flex:none;width:8px;height:8px}.toolCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 32px;display:grid}.toolCard{text-align:left;cursor:pointer;border:1px solid #e5d9d7;border-top:3px solid var(--tool-accent,#8f1e23);background:#fff;border-radius:19px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 24px #381d1d0b}.toolCard:hover{border-color:#d8b9ba;transform:translateY(-3px);box-shadow:0 14px 32px #501a1d17}.toolCardTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.toolIcon{background:var(--tool-accent-bg,#f7eceb);width:46px;height:46px;color:var(--tool-accent,#8f1e23);border-radius:14px;place-items:center;display:grid}.toolIcon svg{width:25px;height:25px}.toolNo{color:var(--tool-accent,#aa7779);letter-spacing:1px;font-size:11px;font-weight:900}.toolCard--plan{--tool-accent:#1d6143;--tool-accent-bg:#e8f3ed}.toolCard--audit{--tool-accent:#9a6b0c;--tool-accent-bg:#fbf1de}.toolCard--risk{--tool-accent:#9d1720;--tool-accent-bg:#fbe9e9}.featureBadge--plan{background:#1d6143}.featureBadge--audit{background:#9a6b0c}.featureBadge--risk{background:#9d1720}.toolCard h3{color:#5f1519;margin:0 0 7px;font-size:20px}.toolCard p{color:#675d5d;margin:0 0 14px;font-size:14px;line-height:1.55}.toolMeta{flex-wrap:wrap;gap:6px;display:flex}.toolMeta span{color:#7d6061;background:#f5f0ef;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.featureV2{background:#fff;border:1px solid #e7dcda;border-radius:22px;margin-top:22px;padding:clamp(25px,4vw,40px);scroll-margin-top:76px;box-shadow:0 9px 30px #3714140b}.featureTitleRow{align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.featureBadge{color:#fff;background:#7f171b;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.eyebrowV2{letter-spacing:1.2px;color:#9a282d;margin-bottom:5px;font-size:11px;font-weight:900}.headingV2{color:#68151a;letter-spacing:-.5px;margin:0;font-size:clamp(26px,3.5vw,35px)}.featureGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:28px;display:grid}.featureText{color:#433b3b;margin:7px 0;font-size:16px;line-height:1.75}.infoPanel{color:#504343;background:#faf4f3;border:1px solid #edd;border-left:4px solid #8f1e23;border-radius:16px;gap:10px;padding:22px;font-size:15px;line-height:1.58;display:grid}.actionBar{border-top:1px solid #efe7e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:20px;display:flex}.actionCopy{gap:4px;max-width:650px;display:grid}.actionCopy span{color:#716565;font-size:14px}.primaryV2{color:#fff;cursor:pointer;background:#7f171b;border:0;border-radius:11px;padding:13px 18px;font-size:14px;font-weight:850;box-shadow:0 8px 18px #7f171b26}.primaryV2:hover{background:#6b1317}.compareV2{background:#fbf7f6;border:1px solid #e4d8d6;border-radius:20px;margin-top:28px;padding:30px}.compareV2 h2{color:#68151a;margin:0;font-size:27px}.compareGridV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.compareItem{background:#fff;border:1px solid #ebe1df;border-radius:13px;gap:7px;padding:16px;display:grid}.compareItem b{color:#6e181c}.compareItem span{color:#6e6464;font-size:14px;line-height:1.45}.trustStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.trustItem{color:#5c5151;background:#fff;border:1px solid #e7dcda;border-radius:13px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:750;display:flex}.trustTick{color:#7f171b;background:#f4e6e5;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.sourceV2{color:#6e5d5d;margin-top:22px;padding:14px 4px 0;font-size:13px}.sourceV2 a{color:#7f171b;background:#f1e5e4;border-radius:9px;margin-top:9px;padding:9px 12px;font-weight:750;text-decoration:none;display:inline-block}.sourceV2 a:hover{text-decoration:underline}.toolHomeButton{z-index:1000000;color:#fff;cursor:pointer;background:#7f171b;border:1px solid #7f171b2e;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:14px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #37141438}.toolHomeButton:hover{background:#681318}.toolHomeButton span{font-size:18px;line-height:1}@media (max-width:1000px){.trustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.landingNavInner{align-items:flex-start}.landingNavLinks{justify-content:flex-end}.heroGrid,.featureGrid{grid-template-columns:1fr}.heroMini{grid-template-columns:repeat(3,1fr)}.toolCards,.compareGridV2{grid-template-columns:1fr}.heroMiniRow{align-items:flex-start}.landingHero{border-radius:20px}}@media (max-width:620px){.landingPage{width:min(100% - 20px,1120px)}.landingNav{margin:0 -10px 14px;padding:10px}.landingBrand span{font-size:14px}.landingNavLinks{display:none}.landingNewsMobileTab{display:inline-flex}.landingHero{padding:28px 22px}.heroTitle{font-size:38px}.heroLead{font-size:15px}.heroMini{grid-template-columns:1fr;padding:16px}.toolCards{margin-top:12px}.featureV2{border-radius:18px;padding:23px 19px}.featureTitleRow{gap:11px}.actionBar{align-items:stretch}.primaryV2{width:100%}.compareV2{padding:22px 18px}.trustStrip{grid-template-columns:1fr}.trustItem{padding:12px 13px}.toolHomeButton{padding:11px 15px;font-size:13px;bottom:12px;right:12px}}.brandMarkLogo{border-radius:0;flex:0 0 58px;width:58px;height:58px;overflow:visible;box-shadow:none!important;background:0 0!important}.brandLogoImage{object-fit:contain;filter:drop-shadow(0 5px 10px #5e101529);width:58px;height:58px;display:block}.landingBrand{gap:12px}.landingBrand>span:last-child{font-size:19px}@media (max-width:620px){.brandMarkLogo{flex-basis:48px;width:48px;height:48px}.brandLogoImage{width:48px;height:48px}.landingBrand>span:last-child{font-size:15px}}
.landingBannerReady .landingHero,.landingBannerReady .toolCards{display:none!important}.visualLandingBanner{color:#fff;isolation:isolate;background:radial-gradient(circle at 88% 16%,#ffffff17,#0000 25%),radial-gradient(circle at 8% 92%,#ffffff0e,#0000 28%),linear-gradient(135deg,#681016 0%,#8f171d 50%,#b12931 100%);border-radius:26px;margin-bottom:28px;padding:38px;position:relative;overflow:hidden;box-shadow:0 22px 55px #5313172e}.visualBannerBackdrop{z-index:-2;background:linear-gradient(115deg,#26000433,#0000 48%,#ffffff09);position:absolute;inset:0}.visualBannerBackdrop:before,.visualBannerBackdrop:after{content:"";border:48px solid #ffffff08;border-radius:50%;position:absolute}.visualBannerBackdrop:before{width:320px;height:320px;bottom:-220px;left:-190px}.visualBannerBackdrop:after{width:380px;height:380px;top:-270px;right:-250px}.visualBannerContent{z-index:2;max-width:720px;padding:15px 0 24px;position:relative}.visualBannerKicker{letter-spacing:1.5px;color:#f7d8da;margin-bottom:18px;font-size:12px;font-weight:900}.visualBannerKicker:after{content:"";background:#f08c91;border-radius:10px;width:220px;height:2px;margin-top:12px;display:block}.visualBannerContent h1{letter-spacing:-1.2px;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);line-height:1.05}.visualBannerContent p{color:#ffffffe6;margin:20px 0 0;font-size:18px;line-height:1.55}.visualBannerTools{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid;position:relative}.visualBannerTool{-webkit-backdrop-filter:blur(10px);color:#fff;text-align:left;cursor:pointer;background:#ffffff13;border:1px solid #ffffff4d;border-radius:19px;grid-template-columns:68px 1fr auto;align-items:center;gap:15px;min-height:168px;padding:20px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.visualBannerTool:hover{background:#ffffff1d;border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 12px 26px #3700051f}.visualBannerIcon{color:#fff;background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 9px 22px #30000429,inset 0 1px #ffffff1f}.visualBannerIcon svg{width:48px;height:48px;display:block;overflow:visible}.visualBannerToolText{gap:7px;display:grid}.visualBannerToolText b{font-size:18px;line-height:1.2}.visualBannerToolText small{color:#ffffffd6;font-size:14px;line-height:1.4}.visualBannerToolText em{color:#681016;background:#f5c0c3;border-radius:999px;width:max-content;padding:5px 13px;font-size:12px;font-style:normal;font-weight:850}.visualBannerArrow{color:#741217;text-align:center;background:#f4d5d7;border-radius:50%;width:40px;height:40px;font-size:34px;line-height:34px;display:none}.visualBannerCTA{display:none}.visualBannerDomain{z-index:2;color:#ffffffe0;border-top:1px solid #fff3;justify-content:center;align-items:center;gap:13px;margin-top:28px;padding-top:20px;display:flex;position:relative}.visualBannerDomain span{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.visualBannerDomain b{font-size:16px}.visualBannerDomain i{opacity:.7;font-style:normal}.visualBannerDomain strong{color:#f7cfd2;font-size:18px}@media (max-width:850px){.visualLandingBanner{border-radius:22px;padding:28px 24px}.visualBannerContent{max-width:none;padding-top:8px}.visualBannerContent h1{letter-spacing:-1.4px;font-family:inherit;font-size:44px;font-weight:900;line-height:1.02}.visualBannerContent p{max-width:520px;font-size:16px}.visualBannerTools{grid-template-columns:1fr;margin-top:24px}.visualBannerTool{background:#ffffff13;grid-template-columns:72px 1fr 40px;min-height:108px;padding:15px 16px;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 24px #3200051a}.visualBannerIcon{width:62px;height:62px}.visualBannerIcon svg{width:45px;height:45px}.visualBannerToolText b{font-size:19px}.visualBannerToolText small{font-size:14px}.visualBannerToolText em{display:none}.visualBannerArrow{display:block}.visualBannerCTA{color:#fff;cursor:pointer;background:linear-gradient(#e94f58,#c82c35);border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;margin-top:18px;padding:15px 22px;font-size:20px;font-weight:900;display:flex;box-shadow:0 12px 28px #3a00052e}.visualBannerCTA span{font-size:25px}.visualBannerDomain{margin-top:18px;padding-top:15px}.visualBannerDomain span,.visualBannerDomain b,.visualBannerDomain i{display:none}.visualBannerDomain strong{letter-spacing:1px;font-size:14px}}@media (max-width:620px){.visualLandingBanner{border-radius:20px;margin:0 0 18px;padding:22px 18px 24px}.visualBannerContent{padding-top:0}.visualBannerKicker{letter-spacing:1.5px;background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;margin-bottom:18px;padding:8px 13px;font-size:10px;display:inline-block}.visualBannerKicker:after{display:none}.visualBannerContent h1{font-size:clamp(38px,11vw,54px);line-height:1.01}.visualBannerContent p{margin-top:17px;font-size:16px}.visualBannerTools{gap:12px;margin-top:25px}.visualBannerTool{border-radius:18px;grid-template-columns:62px minmax(0,1fr) 36px;gap:12px;min-height:98px;padding:13px}.visualBannerIcon{border-radius:16px;width:56px;height:56px}.visualBannerIcon svg{width:41px;height:41px}.visualBannerToolText{gap:5px}.visualBannerToolText b{font-size:18px}.visualBannerToolText small{font-size:13px}.visualBannerArrow{width:35px;height:35px;font-size:30px;line-height:30px}.visualBannerCTA{padding:14px 18px;font-size:19px}.visualBannerDomain strong{font-size:13px}}
.visualBannerIcon{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.visualBannerIcon img{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 10px #3600042e);width:62px;max-width:100%;height:62px;max-height:100%;display:block}.visualBannerTool:hover .visualBannerIcon img{transition:transform .18s;transform:scale(1.035)}@media (max-width:850px){.visualBannerIcon img{width:60px;height:60px}}@media (max-width:620px){.visualBannerIcon img{width:54px;height:54px}}
@media (min-width:769px){.mobilePlanUi{display:none!important}}@media (max-width:768px){body{padding-bottom:82px}.topbar{border-bottom:1px solid #eadada!important;min-height:0!important;padding:12px 14px!important}.topbar>div:first-child,.topbar .actions{display:none!important}.layout{display:block!important}.sidebar{display:none!important}.work{width:100%!important;min-width:0!important;padding:14px 12px 88px!important}.work>.card{border-radius:18px!important;margin-top:0!important;padding:20px 16px!important}.toolHomeButton{display:none!important}.mobilePlanUi{display:block}.mobilePlanHeader{z-index:9000;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #eadada;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #4e202212}.mobileHome{color:#7f171b;background:#fff;border:1px solid #e6cecf;border-radius:12px;width:40px;height:40px;font-size:22px;font-weight:800}.mobilePlanBrand{gap:2px;min-width:0;display:grid}.mobilePlanBrand b{color:#76191d;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mobilePlanBrand span{color:#8c7474;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.mobileOutputsButton{color:#7f171b;background:#fff7f7;border:1px solid #dec1c2;border-radius:11px;padding:10px 11px;font-size:12px;font-weight:850}.mobilePlanStatus{color:#776969;background:#fff;border:1px solid #ead8d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 12px 8px;padding:9px 12px;font-size:11px;display:flex}.mobilePlanStatus b{color:#8c2025}.mobilePlanStatus i{background:#c6adad;border-radius:50%;width:3px;height:3px}.mobileMissing{color:#9b5558}.mobileStepCard{background:#fff8f8;border:1px solid #e6cecf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 10px;padding:12px 13px;display:flex}.mobileStepCard>div{gap:3px;min-width:0;display:grid}.mobileStepCard span{color:#a13a3e;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:900}.mobileStepCard b{color:#5f1b1e;max-width:56vw;font-size:13px;line-height:1.25}.mobileStepCard button{color:#fff;background:#7f171b;border:0;border-radius:10px;flex:none;padding:10px 12px;font-size:12px;font-weight:850}.mobileOutputsMenu{z-index:10001;background:#fff;border:1px solid #e5cecf;border-radius:14px;width:min(230px,100vw - 24px);padding:7px;position:fixed;top:62px;right:12px;box-shadow:0 16px 38px #451a1c2e}.mobileOutputsMenu button{color:#6f2023;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e4e4;width:100%;padding:12px;font-size:13px;font-weight:800}.mobileOutputsMenu button:last-child{border-bottom:0}.mobileSheetBackdrop{z-index:12000;background:#2515166b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileSheet{background:#fbf8f8;border-radius:22px 22px 0 0;width:100%;max-height:82vh;overflow:hidden;box-shadow:0 -15px 45px #230f1033}.mobileSheetHandle{background:#d9c6c6;border-radius:999px;width:44px;height:5px;margin:9px auto 6px}.mobileSheetTitle{border-bottom:1px solid #eadada;justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}.mobileSheetTitle b{color:#68171b;font-size:18px}.mobileSheetTitle button{color:#7f171b;background:#f1e5e5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.mobileSheetList{max-height:calc(82vh - 68px);padding:8px 10px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.mobileSheetList>button{text-align:left;color:#403838;background:0 0;border:0;border-bottom:1px solid #eee1e1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;display:grid}.mobileSheetList>button span{color:#a52b30;background:#f0e7e7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.mobileSheetList>button b{font-size:13px;font-weight:750;line-height:1.3}.mobileSheetList>button em{color:#8f2429;font-size:10px;font-style:normal;font-weight:900}.mobileSheetList>button.active{background:#fff0f0;border-bottom-color:#0000;border-radius:12px;padding:0 8px}.mobileSheetList>button.active span{color:#fff;background:#7f171b}.mobilePrevNext{z-index:8500;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #eadada;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #44181a17}.mobilePrevNext button{color:#7f171b;background:#fff;border:1px solid #dcbfc0;border-radius:12px;min-height:44px;font-size:13px;font-weight:850}.mobilePrevNext button:last-child{color:#fff;background:#7f171b;border-color:#7f171b}.mobilePrevNext button:disabled{opacity:.35}.card h1{font-size:clamp(27px,8vw,36px)!important;line-height:1.1!important}.card>p{font-size:14px!important;line-height:1.55!important}.fixedText{padding:14px!important}.fixedText p{font-size:13px!important;line-height:1.6!important}.sectionFields,.formgrid{grid-template-columns:1fr!important}.sectionFields label,.formgrid label{min-width:0!important}.progress,.complianceCard{display:none!important}}
.gaugeRow{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.srNumber{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.siteScoreGauge{width:var(--gauge-size)!important;height:var(--gauge-size)!important;flex:none!important;place-items:center!important;display:grid!important;position:relative!important}.siteScoreGauge svg{width:100%!important;height:100%!important;display:block!important}.siteScoreGaugeArc{transition:stroke-dashoffset .5s,stroke .3s}.siteScoreGaugeValue{pointer-events:none!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:2px!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important}.siteScoreGaugeValue strong{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;font-size:calc(var(--gauge-size)*.28)!important;color:#68151a!important;margin:0!important;padding:0!important;font-weight:900!important;line-height:1!important;display:inline!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.siteScoreGaugeValue small{width:auto!important;height:auto!important;font-size:calc(var(--gauge-size)*.11)!important;color:#8b7778!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1!important;display:inline!important;position:static!important;inset:auto!important;transform:none!important}.gaugeResultSection{justify-items:center!important;gap:8px!important;display:grid!important}.gaugeResultSection>.siteScoreGauge{margin:4px auto 2px!important}@media (max-width:700px){.gaugeResultSection>.siteScoreGauge{transform:scale(.9);margin:-2px auto -6px!important}}
.sidebar>button:not(.reset){position:relative}.sidebar>button.stepDone:after,.sidebar>button.stepPartial:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #ffffffb8}.sidebar>button.stepDone:after{background:#287044}.sidebar>button.stepPartial:after{background:#c98a12}.sidebar>button.active.stepDone:after,.sidebar>button.active.stepPartial:after{opacity:.95;background:#fff;box-shadow:0 0 0 3px #ffffff2e}.sidebar>button.stepDone small{color:#287044!important;background:#28704424!important}.sidebar>button.stepPartial small{color:#9a6b0c!important;background:#c98a1229!important}.sidebar>button.active.stepDone small,.sidebar>button.active.stepPartial small{color:#fff!important;background:#fff3!important}@media (max-width:900px){.sidebar>button.stepDone:after,.sidebar>button.stepPartial:after{width:7px;height:7px;top:8px;right:8px}}
.visualBannerTool{position:relative;overflow:hidden}.visualBannerTool:before{content:"";background:#ffffff2e;height:3px;position:absolute;top:0;left:0;right:0}.visualBannerTool--plan:before{background:#4fa978}.visualBannerTool--audit:before{background:#d8a62a}.visualBannerTool--risk:before{background:#f06464}.visualBannerTool--plan .visualBannerIcon{background:linear-gradient(145deg,#348b5b47,#ffffff0f);box-shadow:0 9px 22px #1449302e,inset 0 0 0 1px #5bbc8157}.visualBannerTool--audit .visualBannerIcon{background:linear-gradient(145deg,#b27e1847,#ffffff0f);box-shadow:0 9px 22px #744e082e,inset 0 0 0 1px #e1b13e5c}.visualBannerTool--risk .visualBannerIcon{background:linear-gradient(145deg,#ae21284d,#ffffff0f);box-shadow:0 9px 22px #690c1238,inset 0 0 0 1px #ff747457}.visualBannerTool--plan .visualBannerToolText em{color:#185638;background:#d8f0e2}.visualBannerTool--audit .visualBannerToolText em{color:#775307;background:#f7e6b0}.visualBannerTool--risk .visualBannerToolText em{color:#681016;background:#f5c0c3}.visualTrustStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-10px 0 28px;display:grid}.visualTrustItem{background:#fff;border:1px solid #e7dcda;border-radius:14px;align-items:center;gap:11px;min-height:74px;padding:13px 14px;display:flex;box-shadow:0 7px 20px #3714140b}.visualTrustIcon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.visualTrustIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.visualTrustItem>span:last-child{gap:2px;display:grid}.visualTrustItem b{color:#4b3d3d;font-size:13px}.visualTrustItem small{color:#867777;font-size:11px}.visualTrustItem--law .visualTrustIcon{color:#8f1e23;background:#f2e6e5}.visualTrustItem--free .visualTrustIcon{color:#2c704c;background:#e7f3ec}.visualTrustItem--doc .visualTrustIcon{color:#8a650d;background:#f5edd8}.visualTrustItem--privacy .visualTrustIcon{color:#5a4775;background:#ece8f4}.bannerPolishReady .trustStrip{display:none!important}@media (max-width:850px){.visualTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr));margin:-4px 0 22px}}@media (max-width:620px){.visualTrustStrip{grid-template-columns:1fr 1fr;gap:8px;margin:-2px 0 18px}.visualTrustItem{min-height:66px;padding:10px}.visualTrustIcon{border-radius:10px;width:34px;height:34px}.visualTrustItem b{font-size:12px}.visualTrustItem small{font-size:10px}.visualBannerTool:before{height:2px}}
:root{--brand-burgundy:#7f171b;--brand-burgundy-dark:#681318;--brand-burgundy-soft:#9a282d;--surface-warm:#f7f5f4;--text-main:#2f2929;--text-muted:#6f6262}.landingOverlay,.landingPage{color:var(--text-main)}.visualBannerKicker{text-transform:uppercase;letter-spacing:2.05px!important;font-size:11px!important;font-weight:900!important}.visualBannerKicker:after{opacity:.95;width:112px!important;height:2px!important}.visualBannerContent h1{text-wrap:balance;letter-spacing:-2.2px!important;font-family:inherit!important;font-weight:900!important;line-height:.99!important}.visualBannerContent p{letter-spacing:-.08px;max-width:650px;font-weight:450}.visualBannerToolText b{letter-spacing:-.25px;font-weight:900!important}.visualBannerToolText small{font-weight:500}.heroKicker{text-transform:uppercase;letter-spacing:2px!important;font-weight:900!important}.heroTitle{text-wrap:balance;letter-spacing:-2.1px!important;font-weight:900!important;line-height:1!important}.heroLead{font-weight:450}.eyebrowV2{text-transform:uppercase;align-items:center;gap:9px;display:flex;letter-spacing:1.75px!important;font-size:10.5px!important;font-weight:900!important}.eyebrowV2:before{content:"";opacity:.72;background:currentColor;border-radius:999px;flex:none;width:22px;height:2px}.headingV2{text-wrap:balance;line-height:1.08;letter-spacing:-1.05px!important;font-weight:900!important}.featureText{font-weight:430;color:#463d3d!important}.toolCard h3,.compareV2 h2{letter-spacing:-.45px;font-weight:900!important}.toolCard p,.compareItem span,.actionCopy span{color:var(--text-muted)!important}.primaryV2,.toolHomeButton{background:var(--brand-burgundy)!important}.primaryV2:hover,.toolHomeButton:hover{background:var(--brand-burgundy-dark)!important}.landingNavLinks button:hover,.sourceV2 a{color:var(--brand-burgundy)!important}@media (max-width:620px){.visualBannerContent h1{letter-spacing:-1.65px!important;line-height:1.01!important}.visualBannerKicker{letter-spacing:1.45px!important}.headingV2{letter-spacing:-.75px!important}.eyebrowV2{letter-spacing:1.35px!important}}
.newsPage{color:#2e2929;background:#f7f5f4;min-height:100vh;padding:28px max(18px,50vw - 560px) 52px}.newsTop{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-bottom:22px;display:grid}.newsHome{color:#7f171b;background:#fff;border:1px solid #e7dcda;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #49191b0f}.newsTop h1{color:#68151a;letter-spacing:-1.4px;margin:7px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.02}.newsTop p{color:#615656;max-width:820px;margin:0;font-size:16px;line-height:1.7}.newsKicker{color:#9a282d;letter-spacing:1.7px;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.newsKicker:after{content:"";background:#9a282d;border-radius:999px;width:48px;height:2px}.newsLiveBar{color:#516058;background:#f4faf6;border:1px solid #dfe8e2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;padding:11px 14px;font-size:12px;display:flex}.newsLiveBar b{color:#1d6143}.newsLiveBar span:not(.newsLiveDot){padding-right:8px}.newsLiveBar button{color:#1d6143;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:999px;margin-left:auto;padding:7px 11px;font-weight:850}.newsLiveBar button:disabled{opacity:.55;cursor:default}.newsLiveDot{background:#2e8b57;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2e8b571f}.newsTrust{background:#fff;border:1px solid #e8dddb;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:14px 16px;display:flex}.newsTrust span{letter-spacing:.7px;color:#68151a;background:#f5e9e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.newsTrust small{color:#756868;margin-left:auto;font-weight:700}.newsFilters{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.newsFilters>div{flex-wrap:wrap;gap:7px;display:flex}.newsFilters button{color:#615454;cursor:pointer;background:#fff;border:1px solid #dfd2d0;border-radius:999px;padding:9px 12px;font-weight:800}.newsFilters button:hover,.newsFilters button.active{color:#fff;background:#7f171b;border-color:#7f171b}.newsCount{color:#877878;margin:4px 0 14px;font-size:12px}.newsLoading{color:#615656;background:#fff;border:1px solid #e7dcda;border-radius:17px;gap:5px;padding:24px;display:grid}.newsLoading b{color:#68151a}.newsLoading span{font-size:13px}.newsFeedWarning{color:#855b18;background:#fff9ee;border:1px solid #edd6b6;border-radius:13px;margin:10px 0 14px;padding:12px 14px;font-size:13px;font-weight:750}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.newsCard{background:#fff;border:1px solid #e6dad8;border-radius:19px;flex-direction:column;min-height:285px;padding:21px;display:flex;position:relative;box-shadow:0 8px 24px #381d1d0b}.newsCardMeta{color:#877878;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.newsCardMeta>span:not(.disease):not(.sourceType),.newsCardMeta time{background:#f6f2f1;border-radius:999px;padding:5px 8px}.disease,.sourceType{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.disease-avian-influenza{color:#1d6143;background:#e9f2ed}.disease-newcastle{color:#344f83;background:#edf0f8}.disease-salmonella{color:#94620a;background:#fbefdd}.sourceType-resmî{color:#7f171b;background:#f5e9e8}.sourceType-sektör-haberi{color:#344f83;background:#edf0f8}.sourceType-bilimsel---teknik{color:#65438b;background:#eee9f6}.newsCard h2{color:#5f1519;letter-spacing:-.35px;margin:16px 0 10px;font-size:21px;line-height:1.22}.newsCard p{color:#564c4c;margin:0;font-size:14px;line-height:1.68}.newsCard footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.sourceBadge{letter-spacing:.7px;color:#7f171b;background:#f5e9e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.newsCard a{color:#7f171b;font-size:13px;font-weight:850;text-decoration:none}.newsCard a:hover{text-decoration:underline}.newsEmpty{text-align:center;color:#756868;background:#fff;border:1px solid #e7dcda;border-radius:16px;padding:30px}.newsDisclaimer{background:#fbf5f4;border:1px solid #eadcda;border-left:4px solid #8f1e23;border-radius:16px;margin-top:24px;padding:18px 20px}.newsDisclaimer b{color:#68151a}.newsDisclaimer p{color:#665959;margin:6px 0 0;font-size:13px;line-height:1.6}@media (max-width:820px){.newsGrid,.newsTop{grid-template-columns:1fr}.newsHome{width:max-content}.newsTrust small{width:100%;margin-left:0}.newsFilters{display:grid}.newsFilters>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.newsFilters button{white-space:nowrap}.newsPage{padding-top:18px}.newsCard{min-height:0}.newsLiveBar button{margin-left:0}.newsLiveBar{align-items:flex-start}}
