*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--audit-ink: #121a17;--audit-muted: #58625d;--audit-soft: #f3f6f5;--audit-panel: #ffffff;--audit-panel-tint: #fbfcfa;--audit-line: #dbe3dd;--audit-line-strong: #c6d2cc;--audit-sage: #5f8b72;--audit-sage-dark: #28634c;--audit-coral: #bc5b47;--audit-gold: #9a6c1c;--audit-blue: #2f67a6;--audit-indigo: #475b8f;--audit-red: #a33d3c;--audit-green: #277158;--audit-shadow: 0 18px 42px rgba(18, 26, 23, .08);--audit-shadow-soft: 0 10px 26px rgba(18, 26, 23, .055);--audit-focus: 0 0 0 4px rgba(47, 103, 166, .16)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:var(--audit-ink);background:linear-gradient(180deg,#f8faf9 0%,var(--audit-soft) 46%,#edf3f2 100%);letter-spacing:0}a{color:inherit;text-decoration:none}button{font-family:inherit}body header{background-color:#ffffffeb!important;border-bottom-color:#c6d2ccbf!important;box-shadow:0 10px 30px #121a1714!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body header>div{max-width:1440px!important}body header>div>a{color:#1088c7!important;font-weight:850!important;letter-spacing:0}.audit-page{min-height:100%;background:linear-gradient(180deg,#fffffff2,#f3f6f5fa 360px),repeating-linear-gradient(90deg,rgba(40,99,76,.028) 0,rgba(40,99,76,.028) 1px,transparent 1px,transparent 56px),var(--audit-soft);padding:32px 16px 56px}.audit-container{width:min(1400px,100%);margin:0 auto}.audit-hero{background:linear-gradient(135deg,#fffffffa,#fafcfaf5),linear-gradient(90deg,#28634c14,#2f67a60f);border:1px solid rgba(198,210,204,.92);border-left:6px solid var(--audit-sage);border-radius:8px;box-shadow:var(--audit-shadow);overflow:hidden;padding:clamp(24px,4vw,44px);position:relative}.audit-hero:before{background:linear-gradient(90deg,#28634c29,#2f67a61f,#bc5b471a);content:"";height:4px;left:0;position:absolute;right:0;top:0}.audit-hero:after{background:linear-gradient(90deg,rgba(40,99,76,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(47,103,166,.04) 1px,transparent 1px);background-size:28px 28px;content:"";top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute}.audit-hero>*{position:relative;z-index:1}.audit-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:stretch}.audit-kicker{color:var(--audit-sage-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase;margin-bottom:10px}.audit-title{color:var(--audit-ink);font-size:clamp(2rem,4vw,4.15rem);font-weight:850;line-height:1.03;margin:0 0 16px}.audit-subtitle{color:var(--audit-muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7;max-width:820px;margin:0}.audit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.audit-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 16px;box-shadow:0 1px #121a170d;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.audit-button:hover{box-shadow:var(--audit-shadow-soft);transform:translateY(-1px)}.audit-button:focus-visible,.audit-input:focus,.audit-select:focus,.audit-workpaper-input:focus,.audit-workpaper-textarea:focus,textarea:focus,select:focus,input:focus{border-color:#2f67a6b8!important;box-shadow:var(--audit-focus);outline:none}.audit-button-primary{background:linear-gradient(180deg,#31735a,var(--audit-sage-dark));color:#fff}.audit-button-secondary{background:#fffffff0;border-color:var(--audit-line);color:var(--audit-ink)}.audit-button-blue{background:var(--audit-blue);color:#fff}.audit-button-coral{background:var(--audit-coral);color:#fff}.audit-button-ghost{background:transparent;border-color:transparent;color:var(--audit-muted)}.audit-button:disabled{background:#e5e8e2;color:#7a827b;cursor:not-allowed;transform:none}.audit-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px}.audit-metric-card,.audit-card{background:linear-gradient(180deg,#fffffffc,#fbfcfafa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft)}.audit-metric-card{min-height:128px;overflow:hidden;padding:18px;position:relative}.audit-metric-card:before{background:linear-gradient(90deg,var(--audit-sage-dark),var(--audit-blue));content:"";height:3px;left:0;opacity:.82;position:absolute;right:0;top:0}.audit-metric-label{color:var(--audit-muted);font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.audit-metric-value{color:var(--audit-ink);font-size:2rem;font-weight:850;line-height:1}.audit-metric-note{color:var(--audit-muted);font-size:.84rem;margin-top:8px}.audit-section{margin-top:22px}.audit-section-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.audit-section-title{color:var(--audit-ink);font-size:1.35rem;font-weight:850;margin:0}.audit-section-copy{color:var(--audit-muted);margin:4px 0 0}.audit-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.audit-card{padding:18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.audit-card:hover{border-color:var(--audit-line-strong);box-shadow:var(--audit-shadow)}.audit-card-title{color:var(--audit-ink);font-size:1.05rem;font-weight:850;margin:0 0 8px}.audit-card-copy{color:var(--audit-muted);line-height:1.65;margin:0}.audit-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.audit-stage{background:linear-gradient(180deg,#fffffffa,#f8fbf8fa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);min-height:116px;padding:14px}.audit-stage-index{align-items:center;background:#eef4ec;border:1px solid #d4e2d1;border-radius:8px;color:var(--audit-sage-dark);display:inline-flex;font-size:.78rem;font-weight:850;height:28px;justify-content:center;margin-bottom:12px;width:34px}.audit-stage-title{color:var(--audit-ink);font-weight:850;margin-bottom:4px}.audit-stage-copy{color:var(--audit-muted);font-size:.88rem;line-height:1.45}.audit-presentation-visual{align-self:stretch;border:1px solid rgba(198,210,204,.92);border-radius:8px;box-shadow:0 26px 60px #121a1729;min-height:360px;overflow:hidden;position:relative}.audit-presentation-visual img{display:block;height:100%;min-height:360px;object-fit:cover;object-position:center;transform:scale(1.02);width:100%}.audit-presentation-visual:after{background:linear-gradient(180deg,transparent 45%,rgba(18,26,23,.56)),linear-gradient(90deg,rgba(40,99,76,.16),transparent 45%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.audit-presentation-visual figcaption{bottom:16px;display:flex;flex-wrap:wrap;gap:8px;left:16px;position:absolute;right:16px;z-index:1}.audit-presentation-strip{background:linear-gradient(180deg,#fffffffc,#fafcfafa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.audit-presentation-strip>div{background:#ffffffb8;min-height:120px;padding:18px}.audit-toolbar{align-items:center;background:#fffffff0;border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);display:flex;flex-wrap:wrap;gap:10px;padding:12px}.audit-input,.audit-select{background:#fffffff5;border:1px solid #cfd8ce;border-radius:8px;color:var(--audit-ink);font:inherit;min-height:42px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease}.audit-input{flex:1 1 260px;min-width:210px}.audit-table-wrap{background:#fff;border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);overflow-x:auto}.audit-table{border-collapse:collapse;min-width:940px;width:100%}.audit-table th{background:#f5f8f6;border-bottom:1px solid var(--audit-line);color:#3f4a42;font-size:.8rem;font-weight:850;letter-spacing:0;padding:14px;text-align:left;text-transform:uppercase}.audit-table td{border-bottom:1px solid #edf1ea;color:var(--audit-ink);padding:14px;vertical-align:top}.audit-table tbody tr{transition:background-color .16s ease}.audit-table tbody tr:hover{background:#fbfcfa}.audit-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:5px 9px}.audit-pill-green{background:#e8f5ef;border:1px solid #b7dbc8;color:var(--audit-green)}.audit-pill-amber{background:#fff4d8;border:1px solid #f2d58a;color:var(--audit-gold)}.audit-pill-red{background:#fbe7e5;border:1px solid #efb4ad;color:var(--audit-red)}.audit-pill-blue{background:#e8f0fa;border:1px solid #bdd0ea;color:var(--audit-blue)}.audit-pill-neutral{background:#f1f3ef;border:1px solid var(--audit-line);color:var(--audit-muted)}.audit-progress{background:#e8ece5;border-radius:999px;height:8px;overflow:hidden;width:100%}.audit-progress>span{background:var(--audit-sage-dark);display:block;height:100%}.audit-empty{background:linear-gradient(180deg,#fffffffa,#f9fbf9fa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);color:var(--audit-muted);padding:36px 18px;text-align:center}.audit-mission-layout{background:linear-gradient(180deg,#ffffffb8,#f3f6f5fa),repeating-linear-gradient(90deg,rgba(47,103,166,.025) 0,rgba(47,103,166,.025) 1px,transparent 1px,transparent 64px),var(--audit-soft);display:flex;min-height:calc(100vh - 64px)}.audit-mission-sidebar{background:linear-gradient(180deg,#fffffffa,#f8fbf8f5);border-right:1px solid var(--audit-line);box-shadow:12px 0 30px #121a170b;height:calc(100vh - 64px);overflow-y:auto;padding:18px 12px;position:sticky;top:64px;width:304px}.audit-mission-content{flex:1;min-width:0;padding:28px clamp(18px,2.4vw,34px) 44px}.audit-mission-content>.audit-page{background:transparent;padding:0}.audit-mission-content>.audit-page .audit-container{width:100%}.audit-nav-item{align-items:center;border-radius:8px;color:var(--audit-muted);cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px;padding:10px 12px;position:relative;transition:background-color .16s ease,color .16s ease,transform .16s ease}.audit-nav-item-active{background:linear-gradient(90deg,#eaf4ee,#f5f8f6);color:var(--audit-sage-dark);font-weight:850}.audit-nav-item:hover{background:#f5f8f6;color:var(--audit-ink);transform:translate(1px)}.audit-nav-item-active:before{background:var(--audit-sage-dark);border-radius:999px;bottom:9px;content:"";left:0;position:absolute;top:9px;width:3px}.audit-nav-count{background:#f0f3ee;border-radius:999px;color:var(--audit-muted);font-size:.74rem;font-weight:850;padding:3px 7px}.audit-mission-sidebar::-webkit-scrollbar,.audit-table-wrap::-webkit-scrollbar{height:10px;width:10px}.audit-mission-sidebar::-webkit-scrollbar-thumb,.audit-table-wrap::-webkit-scrollbar-thumb{background:#cbd8d0;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.audit-mission-sidebar::-webkit-scrollbar-track,.audit-table-wrap::-webkit-scrollbar-track{background:transparent}.audit-quality-row{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.audit-program-page{display:flex;flex-direction:column;gap:0}.audit-program-hero{border-left-color:var(--audit-blue)}.audit-program-scoreboard{display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:100%}.audit-program-score{background:linear-gradient(180deg,#f5f8f6,#eef5f1);border:1px solid rgba(198,210,204,.76);border-radius:8px;padding:18px}.audit-program-score>span,.audit-program-score-grid span,.audit-program-cycle-metrics span{color:var(--audit-muted);display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.audit-program-score strong{color:var(--audit-ink);display:block;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;margin:8px 0 16px}.audit-program-score-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-program-score-grid>div{background:linear-gradient(180deg,#fffffffc,#fafcfafa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:0 8px 18px #121a170a;min-height:96px;padding:14px}.audit-program-score-grid strong,.audit-program-cycle-metrics strong{color:var(--audit-ink);display:block;font-size:1.45rem;font-weight:850;line-height:1;margin-bottom:8px}.audit-program-toolbar{position:sticky;top:76px;z-index:5}.audit-program-alert{background:#fbe7e5;border:1px solid #efb4ad;border-radius:8px;color:var(--audit-red);margin-top:16px;padding:12px 14px}.audit-program-cycles{display:flex;flex-direction:column;gap:18px;margin-top:18px}.audit-program-cycle{background:linear-gradient(180deg,#fffffffc,#fafcfafa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);padding:clamp(16px,2.4vw,24px)}.audit-program-cycle-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.audit-program-cycle-header h2{color:var(--audit-ink);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:850;line-height:1.12;margin:0}.audit-program-cycle-tags,.audit-program-task-meta,.audit-program-cycle-actions,.audit-program-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.audit-program-cycle-tags{margin-top:12px}.audit-program-cycle-actions{justify-content:flex-end;min-width:220px}.audit-mini-button,.audit-link-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;justify-content:center;min-height:34px}.audit-mini-button{background:#fff;border:1px solid var(--audit-line);color:var(--audit-ink);padding:7px 10px}.audit-mini-button-primary{background:var(--audit-sage-dark);border-color:var(--audit-sage-dark);color:#fff}.audit-mini-button-danger{background:var(--audit-red);border-color:var(--audit-red);color:#fff}.audit-mini-button:disabled{background:#e5e8e2;border-color:#d8ddd5;color:#7a827b;cursor:not-allowed}.audit-link-button{background:transparent;border:0;color:var(--audit-blue);padding:0;text-align:left}.audit-program-cycle-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.audit-program-cycle-metrics>div{background:#f7f9f5;border:1px solid var(--audit-line);border-radius:8px;min-height:84px;padding:12px}.audit-program-risk-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}.audit-program-risk{background:#fffaf0;border:1px solid #f2d58a;border-radius:8px;padding:12px}.audit-program-risk p,.audit-program-risk-cell p,.audit-program-task-copy{color:var(--audit-muted);line-height:1.55;margin:8px 0 0}.audit-program-table-wrap{margin-top:16px}.audit-program-table{min-width:1120px}.audit-program-table th:nth-child(1){width:26%}.audit-program-table th:nth-child(2){width:24%}.audit-program-table th:nth-child(3){width:24%}.audit-program-table th:nth-child(4){width:12%}.audit-program-task-title{color:var(--audit-ink);font-weight:850;line-height:1.35}.audit-program-task-meta{color:var(--audit-muted);font-size:.78rem;margin-top:10px}.audit-program-assertion,.audit-program-evidence{color:var(--audit-muted);font-size:.86rem;margin-top:10px}.audit-program-wp-cell{display:flex;flex-direction:column;gap:8px}.audit-program-row-actions{align-items:flex-start;flex-direction:column}.audit-program-empty{margin-top:16px}.audit-program-load-more{display:flex;justify-content:center;padding:8px 0 18px}.audit-workpaper-page{display:flex;flex-direction:column;gap:18px}.audit-workpaper-breadcrumb{align-items:center;color:var(--audit-muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px}.audit-workpaper-breadcrumb button{background:transparent;border:0;color:var(--audit-blue);cursor:pointer;font:inherit;font-weight:800;padding:0}.audit-workpaper-hero{border-left-color:var(--audit-gold)}.audit-workpaper-title-button{background:transparent;border:0;color:var(--audit-ink);cursor:pointer;display:block;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:850;line-height:1.05;margin:0 0 16px;padding:0;text-align:left;width:100%}.audit-workpaper-title-button:disabled{color:var(--audit-ink);cursor:default}.audit-workpaper-title-input{background:#fff;border:1px solid var(--audit-line);border-radius:8px;color:var(--audit-ink);font:inherit;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:850;line-height:1.05;margin-bottom:16px;padding:10px 12px;width:100%}.audit-workpaper-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.audit-workpaper-scorecard{background:#f7f9f5;border:1px solid var(--audit-line);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(18px,3vw,28px)}.audit-workpaper-scorecard>span{color:var(--audit-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.audit-workpaper-scorecard strong{color:var(--audit-ink);display:block;font-size:clamp(3rem,6vw,5.2rem);font-weight:850;line-height:.95;margin:10px 0 18px}.audit-workpaper-scorecard p{color:var(--audit-muted);line-height:1.6;margin:16px 0 0}.audit-workpaper-context-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-workpaper-context-card{min-height:178px}.audit-workpaper-context-card h2{color:var(--audit-ink);font-size:1.08rem;font-weight:850;line-height:1.35;margin:0}.audit-workpaper-context-card p{color:var(--audit-muted);line-height:1.55;margin:10px 0 0}.audit-workpaper-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.audit-workpaper-panel,.audit-workpaper-side-panel,.audit-workpaper-evidence-panel{background:linear-gradient(180deg,#fffffffc,#fafcfafa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft)}.audit-workpaper-panel,.audit-workpaper-evidence-panel{padding:clamp(16px,2.5vw,24px)}.audit-workpaper-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:76px}.audit-workpaper-side-panel{padding:18px}.audit-workpaper-editor{margin-top:18px}.audit-workpaper-editor-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.audit-workpaper-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-workpaper-field{display:flex;flex-direction:column;gap:8px}.audit-workpaper-field-wide{grid-column:1 / -1}.audit-workpaper-field span{color:#3f4a42;font-size:.84rem;font-weight:850}.audit-workpaper-input,.audit-workpaper-textarea{background:#fff;border:1px solid #cfd8ce;border-radius:8px;color:var(--audit-ink);font:inherit;line-height:1.55;padding:11px 12px;width:100%}.audit-workpaper-textarea{min-height:120px;resize:vertical}.audit-workpaper-textarea-compact{min-height:72px}.audit-workpaper-input:disabled,.audit-workpaper-textarea:disabled{background:#f5f7f2;color:#667068}.audit-workpaper-checklist{display:flex;flex-direction:column;gap:12px}.audit-workpaper-checklist-item{align-items:flex-start;background:#f9fbf7;border:1px solid var(--audit-line);border-radius:8px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;padding:14px}.audit-workpaper-checklist-item input[type=checkbox]{height:18px;margin-top:12px;width:18px}.audit-workpaper-quality-list,.audit-workpaper-review-steps,.audit-workpaper-evidence-list{display:flex;flex-direction:column;gap:10px}.audit-workpaper-quality-item{align-items:flex-start;border-top:1px solid #edf1ea;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding-top:12px}.audit-workpaper-quality-item:first-child{border-top:0;padding-top:0}.audit-workpaper-quality-item strong{color:var(--audit-ink);display:block;font-size:.92rem;margin-bottom:3px}.audit-workpaper-quality-item p{color:var(--audit-muted);font-size:.84rem;line-height:1.45;margin:0}.audit-workpaper-review-step{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr)}.audit-workpaper-review-step span{align-items:center;background:#f1f3ef;border:1px solid var(--audit-line);border-radius:999px;color:var(--audit-muted);display:inline-flex;font-size:.78rem;font-weight:850;height:30px;justify-content:center;width:30px}.audit-workpaper-review-step span.is-done{background:#e8f5ef;border-color:#b7dbc8;color:var(--audit-green)}.audit-workpaper-review-step p{color:var(--audit-ink);font-size:.9rem;font-weight:800;margin:0}.audit-workpaper-file-input{display:none}.audit-workpaper-evidence-panel{margin-bottom:24px}.audit-workpaper-evidence-item{align-items:center;background:#f9fbf7;border:1px solid var(--audit-line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.audit-workpaper-evidence-item strong{color:var(--audit-ink);display:block;font-weight:850;overflow-wrap:anywhere}.audit-workpaper-evidence-item p{color:var(--audit-muted);font-size:.84rem;margin:5px 0 0}.audit-documents-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.audit-documents-ocr{background:linear-gradient(180deg,#fffffffc,#fafcfafa);border:1px solid var(--audit-line);border-radius:8px;box-shadow:var(--audit-shadow-soft);margin-bottom:18px;padding:clamp(16px,2.5vw,24px)}.audit-documents-ocr-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-documents-ocr-card{align-items:flex-start;background:linear-gradient(180deg,#f9fbf8,#f4f8f6);border:1px solid var(--audit-line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;min-height:190px;padding:16px}.audit-documents-ocr-card h3{color:var(--audit-ink);font-size:1.08rem;font-weight:850;margin:14px 0 8px}.audit-documents-ocr-card p{color:var(--audit-muted);line-height:1.55;margin:0}.audit-documents-ocr-result{align-items:flex-start;background:linear-gradient(180deg,#f5f8f6,#eef5f1);border:1px solid var(--audit-line);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:12px;padding:16px}.audit-documents-ocr-result h3{color:var(--audit-ink);font-size:1rem;font-weight:850;margin:0 0 8px;overflow-wrap:anywhere}.audit-documents-ocr-result p{color:var(--audit-muted);margin:0}.audit-documents-ocr-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-documents-ocr-fields>div{background:#fff;border:1px solid var(--audit-line);border-radius:8px;min-height:76px;padding:12px}.audit-documents-ocr-fields span{color:var(--audit-muted);display:block;font-size:.76rem;font-weight:850;margin-bottom:8px;text-transform:uppercase}.audit-documents-ocr-fields strong{color:var(--audit-ink);display:block;font-size:.9rem;overflow-wrap:anywhere}@media (max-width: 768px){html{font-size:14px}body header{box-shadow:0 8px 22px #121a1714!important}.audit-page{padding:16px 10px 36px}.audit-hero{padding:22px}.audit-hero-grid{grid-template-columns:1fr}.audit-actions{gap:8px}.audit-button{flex:1 1 auto;min-width:min(100%,148px)}.audit-card,.audit-metric-card{padding:16px}.audit-presentation-visual,.audit-presentation-visual img{min-height:260px}.audit-presentation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-section-header{align-items:flex-start;flex-direction:column}.audit-mission-layout{display:flex;flex-direction:column}.audit-mission-sidebar{border-right:0;border-top:1px solid var(--audit-line);box-shadow:none;height:auto;order:2;position:static;width:100%}.audit-mission-content{order:1;padding:16px 10px 34px}.audit-quality-row{grid-template-columns:1fr}.audit-program-toolbar{position:static}.audit-program-cycle-header{flex-direction:column}.audit-program-cycle-actions{justify-content:flex-start;min-width:0;width:100%}.audit-program-cycle-metrics,.audit-program-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-workpaper-context-grid,.audit-workpaper-layout,.audit-workpaper-field-grid,.audit-documents-metrics,.audit-documents-ocr-grid,.audit-documents-ocr-result,.audit-documents-ocr-fields{grid-template-columns:1fr}.audit-workpaper-side{position:static}.audit-workpaper-checklist-item,.audit-workpaper-evidence-item,.audit-documents-ocr-card{align-items:stretch;display:flex;flex-direction:column}}
