*{box-sizing:border-box}body{color:#1f1f1f;background:radial-gradient(circle,#cfd2e7 1px,#0000 1px) 0 0/16px 16px,#f3f4f8;margin:0;font-family:Arial,sans-serif}#root{min-height:100vh}.page{width:100%;max-width:none;margin:0 auto;padding:24px 16px 40px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.topbar h1{text-transform:lowercase;margin:0;font-size:30px}.title-group{align-items:center;gap:12px;display:flex}.title-logo{flex:none;width:34px;height:34px}.topbar a{color:#0c5d2d;font-weight:700;text-decoration:none}.form-card,.results{background:#fff;border:1px solid #dbdbdb;border-radius:10px;padding:18px}.form-card label{margin-bottom:8px;font-weight:700;display:block}.form-card>input{border:1px solid #cfcfcf;border-radius:8px;width:100%;margin-bottom:16px;padding:10px}.ideas-header{margin-bottom:10px;font-weight:700}.matrix-wrap{padding-bottom:8px;overflow-x:auto}.matrix-top{grid-template-columns:160px repeat(4,250px);gap:14px;width:max-content;min-width:1216px;margin-bottom:14px;display:grid}.top-spacer{width:100%}.head-block,.side-block{color:#eef2ff;background:#231d63;border-radius:6px;flex-direction:column;justify-content:center;gap:10px;min-height:112px;padding:14px 12px;display:flex}.head-label,.side-label{text-align:center;font-size:14px}.matrix-body{gap:14px;display:grid}.matrix-row{grid-template-columns:160px repeat(4,250px);align-items:stretch;gap:14px;width:max-content;min-width:1216px;display:grid}.cell-block{background:#7067ff8c;border-radius:6px;justify-content:center;align-items:center;min-height:112px;padding:10px;display:flex}.pill-input{text-align:left;color:#10281e;resize:vertical;width:100%;max-width:100%;min-height:76px;font-size:12px;font:inherit;background:#a7e8cd;border:0;border-radius:6px;outline:none;margin:0 auto;padding:8px 12px}.pill-input::placeholder{color:#345548}.results-block{justify-content:flex-start;min-height:190px}.results-cell{justify-content:flex-start;align-items:flex-start;min-height:190px}.opinion-list{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.opinion-pill,.empty-opinion{color:#10281e;text-align:left;background:#a7e8cd;border-radius:4px;margin:0;padding:6px 10px;font-size:12px}.empty-opinion{opacity:.8}.message{margin:12px 0 0;font-weight:700}.error{color:#a71717}.success{color:#0f6b33}button{color:#fff;cursor:pointer;background:#0f6b33;border:0;border-radius:8px;margin-top:14px;padding:10px 16px;font-weight:700}.result-card{border:1px solid #d7d7d7;border-radius:8px;margin-bottom:12px;padding:14px}.result-card h2{margin:0;font-size:20px}.result-card .date{color:#646464;margin:5px 0 10px;font-size:13px}.result-card ul{margin:0;padding-left:20px}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}}
