.context-panel,.editor-panel{padding:24px;margin-bottom:24px}.context-panel h2{margin-top:0}.condition-options{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.condition-options label{display:flex;align-items:center;gap:6px}.condition-options input{width:auto}.editor-grid{display:grid;grid-template-columns:minmax(260px,0.85fr) minmax(350px,1.6fr);gap:24px;align-items:start}.record-list{max-height:65vh;overflow:auto}.record-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;padding:16px 20px;cursor:pointer;color:var(--ink)}.record-item:hover,.record-item.selected{background:var(--wash)}.record-item small{display:block;margin-top:6px;color:var(--muted)}.editor-panel label{margin:18px 0}.editor-panel textarea{min-height:100px}.editor-panel input[type=checkbox]{width:auto}.combination-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:6px;max-height:240px;overflow:auto;margin-top:16px}.combination-grid button{font-size:11px}.preview-actions{margin-top:16px}#editorActions{flex-wrap:wrap}#editorError{white-space:pre-wrap}@media(max-width:1000px){.editor-grid{grid-template-columns:1fr}.record-list{max-height:320px}}@media(max-width:600px){.context-panel,.editor-panel{padding:16px}.combination-grid{grid-template-columns:repeat(2,1fr)}}
#editorError:empty{display:none}

.recommendation-preview{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.recommendation-preview[hidden]{display:none}.preview-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--wash);overflow-wrap:anywhere}.preview-card h3{margin:0 0 16px}.preview-card h4{margin:18px 0 8px}.preview-card p,.preview-card li{line-height:1.6;white-space:pre-line}.preview-card ul{padding-left:20px;margin:8px 0}.preview-card p:last-child{margin-bottom:0}

.insight-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.review-controls{border:0;padding:0;margin:0;min-width:0}.review-counts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.review-count{font-size:16px;padding:18px 24px}.review-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.review-bulk{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.review-checkbox{display:flex;align-items:center;gap:8px}.review-checkbox input,.review-table input{width:auto;margin:0}.review-bulk select{width:auto;margin:0}.review-badge{display:inline-block;padding:6px 10px;border-radius:20px;white-space:nowrap;font-weight:600}.todo{background:#fff1df;color:#85602e}.in_progress{background:#eee6f5;color:#624085}.done{background:#eaf3ed;color:#3d6b4a}.review-table{min-width:1000px}.review-table td:first-child{min-width:50px}.review-table td:nth-child(2){min-width:250px}.review-table td{vertical-align:top}.review-table strong{display:block;margin-bottom:6px}@media(max-width:900px){.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.review-filters{grid-template-columns:1fr}.review-count{padding:12px}.review-bulk{align-items:stretch}}

.context-label{display:flex;align-items:center;gap:10px}.insight-icon{display:inline-block;width:28px;height:28px;flex:0 0 28px;background:var(--purple);mask-image:var(--insight-icon);-webkit-mask-image:var(--insight-icon);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.preview-heading-icon{width:38px;height:38px;flex-basis:38px}.app-preview-card .context-label h3{margin:0}.app-preview-card .context-label{margin-bottom:18px}.preview-context-controls{padding-top:16px;margin-bottom:20px}.preview-mode,.preview-pool{grid-column:1/-1}.preview-mode{margin:0;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--muted)}.preview-pool{padding:16px 20px;background:white;border:1px solid var(--line);border-radius:12px}.preview-pool p,.preview-pool li{line-height:1.6}.content-preview-heading{margin-top:24px}.preview-context-controls label[hidden],#phaseLabel[hidden]{display:none}

.content-workflow{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--wash)}.content-workflow[hidden]{display:none}.content-workflow .review-badge{margin-left:12px}.content-workflow select{width:auto;margin:0}.content-workflow p{margin:10px 0 0}.content-workflow .actions{margin-top:14px;flex-wrap:wrap}

.record-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.record-item-text{flex:1;min-width:0;overflow-wrap:anywhere}.record-item .record-status{flex:0 0 auto;margin-left:auto;font-size:12px}

select.status-select{width:auto;margin:0;border:1px solid transparent;font:inherit;font-weight:600;padding:6px 28px 6px 10px;cursor:pointer}select.status-select:disabled{cursor:wait;opacity:.65}
.editor-panel .content-workflow{margin:20px 0 16px}.content-workflow .actions{align-items:flex-end}.editor-panel .workflow-selector{display:flex;flex-direction:column;gap:8px;margin:0}.workflow-selector select{min-width:160px}.content-workflow #contentWorkflowMessage:empty{display:none}
