.generator-intro{color:var(--muted);margin:4px 0 14px}.generator-intro p{margin:0}.generator-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:20px;align-items:start}.generator-categories{display:grid;gap:7px}.generator-categories button{display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left;width:100%}.generator-categories button.active{background:var(--card2);border-color:var(--accent)}.generator-categories button span{opacity:.7;font-variant-numeric:tabular-nums}.generator-card{min-width:0}.generator-item-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.generator-item-bar>label{flex:1;min-width:180px}.generator-item-bar button{width:auto}.generator-item-fields label{display:block}.generator-item-fields textarea{font-family:inherit;resize:vertical}.generator-details{border-top:1px solid var(--border);padding:14px 0;margin-top:10px}.generator-details summary{cursor:pointer;font-weight:600}.generator-details>button,.generator-condition>button{margin-top:10px}.generator-fact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:12px;background:var(--card2);border-radius:10px}.generator-fact .generator-inline{display:flex;align-items:center;gap:8px}.generator-inline input,.generator-ref-list input{width:auto;margin:0;flex:0 0 auto}.generator-fact>button{justify-self:end;align-self:end;width:auto}.generator-condition{padding:12px;border:1px solid var(--border);border-radius:10px;margin:12px 0}.generator-ref-list{display:grid;gap:5px;max-height:260px;overflow:auto;padding:8px 0}.generator-ref-list label{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px}.generator-ref-list input{margin-top:3px}.generator-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.generator-counts fieldset{min-width:0;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px}.generator-counts label{min-width:0;flex:1}.generator-counts legend{font-size:13px;color:var(--muted)}.generator-tools{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.generator-tools button{width:auto}.generator-message{margin-top:12px;white-space:pre-wrap}.generator-error{color:#f8a9a9}.generator-preview details{padding:14px;background:var(--card2);border:1px solid var(--border);border-radius:12px;margin:12px 0}.generator-preview summary{cursor:pointer}.generator-text{white-space:pre-wrap;overflow-wrap:anywhere}.generator-mode-help{padding:10px 0;color:var(--muted)}#scGeneratorSection[hidden],#scCasesSection[hidden],#scGeneratorNav[hidden],#scCasesNav[hidden]{display:none!important}@media(max-width:780px){.generator-workspace{grid-template-columns:1fr}.generator-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-counts{grid-template-columns:1fr}.generator-fact{grid-template-columns:1fr}.generator-tools button{flex:1;min-width:160px}}@media(max-width:420px){.generator-categories{grid-template-columns:1fr}.generator-item-bar>label{min-width:0;flex-basis:100%}}
.generator-items{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.generator-item-list{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto}.generator-item{display:inline-flex;align-items:center;gap:6px;width:auto;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:left}.generator-item.active{border-color:var(--accent);background:var(--card2)}.generator-item small{opacity:.7}.generator-item[hidden],.generator-ref-list [hidden]{display:none!important}.generator-item-actions{display:flex;gap:8px;flex-wrap:wrap}.generator-item-actions button{width:auto}.generator-filter{max-width:320px}.generator-ref-group{border:0;padding:0;margin:4px 0 8px;min-width:0}.generator-ref-group legend{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0}.generator-flag{color:#f5c26b;font-weight:600}.generator-flag-unreachable{color:#f8a9a9}.generator-link{display:inline;width:auto;padding:0;margin:0 10px 0 0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;text-align:left}.generator-dependents{font-size:13px;color:var(--muted);margin:4px 0 10px}.generator-dependents p{margin:4px 0}.generator-field-hint{display:block;margin:2px 0 4px}.generator-template{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.generator-template select{width:auto;margin:0}.generator-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.generator-chip{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--card);border:1px solid var(--border)}.generator-coverage-list{margin:8px 0 0;padding-left:20px}.generator-coverage-list li{margin:4px 0}
