.qilin-exe6-app{--ink:#17231f;--muted:#66736e;--line:#dce4df;--soft:#f5f8f6;--accent:#126c55;--accent2:#e7f5ef;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;max-width:1180px;margin:24px auto}
.qilin-exe6-app *{box-sizing:border-box}.qilin-exe6-group-bar{display:flex;flex-wrap:wrap;gap:10px 22px;padding:13px 18px;background:#17231f;color:#fff;border-radius:14px;margin-bottom:18px;font-size:14px}
.qilin-exe6-persona-panel,.qilin-exe6-board,.qilin-exe6-results{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:20px;box-shadow:0 8px 28px rgba(23,35,31,.05)}
.qilin-exe6-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.qilin-exe6-section-head h2{font-size:24px;line-height:1.2;margin:2px 0 0}.qilin-exe6-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.qilin-exe6-section-head small,.qilin-exe6-muted{color:var(--muted)}
.qilin-exe6-persona-select{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.qilin-exe6-persona-select select{min-width:280px;padding:9px 34px 9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}
.qilin-exe6-persona-card{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:start;background:var(--soft);border-radius:14px;padding:18px}.qilin-exe6-persona-card img{width:180px;aspect-ratio:1;object-fit:cover;border-radius:12px}.qilin-exe6-persona-card h3{font-size:23px;margin:0 0 4px}.qilin-exe6-profile{color:var(--accent);font-weight:650;margin:0 0 10px}.qilin-exe6-persona-text{color:#46534e;line-height:1.65}.qilin-exe6-persona-text p{margin:0 0 8px}.qilin-exe6-empty{text-align:center;padding:28px;background:var(--soft);border-radius:14px}
.qilin-exe6-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.qilin-exe6-row{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line)}.qilin-exe6-row:last-child{border-bottom:0}.qilin-exe6-label{padding:20px;background:var(--soft);border-right:1px solid var(--line)}.qilin-exe6-label strong{display:block;font-size:16px}.qilin-exe6-label small{display:block;color:var(--muted);line-height:1.5;margin-top:7px}.qilin-exe6-ideas{padding:15px}
.qilin-exe6-list{display:grid;gap:8px;margin-bottom:10px}.qilin-exe6-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid #e4e9e6;border-radius:10px;background:#fff}.qilin-exe6-item.is-selected{border-color:#a8d8c7;background:#f3fbf7}.qilin-exe6-item input{margin-top:5px}.qilin-exe6-item p{white-space:pre-wrap;margin:0 0 4px;line-height:1.5}.qilin-exe6-item small{color:var(--muted)}.qilin-exe6-state{font-size:11px;color:#8a9691;margin-top:3px}.qilin-exe6-state.is-selected{color:var(--accent);font-weight:700}.qilin-exe6-remove{border:0;background:transparent;color:#a14747;font-size:22px;cursor:pointer}
.qilin-exe6-add{display:grid;grid-template-columns:1fr auto;gap:8px}.qilin-exe6-add textarea{resize:vertical;min-height:52px;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit}.qilin-exe6-add button,.qilin-exe6-evaluate,.qilin-exe6-role-card button{border:0;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;padding:10px 18px;cursor:pointer}.qilin-exe6-add button:disabled,.qilin-exe6-evaluate:disabled{opacity:.45;cursor:not-allowed}
.qilin-exe6-actions{text-align:center;margin:24px 0}.qilin-exe6-evaluate{font-size:17px;padding:13px 36px}.qilin-exe6-notice{padding:16px 18px;border-radius:12px;background:#fff8df;border:1px solid #eadca9;margin:18px 0}.qilin-exe6-progress{display:flex;gap:14px;align-items:center;padding:18px;border-radius:13px;background:#edf7f2;margin:18px 0}.qilin-exe6-progress p{margin:3px 0 0}.qilin-exe6-spinner{width:25px;height:25px;border:3px solid #b6d8ca;border-top-color:var(--accent);border-radius:50%;animation:qilin-exe6-spin .8s linear infinite}@keyframes qilin-exe6-spin{to{transform:rotate(360deg)}}
.qilin-exe6-result{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:14px}.qilin-exe6-result>header{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.qilin-exe6-result>header div{background:var(--soft);padding:12px}.qilin-exe6-result>header span{display:block;color:var(--muted);font-size:11px}.qilin-exe6-result>header strong{display:block;margin-top:3px}.qilin-exe6-entry-scores{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:14px}.qilin-exe6-entry-scores>div{padding:11px;background:var(--soft);border-radius:10px}.qilin-exe6-entry-scores b,.qilin-exe6-entry-scores strong{display:block}.qilin-exe6-entry-scores b{color:var(--accent);font-size:18px}.qilin-exe6-entry-scores p{font-size:12px;line-height:1.45}.qilin-exe6-entry-scores small{color:var(--muted);line-height:1.4}.qilin-exe6-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 14px 14px}.qilin-exe6-result-columns section{padding:16px;border-radius:11px;background:var(--soft);line-height:1.6}.qilin-exe6-persona-choice{background:#ecf7f2!important;border-left:4px solid var(--accent)}.qilin-exe6-result-columns h3{margin-top:0}.qilin-exe6-alert{margin:14px;padding:12px;background:#fff0f0;color:#8c3030;border-radius:9px}
.qilin-exe6-role-card{max-width:480px;margin:40px auto;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.qilin-exe6-role-card label{display:block;margin:10px 0}.qilin-exe6-admin .qilin-exe6-result{background:#fff}.qilin-exe6-inline{display:flex;gap:5px;align-items:center}.qilin-exe6-inline input[type=number]{width:64px}
@media(max-width:900px){.qilin-exe6-row{grid-template-columns:1fr}.qilin-exe6-label{border-right:0;border-bottom:1px solid var(--line)}.qilin-exe6-entry-scores{grid-template-columns:repeat(2,1fr)}.qilin-exe6-persona-card{grid-template-columns:120px 1fr}.qilin-exe6-persona-card img{width:120px}.qilin-exe6-result-columns{grid-template-columns:1fr}}
@media(max-width:600px){.qilin-exe6-app{margin:12px 0}.qilin-exe6-persona-panel,.qilin-exe6-board,.qilin-exe6-results{padding:14px;border-radius:12px}.qilin-exe6-section-head{display:block}.qilin-exe6-persona-select{margin-top:12px}.qilin-exe6-persona-select select{min-width:0;width:100%}.qilin-exe6-persona-card{grid-template-columns:1fr}.qilin-exe6-persona-card img{width:100%;max-width:240px}.qilin-exe6-result>header{grid-template-columns:1fr 1fr}.qilin-exe6-add{grid-template-columns:1fr}.qilin-exe6-entry-scores{grid-template-columns:1fr}}
