.lc-grid{padding:20px}.lc-existing{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.lc-existing>h2{font-size:24px}.lc-existing>p{margin:10px 0 24px}.lc-existing .ops-head{display:none}.lc-form{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:22px 0}.lc-form h2{font-size:23px;margin:20px 0 4px}.lc-question{margin:10px 0}.lc-question b{font-size:16px}.lc-question>span{font-size:13px;color:var(--ink-3);line-height:1.6}.lc-question textarea{min-height:110px;font-size:15px;line-height:1.6}.lc-prose{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:12px 0 20px}.lc-save{position:sticky;bottom:0;background:var(--surface);padding:16px 0;border-top:1px solid var(--line)}@media(max-width:700px){.lc-form{padding:17px}.lc-save{position:static}.lc-grid{padding:14px}}

.lc-active #tray{display:none!important}.lc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lc-form>.wide{grid-column:1/-1}.lc-form textarea{width:100%}.lc-form .lc-save{position:static}.lc-existing>.ops-actions{margin:18px 0}@media(max-width:700px){.lc-form{grid-template-columns:minmax(0,1fr)}}

.kc-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:20px 0}.kc-tabs button{background:none;border:0;padding:14px 22px;font:inherit;cursor:pointer;color:var(--ink)}.kc-tabs [aria-current=page]{border-bottom:3px solid #1269a5;font-weight:700}.kc-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.kc-toolbar input,.kc-toolbar select{padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;background:var(--surface);color:var(--ink)}.kc-toolbar input{flex:1;min-width:160px}.kc-note{border-bottom:1px solid var(--line)}.kc-note-open{width:100%;text-align:left;border:0;background:var(--surface);padding:20px;display:grid;gap:9px;font:inherit;color:var(--ink);cursor:pointer}.kc-note-open:hover{background:#edf4fa;color:#16354c}.kc-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:400px}.kc-note small{color:var(--ink-3)}.kc-table{overflow:auto}.kc-table table{width:100%}.kc-table td{vertical-align:top}.kc-section{border:1px solid var(--line);border-radius:8px;padding:18px}.kc-section>summary{font-size:19px;font-weight:700;cursor:pointer}.kc-section-body{margin-top:20px}.kc-section-body details label{display:flex;flex-direction:column;gap:8px;margin:18px 0}.kc-drawer-heading,.kc-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}#kc-note-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(620px,100%);max-width:100%;padding:28px;border:0;background:var(--surface,#fff);color:var(--ink,#182c3e);box-sizing:border-box;overflow:auto}#kc-note-dialog::backdrop{background:#10283f70}#kc-note-dialog label{display:flex;flex-direction:column;gap:8px;margin:20px 0}#kc-note-dialog input,#kc-note-dialog textarea,#kc-note-dialog select{padding:12px;font:inherit;border:1px solid #b7cadb;border-radius:6px;width:100%;box-sizing:border-box}#kc-note-dialog textarea{resize:vertical}.kc-drawer-actions{margin-top:24px}.kc-prose{white-space:pre-wrap}.kc-section .wide{grid-column:1/-1}

/* Exact execution feedback uses the shared Learning Center forms. */
#creative-feedback{min-width:0}
#creative-feedback .ops-panel{margin-top:16px}
#creative-feedback .ops-panel-body{overflow-wrap:anywhere}
#creative-feedback .ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0}
#creative-feedback .wide{grid-column:1/-1}
#creative-feedback label{display:flex;flex-direction:column;gap:6px;min-width:0}
#creative-feedback input:not([type=checkbox]),#creative-feedback select,#creative-feedback textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border,#d8dce3);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}
#creative-feedback .ops-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
#creative-feedback .ops-actions>label{flex:1 1 220px}
#creative-feedback summary{cursor:pointer;padding:12px 0}
@media(max-width:640px){#creative-feedback .ops-form{grid-template-columns:minmax(0,1fr)}}
