:root{font-family:system-ui,'Malgun Gothic',sans-serif;color:#172b43;background:#f5f7fb;line-height:1.6}*{box-sizing:border-box}body{margin:0}.kano{max-width:1180px;margin:auto;padding:28px 22px 70px}h1{font-size:clamp(26px,4vw,36px);margin:8px 0}h2{font-size:21px;margin:0 0 16px}h3{font-size:17px}.intro,.muted{color:#586a7e}.panel{background:#fff;border:1px solid #d9e2ed;border-radius:14px;padding:22px;margin:20px 0;box-shadow:0 4px 18px #21365406}.row,.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.row label{flex:1 1 220px}label{display:grid;gap:5px;font-size:14px;margin:9px 0}button,input,textarea,select{font:inherit;border-radius:7px}input,textarea,select{padding:9px;border:1px solid #b7c5d5;background:#fff;color:#172b43;max-width:100%;min-width:0}textarea{width:100%;resize:vertical}button{cursor:pointer;padding:10px 15px;border:1px solid #b7c5d5;background:#f1f5fa;color:#173952;min-height:42px}button.primary{background:#185e91;color:white;border-color:#185e91}button.danger{color:#9f2b31}button:disabled{opacity:.5;cursor:not-allowed}button:hover{filter:brightness(.97)}:focus-visible{outline:3px solid #3189bf;outline-offset:2px}.pill{font-size:13px;color:#205b7b;background:#e9f4f8;padding:4px 9px;border-radius:20px}.notice{background:#eef5fb;border-left:4px solid #397aab;padding:12px 15px;margin:16px 0}.warning{background:#fff7e8;border-left:4px solid #c48120;padding:12px 15px}.error{color:#a2212c;white-space:pre-wrap}.success{color:#165e44}.status{padding:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.scroll{overflow:auto;max-width:100%;border:1px solid #d9e2ed;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e0e6ee;padding:10px;vertical-align:top}th{background:#f1f5fa;white-space:nowrap}td input{width:100%}.features td:nth-child(2){min-width:180px}.features td:nth-child(3){min-width:230px}.result-table{min-width:1100px}.result-table th,.result-table td{padding:9px}.result-table td:nth-child(2){min-width:165px}.result-table select{min-width:105px}.result-table textarea{min-width:160px}fieldset{border:1px solid #d9e2ed;border-radius:8px;margin:12px 0;padding:12px}legend{font-weight:650}details{margin:12px 0}summary{cursor:pointer;font-weight:650}.small{font-size:13px;color:#596c82}.question{border-top:1px solid #d9e2ed;padding:12px 0}.question ol{padding-left:24px}.chart-wrap{max-width:700px;margin:20px auto}.chart-wrap svg{width:100%;display:block}.legend-grid{display:flex;gap:8px;flex-wrap:wrap}.chart-key{font-size:13px;padding:4px 8px;border-radius:5px;background:#edf3f9}.round-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.round-meta div{background:#f5f7fa;border-radius:8px;padding:10px;overflow-wrap:anywhere}.round-meta strong{display:block;font-size:13px;color:#596c82}.changed{background:#fff5dc}.compare-table{min-width:900px}.compare-table td{min-width:200px}.compare-table td:first-child{min-width:160px}.compare-table p{margin:3px 0}.checks{display:flex;align-items:center;gap:9px}#issues{max-height:260px;overflow:auto}#responsesList{max-height:300px;overflow:auto}#printArea{display:none}.source{font-size:13px;color:#52687e;overflow-wrap:anywhere}.source a{color:inherit}[hidden]{display:none!important}button.remove-feature{min-width:44px}.kicker{letter-spacing:.12em;font-size:12px;color:#427593}#reminders:empty{display:none}
@media(max-width:600px){.kano{padding:18px 12px 45px}.panel{padding:15px}.actions>button{flex:1 1 145px}.row label{flex-basis:100%}h2{font-size:19px}.features td:nth-child(2){min-width:145px}.features td:nth-child(3){min-width:180px}}
@media print{body>*:not(#printArea){display:none!important}#printArea{display:block!important;font-family:system-ui,sans-serif;color:#000;padding:0}#printArea h1{font-size:22px}#printArea h2{font-size:17px}#printArea .question{break-inside:avoid}#printArea p,#printArea li{font-size:11px}#printArea .source{font-size:10px}@page{margin:16mm}}
