.ch-panel{z-index:300;flex-direction:column;gap:12px;width:300px;max-height:calc(100% - 32px);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:absolute;top:16px;right:16px}.ch-card{background:var(--o-plate);min-height:0;box-shadow:var(--o-float);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ch-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.ch-brand{align-items:center;gap:8px;display:flex}.ch-mark{background:var(--o-here-wash);width:20px;height:20px;color:var(--o-here-text);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:flex}.ch-title{color:var(--o-ink-1);margin:0;font-size:13.5px;font-weight:600}.ch-ghost{cursor:pointer;color:var(--o-ink-3);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.ch-ghost:hover{background:var(--o-well);color:var(--o-ink-1)}.ch-rule{background:var(--o-rule-hair);flex-shrink:0;height:1px}.ch-body{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.ch-input{box-sizing:border-box;resize:none;background:var(--o-well);width:100%;font:inherit;color:var(--o-ink-1);border:none;border-radius:9px;outline:none;padding:10px 12px;font-size:12.5px;line-height:1.45;transition:background .12s}.ch-input::placeholder{color:var(--o-ink-3)}.ch-input:focus{background:var(--o-here-wash)}.ch-file{display:none}.ch-dropzone{z-index:2;pointer-events:none;background:var(--o-here-wash);box-shadow:inset 0 0 0 2px var(--o-here);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ch-dropzone span{color:var(--o-here-text);font-size:12px;font-weight:600}.ch-attach{border:1px solid var(--o-rule-hair);background:var(--o-well);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.ch-thumb{object-fit:cover;background:var(--o-wash);border-radius:5px;flex-shrink:0;width:44px;height:34px;display:block}.ch-attach-m{flex-direction:column;flex:1;min-width:0;display:flex}.ch-attach-n{color:var(--o-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.ch-attach-d{color:var(--o-ink-3);font-size:10.5px}.ch-x{cursor:pointer;color:var(--o-ink-3);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px 6px;font-family:inherit;font-size:14px;line-height:1;transition:background .12s,color .12s}.ch-x:hover{background:var(--o-plate);color:var(--o-ink-1)}.ch-x:focus-visible{outline:2px solid var(--o-here);outline-offset:1px}.ch-busy{color:var(--o-ink-3);margin:8px 0 0;font-size:11px}.ch-err{color:var(--o-wrong);margin:8px 0 0;font-size:11px;line-height:1.45}.ch-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ch-pill{cursor:pointer;background:var(--o-well);color:var(--o-ink-2);border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ch-pill:hover{filter:brightness(.97)}.ch-pill[data-on=true]{background:var(--o-here-wash);color:var(--o-here-text)}.ch-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.ch-sect{margin-top:14px}.ch-label{letter-spacing:.06em;text-transform:uppercase;color:var(--o-ink-3);margin:0 0 8px;font-size:10px;font-weight:600}.ch-turn+.ch-turn{margin-top:12px}.ch-turn-text{color:var(--o-ink-2);white-space:pre-wrap;margin:4px 0 0;font-size:12.5px;line-height:1.55}.ch-turn .ch-label{margin:0}.ch-sugg{cursor:pointer;text-align:left;border:1px solid var(--o-rule-hair);background:var(--o-plate);border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.ch-sugg+.ch-sugg{margin-top:6px}.ch-sugg:hover{border-color:var(--o-here-text);background:var(--o-here-wash)}.ch-sugg-t{color:var(--o-ink-1);font-size:12.5px;font-weight:600;display:block}.ch-sugg-d{color:var(--o-ink-3);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ch-swatch{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-left:auto}.ch-foot{flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex}.ch-foot .ch-ghost{margin-right:auto}.ch-btn{cursor:pointer;border:1px solid var(--o-rule-hair);background:var(--o-plate);color:var(--o-ink-2);border-radius:7px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s}.ch-btn:hover{border-color:var(--o-here-text);color:var(--o-here-text)}.ch-btn[data-primary=true]{background:var(--o-here);color:#fff;border-color:#0000}.ch-btn[data-primary=true]:hover{filter:brightness(1.08);color:#fff}.ch-kbd{opacity:.65;margin-left:5px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.ch-panel *{transition:none!important}}.ch-sheet{max-height:100%}.ch-hint{color:var(--o-ink-3);margin:0 0 8px;font-size:11px;line-height:1.45}.ch-choices{flex-direction:column;gap:5px;display:flex}.ch-choice{cursor:pointer;text-align:left;border:1px solid var(--o-rule-hair);background:var(--o-plate);border-radius:8px;flex-direction:column;gap:1px;padding:7px 10px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.ch-choice:hover{border-color:var(--o-here-text)}.ch-choice[data-on=true]{border-color:var(--o-here-text);background:var(--o-here-wash)}.ch-choice-t{color:var(--o-ink-1);font-size:12.5px;font-weight:600}.ch-choice[data-on=true] .ch-choice-t{color:var(--o-here-text)}.ch-choice-h{color:var(--o-ink-3);font-size:11px;line-height:1.35}.ch-level{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ch-level-s{min-width:0;color:var(--o-ink-1);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ch-select{border:1px solid var(--o-rule-hair);background:var(--o-plate);color:var(--o-ink-1);font:inherit;border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.ch-select:focus{border-color:var(--o-here-text)}.ch-scope{background:var(--o-wash,#14181b0d);border-radius:7px;gap:2px;margin-right:auto;padding:2px;display:flex}.ch-scope button{cursor:pointer;font:500 11.5px/1 var(--o-sans);color:var(--o-ink-3);background:0 0;border:none;border-radius:5px;padding:5px 9px}.ch-scope button[data-on=true]{background:var(--o-paper,#fff);color:var(--o-ink-1);box-shadow:0 1px 2px #14181b14}
