.template-intelligence-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px)}
.template-intelligence-dialog .dialog-body{display:grid;gap:18px}
.template-intelligence-safety{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 16px;border:1px solid #cbd9e8;border-radius:14px;background:#f5f9fd;color:#173653}
.template-intelligence-safety strong{flex:0 0 auto}.template-intelligence-safety span{flex:1 1 440px;color:#526b82}
.template-intelligence-actions{display:flex;justify-content:flex-end}
.template-intelligence-result{display:grid;gap:14px}
.template-intelligence-outcome{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border:1px solid #d4e0ec;border-radius:14px;background:#fff}
.template-intelligence-outcome h4,.template-intelligence-outcome p{margin:.2rem 0}
.template-intelligence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.template-intelligence-summary span{display:grid;gap:3px;padding:12px;border:1px solid #d9e3ed;border-radius:12px;background:#fff;color:#60758a}
.template-intelligence-summary strong{color:#102f51;font-size:1.05rem}
.template-intelligence-result details,.template-analysis-panel{padding:14px;border:1px solid #d9e3ed;border-radius:12px;background:#fff}
.template-intelligence-result summary{cursor:pointer;font-weight:700;color:#173653}
.template-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.template-chip-list span{padding:6px 10px;border-radius:999px;background:#e9f4f3;color:#08766f;text-transform:capitalize}
.template-analysis-panel{margin-top:18px}.template-analysis-panel pre{max-height:320px;overflow:auto}
.template-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-analysis-heading h4,.template-analysis-heading p{margin:.2rem 0}
.template-review-workspace{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #d7e2ed}.template-review-heading,.template-validation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.template-review-heading h3,.template-review-heading p,.template-validation-heading h4,.template-validation-heading p{margin:.2rem 0}
.template-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.template-progress li{display:grid;justify-items:center;gap:6px;text-align:center;color:#6a7f93;font-size:.76rem}.template-progress li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #cbd9e8;background:#fff;font-weight:800}.template-progress li.done{color:#08766f}.template-progress li.done span{background:#08766f;border-color:#08766f;color:#fff}
.template-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-review-grid section{padding:12px;border:1px solid #d9e3ed;border-radius:12px;background:#fff}.template-review-grid p{margin:.35rem 0 0;color:#5d7388}
.template-review-workspace details{padding:14px;border:1px solid #d9e3ed;border-radius:12px;background:#fff}.template-review-workspace summary{cursor:pointer;font-weight:750;color:#173653;margin-bottom:12px}
.template-validation-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.template-validation-counts span{padding:9px;border-radius:9px;background:#f3f7fb;color:#526b82}.template-validation-counts strong{color:#173653}.template-check{font-weight:800;font-size:.72rem}.template-check.ready{color:#08766f}.template-check.warning{color:#95620a}.template-check.error{color:#b42318}.template-check.informational{color:#526b82}
.template-live-preview{margin:12px 0}.template-paper{width:min(720px,100%);margin:auto;padding:28px;background:#fff;border:1px solid var(--ti-border);box-shadow:0 12px 30px rgba(23,54,83,.12);font-family:var(--ti-font);font-size:var(--ti-size);color:var(--ti-text)}.template-preview-section{padding:var(--ti-space);border-bottom:1px solid var(--ti-border)}.template-preview-section h5{margin:0 0 4px;color:var(--ti-accent);font:inherit;font-weight:700}.template-preview-section p{margin:0}.template-preview-section.strong{background:color-mix(in srgb,var(--ti-accent) 8%,white);font-weight:700}.template-preview-section.muted{opacity:.72}
.component-recommendations{display:grid;gap:10px}.component-recommendations article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #d9e3ed;border-radius:10px}.component-recommendations p{margin:.25rem 0}.component-recommendations small{overflow-wrap:anywhere;color:#6a7f93}
.template-presentation-form [data-ti-live-editor]{padding:12px;background:#edf3f8;border-radius:12px}
@media(max-width:900px){.template-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.template-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.template-intelligence-summary,.template-validation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.template-intelligence-outcome,.template-review-heading,.template-validation-heading{display:grid}.component-recommendations article{grid-template-columns:1fr}}
