.cm-launch{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.cm-badge{font-size:11px;padding:2px 7px;border-radius:20px;background:var(--gold2,#ae8233);color:#161619}.cm-dialog{--cm-panel:var(--panel,#171821);--cm-surface:var(--panel2,#252531);--cm-text:var(--text,#f3f3f7);--cm-muted:#c0bfca;box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-height:88dvh;margin:auto;padding:0;border:1px solid var(--line,#34323e);border-radius:18px;background:var(--cm-panel);color:var(--cm-text);font:14px/1.5 Inter,system-ui,sans-serif}.cm-dialog::backdrop{background:rgba(0,0,0,.62)}.cm-dialog *{box-sizing:border-box}.cm-head{padding:18px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line,#34323e)}.cm-head h2{font-size:21px;margin:0;flex:1}.cm-dialog button{font:inherit;cursor:pointer;border:1px solid var(--line,#555);border-radius:9px;padding:9px 13px;background:var(--cm-surface);color:inherit}.cm-dialog button:disabled{opacity:.55;cursor:default}.cm-layout{display:grid;grid-template-columns:300px minmax(0,1fr);height:64dvh;min-height:390px}.cm-sidebar{padding:16px;overflow:auto;border-right:1px solid var(--line,#34323e)}.cm-sidebar>button{width:100%;margin-bottom:14px}.cm-thread{display:block;width:100%;text-align:left;margin:0 0 8px}.cm-thread strong,.cm-thread small{display:block}.cm-thread small{color:var(--cm-muted)}.cm-thread[aria-pressed=true]{border-color:var(--purple,#9c80cc)}.cm-thread.unread strong::before{content:'\25cf ';color:var(--gold2,#ae8233)}.cm-body{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px 22px}.cm-body h3{margin:0 0 6px;font-size:18px}.cm-history{flex:1;min-height:80px;overflow:auto;margin:10px 0;padding:2px}.cm-message{padding:12px 14px;border-radius:12px;background:var(--cm-surface);border:1px solid var(--line,#34323e);margin:0 0 12px;max-width:94%;white-space:pre-wrap;overflow-wrap:anywhere}.cm-message.mine{margin-left:auto;border-color:var(--purple,#8b75ac)}.cm-message small{display:block;color:var(--cm-muted);font-size:11px;margin-bottom:6px;white-space:normal}.cm-note{font-size:12px;color:var(--cm-muted);margin:0 0 10px}.cm-context{padding:12px;border:1px solid var(--line,#34323e);border-radius:9px;margin-bottom:12px;white-space:pre-wrap}.cm-form label{display:block;font-weight:600;margin-bottom:6px}.cm-form input,.cm-form textarea,.cm-form select{display:block;width:100%;font:inherit;color:inherit;background:var(--cm-surface);border:1px solid var(--line,#444);border-radius:8px;padding:10px;margin-bottom:12px}.cm-form textarea{resize:vertical;min-height:90px;max-height:180px}.cm-status{margin:0;padding:10px 22px;min-height:40px;border-top:1px solid var(--line,#34323e)}.cm-dialog :focus-visible{outline:3px solid var(--purple,#ad8ae0);outline-offset:2px}.cm-dialog[data-owner]{--cm-panel:var(--paper,#fff);--cm-surface:var(--owner-inner,#f4f1ec);--cm-text:var(--ink,#211f1b);--cm-muted:var(--muted,#625d55);color-scheme:light}@media(max-width:700px){.cm-layout{grid-template-columns:1fr;height:70dvh}.cm-sidebar{max-height:180px;border-right:0;border-bottom:1px solid var(--line,#ccc)}.cm-body{padding:14px}.cm-head{padding:14px}.cm-message{max-width:100%}.cm-dialog{max-height:94dvh}}
.cm-launch[hidden]{display:none}.cm-body{overflow:auto}.cm-launch:focus-visible{outline:3px solid var(--purple,#ad8ae0);outline-offset:2px}

.cm-launch{position:relative}.cm-launch .cm-badge{position:absolute;top:-8px;right:-8px;min-width:22px;min-height:22px;display:grid;place-items:center;border:2px solid var(--paper,var(--panel,#171821));font-size:12px;font-weight:700}.cm-launch .cm-badge:empty{display:none}

.cm-dialog .cm-form :is(input,textarea)::placeholder{color:var(--cm-muted);opacity:1}
