.generation-advanced{--adv-line:var(--line,#dce4dd);--adv-muted:var(--muted,#a9c0ca);--adv-accent:var(--green,var(--accent,#7bd8b0));margin:20px 0 16px;color:inherit;min-width:0}
.generation-advanced .adv-note{font-size:11px;line-height:1.55;color:var(--adv-muted);margin:0 0 12px}
.generation-advanced .adv-section{border:1px solid var(--adv-line);border-radius:9px;margin:8px 0;overflow:hidden;background:transparent}
.generation-advanced .adv-summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:12px;font-weight:650;line-height:1.4;padding:13px 11px;list-style:none;user-select:none}
.generation-advanced .adv-summary::-webkit-details-marker{display:none}
.generation-advanced .adv-summary:before{content:'›';font-size:21px;line-height:14px;font-weight:400;color:var(--adv-muted);transition:transform .15s}
.generation-advanced .adv-section[open]>.adv-summary:before{transform:rotate(90deg)}
.generation-advanced .adv-section[open]>.adv-summary{border-bottom:1px solid var(--adv-line)}
.generation-advanced .adv-heading{flex:1;min-width:0}
.generation-advanced .adv-badge{border:1px solid var(--adv-line);padding:1px 6px;border-radius:20px;color:var(--adv-accent);font-size:10px;min-width:19px;text-align:center}
.generation-advanced .adv-body{display:block;border:0;margin:0;padding:13px 11px 14px;min-width:0}
.generation-advanced .adv-body:disabled{opacity:.5}
.generation-advanced .adv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.generation-advanced .adv-field{display:block;font-size:11px;font-weight:600;margin:0 0 12px;color:inherit;min-width:0}
.generation-advanced .adv-field-title{display:block;line-height:1.45;min-height:16px}
.generation-advanced input,.generation-advanced select{width:100%;min-width:0;display:block;margin:5px 0 0;padding:8px;font-size:12px;font-weight:400}
.setting-default{display:block;color:var(--adv-muted,var(--muted,#aec1cb));font-size:10px;font-weight:400;line-height:1.5;margin-top:5px}
.restore-generation-defaults{width:100%;margin:10px 0 2px;font-size:12px}
.generation-advanced .adv-compatible{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:400;margin:5px 0 10px}
.generation-advanced .adv-compatible>input{display:inline-block;width:auto;margin:0}
.generation-advanced .adv-scope-label{font-size:11px;margin:0 0 8px}
.generation-advanced .adv-hint{display:block;color:var(--adv-muted);font-size:10px;font-weight:400;line-height:1.5;margin-top:2px}
.generation-advanced .adv-button{min-height:31px;padding:6px 9px;font-size:11px;line-height:1.4;cursor:pointer;white-space:normal}
.generation-advanced .adv-button:disabled{cursor:default}
.generation-advanced .adv-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;margin:0 0 13px}
.generation-advanced .adv-picker>input{grid-column:1/-1}
.generation-advanced .adv-picker>select{margin:0}
.generation-advanced .adv-chips{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}
.generation-advanced .adv-chip{display:flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--adv-line);border-radius:6px;padding:3px 5px 3px 7px;font-size:10px}
.generation-advanced .adv-chip>span{overflow-wrap:anywhere}
.generation-advanced .adv-chip-remove{border:0;background:transparent;color:inherit;min-height:22px;min-width:22px;padding:0;font-size:16px;cursor:pointer;flex-shrink:0}
.generation-advanced .adv-control-editor{border-top:1px solid var(--adv-line);padding-top:10px;margin-top:3px}
.generation-advanced .adv-control-editor>input{margin-top:0}
.generation-advanced .adv-control-id{display:block;font-size:9px;color:var(--adv-muted);overflow-wrap:anywhere;line-height:1.45;margin-top:5px}
.generation-advanced .adv-control-id:empty{display:none}
.generation-advanced .adv-add-row{display:flex;gap:7px;align-items:center;margin-top:7px}
.generation-advanced .adv-add-row>input{flex:1;min-width:65px;margin:0}
.generation-advanced .adv-add-row>.adv-button{flex-shrink:0}
.generation-advanced .adv-applied{margin-top:9px}
.generation-advanced .adv-applied-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;border-top:1px solid var(--adv-line);padding:8px 0;font-size:10px;line-height:1.4}
.generation-advanced .adv-applied-row>span{overflow-wrap:anywhere}
.generation-advanced .adv-applied-row>.adv-button{border:0;background:transparent;padding:0;min-height:24px;min-width:24px;font-size:16px}
.generation-advanced .adv-shares{display:grid;gap:7px}
.generation-advanced .adv-share-field{display:grid;grid-template-columns:minmax(0,1fr) 66px 12px;gap:6px;align-items:center;margin:0;font-size:11px;font-weight:400;color:inherit}
.generation-advanced .adv-share-field>input{margin:0}
.generation-advanced .adv-percent{color:var(--adv-muted);font-size:10px}
.generation-advanced .adv-shares-total{font-size:11px;color:var(--adv-muted);margin:9px 0;line-height:1.5}
.generation-advanced .adv-share-buttons{display:flex;gap:6px;flex-wrap:wrap}
.generation-advanced .adv-share-buttons .adv-button{flex:1;font-size:10px;min-width:85px}
.generation-advanced .adv-invalid,.generation-advanced .adv-error{color:var(--adv-error,#c97245)}
.generation-advanced .adv-error,.generation-advanced .adv-notice{font-size:11px;line-height:1.5;margin:8px 0 0}
.generation-advanced .adv-notice{padding:9px;border-left:3px solid var(--adv-accent);margin-bottom:12px;color:var(--adv-muted)}
.generation-advanced [hidden]{display:none!important}
.generation-advanced input:focus,.generation-advanced select:focus,.generation-advanced button:focus-visible,.generation-advanced summary:focus-visible{outline:2px solid var(--adv-accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.generation-advanced .adv-summary:before{transition:none}}
