.metis-app .comic-drama-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.metis-app .comic-drama-format-card{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem;align-items:center;margin:0;padding:.85rem .8rem;border:1px solid color-mix(in oklch,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in oklch,var(--card,var(--surface-card)) 92%,#1a1a1c);color:var(--fg,var(--text-primary));text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.metis-app .comic-drama-format-card:not(.is-selected):hover:not(:disabled){border-color:color-mix(in oklch,var(--primary,#3ecf8e) 45%,var(--line));background:color-mix(in oklch,var(--card,var(--surface-card)) 90%,var(--primary,#3ecf8e) 10%)}.metis-app .comic-drama-format-card.is-selected,.metis-app .comic-drama-format-card.is-selected:hover:not(:disabled){border-color:color-mix(in oklch,var(--primary,#3ecf8e) 78%,#2a9b6a);box-shadow:0 0 0 1px color-mix(in oklch,var(--primary,#3ecf8e) 35%,transparent)}.metis-app .comic-drama-format-card:disabled{opacity:.6;cursor:not-allowed}.metis-app .comic-drama-format-grid.is-readonly{width:-moz-fit-content;width:fit-content;max-width:100%;grid-template-columns:calc((40.32rem - 2.5rem - .65rem) / 2)}.metis-app .comic-drama-format-grid.is-readonly .comic-drama-format-card.is-readonly{cursor:default;border-color:color-mix(in oklch,var(--line) 88%,transparent);box-shadow:none}.metis-app .comic-drama-format-grid.is-readonly .comic-drama-format-card.is-readonly:hover{border-color:color-mix(in oklch,var(--line) 88%,transparent);box-shadow:none;background:color-mix(in oklch,var(--card,var(--surface-card)) 92%,#1a1a1c)}.metis-app .comic-drama-format-unset{margin:0}.metis-app .comic-drama-format-icon{display:grid;place-items:center;flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:12px;background:color-mix(in oklch,var(--primary,#3ecf8e) 14%,transparent);color:color-mix(in oklch,var(--primary,#3ecf8e) 85%,#fff)}.metis-app .comic-drama-format-icon svg{display:block;margin:0}.metis-app .comic-drama-format-copy{display:grid;gap:.2rem;min-width:0;padding-right:1.1rem}.metis-app .comic-drama-format-copy b{font-size:13.5px;font-weight:780;line-height:1.25}.metis-app .comic-drama-format-copy small{color:var(--muted);font-size:11px;line-height:1.4}.metis-app .comic-drama-format-check{position:absolute;top:.45rem;right:.45rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:color-mix(in oklch,var(--primary,#3ecf8e) 88%,#1a1a1c);color:#0b1a12}.metis-app .comic-visual-settings-step{gap:.35rem}.metis-app .comic-visual-settings-step>.comic-visual-settings-desc{margin:0 0 .85rem;line-height:1.5}.metis-app .comic-project-settings-panel .comic-style-ratio-rail,.metis-app .comic-visual-settings-step>.comic-style-ratio-rail{margin-top:.35rem}.metis-app .comic-project-settings-panel-desc{margin-bottom:.85rem}.metis-app .comic-style-ratio-rail{display:grid;gap:.85rem}.metis-app .comic-style-ratio-rail--stack{gap:1rem}.metis-app .comic-style-ratio-rail--stack .comic-style-rail-block{width:100%}.metis-app .comic-style-ratio-rail--stack .comic-style-rail{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto}.metis-app .comic-style-rail-output-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;width:100%;align-items:start}.metis-app .comic-style-rail-output-row .comic-script-config-field{min-width:0;display:grid;gap:.55rem}.metis-app .comic-style-rail-output-row .comic-script-config-field>label{margin:0;font-size:13px;font-weight:720;line-height:1.3;color:var(--fg,var(--text-primary));letter-spacing:0}@media (max-width:420px){.metis-app .comic-style-rail-output-row{grid-template-columns:1fr}}.metis-app .comic-style-rail-block{display:grid;gap:.55rem}.metis-app .comic-style-rail-head{display:flex;align-items:baseline;gap:.5rem}.metis-app .comic-style-rail-head label{margin:0;font-size:13px;font-weight:720;line-height:1.3;color:var(--fg,var(--text-primary))}.metis-app .comic-style-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:.55rem}.metis-app .comic-style-rail-card{position:relative;margin:0;padding:0;border:1.5px solid color-mix(in oklch,var(--line) 88%,transparent);border-radius:12px;background:color-mix(in oklch,var(--card,var(--surface-card)) 92%,#1a1a1c);color:var(--fg,var(--text-primary));overflow:hidden;cursor:pointer;font:inherit;text-align:center;min-height:5.6rem;transition:border-color .15s ease,box-shadow .15s ease}.metis-app .comic-style-rail-card img{display:block;width:100%;height:5.4rem;-o-object-fit:cover;object-fit:cover}.metis-app .comic-style-rail-glyph{display:grid;place-items:center;height:5.4rem;font-style:normal;font-size:1.25rem;color:color-mix(in oklch,var(--muted) 80%,#fff);background:linear-gradient(145deg,#3a3e44,#26282c)}.metis-app .comic-style-rail-label{position:absolute;left:0;right:0;bottom:0;padding:1.1rem .25rem .35rem;background:linear-gradient(transparent,rgb(0 0 0/.74));color:#fff;font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metis-app .comic-style-rail-card.is-active{border-color:color-mix(in oklch,var(--primary,#3ecf8e) 92%,#2a9b6a);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary,#3ecf8e) 42%,transparent),0 6px 16px color-mix(in oklch,var(--primary,#3ecf8e) 18%,transparent)}.metis-app .comic-style-rail-card.is-active .comic-style-rail-label{color:#fff;font-weight:720}.metis-app .comic-style-rail-check{position:absolute;top:.4rem;right:.4rem;z-index:2;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:transparent;color:color-mix(in oklch,var(--primary,#3ecf8e) 96%,#0b1a12);filter:drop-shadow(0 1px 3px rgb(0 0 0/.4));pointer-events:none}.metis-app .comic-style-rail-check svg{display:block;width:100%;height:100%}.metis-app .comic-style-rail-card:disabled{opacity:.55;cursor:not-allowed}.metis-app .comic-style-rail-more{display:grid;place-items:center;min-height:5.6rem;color:var(--muted);font-weight:750;font-size:12px;line-height:1.45}.metis-app .comic-style-rail-more.is-expanded{border-color:color-mix(in oklch,var(--primary,#3ecf8e) 55%,var(--line))}.metis-app .comic-style-rail-more-label{display:block;padding:0 .35rem;text-align:center}@media (max-width:560px){.metis-app .comic-drama-format-grid{grid-template-columns:1fr}.metis-app .comic-drama-format-grid.is-readonly{width:100%;grid-template-columns:1fr}}.comic-dialog-model-cards,.metis-app .comic-dialog-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.comic-dialog-model-status,.metis-app .comic-dialog-model-status{margin:0;color:var(--muted,var(--muted));font-size:13px;line-height:1.45}.comic-dialog-model-card,.metis-app .comic-dialog-model-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;width:100%;border:1.5px solid var(--line,color-mix(in oklch,var(--line) 55%,var(--panel)));border-radius:16px;background:var(--card);padding:12px 14px;text-align:left;cursor:pointer;color:var(--ink,var(--fg,#1b2430));box-shadow:0 6px 16px rgb(25 36 58/.035);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.comic-dialog-model-card:hover:not(:disabled),.metis-app .comic-dialog-model-card:hover:not(:disabled){border-color:color-mix(in oklch,var(--blue) 28%,var(--line,color-mix(in oklch,var(--line) 55%,var(--panel))));background:color-mix(in oklch,var(--blue-soft) 28%,var(--bg));transform:translateY(-1px)}.comic-dialog-model-card.active,.metis-app .comic-dialog-model-card.active{border-color:color-mix(in oklch,var(--blue) 72%,var(--bg));background:color-mix(in oklch,var(--blue-soft) 42%,var(--bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--blue) 35%,transparent),0 8px 20px rgb(37 99 235/.1)}.comic-dialog-model-card:disabled,.metis-app .comic-dialog-model-card:disabled{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.comic-dialog-model-card.is-locked,.metis-app .comic-dialog-model-card.is-locked{color:var(--subtle);opacity:.78}.comic-dialog-model-card-copy,.metis-app .comic-dialog-model-card-copy{min-width:0}.comic-dialog-model-card-copy b,.metis-app .comic-dialog-model-card-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;color:var(--ink,var(--fg,#1b2430))}.comic-dialog-model-card-check,.metis-app .comic-dialog-model-card-check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--blue);color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgb(37 99 235/.28)}.comic-dialog-model-card-check svg,.metis-app .comic-dialog-model-card-check svg{display:block}@media (max-width:480px){.comic-dialog-model-cards,.metis-app .comic-dialog-model-cards{grid-template-columns:1fr}}