.tools-page{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 50% -8%,#1fa9ff1f,#0000 34rem),#f8fbff}.tools-hero{text-align:center;padding:5.5rem 1.25rem 3.5rem}.tools-hero__inner,.tools-grid,.tool-page-inner{width:min(1120px,100%);margin:0 auto}.tools-eyebrow,.tool-kicker{color:#0872e8;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:800}.tools-hero h1,.tool-page-hero h1{max-width:780px;color:var(--navy);letter-spacing:-.055em;margin:.9rem auto 0;font-size:clamp(2.45rem,6vw,4.6rem);line-height:.98}.tools-hero p,.tool-page-hero>div>p:last-child{color:#63758a;max-width:700px;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.8}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.25rem 5rem;display:grid}.tool-card{background:#ffffffeb;border:1px solid #dce8f3;border-radius:1.4rem;min-height:245px;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 16px 45px #19497812}.tool-card--live{transition:transform .18s,border-color .18s,box-shadow .18s}.tool-card--live:hover{border-color:#9bdcff;transform:translateY(-4px);box-shadow:0 22px 55px #0b7cff21}.tool-card__badge{color:#0872e8;letter-spacing:.06em;text-transform:uppercase;background:#eaf6ff;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.tool-card__badge--next{color:#718096;background:#f2f5f8}.tool-card h2{letter-spacing:-.025em;margin-top:1.15rem;font-size:1.25rem}.tool-card p{color:#63758a;margin-top:.7rem;font-size:.92rem;line-height:1.65}.tool-card__link{color:#075fd1;align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;display:inline-flex;position:absolute;inset:auto 1.4rem 1.35rem}.tools-footer-cta{text-align:center;background:#fff;border-top:1px solid #e2ebf3;padding:3.75rem 1.25rem}.tools-footer-cta h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.65rem)}.tools-footer-cta p{color:#63758a;max-width:600px;margin:.8rem auto 0;line-height:1.7}.tools-footer-cta .button{margin-top:1.4rem}.tool-page-hero{padding:4.8rem 1.25rem 2.5rem}.tool-page-hero__back{color:#52677d;margin-bottom:1.5rem;font-size:.86rem;font-weight:700;display:inline-flex}.tool-page-hero__back:hover{color:#075fd1}.tool-page-hero h1{text-align:left;max-width:780px;margin-left:0;font-size:clamp(2.3rem,5vw,4.1rem)}.tool-page-hero p{text-align:left;max-width:730px;margin-left:0}.tool-privacy-line{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.tool-privacy-line span,.local-pill{color:#276681;background:#f6fbff;border:1px solid #cce9fb;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.readiness-shell{width:min(1120px,100% - 2.5rem);margin:0 auto;padding-bottom:5rem}.readiness-settings,.readiness-upload,.readiness-report{background:#fffffff0;border:1px solid #dce8f3;border-radius:1.45rem;padding:1.4rem;box-shadow:0 18px 48px #19497812}.readiness-upload,.readiness-report{margin-top:1rem}.readiness-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.readiness-section-heading h2,.readiness-verdict h2{color:var(--navy);letter-spacing:-.025em;margin-top:.32rem;font-size:1.25rem}.requirement-grid{grid-template-columns:1fr 1fr 1fr;gap:.9rem;margin-top:1.15rem;display:grid}.requirement-field,.requirement-toggle-group{background:#fbfdff;border:1px solid #e0e9f2;border-radius:1rem;padding:.95rem}.requirement-field{color:#435970;gap:.65rem;font-size:.8rem;font-weight:750;display:grid}.requirement-field input,.requirement-field select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfdce8;border-radius:.72rem;outline:none;padding:.72rem .78rem;font-size:.92rem}.requirement-field input:focus,.requirement-field select:focus{border-color:#66c7ff;box-shadow:0 0 0 3px #0b7cff1c}.requirement-input-row{color:#7a8a9d;grid-template-columns:1fr auto;align-items:center;gap:.55rem;font-weight:700;display:grid}.requirement-toggle-group{grid-column:span 3;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.requirement-toggle{cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.55rem;display:flex}.requirement-toggle:hover{background:#f5faff}.requirement-toggle input{accent-color:#0b7cff;width:1.05rem;height:1.05rem;margin-top:.15rem}.requirement-toggle span{gap:.18rem;display:grid}.requirement-toggle strong{color:#233d59;font-size:.84rem}.requirement-toggle small{color:#74869a;font-size:.74rem;line-height:1.45}.readiness-dropzone{text-align:center;background:linear-gradient(#fbfeff,#f5fbff);border:1.5px dashed #9dcced;border-radius:1.2rem;justify-items:center;margin-top:1rem;padding:2.6rem 1.2rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.readiness-dropzone--dragging{background:#edf8ff;border-color:#0b7cff;transform:translateY(-2px)}.readiness-upload-icon{color:#0872e8;background:#fff;border:1px solid #bce5ff;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 10px 24px #0b7cff1a}.readiness-dropzone h3{margin-top:.9rem;font-size:1.12rem}.readiness-dropzone p{color:#6d7f92;max-width:510px;margin-top:.38rem;font-size:.85rem;line-height:1.55}.readiness-dropzone .button{margin-top:1rem}.readiness-dropzone small{color:#8291a1;margin-top:.8rem}.readiness-progress,.readiness-error{background:#f9fcff;border:1px solid #dfe8f2;border-radius:1rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.readiness-progress>div:nth-child(2),.readiness-error{flex:1}.readiness-progress strong,.readiness-error strong{color:#203b57;font-size:.9rem}.readiness-progress p,.readiness-error p{color:#718096;margin-top:.2rem;font-size:.78rem}.readiness-spinner{border:2px solid #cceafb;border-top-color:#0b7cff;border-radius:999px;flex:none;width:1.45rem;height:1.45rem;animation:.8s linear infinite readiness-spin}.readiness-error{background:#fff8f8;border-color:#ffd1d1;display:block}.readiness-error .tool-text-button{margin-top:.75rem}.tool-text-button{color:#0872e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.78rem;font-weight:800}.readiness-verdict{border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.readiness-verdict--pass{background:#f1fbf7;border:1px solid #c9eedf}.readiness-verdict--warning{background:#fffaf0;border:1px solid #f4dfac}.readiness-verdict--fail{background:#fff6f6;border:1px solid #f4caca}.readiness-verdict-icon,.readiness-check-icon{border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.readiness-verdict--pass .readiness-verdict-icon,.readiness-check--pass .readiness-check-icon{color:#187653;background:#d9f6e9}.readiness-verdict--warning .readiness-verdict-icon,.readiness-check--warning .readiness-check-icon{color:#956300;background:#fff0c7}.readiness-verdict--fail .readiness-verdict-icon,.readiness-check--fail .readiness-check-icon{color:#a63232;background:#ffe0e0}.readiness-verdict p:not(.tool-kicker){color:#61758a;margin-top:.35rem;font-size:.85rem}.readiness-file-meta{text-align:right;justify-items:end;gap:.18rem;max-width:260px;display:grid}.readiness-file-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#2b455f;max-width:260px;font-size:.8rem;overflow:hidden}.readiness-file-meta span{color:#8090a1;font-size:.72rem}.readiness-check-list{gap:.65rem;margin-top:.85rem;display:grid}.readiness-check{border:1px solid #e3ebf3;border-radius:.95rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.readiness-check h3{color:#27405a;font-size:.88rem}.readiness-check p{color:#728399;margin-top:.2rem;font-size:.78rem;line-height:1.5}.readiness-check-icon{width:1.75rem;height:1.75rem;font-size:.76rem}.readiness-check-status{color:#5d7186;text-transform:uppercase;letter-spacing:.05em;background:#f2f6f9;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:850}.readiness-next-step{background:linear-gradient(120deg,#edf8ff,#fffaf0);border-radius:1.05rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.2rem;display:flex}.readiness-next-step h3{margin-top:.3rem;font-size:1rem}.readiness-next-step p:not(.tool-kicker){color:#63758a;max-width:650px;margin-top:.35rem;font-size:.8rem;line-height:1.55}.readiness-actions{flex:none;gap:.55rem;display:flex}.button--secondary{color:#304a64;background:#fff;border:1px solid #cfdce8}@keyframes readiness-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.tools-grid,.requirement-grid{grid-template-columns:1fr 1fr}.requirement-toggle-group{grid-column:span 2}.readiness-verdict{grid-template-columns:auto 1fr}.readiness-file-meta{text-align:left;grid-column:2;justify-items:start}.readiness-next-step{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.tools-hero,.tool-page-hero{padding-top:3.4rem}.tools-grid,.requirement-grid,.requirement-toggle-group{grid-template-columns:1fr}.requirement-toggle-group{grid-column:span 1}.readiness-shell{width:min(100% - 1.25rem,1120px)}.readiness-settings,.readiness-upload,.readiness-report{border-radius:1.05rem;padding:1rem}.readiness-section-heading{flex-direction:column;align-items:flex-start}.readiness-check{grid-template-columns:auto 1fr}.readiness-check-status{grid-column:2;justify-self:start}.readiness-actions{flex-direction:column;width:100%}.readiness-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tool-card--live,.readiness-dropzone,.readiness-spinner{transition:none;animation:none}}.scan-quality-shell,.scan-quality-report,.quality-review-section{width:min(1120px,100% - 2.5rem);margin-left:auto;margin-right:auto}.scan-quality-shell{padding-bottom:1rem}.scan-quality-upload,.scan-quality-report,.quality-review-section{background:#fffffff0;border:1px solid #dce8f3;border-radius:1.45rem;box-shadow:0 18px 48px #19497812}.scan-quality-upload{padding:1.4rem}.scan-quality-report{margin-top:1rem;padding:1rem}.quality-score-card{border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.quality-score-card--excellent{background:#f2fbf7;border:1px solid #c8eadb}.quality-score-card--good{background:#f3faff;border:1px solid #cde4f4}.quality-score-card--review{background:#fffaf0;border:1px solid #f2ddb0}.quality-score-card--poor{background:#fff6f6;border:1px solid #f1c8c8}.quality-score-ring{background:#ffffffc7;border:1px solid #4b70912e;border-radius:999px;align-content:center;place-items:center;width:5.2rem;height:5.2rem;display:grid;box-shadow:inset 0 0 0 5px #ffffffa6}.quality-score-ring strong{letter-spacing:-.05em;font-size:1.55rem;line-height:1}.quality-score-ring span{color:#78899b;margin-top:.2rem;font-size:.65rem;font-weight:750}.quality-score-copy h2{letter-spacing:-.03em;margin-top:.25rem;font-size:1.35rem}.quality-score-copy>p:last-child{color:#63758a;margin-top:.35rem;font-size:.84rem;line-height:1.55}.quality-score-meta{grid-template-columns:repeat(3,auto);gap:.45rem;display:grid}.quality-score-meta span{color:#718196;background:#ffffffbf;border:1px solid #829eb638;border-radius:.85rem;justify-items:center;gap:.15rem;min-width:82px;padding:.65rem .7rem;font-size:.67rem;font-weight:750;display:grid}.quality-score-meta strong{color:#24435f;font-size:1rem}.quality-map-card{background:#fbfdff;border:1px solid #e1eaf2;border-radius:1.05rem;margin-top:.9rem;padding:1rem}.quality-map-heading,.quality-review-heading,.quality-page-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quality-map-heading h3,.quality-review-heading h2{color:#193754;letter-spacing:-.02em;margin-top:.25rem;font-size:1.05rem}.quality-map-legend{color:#6d7f92;flex-wrap:wrap;justify-content:flex-end;gap:.55rem .8rem;font-size:.67rem;font-weight:750;display:flex}.quality-map-legend span{align-items:center;gap:.3rem;display:inline-flex}.quality-dot{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.quality-dot--good,.quality-cell--excellent,.quality-cell--good{color:#176747;background:#d8f3e6}.quality-dot--review,.quality-cell--review{color:#805900;background:#ffedbd}.quality-dot--poor,.quality-cell--poor{color:#943232;background:#ffd9d9}.quality-dot--na,.quality-cell--na{color:#7b8b9c;background:#edf2f6}.quality-map-scroll{background:#fff;border:1px solid #e5edf4;border-radius:.9rem;outline:none;margin-top:.9rem;padding:.7rem;overflow-x:auto}.quality-map-scroll:focus-visible{border-color:#7ccfff;box-shadow:0 0 0 3px #0b7cff1a}.quality-map-row{grid-template-columns:94px minmax(max-content,1fr);align-items:center;gap:.65rem;display:grid}.quality-map-row+.quality-map-row{margin-top:.5rem}.quality-map-label{z-index:2;color:#60758a;background:linear-gradient(90deg,#fff 82%,#fff0);padding-left:.7rem;font-size:.7rem;font-weight:800;position:sticky;left:-.7rem}.quality-map-cells{grid-auto-columns:2.25rem;grid-auto-flow:column;gap:.35rem;display:grid}.quality-cell{cursor:default;border:1px solid #536f891a;border-radius:.55rem;place-items:center;width:2.25rem;height:2.1rem;font-size:.64rem;font-weight:850;display:grid}.quality-map-note{color:#8090a1;margin-top:.75rem;font-size:.7rem;line-height:1.5}.quality-review-section{margin-top:1rem;margin-bottom:5rem;padding:1.25rem}.quality-review-count{color:#26729f;background:#eff7fd;border-radius:999px;place-items:center;min-width:3.1rem;height:2rem;font-size:.72rem;font-weight:850;display:grid}.quality-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.quality-page-card{background:#fbfdff;border:1px solid #e1e9f1;border-radius:1rem;padding:1rem}.quality-page-card--poor{background:snow;border-color:#f0cece}.quality-page-card--review{background:#fffdf8;border-color:#efdeb9}.quality-page-card__top>div:first-child{gap:.18rem;display:grid}.quality-page-card__top span{color:#637b92;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.quality-page-card__top strong{color:#29465f;font-size:.9rem}.quality-page-score{justify-items:end;display:grid}.quality-page-score strong{color:#17344f;font-size:1.2rem}.quality-page-score small{color:#7b8b9b;font-size:.66rem;font-weight:750}.quality-issue-list{gap:.55rem;margin-top:.85rem;display:grid}.quality-issue{border-radius:.75rem;grid-template-columns:auto 1fr;gap:.55rem;padding:.68rem;display:grid}.quality-issue>span{border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:900;display:grid}.quality-issue--problem{background:#fff0f0}.quality-issue--problem>span{color:#9c3030;background:#ffdada}.quality-issue--warning{background:#fff8e8}.quality-issue--warning>span{color:#7d5700;background:#ffe8aa}.quality-issue strong{color:#314c65;font-size:.78rem}.quality-issue p{color:#738397;margin-top:.15rem;font-size:.72rem;line-height:1.45}.quality-empty-state{background:#f4fbf7;border:1px solid #d7e9df;border-radius:.95rem;margin-top:1rem;padding:1rem}.quality-empty-state strong{color:#286448;font-size:.86rem}.quality-empty-state p{color:#718699;margin-top:.25rem;font-size:.78rem}.quality-next-step{margin-top:1rem}@media (max-width:820px){.quality-score-card{grid-template-columns:auto 1fr}.quality-score-meta{grid-column:1/-1;width:100%}.quality-score-meta span{min-width:0}.quality-map-heading{flex-direction:column}.quality-map-legend{justify-content:flex-start}.quality-page-grid{grid-template-columns:1fr}}@media (max-width:600px){.scan-quality-shell,.scan-quality-report,.quality-review-section{width:min(100% - 1.25rem,1120px)}.scan-quality-upload,.scan-quality-report,.quality-review-section{border-radius:1.05rem}.quality-score-card{grid-template-columns:1fr}.quality-score-ring{width:4.7rem;height:4.7rem}.quality-score-meta{grid-template-columns:repeat(3,1fr)}.quality-map-row{grid-template-columns:78px minmax(max-content,1fr)}.quality-map-label{font-size:.64rem}.quality-map-cells{grid-auto-columns:2rem}.quality-cell{width:2rem;height:1.95rem}.quality-review-heading{align-items:flex-start}}.before-send-shell,.before-send-report,.before-send-details{width:min(1120px,100% - 2.5rem);margin-left:auto;margin-right:auto}.before-send-shell{padding-bottom:1rem}.before-send-upload,.before-send-report,.before-send-details{background:#fffffff0;border:1px solid #dce8f3;border-radius:1.45rem;box-shadow:0 18px 48px #19497812}.before-send-upload{padding:1.4rem}.before-send-report,.before-send-details{margin-top:1rem;padding:1.25rem}.before-send-details{margin-bottom:5rem}.send-verdict{border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.send-verdict--clear{background:#f2fbf7;border:1px solid #c8eadb}.send-verdict--review{background:#fffaf0;border:1px solid #f1ddb0}.send-verdict--attention{background:#fff6f6;border:1px solid #efc7c7}.send-verdict-icon,.send-finding-icon{border-radius:999px;place-items:center;font-weight:900;display:grid}.send-verdict-icon{width:2.65rem;height:2.65rem;font-size:1rem}.send-verdict--clear .send-verdict-icon{color:#187653;background:#d9f6e9}.send-verdict--review .send-verdict-icon{color:#956300;background:#fff0c7}.send-verdict--attention .send-verdict-icon{color:#a63232;background:#ffe0e0}.send-verdict h2{color:#193754;letter-spacing:-.025em;margin-top:.26rem;font-size:1.28rem}.send-verdict p:not(.tool-kicker){color:#667b90;margin-top:.34rem;font-size:.82rem;line-height:1.55}.send-status-pill{color:#526a80;text-transform:uppercase;letter-spacing:.05em;background:#ffffffc7;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:850}.send-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.send-summary-grid article{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.85rem;gap:.18rem;min-width:0;padding:.75rem;display:grid}.send-summary-grid strong{color:#1e405e;font-size:1.1rem}.send-summary-grid span{color:#76879a;font-size:.65rem;font-weight:750;line-height:1.35}.send-findings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.15rem;display:flex}.before-send-details>.send-findings-heading{margin-top:0}.send-findings-heading h2,.send-findings-heading h3{color:#193754;letter-spacing:-.02em;margin-top:.25rem;font-size:1.05rem}.send-findings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.send-finding{border-radius:.95rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;display:grid}.send-finding--review{background:#fffaf0;border:1px solid #efdfb9}.send-finding--attention{background:#fff7f7;border:1px solid #f0cccc}.send-finding-icon{width:1.65rem;height:1.65rem;font-size:.76rem}.send-finding--review .send-finding-icon{color:#7d5700;background:#ffe9b1}.send-finding--attention .send-finding-icon{color:#9c3030;background:#ffdada}.send-finding-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.send-finding-title h4{color:#304b64;font-size:.84rem}.send-finding-title span{color:#60758a;background:#fffc;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.67rem;font-weight:850;display:grid}.send-finding p{color:#708297;margin-top:.25rem;font-size:.74rem;line-height:1.5}.send-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.send-metadata-field{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.9rem;gap:.22rem;min-width:0;padding:.85rem;display:grid}.send-metadata-field--review{background:#fffaf1;border-color:#efdcb1}.send-metadata-field span{color:#7a8b9d;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.send-metadata-field strong{overflow-wrap:anywhere;color:#2f4b65;font-size:.8rem;font-weight:750}.send-metadata-field small{color:#906100;font-size:.65rem;font-weight:750}.send-document-facts{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.send-document-facts span{color:#62778c;background:#f7fafc;border:1px solid #dce7f0;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:750}@media (max-width:900px){.send-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.send-findings-list{grid-template-columns:1fr}}@media (max-width:600px){.before-send-shell,.before-send-report,.before-send-details{width:min(100% - 1.25rem,1120px)}.before-send-upload,.before-send-report,.before-send-details{border-radius:1.05rem}.send-verdict{grid-template-columns:auto 1fr}.send-status-pill{grid-column:2;justify-self:start}.send-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.send-metadata-grid{grid-template-columns:1fr}}.searchability-shell,.searchability-report,.searchability-details{width:min(1120px,100% - 2.5rem);margin-left:auto;margin-right:auto}.searchability-shell{padding-bottom:1rem}.searchability-upload,.searchability-report,.searchability-details{background:#fffffff0;border:1px solid #dce8f3;border-radius:1.45rem;box-shadow:0 18px 48px #19497812}.searchability-upload{padding:1.4rem}.searchability-report,.searchability-details{margin-top:1rem;padding:1.25rem}.searchability-details{margin-bottom:5rem}.searchability-verdict{border-radius:1.12rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.searchability-verdict--fully-searchable{background:#f2fbf7;border:1px solid #c7eadb}.searchability-verdict--partially-searchable{background:#fffaf0;border:1px solid #f0ddb2}.searchability-verdict--not-searchable{background:#fff6f6;border:1px solid #efc8c8}.searchability-verdict--no-content{background:#f8fafc;border:1px solid #dbe4ec}.searchability-coverage{background:#ffffffd1;border:1px solid #526f8929;border-radius:999px;align-content:center;place-items:center;width:5.5rem;height:5.5rem;display:grid}.searchability-coverage strong{color:#1f405e;letter-spacing:-.04em;font-size:1.35rem}.searchability-coverage span{color:#7a8b9d;text-transform:uppercase;letter-spacing:.04em;margin-top:.16rem;font-size:.58rem;font-weight:800}.searchability-verdict h2{color:#193754;letter-spacing:-.025em;margin-top:.28rem;font-size:1.28rem}.searchability-verdict p:not(.tool-kicker){color:#667b90;margin-top:.36rem;font-size:.82rem;line-height:1.55}.searchability-stats{grid-template-columns:repeat(3,auto);gap:.45rem;display:grid}.searchability-stats span{color:#718196;background:#ffffffc2;border:1px solid #829eb638;border-radius:.82rem;justify-items:center;gap:.12rem;min-width:82px;padding:.62rem .68rem;font-size:.65rem;font-weight:750;display:grid}.searchability-stats strong{color:#24435f;font-size:1rem}.searchability-map-card{background:#fbfdff;border:1px solid #e1eaf2;border-radius:1.05rem;margin-top:.9rem;padding:1rem}.search-dot--searchable,.searchability-page-cell--searchable{color:#176747;background:#d8f3e6}.search-dot--ocr,.searchability-page-cell--needs-ocr{color:#943232;background:#ffd9d9}.search-dot--review,.searchability-page-cell--review{color:#805900;background:#ffedbd}.search-dot--blank,.searchability-page-cell--blank{color:#7b8b9c;background:#edf2f6}.searchability-page-map{outline:none;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin-top:.9rem;display:grid}.searchability-page-map:focus-visible{border-radius:.75rem;box-shadow:0 0 0 3px #0b7cff1a}.searchability-page-cell{text-align:center;border:1px solid #50708a1f;border-radius:.72rem;align-content:center;place-items:center;gap:.18rem;min-height:64px;display:grid}.searchability-page-cell strong{font-size:.85rem}.searchability-page-cell span{text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:800}.searchability-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.searchability-detail{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.95rem;padding:.9rem}.searchability-detail--needs-ocr{background:#fff8f8;border-color:#efcdcd}.searchability-detail--review{background:#fffaf2;border-color:#efdfb9}.searchability-detail--searchable{background:#f8fcfa;border-color:#d5e8df}.searchability-detail-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.searchability-detail-top>div{gap:.16rem;display:grid}.searchability-detail-top span{color:#708297;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.searchability-detail-top strong{color:#2d4963;font-size:.86rem}.searchability-detail-top em{color:#62788d;background:#eef4f8;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-style:normal;font-weight:750}.searchability-detail p{color:#738397;margin-top:.45rem;font-size:.74rem;line-height:1.5}@media (max-width:820px){.searchability-verdict{grid-template-columns:auto 1fr}.searchability-stats{grid-column:1/-1;width:100%}.searchability-stats span{min-width:0}.searchability-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.searchability-shell,.searchability-report,.searchability-details{width:min(100% - 1.25rem,1120px)}.searchability-upload,.searchability-report,.searchability-details{border-radius:1.05rem}.searchability-verdict{grid-template-columns:1fr}.searchability-coverage{width:4.9rem;height:4.9rem}.searchability-stats{grid-template-columns:repeat(3,1fr)}.searchability-page-map{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}}.consistency-shell,.consistency-report,.consistency-details{width:min(1120px,100% - 2.5rem);margin-left:auto;margin-right:auto}.consistency-shell{padding-bottom:1rem}.consistency-upload,.consistency-report,.consistency-details{background:#fffffff0;border:1px solid #dce8f3;border-radius:1.45rem;box-shadow:0 18px 48px #19497812}.consistency-upload{padding:1.4rem}.consistency-report,.consistency-details{margin-top:1rem;padding:1.25rem}.consistency-details{margin-bottom:5rem}.consistency-verdict{border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.consistency-verdict--consistent{background:#f2fbf7;border:1px solid #c8eadb}.consistency-verdict--review{background:#fffaf0;border:1px solid #f1ddb0}.consistency-verdict--mixed{background:#fff6f6;border:1px solid #efc8c8}.consistency-verdict h2{color:#193754;letter-spacing:-.025em;margin-top:.28rem;font-size:1.28rem}.consistency-verdict p:not(.tool-kicker){color:#667b90;margin-top:.36rem;font-size:.82rem;line-height:1.55}.consistency-pattern{grid-template-columns:repeat(3,minmax(94px,1fr));gap:.45rem;display:grid}.consistency-pattern span{color:#718196;text-align:center;background:#ffffffc2;border:1px solid #829eb638;border-radius:.82rem;gap:.14rem;min-width:0;padding:.65rem .7rem;font-size:.64rem;font-weight:750;display:grid}.consistency-pattern strong{overflow-wrap:anywhere;color:#24435f;text-transform:capitalize;font-size:.84rem}.consistency-dot--match,.consistency-cell--match{color:#176747;background:#d8f3e6}.consistency-dot--outlier,.consistency-cell--outlier{color:#943232;background:#ffd9d9}.consistency-dot--warning,.consistency-cell--warning{color:#805900;background:#ffedbd}.consistency-dot--blank,.consistency-cell--blank{color:#667687;background:#e6e9ed}.consistency-cell--not-applicable{color:#8995a2;background:#f0f3f6}.consistency-cell{cursor:default;border:1px solid #536f891a;border-radius:.55rem;place-items:center;width:2.25rem;height:2.1rem;font-size:.64rem;font-weight:850;display:grid}.consistency-size-groups{margin-top:1rem}.consistency-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.consistency-size-card{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.9rem;gap:.22rem;padding:.85rem;display:grid}.consistency-size-card--dominant{background:#f5fbf8;border-color:#cfe6da}.consistency-size-card>span{color:#74869a;text-transform:uppercase;letter-spacing:.05em;font-size:.63rem;font-weight:850}.consistency-size-card>strong{color:#284760;font-size:.92rem}.consistency-size-card p{color:#718296;font-size:.71rem;line-height:1.45}.consistency-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.consistency-review-card{background:#fbfdff;border:1px solid #e3e9ef;border-radius:.95rem;padding:.9rem}.consistency-review-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.consistency-review-top>div{gap:.16rem;display:grid}.consistency-review-top span{color:#728499;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.consistency-review-top strong{color:#2d4963;text-transform:capitalize;font-size:.84rem}.consistency-review-top em{color:#62788d;background:#eef4f8;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-style:normal;font-weight:750}.consistency-review-card ul{color:#708297;gap:.36rem;margin:.7rem 0 0;padding-left:1.05rem;font-size:.73rem;line-height:1.45;display:grid}@media (max-width:900px){.consistency-verdict{grid-template-columns:1fr}.consistency-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.consistency-review-grid{grid-template-columns:1fr}}@media (max-width:600px){.consistency-shell,.consistency-report,.consistency-details{width:min(100% - 1.25rem,1120px)}.consistency-upload,.consistency-report,.consistency-details{border-radius:1.05rem}.consistency-pattern,.consistency-size-grid{grid-template-columns:1fr}.quality-map-cells{grid-auto-columns:2rem}.consistency-cell{width:2rem;height:1.95rem}}.change-receipt-shell,.change-receipt-report,.change-receipt-details{width:min(1120px,100% - 2.5rem);margin-left:auto;margin-right:auto}.change-receipt-shell{padding-bottom:1rem}.change-receipt-upload,.change-receipt-report,.change-receipt-details{background:#fffffff0;border:1px solid #dce8f3;border-radius:1.45rem;box-shadow:0 18px 48px #19497812}.change-receipt-upload{padding:1.4rem}.change-receipt-report,.change-receipt-details{margin-top:1rem;padding:1.25rem}.change-receipt-details{margin-bottom:5rem}.change-file-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:1rem;display:grid}.change-file-slot{text-align:center;background:#fbfdff;border:1px dashed #b9cddd;border-radius:1rem;align-content:center;place-items:center;gap:.45rem;min-height:210px;padding:1rem;display:grid}.change-file-slot--selected{background:#f5fbff;border-style:solid;border-color:#bcd8e9}.change-file-slot__label{color:#5d758b;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:850}.change-file-slot strong{overflow-wrap:anywhere;color:#24435f;max-width:100%;font-size:.88rem}.change-file-slot p{color:#7a8b9d;font-size:.7rem}.change-file-arrow{color:#7d92a5;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.change-verdict{border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.change-verdict--same{background:#f2fbf7;border:1px solid #c8eadb}.change-verdict--changed{background:#fffaf0;border:1px solid #f0d8aa}.change-verdict h2{color:#193754;letter-spacing:-.025em;margin-top:.28rem;font-size:1.28rem}.change-verdict p:not(.tool-kicker){color:#667b90;margin-top:.34rem;font-size:.82rem;line-height:1.55}.change-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.change-snapshot-grid article{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.9rem;gap:.22rem;padding:.85rem;display:grid}.change-snapshot-grid span{color:#74869a;text-transform:uppercase;letter-spacing:.05em;font-size:.63rem;font-weight:850}.change-snapshot-grid strong{color:#24435f;font-size:.95rem}.change-snapshot-grid p{color:#748599;font-size:.69rem;line-height:1.45}.change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.change-item{background:#fffaf2;border:1px solid #eadfca;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid}.change-item-icon{color:#825900;background:#ffe8b6;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:900;display:grid}.change-item h4{color:#304b64;font-size:.82rem}.change-item p{color:#718297;margin-top:.22rem;font-size:.72rem;line-height:1.5}.change-scope-note{color:#74869a;background:#f4f7fa;border-radius:.8rem;margin-top:.85rem;padding:.72rem .8rem;font-size:.68rem;line-height:1.5}.change-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.change-page-card{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.9rem;padding:.85rem}.change-page-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.change-page-top strong{color:#2d4963;font-size:.84rem}.change-page-top span{color:#62788d;background:#eef4f8;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:800}.change-page-card ul{color:#708297;gap:.36rem;margin:.65rem 0 0;padding-left:1.05rem;font-size:.72rem;line-height:1.45;display:grid}.change-metadata-heading{margin-top:1.25rem}.change-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.change-metadata-card{background:#fbfdff;border:1px solid #e1eaf2;border-radius:.9rem;gap:.55rem;padding:.85rem;display:grid}.change-metadata-card>strong{color:#2c4963;font-size:.8rem}.change-metadata-card>div{gap:.12rem;display:grid}.change-metadata-card span{color:#7a8b9d;text-transform:uppercase;letter-spacing:.05em;font-size:.61rem;font-weight:850}.change-metadata-card p{overflow-wrap:anywhere;color:#5f7388;font-size:.72rem;line-height:1.4}@media (max-width:760px){.change-list,.change-page-grid,.change-metadata-grid{grid-template-columns:1fr}}@media (max-width:600px){.change-receipt-shell,.change-receipt-report,.change-receipt-details{width:min(100% - 1.25rem,1120px)}.change-receipt-upload,.change-receipt-report,.change-receipt-details{border-radius:1.05rem}.change-file-grid{grid-template-columns:1fr}.change-file-arrow{transform:rotate(90deg)}.change-verdict{grid-template-columns:1fr}.change-verdict .send-status-pill{justify-self:start}.change-snapshot-grid{grid-template-columns:1fr}}
