.workspace{max-width:1160px;margin:auto;padding:24px}.panel{background:white;border:1px solid #dbe5df;border-radius:20px;padding:28px;margin:24px 0}.filters{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.filters label{display:grid;gap:8px}select,textarea{font:inherit;padding:12px;border:1px solid #b8c9c0;border-radius:8px}button{cursor:pointer;padding:12px 18px;border-radius:8px;border:1px solid #b8c9c0;background:#174d40;color:white;font:inherit}button:disabled{opacity:.65;cursor:default}.metrics{margin:22px 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric small{display:block;font-size:12px;color:#53685e;margin-top:8px}.review-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #e3e9e6;align-items:center}.review-row small{display:block;color:#53685e;margin-top:7px}textarea{width:100%;min-height:150px;margin:15px 0}.option-label{display:block;padding:14px;border:1px solid #dbe5df;margin:10px 0;border-radius:8px}.table-scroll{overflow:auto}th,td{text-align:left;padding:12px;border-bottom:1px solid #e3e9e6}table{width:100%;border-collapse:collapse}#review-feedback{white-space:pre-wrap;line-height:1.8}.notice{padding:16px;background:#edf4ed;border-radius:10px}.week{display:grid;grid-template-columns:120px 1fr 100px;gap:16px;margin:14px 0;align-items:center}.bar{height:12px;background:#e8eee9;border-radius:10px;overflow:hidden}.bar i{display:block;background:#24664f;height:100%}button:focus-visible,a:focus-visible{outline:3px solid #b47d29;outline-offset:3px}@media(max-width:600px){.panel{padding:18px}.workspace{padding:12px}.review-row{align-items:start;flex-direction:column}.week{grid-template-columns:85px 1fr 80px;font-size:12px}}
.hero{display:block}.hero>a{display:inline-block;margin-top:18px;color:#e9bc6a}.hero h1{max-width:800px}.hero p{max-width:700px}textarea:focus-visible{outline:3px solid #d39831;outline-offset:3px}

.export-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#export-report{background:white;color:#174d40}#printable-report{display:none}
@media print{
@page{size:A4;margin:16mm}
body{background:white!important;color:#172f29!important;font:10pt/1.45 Arial,sans-serif}
body>*{display:none!important}body>#printable-report{display:block!important}
#printable-report h1{font-size:25pt;letter-spacing:-.5px;margin:8px 0 14px}#printable-report h2{font-size:15pt;margin-top:24px;break-after:avoid}#printable-report h3{font-size:12pt;break-after:avoid}
#printable-report .report-brand{font-size:11pt;font-weight:bold;color:#174d40;border-bottom:2px solid #174d40;padding-bottom:12px}
#printable-report .report-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#printable-report .report-stat{border:1px solid #bbb;padding:12px;break-inside:avoid}#printable-report .report-stat strong{display:block;font-size:20pt}#printable-report small{font-size:9pt;color:#46554f}
#printable-report table{table-layout:fixed;font-size:9pt}#printable-report th,#printable-report td{padding:7px;overflow-wrap:anywhere;vertical-align:top}#printable-report thead{display:table-header-group}#printable-report tr{break-inside:avoid}#printable-report p{orphans:3;widows:3}#printable-report .report-note{font-size:9pt;color:#46554f}
}
