.ComposeEditor-module__iHEAqW__compose-editor-parent{border-left:2px solid var(--accent);padding-left:var(--space-md);margin-bottom:var(--space-lg);opacity:1}.ComposeEditor-module__iHEAqW__compose-editor-parent-label{font-family:var(--font-mono);color:var(--muted);margin-bottom:var(--space-xs);font-size:.72rem}.ComposeEditor-module__iHEAqW__compose-editor-parent-body{font-family:var(--font-body);color:var(--muted);max-height:10em;font-size:.92rem;line-height:1.6;overflow-y:auto}.ComposeEditor-module__iHEAqW__compose-editor-surface{position:relative}.ComposeEditor-module__iHEAqW__compose-editor-input{width:100%;font-family:var(--font-body);color:var(--text);border:1px solid var(--border);padding:var(--space-md);padding-bottom:var(--space-xl);resize:none;min-height:200px;transition:border-color var(--transition);background:0 0;font-size:1.05rem;line-height:1.7;overflow:hidden}.ComposeEditor-module__iHEAqW__compose-editor-input:focus{border-color:var(--accent);outline:none}.ComposeEditor-module__iHEAqW__compose-editor-input::placeholder{font-family:var(--font-mono);color:var(--border);font-size:.85rem}.ComposeEditor-module__iHEAqW__compose-editor-meta{padding:var(--space-xs) var(--space-md);pointer-events:none;justify-content:flex-end;align-items:baseline;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.ComposeEditor-module__iHEAqW__compose-editor-count{font-family:var(--font-mono);color:var(--muted);opacity:1;letter-spacing:.02em;font-size:.75rem}.ComposeEditor-module__iHEAqW__compose-editor-count--over{color:var(--fail);opacity:.9}.ComposeEditor-module__iHEAqW__compose-editor{padding:1rem 0}.ComposeEditor-module__iHEAqW__compose-editor-input{background:var(--surface);min-height:320px;font:1.1rem/1.8 var(--font-body);border-radius:8px;padding:1.5rem 1.5rem 3rem}.ComposeEditor-module__iHEAqW__compose-editor-input::placeholder{color:var(--muted);font-size:1rem}
.TopicStack-module__tk4jCa__stack{margin-top:2rem}.TopicStack-module__tk4jCa__stack h2{font:600 .95rem var(--font-body);border-bottom:2px solid var(--text);padding-bottom:.8rem}.TopicStack-module__tk4jCa__topic{margin-top:1.5rem}.TopicStack-module__tk4jCa__topic h3{font:600 .9rem var(--font-body);overflow-wrap:anywhere}.TopicStack-module__tk4jCa__topic .rules-list{font:.9rem/1.7 var(--font-body);margin:.8rem 0;padding-left:1.3rem}.TopicStack-module__tk4jCa__topic .rules-list li{border-bottom:1px solid var(--border);padding:.65rem .3rem}.TopicStack-module__tk4jCa__stack>p,.TopicStack-module__tk4jCa__topic>p{font:.8rem/1.5 var(--font-body);color:var(--text-secondary);margin:1rem 0}.TopicStack-module__tk4jCa__stack button{color:var(--text);cursor:pointer;background:0 0;border:0;text-decoration:underline}
.ComposeResults-module__-dIe4a__compose-results-summary{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);border-left:3px solid var(--border);font-size:.82rem}.ComposeResults-module__-dIe4a__compose-results-summary-text{color:var(--text-secondary)}.ComposeResults-module__-dIe4a__compose-results-summary--pass{color:var(--pass)}.ComposeResults-module__-dIe4a__compose-results-summary--fail{color:var(--error)}.ComposeResults-module__-dIe4a__compose-results-summary:has(.ComposeResults-module__-dIe4a__compose-results-summary--pass){border-left-color:var(--pass)}.ComposeResults-module__-dIe4a__compose-results-summary:has(.ComposeResults-module__-dIe4a__compose-results-summary--fail){border-left-color:var(--error)}.ComposeResults-module__-dIe4a__compose-results-platform-fail{border-left:3px solid var(--error);padding:var(--space-md) var(--space-md);margin:var(--space-md) 0;background:var(--hover-bg)}.ComposeResults-module__-dIe4a__compose-results-panel{margin:var(--space-md) 0}.ComposeResults-module__-dIe4a__compose-results-item{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:2px solid var(--border);margin-left:var(--space-xs)}.ComposeResults-module__-dIe4a__compose-results-item+.ComposeResults-module__-dIe4a__compose-results-item{margin-top:var(--space-xs)}.ComposeResults-module__-dIe4a__compose-results-item--pass{border-left-color:var(--pass)}.ComposeResults-module__-dIe4a__compose-results-item--fail{border-left-color:var(--error)}.ComposeResults-module__-dIe4a__compose-results-item-header{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.ComposeResults-module__-dIe4a__compose-results-item-reason{font-family:var(--font-body);color:var(--text);opacity:.7;padding-left:var(--space-sm);font-size:.92rem;font-style:italic;line-height:1.7}.ComposeResults-module__-dIe4a__compose-results-note{font-family:var(--font-mono);color:var(--muted);margin-top:var(--space-md);font-size:.75rem}.ComposeResults-module__-dIe4a__compose-results-actions{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-light);align-items:baseline;display:flex}
.compose-module__RMM4vW__compose-layout{flex-direction:column;gap:0;display:flex}.compose-module__RMM4vW__compose-section{padding:var(--space-md) 0 var(--space-sm)}.compose-module__RMM4vW__compose-submit-bar{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border)}.compose-module__RMM4vW__compose-submit-error{font-family:var(--font-mono);color:var(--error);margin-bottom:var(--space-md);font-size:.82rem}.compose-module__RMM4vW__compose-submit-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.compose-module__RMM4vW__compose-submit-btn{padding:6px var(--space-lg);margin-left:auto;font-size:.88rem}.compose-module__RMM4vW__compose-preview{padding:var(--space-md) 0 var(--space-sm)}.compose-module__RMM4vW__compose-collapsed-summary{font-family:var(--font-mono);color:var(--muted);padding:var(--space-sm) 0;opacity:.6;letter-spacing:.02em;font-size:.72rem}.compose-module__RMM4vW__compose-inference-hero{margin:var(--space-lg) 0 var(--space-md);animation:.3s compose-module__RMM4vW__inferenceSlideIn}@keyframes compose-module__RMM4vW__inferenceSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.compose-module__RMM4vW__compose-inference-actions{padding-top:var(--space-sm);justify-content:flex-end;display:flex}.compose-module__RMM4vW__compose-partial-results{margin-top:var(--space-sm);border:1px solid var(--border);border-top:none}.compose-module__RMM4vW__compose-partial-item{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--border);font-family:var(--font-mono);font-size:.75rem;line-height:1.6;animation:.3s compose-module__RMM4vW__partialSlideIn;display:flex}.compose-module__RMM4vW__compose-partial-item+.compose-module__RMM4vW__compose-partial-item{border-top:1px solid var(--border-light)}.compose-module__RMM4vW__compose-partial-item--pass{border-left-color:var(--pass)}.compose-module__RMM4vW__compose-partial-item--fail{border-left-color:var(--fail)}.compose-module__RMM4vW__compose-partial-verdict{flex-shrink:0;font-weight:600}.compose-module__RMM4vW__compose-partial-item--pass .compose-module__RMM4vW__compose-partial-verdict{color:var(--pass)}.compose-module__RMM4vW__compose-partial-item--fail .compose-module__RMM4vW__compose-partial-verdict{color:var(--fail)}.compose-module__RMM4vW__compose-partial-topic{color:var(--accent);flex-shrink:0}.compose-module__RMM4vW__compose-partial-reason{color:var(--muted);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-module__RMM4vW__compose-partial-remaining{padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);color:var(--muted);opacity:.5;border-top:1px solid var(--border-light);font-size:.68rem}@keyframes compose-module__RMM4vW__partialSlideIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.compose-module__RMM4vW__compose-draft-notice{align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);color:var(--muted);padding:var(--space-xs) 0;font-size:.72rem;animation:.25s ease-out compose-module__RMM4vW__toast-in;display:flex}.compose-module__RMM4vW__compose-draft-dismiss{font-family:var(--font-mono);color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;margin-left:auto;padding:0;font-size:.82rem}.compose-module__RMM4vW__compose-draft-dismiss:hover{opacity:1}.compose-module__RMM4vW__workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:2rem;display:grid}.compose-module__RMM4vW__editorPane{min-width:0}.compose-module__RMM4vW__topicPane{border-left:1px solid var(--border);min-width:0;padding-left:1.5rem;position:sticky;top:2rem}.compose-module__RMM4vW__topicPane>.terminal-bar{border-top:0;margin-top:0;padding-top:0}@media (max-width:900px){.compose-module__RMM4vW__workspace{grid-template-columns:1fr}.compose-module__RMM4vW__topicPane{border-left:0;border-top:1px solid var(--border);grid-row:1;padding:1.5rem 0;position:static}}
