.zr{font-family:system-ui,sans-serif;color:#163437;max-width:1000px;margin:auto;line-height:1.5}.zr *{box-sizing:border-box}.zr header{margin-bottom:20px}.zr h1{font-size:26px;margin:8px 0}.zr h2{font-size:19px;margin:0 0 8px}.zr h3{font-size:16px}.zr p{margin:8px 0}.zr small,.zr .muted{color:#597173}.zr .card{background:#fff;border:1px solid #dce6e5;border-radius:18px;padding:20px;margin:14px 0;box-shadow:0 3px 15px #16343706}.zr .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.zr label{display:block;margin:8px 0;font-weight:600}.zr input,.zr textarea,.zr select{font:inherit;border:1px solid #adc1bf;border-radius:10px;padding:11px;width:100%;background:#fff;color:#163437}.zr textarea{min-height:90px;resize:vertical}.zr button,.zr a.button{font:inherit;cursor:pointer;padding:11px 16px;background:#08786d;border:0;border-radius:10px;color:#fff;text-decoration:none;display:inline-block}.zr button:disabled{opacity:.55;cursor:wait}.zr .light{background:#e9f3f1;color:#163437}.zr .row>label{flex:1;min-width:130px}.zr .error{color:#a12a2a}.zr .score{background:#ecf5f3;border-radius:10px;padding:9px 12px}.zr .low{background:#fff0df;color:#854300}.zr .comment{white-space:pre-wrap;overflow-wrap:anywhere}.zr fieldset{border:0;padding:0;margin:20px 0}.zr legend{font-weight:650;margin-bottom:10px}.zr .rating{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.zr .rating label{margin:0;position:relative}.zr .rating input{position:absolute;opacity:0;width:1px}.zr .rating span{display:block;text-align:center;border:1px solid #b9ceca;border-radius:9px;padding:12px 0;cursor:pointer}.zr .rating input:checked+span{background:#08786d;color:white;border-color:#08786d}.zr .rating input:focus-visible+span{outline:3px solid #e4a739}.zr .status{font-size:13px;border-radius:30px;background:#eaf3f1;padding:5px 10px}.zr .history{border-left:3px solid #d4e5e1;padding-left:12px;margin-top:12px}.zr .wide{width:100%}.zr details summary{cursor:pointer;font-weight:600;padding:8px 0}.zr [hidden]{display:none!important}@media(max-width:560px){.zr .rating{grid-template-columns:repeat(5,1fr)}.zr .card{padding:15px}.zr h1{font-size:23px}.zr .row>label{min-width:120px}}
.zr fieldset+fieldset{border-top:1px solid #e3ecea;padding-top:16px}.zr fieldset legend{float:left;width:100%;padding:0}.zr fieldset .rating{clear:both}.zr label.why{font-weight:500;font-size:14px;margin:10px 0 0;color:#355456}.zr label.why textarea{min-height:52px;margin-top:4px;padding:9px 11px}.zr label.general{margin-top:22px;border-top:1px solid #e3ecea;padding-top:18px}.zr .sections{margin:12px 0;display:grid;gap:8px}.zr .sec{background:#f6faf9;border-radius:10px;padding:9px 12px}.zr .sec.low{background:#fff0df}.zr .sec b{white-space:nowrap}.zr .sec .comment{margin:4px 0 0}
.zr .maid{background:#f1f6fb;border-radius:10px;padding:8px 12px;margin:10px 0}.zr .maid.unknown{background:#fff6e8}.zr .maid .planned{color:#8a5a00}.zr button.small{padding:4px 10px;font-size:13px;margin-left:4px}.zr button.link{background:none;color:#08786d;padding:0;text-decoration:underline;font-weight:600}.zr .scroll{overflow-x:auto;max-width:100%}.zr table.maids{border-collapse:collapse;width:100%;font-size:14px}.zr table.maids th,.zr table.maids td{padding:7px 8px;border-bottom:1px solid #e3ecea;text-align:center;white-space:nowrap}.zr table.maids th:first-child,.zr table.maids td:first-child{text-align:left}.zr table.maids td.low{background:#fff0df;color:#854300}
.zr label.source{margin-top:22px;border-top:1px solid #e3ecea;padding-top:18px}.zr label.source textarea{min-height:52px;margin-top:4px;padding:9px 11px;font-weight:400}.zr ul.sources a{color:#08786d}.zr .src{background:#f3f7ee;border-radius:10px;padding:9px 12px;margin:10px 0}.zr ul.sources{list-style:none;padding:0;margin:8px 0;max-height:480px;overflow-y:auto}.zr ul.sources li{border-bottom:1px solid #e3ecea;padding:8px 0}.zr ul.sources li:last-child{border-bottom:0}
