.lore-context-panel,.lore-context-result{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.lore-context-panel{margin-top:0;padding:0}.lore-context-panel>p.error:lang(ko){word-break:keep-all}.lore-context-fields{border:0;margin:0;padding:0}.lore-context-panel h3,.lore-context-result h4,.lore-context-panel p,.lore-context-result p{margin:0}.lore-context-panel .check{align-items:flex-start;gap:8px;min-width:0;display:flex}.lore-context-panel .check input{flex:none;width:18px;height:18px;min-height:18px;margin-top:2px}.lore-context-policy-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lore-context-policy-grid label{grid-template-columns:minmax(0,1fr) minmax(100px,160px);align-items:center;gap:8px 20px;min-width:0;max-width:none;padding-block:12px;display:grid}.lore-context-policy-grid label+label{border-top:var(--hairline) solid var(--line)}.lore-context-policy-grid input{box-sizing:border-box;width:100%;min-width:0}.lore-context-policy-grid small{color:var(--muted);grid-column:1/-1;font-weight:400}.lore-context-actions{flex-wrap:wrap;gap:8px;display:flex}.lore-context-actions button{word-break:keep-all}.lore-context-preview[open]{gap:12px;display:grid}.lore-context-preview-result{gap:16px;min-width:0;display:grid}.lore-context-preview-result>details>summary:lang(ko){word-break:keep-all}.lore-context-result{padding-block:12px}.lore-context-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.lore-context-stats>div{gap:3px;min-width:0;display:grid}.request-lore-groups{gap:12px;min-width:0;margin-block:12px;display:grid}.request-lore-group{min-width:0}.request-lore-group-heading{color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-weight:500;display:flex}.request-lore-count{font-variant-numeric:tabular-nums;margin-inline-start:auto}.request-lore-entries{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.request-lore-entries>li{border-top:var(--hairline) solid var(--line);min-width:0;display:block}.request-lore-entries>li>details>summary{min-height:var(--control-h);cursor:pointer;color:var(--text);font-size:var(--font-body);overflow-wrap:anywhere;align-content:center;padding-block:6px}.request-lore-identity{font-size:var(--font-small);color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 12px;display:grid}.request-lore-source-name{color:var(--muted);font-size:var(--font-small);margin-inline-start:16px;display:block}.request-lore-identity dd{overflow-wrap:anywhere;margin:0}.lore-context-stats dt{font-size:var(--font-small);color:var(--muted)}.lore-context-stats dd{font-size:var(--font-body);margin:0}.lore-context-entries,.lore-context-messages{min-width:0;margin:10px 0 0;padding-left:22px}.lore-context-entries>li{padding-block:6px}.lore-context-entries>li+li{border-top:var(--hairline) solid var(--line)}.lore-context-entries>li>details>summary{min-height:var(--control-h);cursor:pointer;align-content:center}.lore-context-entries>li>details>:not(summary){margin-top:6px}.lore-context-entries>li>span,.lore-context-entries>li>small{overflow-wrap:anywhere;margin:4px 0;display:block}.lore-context-panel pre,.lore-context-result pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.lore-context-reasons{margin:0;padding-left:20px}@media (width<=640px){.lore-context-policy-grid{grid-template-columns:minmax(0,1fr)}.lore-context-actions>button{flex:160px}}.lore-context-advanced,.lore-context-preview{border-top:var(--hairline) solid var(--line);padding-block:16px}.lore-context-advanced{padding:0 0 12px}.lore-context-advanced>summary{padding-block:14px}.lore-context-advanced>summary,.lore-context-preview>summary{min-height:var(--control-h);cursor:pointer}.lore-context-advanced[open]>*+*{margin-top:16px}.lore-context-advanced h4{margin-bottom:0}.lore-context-policy-grid>label:last-child:nth-child(odd){grid-column:1/-1}@media (width<=760px){.lore-context-policy-grid{grid-template-columns:minmax(0,1fr)}}.lore-context-heading{margin-bottom:0}.lore-context-heading h3,.lore-context-heading p{margin:0}.lore-context-actions.settings-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:0;display:flex}.lore-context-actions.settings-form-footer>.ui-icon-button{flex:0 0 var(--control-h);border-color:var(--line);padding:0}.settings-form-footer>.settings-save-button{background:var(--accent);color:var(--accent-ink);margin-left:auto}@media (width<=640px){.lore-context-actions.settings-form-footer{align-items:stretch}.lore-context-actions.settings-form-footer>button{height:auto;min-height:var(--control-h)}}@container (width<=520px){.lore-context-policy-grid label{grid-template-columns:minmax(0,1fr)}}.illustrations{gap:12px;margin:14px 0;display:grid}.illustration{background:var(--panel);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);gap:10px;min-width:0;padding:12px 14px;display:grid}.illustration-head{font-size:var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.illustration-head strong{font-weight:600}.illustration-head small{color:var(--muted)}.illustration-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.illustration-images figure{gap:6px;min-width:0;margin:0;display:grid}.illustration-images a{line-height:0;display:block}.illustration-images img{border-radius:var(--radius-control);background:var(--surface);width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);margin:0 auto;display:block}.illustration-images figcaption{font-size:var(--font-body);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.illustration-progress{font-size:var(--font-body);align-items:center;gap:8px;display:flex}.illustration .error{margin:0}.illustration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.illustration-actions button{font-size:var(--font-small);min-height:36px}.illustration-diagnostic{font-size:var(--font-small);color:var(--muted)}.illustration-diagnostic summary{cursor:pointer}.illustration-diagnostic ul{margin:6px 0 0;padding-left:18px}.illustration-diagnostic li{overflow-wrap:anywhere}.illustration-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:var(--font-small);overflow:auto}.illustration-settings textarea{width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-small)}.illustration-settings label.full{min-width:0;max-width:none}.illustration-environment-fields{border:0;gap:20px;min-width:0;padding:0;display:grid}.illustration-environment-options{min-width:0}.illustration-environment .settings-row-control input[type=url],.illustration-environment .settings-row-control input[type=text]{width:min(100%,340px)}.illustration-environment .settings-row-control input[type=number]{width:120px}.illustration-environment .illustration-test{padding-bottom:14px}.illustration-environment .illustration-test+.settings-row{border-top:var(--hairline) solid var(--line)}.illustration-environment .illustration-environment-disclosure{border-top:0}.illustration-settings details p+p{margin-top:8px}.illustration-settings .illustration-test{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.illustration-settings .illustration-test-result{font-size:var(--font-small);color:var(--muted);overflow-wrap:anywhere}.illustration-references{border-top:var(--hairline) solid var(--line);gap:10px;margin-top:20px;padding-top:12px;display:grid;container-type:inline-size}.illustration-references .asset-grid figure{gap:6px;display:grid}.asset-grid.illustration-reference-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.illustration-reference-options select{width:100%}.illustration-references>h5,.illustration-references>p,.illustration-character-profiles>h5,.illustration-character-profiles>p{margin:0}.illustration-character-profiles,.illustration-character-profile{gap:10px;min-width:0;display:grid}.illustration-character-profile{border-top:var(--hairline) solid var(--line);padding-block:12px;position:relative}.illustration-character-profile label:not(.settings-row){gap:6px;min-width:0;display:grid}.illustration-character-profile input,.illustration-character-profile textarea{width:100%}.illustration-character-profile textarea{resize:vertical;min-height:72px}.illustration-character-profile>label:first-of-type{padding-inline-end:44px}.illustration-profile-action{position:absolute;inset-block-start:12px;inset-inline-end:0}.illustration-profile-summary{overflow-wrap:anywhere;padding-inline-end:44px}.illustration-profile-summary p{white-space:pre-wrap;margin:6px 0 0;line-height:1.7}.illustration-profile-reference img{object-fit:cover;border-radius:var(--radius-control);width:48px;height:60px}.illustration-profile-reference select{min-width:0}.illustration-profile-add{justify-self:start}.illustration-request-dialog .dialog-body>label+label{margin-top:12px}.illustration-toolbar{color:var(--muted);font-size:var(--font-small);justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.illustration-toolbar button,.illustration-actions .quiet{color:var(--muted);min-height:36px;font-size:var(--font-small);background:0 0;border:0;padding:4px 8px}.illustration-cut{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.illustration-cut .illustration-head{flex-wrap:nowrap;gap:6px}.illustration-title{min-width:0;color:var(--muted);align-items:baseline;gap:8px;display:flex}.illustration-title strong{font-size:var(--font-small);flex:none}.illustration-title>span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-small);overflow:hidden}.illustration-head>.illustration-actions{flex-wrap:nowrap;flex:none}.illustration-cut.is-collapsed{border-block:var(--hairline) solid var(--line);padding-block:4px}.illustration-cut .illustration-images{grid-template-columns:1fr}.illustration-cut .illustration-images img{object-fit:contain;max-height:min(65vh,640px)}.illustration-hero .illustration-images img{max-height:min(55vh,480px)}.illustration-cut .illustration-images figcaption{text-align:center;font-size:var(--font-small);margin:0}.illustration-variations,.illustration-supplement{font-size:var(--font-small);color:var(--muted);margin-block:12px}.illustration-variations>summary,.illustration-supplement>summary{cursor:pointer;padding-block:8px}.illustration-variations .illustration-images{margin-top:10px}.illustration-supplement{border-top:var(--hairline) solid var(--line)}.illustration-task,.illustration-state{font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.illustration-task{color:var(--muted);margin-block:6px;padding:6px 0}.illustration-task p,.illustration-state p{font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}.illustration-state p:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.illustration-state .illustration-actions button,.illustration-task .illustration-actions button{min-height:36px}.illustration-task svg{flex:none}@media (width<=767px),(pointer:coarse){.illustration-toolbar button,.illustration-actions button,.illustration-actions .quiet,.illustration-state .illustration-actions button,.illustration-task .illustration-actions button{min-width:var(--control-h);min-height:var(--control-h)}}.illustration-slot{color:var(--text);font-family:var(--font-ui,var(--app-font-family,sans-serif));font-size:var(--font-body)}.illustration-phases{gap:8px;margin:12px 0;display:grid}.illustration-phases>div{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.illustration-phases dt{min-width:110px;color:var(--muted)}.illustration-phases dd{font-variant-numeric:tabular-nums;margin:0}.illustration-usage{font-variant-numeric:tabular-nums;margin:6px 0}.illustration-usage:lang(ko),.illustration-job .inspector>small:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.illustration-placement-note{font-size:var(--font-small);color:var(--muted);margin:0;line-height:1.6}.illustration-preview-trigger{border-radius:var(--radius-control);cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:0 auto;padding:0;line-height:0;display:block}.illustration-preview-trigger:hover{filter:none;background:0 0}.app-dialog.illustration-lightbox.wide{--dialog-size:1600px;--dialog-max-height:calc(var(--app-height,100dvh) - 2 * var(--dialog-gap))}.illustration-lightbox>.dialog-body{flex:1;place-items:center;padding:16px;display:grid}.illustration-lightbox .dialog-body figure{width:100%;margin:0}.illustration-lightbox .dialog-body img{width:100%;max-width:100%;height:auto;max-height:calc(var(--app-height,100dvh) - 170px);object-fit:contain;background:0 0;margin:0 auto;display:block}.illustration-lightbox .dialog-body figcaption{text-align:center;color:var(--muted);font-size:var(--font-body);margin-top:12px}@media (width<=600px){.reader-stage:has(.illustration-cut .action-menu[open]){z-index:25}}
