:root{font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#18212b;background-color:#eef2f5;--wui-accent: #5f748c;--wui-accent-soft: rgba(95, 116, 140, .16);--wui-border: #d6dde5;--wui-border-soft: #e4e9ef;--wui-panel: #fbfcfd;--wui-muted: #60707f;--wui-muted-soft: #7f8b97;--wui-title-warm: #b56b3d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#eef2f5}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit}button{border:1px solid var(--wui-border);background:#fff;color:#18212b;transition:background-color .14s ease,border-color .14s ease,color .14s ease}button:hover:not(:disabled){border-color:#c4cfda;background:#f7f9fb}button:disabled{color:#8d98a4}input,select,textarea{color:#18212b;background:#fff;border:1px solid var(--wui-border)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--wui-accent)}button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid rgba(95,116,140,.22);outline-offset:1px}@keyframes wuiBusySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-modal{position:fixed;inset:0;z-index:9800;background:#11182794;overflow:auto;padding:20px}.report-shell{width:min(1120px,calc(100vw - 40px));margin:0 auto;background:#eef2f5;border-radius:8px;box-shadow:0 20px 60px #0f172a47}.report-toolbar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #d6dde5;border-radius:8px 8px 0 0}.report-toolbar-title{font-size:14px;font-weight:700}.report-toolbar-subtitle{font-size:11px;color:#60707f}.report-toolbar-actions{display:flex;gap:8px}.report-toolbar-actions button{border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.wui-report{width:8.5in;min-height:11in;margin:18px auto;padding:.55in;background:#fff;color:#17202a;box-shadow:0 8px 26px #0f172a24;font-size:11px;line-height:1.38}.report-title-block{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;border-bottom:3px solid #5f748c;padding-bottom:18px;margin-bottom:18px}.report-brand{display:inline-block;padding:5px 8px;border:1px solid #8a9daf;font-size:12px;font-weight:800;letter-spacing:.08em;color:#3f566f}.wui-report h1{margin:12px 0 8px;font-size:25px;line-height:1.08;letter-spacing:0}.wui-report h2{margin:0 0 8px;font-size:14px;letter-spacing:.02em;color:#293847}.report-muted{color:#60707f}.report-meta-grid,.report-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-meta-grid div,.report-summary-grid div{border:1px solid #dbe2ea;padding:7px 8px;min-height:48px}.report-meta-grid span,.report-summary-grid span{display:block;color:#60707f;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.report-meta-grid strong,.report-summary-grid strong{display:block;margin-top:3px;font-size:11px;overflow-wrap:anywhere}.report-section{margin:0 0 18px;break-inside:avoid}.report-screening-image{width:100%;max-height:4.8in;object-fit:contain;border:1px solid #d6dde5;background:#f8fafc}.report-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:2.2in;border:1px dashed #9aa8b7;background:#f8fafc;color:#60707f;font-weight:700}.report-table{width:100%;border-collapse:collapse;font-size:9.5px}.report-table th,.report-table td{border:1px solid #dbe2ea;padding:5px 6px;vertical-align:top}.report-table th{background:#eef2f5;color:#253545;text-align:left;font-weight:700}.report-table .numeric{text-align:right;white-space:nowrap}.report-blank-cell{min-width:1.2in}.report-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-wide{grid-column:1 / -1}.report-fill-field{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;color:#334155}.report-field-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.report-char-counter{color:#7f8b97;font-size:9px;font-weight:500;white-space:nowrap}.report-fill-field textarea{width:100%;resize:vertical;min-height:58px;border:1px solid #cfd8e3;padding:7px;line-height:1.35;background:#fff;color:#17202a}.report-recommendation-textarea,.report-expandable-textarea{overflow:hidden;resize:none}.photo-placeholder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.report-section-heading-row h2{margin:0}.report-add-button{width:26px;height:26px;border-radius:50%;border:1px solid #8a9daf;background:#fff;color:#3f566f;font-size:18px;line-height:1;font-weight:700}.photo-placeholder{position:relative;border:1px solid #dbe2ea;padding:8px;break-inside:avoid}.photo-remove-button{float:right;margin:0 0 6px 8px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#60707f;font-size:9px;line-height:1.1;padding:3px 6px}.photo-box{width:100%;min-height:1.55in;border:1px dashed #9aa8b7;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#60707f;font-weight:700;padding:0;overflow:hidden;cursor:pointer}.photo-box.has-photo{border-style:solid;background:#fff}.photo-box img{width:100%;height:1.75in;object-fit:contain;display:block}.photo-box span{padding:14px}.photo-fields{display:grid;gap:4px;margin-top:7px;color:#334155}.photo-fields label{display:grid;gap:2px;font-size:9px;font-weight:700;color:#475569}.photo-fields input,.photo-fields textarea{width:100%;border:1px solid #cfd8e3;padding:4px 5px;font-size:9.5px;line-height:1.25;background:#fff;color:#17202a}.page-break-before{break-before:page}@media print{@page{size:letter;margin:.45in}html,body{background:#fff;min-height:0}#root{min-height:0}.report-toolbar,.photo-remove-button,.report-add-button,input[type=file]{display:none!important}.app-shell{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell>:not(.report-modal){display:none!important}.report-modal{display:block!important;position:static!important;inset:auto!important;z-index:auto!important;background:#fff;padding:0;overflow:visible;width:auto;min-height:0}.report-shell{width:auto;margin:0;background:#fff;border-radius:0;box-shadow:none}.wui-report{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;font-size:10px}.report-section{break-inside:avoid}.report-fill-field textarea{border-color:#9aa8b7;min-height:.75in}}
