:root{color:#19372f;font-synthesis:none;background:#f6f5f0;font-family:Segoe UI,Arial,sans-serif}.login-page{max-width:520px;margin:0 auto;padding:48px 20px}.login-card{background:#fff;border:1px solid #e1e6dd;border-radius:20px;padding:28px}.login-card form{display:grid;gap:20px}.login-card input{width:100%}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer}button:disabled{cursor:default;opacity:.45}aside{color:#fff;position:fixed;display:flex;background:#1c4034;flex-direction:column;width:235px;padding:38px 26px;inset:0}.brand{font-family:Georgia,serif;font-size:29px;line-height:1.1}.brand span{display:block;letter-spacing:2px;color:#d8be87;margin-top:18px;font:10px Segoe UI,sans-serif}nav{margin-top:70px;font-size:14px}nav p{color:#b6c7bd;margin-left:25px;font-size:12px}.side-note{color:#d9e5dc;margin-top:auto;padding-bottom:40px;font:italic 20px/1.5 Georgia,serif}aside small{color:#b6c7bd;font-size:11px}main{max-width:1700px;margin-left:235px;padding:42px 45px}header{display:flex;justify-content:space-between;align-items: center;gap:20px}h1{letter-spacing:-1px;margin:9px 0;font-size:34px}header p{color:#68766d;margin:0 0 15px}.eyebrow{letter-spacing:2px;font-weight:700;color:#8c652c!important;font-size:11px!important}.notice{background:#e9eee4;border:1px solid #d8e1d1;border-radius:10px;margin:16px 0 26px;padding:14px 18px;font-size:13px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.metrics>div{background:#fff;border:1px solid #e0e5dc;border-radius:14px;padding:20px}.metrics span{display:block;color:#6a766d;font-size:13px}.metrics strong{display:block;margin-top:8px;font-size:32px}.metrics small{color:#6a766d;font-size:12px;font-weight:400}.workspace{display:grid;grid-template-columns:minmax(320px,.9fr)minmax(390px,1.1fr);align-items: start;gap:24px}.catalog,.editor{overflow:hidden;background:#fff;border:1px solid #e0e5dc;border-radius:16px}.filters{display:grid;border-bottom:1px solid #e0e5dc;gap:12px;padding:20px}.filters>div{display:flex;gap:8px}.filters select{width:50%;min-width:0;font-size:12px}.filters small,small,.hint{color:#738074}.question-list{overflow-y:auto;max-height:760px}.question-item{display:grid;text-align:left;color:#19372f;background:#fff;border:0;border-bottom:1px solid #edf0ea;gap:12px;width:100%;padding:20px}.question-item:hover,.question-item.active{background:#eef3ec}.question-item.active{box-shadow:inset 4px 0 #2c644a}.question-item strong{font-size:15px;line-height:1.5}.question-item small{font-size:12px}.item-meta{display:flex;color:#68766d;justify-content:space-between;align-items: center;gap:10px;font-size:11px}em{color:#80632b;background:#f3efdf;border-radius:30px;padding:4px 8px;font-size:10px;font-style:normal}.approved{color:#2c644a;background:#deedde}.editor{padding:28px}.editor-heading{margin-bottom:25px}.editor-heading h2{margin:7px 0 8px;font-size:24px}fieldset{border:0;min-width:0;margin:0;padding:0}label{display:grid;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600}input:not([type=radio]):not([type=checkbox]),textarea,select{color:#243f33;background:#fdfdfb;border:1px solid #d8dfd4;border-radius:8px;width:100%;padding:11px 12px;line-height:1.5}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #b0823c;outline-offset:2px}button:focus-visible{outline:2px solid #b0823c;outline-offset:2px}a:focus-visible{outline:2px solid #b0823c;outline-offset:2px}.field-title{margin:0 0 10px;font-size:13px;font-weight:600}.field-title small{display:block;margin-top:4px;font-weight:400}.option{display:flex;align-items: center;gap:12px;margin-bottom:10px}.option:last-of-type{margin-bottom:20px}input[type=radio],input[type=checkbox]{accent-color:#2c644a;flex-shrink:0;width:18px;height:18px}.review-check{display:flex;align-items: flex-start;margin-top:22px;font-size:12px;font-weight:400;line-height:1.6}.actions{display:flex;gap:10px}button:not(.question-item),a.button{color:#fff;text-decoration:none;background:#285841;border:0;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:600}.secondary{color:#254c3a!important;background:#eaf0e7!important}.hint{font-size:11px;line-height:1.6}.feedback{background:#eef3ec;border-radius:8px;padding:14px;font-size:14px}details{border-top:1px solid #e0e5dc;margin-top:25px;padding-top:20px;font-size:13px}summary{cursor:pointer}article{border-bottom:1px solid #e0e5dc;padding:16px 0;line-height:1.6}.empty-editor{display:flex;text-align:center;color:#68766d;flex-direction:column;justify-content:center;align-items: center;min-height:490px}.empty-editor span{color:#ab823c;font-size:50px}.empty-editor h2{color:#244837;font-family:Georgia,serif;font-size:28px;font-weight:400}.empty-editor p{max-width:300px;line-height:1.8}.empty{color:#68766d;padding:25px}@media (max-width:1100px){aside{width:180px;padding:28px 20px}main{margin-left:180px;padding:28px 24px}.workspace{grid-template-columns:1fr}.question-list{max-height:400px}.metrics{gap:10px}.metrics small{display:block}}@media (max-width:650px){aside{position:static;width:100%;padding:18px}.brand{font-size:20px}.brand br{display:none}.brand span{margin-top:8px}aside nav,.side-note,aside>small{display:none}main{margin:0;padding:20px 14px}header{flex-direction:column;align-items: flex-start}h1{font-size:30px}.metrics{grid-template-columns:1fr}.metrics>div{padding:14px}.metrics small{display:inline}.editor{padding:20px}.actions{flex-direction:column}}
