#workspace #kw-writing .kw-plan{margin:0 0 22px;padding:22px 24px;border:1px solid var(--line,#293b4c);border-radius:16px;background:var(--panel,#101923);min-width:0}
.kw-plan header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.kw-plan h3{font-size:18px;margin:0 0 6px}.kw-plan p{margin:6px 0;color:var(--muted,#9aabba);font-size:13px;line-height:1.7}.kw-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kw-plan-steps{display:flex;list-style:none;gap:10px;padding:0;margin:18px 0 12px;flex-wrap:wrap}.kw-plan-steps li{font-size:12px;padding:7px 12px;border-radius:8px;color:var(--muted,#9aabba);background:rgba(130,148,180,.06)}.kw-plan-steps li[data-active=true]{background:rgba(143,139,255,.15);color:#c8c7ff}.kw-plan-chapters summary{cursor:pointer;font-size:13px;margin-top:12px}.kw-plan-chapters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.kw-plan-chapters article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line,#293b4c);border-radius:10px;padding:14px}.kw-plan-chapters article>div{min-width:0}.kw-plan-chapters strong{display:block;font-size:13px;overflow-wrap:anywhere}.kw-plan-chapters small{display:block;color:var(--muted,#9aabba);font-size:11px;margin-top:7px}.kw-plan-dialog .kw-outline-fields{display:grid;gap:16px;margin-top:18px}.kw-outline-fields section{padding:16px;border:1px solid var(--line,#293b4c);border-radius:12px}.kw-outline-fields h4{margin:0 0 10px}.kw-plan-dialog .kw-outline-fields textarea{min-height:90px;max-height:180px;margin:10px 0}.kw-outline-fields input[type=number]{max-width:150px;margin-bottom:10px}#workspace #kw-writing .kw-plan .btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;line-height:1.5}.kw-plan [hidden]{display:none!important}
@media(max-width:1000px){.kw-plan-chapters>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){#workspace #kw-writing .kw-plan{padding:16px}.kw-plan-chapters article{display:block}.kw-plan-chapters article .kw-plan-actions{margin-top:12px}.kw-plan-steps{gap:4px}.kw-plan-steps li{padding:6px;font-size:11px}.kw-plan-actions{gap:6px}}
#workspace #kw-writing .kw-plan .btn.primary,.kw-plan-dialog .btn.primary{background:#c6ccff!important;color:#121b33!important;border-color:#c6ccff!important;font-weight:650}
.kw-provenance{border:1px solid var(--line,#293b4c);border-radius:12px;padding:14px;margin:12px 0;background:rgba(129,141,255,.045)}.kw-provenance p{font-size:12px;line-height:1.7}.kw-citation-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.kw-citation-stats strong{font-size:20px;color:#c8d1ff}.kw-citation-warning{color:#f5cd8a!important}.kw-citations-dialog{width:min(1200px,94vw)!important;max-width:1200px!important}.kw-citations-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:20px;align-items:start}.kw-citations-list{max-height:65vh;overflow:auto;display:grid;gap:8px;position:sticky;top:0}.kw-citations-list .btn{white-space:normal;text-align:left;line-height:1.6;padding:12px;min-height:58px;height:auto}.kw-citations-list [aria-current=true]{border-color:#aaa9fa!important;background:rgba(143,139,255,.16)!important;color:#e0e4ff!important}.kw-citations-reader{min-width:0;overflow-wrap:anywhere}.kw-citations-reader h4,.kw-citations-reader h5{margin:12px 0;font-size:15px}.kw-citations-reader p{line-height:1.8;font-size:13px;color:var(--muted,#a3b3c5)}.kw-citations-reader blockquote{white-space:pre-wrap;margin:12px 0;padding:14px 16px;border-left:3px solid #9294ee;background:rgba(120,138,175,.08);line-height:1.9;font-size:14px;overflow-wrap:anywhere}.kw-citation-evidence{border:1px solid var(--line,#293b4c);border-radius:12px;padding:16px;margin-top:18px}.kw-citation-evidence small{color:var(--muted,#a3b3c5)}.kw-citation-badges{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.kw-citation-badges span{padding:5px 9px;background:rgba(120,138,175,.1);border-radius:6px}.kw-provenance .btn{white-space:normal;height:auto;min-height:36px}.kw-citations-dialog .btn{color:var(--text,#e5ebf5)}
@media(max-width:700px){.kw-citations-layout{grid-template-columns:minmax(0,1fr)}.kw-citations-list{position:static;max-height:180px}.kw-citation-evidence{padding:12px}.kw-citations-dialog{padding:16px!important}}
