code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{color:#e7edf6;background:#0a0e14;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box}body{color:#e7edf6;background:#0a0e14;min-height:100vh;margin:0}#root{min-height:100vh}.error-shell{background:#0a0e14;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.error-card{background:#1a1016;border:1px solid #5e2a3d;border-radius:12px;width:min(680px,100%);padding:1rem}.error-card h1{color:#ffd7e4;margin:0;font-size:1.1rem}.error-card p{color:#f0bfce;margin:.6rem 0}.error-card pre{white-space:pre-wrap;word-break:break-word;color:#ffdfeb;background:#120b10;border:1px solid #49202e;border-radius:8px;margin:0;padding:.7rem;font-size:.82rem}.app-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.column{flex-direction:column;gap:.9rem;min-height:100vh;padding:1.25rem;display:flex}.left-column{background:#111826;border-right:1px solid #1d2431}.right-column{background:#0d1420}.column-header h1{color:#f8fbff;margin:0;font-size:2rem}.column-header p{color:#9aa4b2;margin:.35rem 0 0;font-size:.95rem}.caption-input{resize:vertical;color:#e7edf6;background:#0a111c;border:1px solid #273348;border-radius:10px;flex:1;min-height:320px;max-height:55vh;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.preset-buttons,.output-selector,.output-actions-secondary{flex-wrap:wrap;gap:.55rem;display:flex}.button{color:#e7edf6;cursor:pointer;background:#132032;border:1px solid #2d3b53;border-radius:8px;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.8rem;display:inline-flex}.button:hover{border-color:#5574a8}.button-primary{background:#2766f4;border-color:#3a77ff;justify-content:center;width:100%;padding:.72rem;font-size:.95rem;font-weight:600}.button-primary:hover{border-color:#90adff}.button-ghost{background:#141f31}.button-selected{background:#204285;border-color:#5f8ee8}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.toggle-chip{color:#d8e1f0;background:#0e1624;border:1px solid #26354d;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.77rem;display:flex}.toggle-chip input{margin:0}.status-area{color:#afbbce;background:#0e1624;border:1px solid #26354d;border-radius:8px;gap:.2rem;margin-top:auto;padding:.65rem;font-size:.78rem;display:grid}.code-preview{background:#0a111c;border:1px solid #26354d;border-radius:10px;flex:1;min-height:0;margin:0;padding:.95rem;font-size:.84rem;overflow:auto}.code-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.output-actions{gap:.55rem;display:grid}@media (width<=980px){.app-shell{grid-template-columns:1fr}.left-column{border-bottom:1px solid #1d2431;border-right:0}.column{min-height:auto}.toggle-grid{grid-template-columns:1fr}}
