.DgtTool-module__heKmbq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DgtTool-module__heKmbq__toolWrapper{color:#1a2734;width:100%;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);background-color:#fff}.DgtTool-module__heKmbq__container{width:100%;max-width:1140px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.DgtTool-module__heKmbq__container{padding:0 1.5rem}}.DgtTool-module__heKmbq__editorialHero{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 0 1rem}.DgtTool-module__heKmbq__kickerRow{text-transform:uppercase;letter-spacing:.08em;color:#1a2734;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.DgtTool-module__heKmbq__kickerTag{color:#1a2734;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;padding:.2rem .55rem}.DgtTool-module__heKmbq__kickerDate{color:#64748b;font-weight:500}.DgtTool-module__heKmbq__heroTitle{font-family:var(--font-serif,Georgia, serif);color:#0f172a;letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.9rem;font-weight:900;line-height:1.15}@media (min-width:768px){.DgtTool-module__heKmbq__heroTitle{font-size:2.5rem;line-height:1.12}}.DgtTool-module__heKmbq__heroLead{color:#475569;max-width:820px;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}@media (min-width:768px){.DgtTool-module__heKmbq__heroLead{font-size:1.12rem}}.DgtTool-module__heKmbq__tabNav{border-bottom:2px solid #0f172a;gap:.25rem;margin-top:.5rem;display:flex}.DgtTool-module__heKmbq__tabBtn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.1rem;font-size:.92rem;font-weight:700;transition:all .15s;display:inline-flex}.DgtTool-module__heKmbq__tabBtn:hover{color:#0f172a}.DgtTool-module__heKmbq__tabBtn[aria-selected=true]{color:#0f172a;background-color:#f8fafc;border-bottom-color:#0f172a;border-radius:.35rem .35rem 0 0}.DgtTool-module__heKmbq__tabBadge{color:#fff;background:#0f172a;border-radius:9999px;padding:.1rem .5rem;font-size:.72rem;font-weight:800}.DgtTool-module__heKmbq__tabVerdictTag{letter-spacing:.04em;text-transform:uppercase;border-radius:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.DgtTool-module__heKmbq__tabVerdictTag[data-apto=true]{color:#166534;background:#dcfce7}.DgtTool-module__heKmbq__tabVerdictTag[data-apto=false]{color:#991b1b;background:#fee2e2}.DgtTool-module__heKmbq__sheetSummaryBar{background-color:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0f172a;border-radius:.4rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1.15rem;display:flex}@media (min-width:640px){.DgtTool-module__heKmbq__sheetSummaryBar{flex-direction:row;justify-content:space-between;align-items:center}}.DgtTool-module__heKmbq__summaryCounts{color:#1e293b;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.88rem;display:flex}.DgtTool-module__heKmbq__summaryVerdict{letter-spacing:.04em;border-radius:.25rem;padding:.2rem .55rem;font-size:.8rem;font-weight:800}.DgtTool-module__heKmbq__summaryVerdict[data-apto=true]{color:#14532d;background-color:#dcfce7}.DgtTool-module__heKmbq__summaryVerdict[data-apto=false]{color:#7f1d1d;background-color:#fee2e2}.DgtTool-module__heKmbq__summaryBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:.35rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.DgtTool-module__heKmbq__summaryBtn:hover{background:#1e293b}.DgtTool-module__heKmbq__panelContent{padding:1.75rem 0 3rem}.DgtTool-module__heKmbq__searchSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.DgtTool-module__heKmbq__searchFieldWrap{align-items:center;display:flex;position:relative}.DgtTool-module__heKmbq__searchIcon{color:#64748b;pointer-events:none;position:absolute;left:1rem}.DgtTool-module__heKmbq__searchInput{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:.35rem;outline:none;width:100%;height:3.25rem;padding:0 2.75rem 0 2.85rem;font-size:.98rem;transition:border-color .15s}.DgtTool-module__heKmbq__searchInput:focus{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.DgtTool-module__heKmbq__searchInput::placeholder{color:#94a3b8;font-size:.92rem}.DgtTool-module__heKmbq__clearBtn{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:flex;position:absolute;right:.85rem}.DgtTool-module__heKmbq__filterChips{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.DgtTool-module__heKmbq__filterLabel{color:#64748b;text-transform:uppercase;margin-right:.25rem;font-size:.78rem;font-weight:700}.DgtTool-module__heKmbq__filterChip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:all .12s;display:inline-flex}.DgtTool-module__heKmbq__filterChip:hover{background:#f1f5f9;border-color:#94a3b8}.DgtTool-module__heKmbq__filterChip[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.DgtTool-module__heKmbq__filterDot{border-radius:50%;width:.5rem;height:.5rem}.DgtTool-module__heKmbq__filterChip[data-grade=L] .DgtTool-module__heKmbq__filterDot{background:#d97706}.DgtTool-module__heKmbq__filterChip[data-grade=D] .DgtTool-module__heKmbq__filterDot{background:#ea580c}.DgtTool-module__heKmbq__filterChip[data-grade=E] .DgtTool-module__heKmbq__filterDot{background:#dc2626}.DgtTool-module__heKmbq__frequentLinks{color:#64748b;border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;padding-top:.65rem;font-size:.82rem;display:flex}.DgtTool-module__heKmbq__frequentBtn{color:#1a2734;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-weight:600;text-decoration:underline}.DgtTool-module__heKmbq__frequentBtn:hover{color:#0284c7}.DgtTool-module__heKmbq__catalogHeader{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.25rem;margin-bottom:1.25rem;padding-bottom:.65rem;display:flex}@media (min-width:640px){.DgtTool-module__heKmbq__catalogHeader{flex-direction:row;justify-content:space-between;align-items:baseline}}.DgtTool-module__heKmbq__catalogTitle{font-family:var(--font-serif,Georgia, serif);color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.DgtTool-module__heKmbq__catalogMeta{color:#64748b;margin:0;font-size:.85rem}.DgtTool-module__heKmbq__cardsGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.DgtTool-module__heKmbq__cardsGrid{grid-template-columns:repeat(2,1fr);gap:1.35rem}}.DgtTool-module__heKmbq__card{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;flex-direction:column;padding:1.25rem;scroll-margin-top:5rem;transition:border-color .15s,box-shadow .15s;display:flex}.DgtTool-module__heKmbq__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.DgtTool-module__heKmbq__card:target{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a}.DgtTool-module__heKmbq__cardTop{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.DgtTool-module__heKmbq__blockKicker{text-transform:uppercase;letter-spacing:.05em;color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.DgtTool-module__heKmbq__gradeTags{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.DgtTool-module__heKmbq__gradePill{border-radius:.2rem;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.7rem;font-weight:800;display:inline-flex}.DgtTool-module__heKmbq__gradePill[data-grade=L]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.DgtTool-module__heKmbq__gradePill[data-grade=D]{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.DgtTool-module__heKmbq__gradePill[data-grade=E]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.DgtTool-module__heKmbq__cardHeading{font-family:var(--font-serif,Georgia, serif);color:#0f172a;margin:0 0 .75rem;font-size:1.15rem;font-weight:800;line-height:1.3}.DgtTool-module__heKmbq__cardTitleLink{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:.35rem;text-decoration:none;display:inline-flex}.DgtTool-module__heKmbq__cardTitleLink:hover{color:#1a2734;text-decoration:underline}.DgtTool-module__heKmbq__codeNumber{color:#1a2734;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;margin-right:.35rem;padding:.1rem .4rem;font-family:monospace;font-size:.95rem;text-decoration:none}.DgtTool-module__heKmbq__guideLinkWrap{border-top:1px dashed #e2e8f0;margin-top:.5rem;margin-bottom:.85rem;padding-top:.5rem}.DgtTool-module__heKmbq__guideLink{color:#1a2734;text-underline-offset:3px;align-items:center;gap:.25rem;font-size:.82rem;font-weight:700;text-decoration:underline;transition:color .15s;display:inline-flex}.DgtTool-module__heKmbq__guideLink:hover{color:#0284c7}.DgtTool-module__heKmbq__cardExplanation{color:#334155;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:.3rem;margin:0 0 .85rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.5}.DgtTool-module__heKmbq__cardExplanation strong{color:#0f172a}.DgtTool-module__heKmbq__criteriaList{flex-direction:column;flex:1;gap:.5rem;margin:0 0 1rem;display:flex}.DgtTool-module__heKmbq__critItem{color:#475569;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.45;display:flex}.DgtTool-module__heKmbq__critPill{border-radius:.2rem;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;font-size:.68rem;font-weight:800;display:inline-flex}.DgtTool-module__heKmbq__critItem[data-grade=L] .DgtTool-module__heKmbq__critPill{color:#92400e;background:#fef3c7}.DgtTool-module__heKmbq__critItem[data-grade=D] .DgtTool-module__heKmbq__critPill{color:#9a3412;background:#ffedd5}.DgtTool-module__heKmbq__critItem[data-grade=E] .DgtTool-module__heKmbq__critPill{color:#991b1b;background:#fee2e2}.DgtTool-module__heKmbq__critText{flex:1}.DgtTool-module__heKmbq__critGradeName{color:#0f172a;font-weight:700}.DgtTool-module__heKmbq__cardFooter{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:.85rem}.DgtTool-module__heKmbq__addDirectRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.DgtTool-module__heKmbq__addDirectLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.DgtTool-module__heKmbq__addButtonsGroup{align-items:center;gap:.35rem;display:flex}.DgtTool-module__heKmbq__gradeAddBtn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .12s;display:inline-flex}.DgtTool-module__heKmbq__gradeAddBtn:hover{color:#fff;background:#0f172a;border-color:#0f172a}.DgtTool-module__heKmbq__gradeAddBtn[data-grade=L]:hover{color:#fff;background:#d97706;border-color:#d97706}.DgtTool-module__heKmbq__gradeAddBtn[data-grade=D]:hover{color:#fff;background:#ea580c;border-color:#ea580c}.DgtTool-module__heKmbq__gradeAddBtn[data-grade=E]:hover{color:#fff;background:#dc2626;border-color:#dc2626}.DgtTool-module__heKmbq__addedFeedback{color:#166534;background:#f0fdf4;border-radius:.2rem;justify-content:space-between;align-items:center;margin-top:.45rem;padding:.25rem .5rem;font-size:.76rem;display:flex}.DgtTool-module__heKmbq__openCalcLink{color:#0f172a;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.DgtTool-module__heKmbq__calcContainer{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:860px){.DgtTool-module__heKmbq__calcContainer{grid-template-columns:1fr 1.25fr}}.DgtTool-module__heKmbq__calcCard{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;padding:1.5rem}.DgtTool-module__heKmbq__verdictBox{border-left:5px solid;border-radius:.4rem;margin-bottom:1.5rem;padding:1.25rem}.DgtTool-module__heKmbq__verdictBox[data-state=empty]{color:#334155;background:#f8fafc;border-color:#94a3b8}.DgtTool-module__heKmbq__verdictBox[data-state=apto]{color:#14532d;background:#f0fdf4;border-color:#16a34a}.DgtTool-module__heKmbq__verdictBox[data-state=noapto]{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.DgtTool-module__heKmbq__verdictKicker{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.DgtTool-module__heKmbq__verdictTitle{font-family:var(--font-serif,Georgia, serif);margin:0 0 .5rem;font-size:1.85rem;font-weight:900;line-height:1}.DgtTool-module__heKmbq__verdictExplanation{margin:0;font-size:.92rem;line-height:1.5}.DgtTool-module__heKmbq__toleranceSection{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.DgtTool-module__heKmbq__toleranceHeader{color:#334155;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.DgtTool-module__heKmbq__toleranceBar{background:#e2e8f0;border-radius:9999px;width:100%;height:.85rem;position:relative;overflow:hidden}.DgtTool-module__heKmbq__toleranceFill{background:linear-gradient(90deg,#16a34a 0%,#d97706 60%,#dc2626 100%);transition:clip-path .25s;position:absolute;inset:0}.DgtTool-module__heKmbq__toleranceMarks{color:#64748b;justify-content:space-between;margin-top:.35rem;font-size:.72rem;display:flex}.DgtTool-module__heKmbq__sheetCounters{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.DgtTool-module__heKmbq__counterRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.35rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.DgtTool-module__heKmbq__counterRow[data-grade=L]{border-left:4px solid #d97706}.DgtTool-module__heKmbq__counterRow[data-grade=D]{border-left:4px solid #ea580c}.DgtTool-module__heKmbq__counterRow[data-grade=E]{border-left:4px solid #dc2626}.DgtTool-module__heKmbq__counterTitle{color:#0f172a;font-size:.92rem;font-weight:700}.DgtTool-module__heKmbq__counterDesc{color:#64748b;font-size:.75rem}.DgtTool-module__heKmbq__stepperGroup{align-items:center;gap:.4rem;display:flex}.DgtTool-module__heKmbq__stepperBtn{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:800;display:flex}.DgtTool-module__heKmbq__stepperBtn:hover:not(:disabled){color:#fff;background:#0f172a;border-color:#0f172a}.DgtTool-module__heKmbq__stepperBtn:disabled{opacity:.3;cursor:not-allowed}.DgtTool-module__heKmbq__stepperCount{text-align:center;color:#0f172a;width:1.85rem;font-family:monospace;font-size:1.15rem;font-weight:800}.DgtTool-module__heKmbq__sheetFaltasList{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.DgtTool-module__heKmbq__sheetFaltasTitle{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;margin:0 0 .65rem;font-size:.88rem;font-weight:800}.DgtTool-module__heKmbq__sheetFaltasItems{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.DgtTool-module__heKmbq__sheetFaltaTag{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.25rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.DgtTool-module__heKmbq__sheetFaltaCode{color:#0f172a;font-weight:700;text-decoration:none}.DgtTool-module__heKmbq__sheetFaltaCode:hover{text-decoration:underline}.DgtTool-module__heKmbq__sheetFaltaRemove{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.75rem}.DgtTool-module__heKmbq__sheetFaltaRemove:hover{color:#dc2626}.DgtTool-module__heKmbq__resetBtn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.DgtTool-module__heKmbq__officialRulesList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.DgtTool-module__heKmbq__officialRuleItem{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3rem;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.82rem;display:flex}.DgtTool-module__heKmbq__officialRuleItem[data-hit=true]{color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:700}
