.field-editor{border-bottom:1px solid #edf0f5;padding-bottom:8px}.field-editor>label:first-child{margin-bottom:7px}.confirmation{color:#526078;align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.confirmation input{width:auto}.team-profile{color:#526078;background:#f5f7fb;border-radius:8px;padding:10px;line-height:1.55}:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#172033;background:#e7ebf5;border:0;border-radius:9px;padding:10px 15px;font-weight:700}button.active,button.primary{color:#fff;background:#4658d6}button:disabled{opacity:.55;cursor:wait}main{max-width:1100px;margin:auto;padding:22px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{font-size:1.3rem;font-weight:800}.brand-button{background:0 0;padding:0}.navigation{gap:8px;display:flex}.subtitle,.muted{color:#69748b;margin-left:10px}.hero{max-width:720px;padding:55px 0 25px}.hero.compact{padding-bottom:18px}.hero h1,.detail-title h1{margin:8px 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.eyebrow{color:#4658d6;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.grid,.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel,.catalog{background:#fff;border-radius:15px;padding:22px;box-shadow:0 8px 28px #1720330a}.wide{grid-column:1/-1}h2{margin-top:0}label{gap:6px;margin:13px 0;font-weight:650;display:grid}input,textarea,select{resize:vertical;background:#fff;border:1px solid #d8deeb;border-radius:8px;width:100%;padding:10px}.panel button{margin-top:6px}.editor{grid-template-columns:125px 1fr 220px;gap:18px;display:grid}.score{background:#edf0ff;border-radius:12px;flex-direction:column;height:max-content;padding:18px;display:flex}.score strong{color:#4658d6;font-size:3rem}.score b{margin-top:10px}.breakdown div{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.message{background:#e7f7ee;border-radius:9px;padding:11px 15px}.error{color:#9c2020;background:#ffebeb}.catalog,.proposal{margin-top:18px}.task-card{border:1px solid #e4e8f0;border-radius:11px;max-width:550px;padding:16px}.task-card h3{margin:8px 0}.badge{color:#4658d6;background:#edf0ff;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:700}.filters{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.filters label{margin:0}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.task-link{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;max-width:none;min-height:230px;display:flex}.task-link:hover{border-color:#4658d6;box-shadow:0 8px 20px #4658d622}.task-link h2{margin:14px 0 6px;font-size:1.1rem}.task-link p{margin:0 0 16px;font-weight:400}.task-link strong{color:#4658d6;font-size:1.4rem}.theme{color:#69748b;margin-top:9px;font-size:.82rem}.open-link{color:#4658d6;margin-top:auto}.detail-heading{padding:42px 0 20px}.back{color:#4658d6;background:0 0;padding-left:0}.detail-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.detail-field{border-bottom:1px solid #edf0f5;padding:5px 0 12px}.detail-field h3{margin-bottom:4px;font-size:.92rem}.detail-field p{margin:0}.proposal-card{border-top:1px solid #e4e8f0;padding:16px 0}form{max-width:620px}.proposal-status{border-top:1px solid #e4e8f0;margin-top:18px}@media (width<=720px){header,.editor,.detail-title{display:block}.roles,.navigation{margin-top:14px}.grid,.detail-grid,.catalog-grid,.filters{grid-template-columns:1fr}.wide{grid-column:auto}.subtitle{margin:4px 0;display:block}.score{margin-bottom:15px}}
