.kw-app{--kw-blue:#243b8f;--kw-pink:#f52591;--kw-text:#292b45;--kw-muted:#70758a;--kw-line:#dfe4ef;margin:24px 0 40px;color:var(--kw-text);font-family:inherit}.kw-app *{box-sizing:border-box}.kw-intro{margin-bottom:20px}.kw-intro h2,.kw-box h3{color:var(--kw-blue);margin:0 0 8px}.kw-intro p,.kw-box p{line-height:1.55}.kw-box{border:1px solid var(--kw-line);border-radius:18px;padding:20px;background:#fff;margin-bottom:22px}.kw-form{display:grid;grid-template-columns:2fr 1fr;gap:12px}.kw-form label{display:grid;gap:5px}.kw-form label:nth-of-type(3){grid-column:1/-1}.kw-form label span{font-size:13px;font-weight:700;color:#5f6579}.kw-form input,.kw-form textarea,.kw-form select,.kw-filters select{width:100%;border:1px solid var(--kw-line);border-radius:10px;padding:10px 12px;font:inherit;color:var(--kw-text);background:#fff}.kw-form textarea{min-height:105px;resize:vertical}.kw-primary{grid-column:1/-1;width:max-content;border:0;border-radius:11px;background:var(--kw-pink);color:#fff;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.kw-message{grid-column:1/-1;margin:0;font-size:14px}.kw-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.kw-list-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px}.kw-list-head p{margin:0;color:var(--kw-muted)}.kw-filters{display:flex;gap:8px;min-width:390px}.kw-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kw-card{border:1px solid var(--kw-line);border-radius:14px;padding:15px;background:#fff;display:flex;flex-direction:column;min-height:190px}.kw-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.kw-card h4{margin:0 0 8px;color:var(--kw-blue);font-size:19px;line-height:1.25}.kw-category{display:inline-block;white-space:nowrap;background:#f1f4fb;border-radius:999px;padding:5px 8px;font-size:11px;color:#59627a}.kw-card-body{margin:0 0 14px;line-height:1.5;flex:1}.kw-meta{font-size:12px;color:var(--kw-muted);margin-bottom:10px}.kw-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.kw-vote{border:1px solid #f5a6ce;background:#fff7fb;color:#c92170;border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.kw-vote[disabled]{opacity:.58;cursor:default}.kw-done{font-size:13px;font-weight:700;color:#2f7a49}.kw-done a{color:#2f7a49}.kw-empty{grid-column:1/-1;color:var(--kw-muted);padding:10px 0}.kw-old{font-size:11px;color:#8b90a1}@media(max-width:850px){.kw-form{grid-template-columns:1fr}.kw-form label:nth-of-type(3),.kw-primary,.kw-message{grid-column:auto}.kw-list-head{display:block}.kw-filters{min-width:0;margin-top:12px}.kw-list{grid-template-columns:1fr}}@media(max-width:520px){.kw-filters{display:grid}.kw-primary{width:100%}}