.cm-root,[data-own-colors]{--cm-bg:#fff;--cm-card:#fff;--cm-panel:#f6f5fa;--cm-text:#111;--cm-muted:#6c6883;--cm-border:#e5e5e5;--cm-brand:#06f;--cm-cta:#e8336e;--cm-cta-text:#fff;--cm-danger:#b42318}[data-theme=dark] .cm-root,[data-theme=dark] [data-own-colors]{--cm-bg:#000;--cm-card:#1d1d1f;--cm-panel:#2c2c2e;--cm-text:#f5f5f5;--cm-muted:#aeaeae;--cm-border:#2c2c2e;--cm-brand:#6aa3ff;--cm-danger:#ff8a7a}.cm{background:var(--cm-bg);color:var(--cm-text);min-height:100%}.cm,.cm *,.cm-root *{box-sizing:border-box}.cm button,.cm-root button{cursor:pointer;font-family:inherit}.cm a{color:inherit}.cm-cover{background:var(--cm-panel);background-position:50%;background-size:cover;border-bottom:1px solid var(--cm-border);height:110px}.cm-mark{align-items:center;background:var(--cm-cta);border:3px solid var(--cm-bg);color:var(--cm-cta-text);display:flex;flex:none;font-weight:700;justify-content:center;overflow:hidden}@media (min-width:701px){.cm-cover{height:200px}}.cm-btn,.cm-btn2{align-items:center;border-radius:22px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:44px;justify-content:center;padding:0 20px;text-decoration:none;white-space:nowrap}.cm-btn{background:var(--cm-cta);border:0;color:var(--cm-cta-text)!important}.cm-btn2{background:transparent;border:1px solid var(--cm-border);color:var(--cm-text)!important}.cm-btn2:disabled,.cm-btn:disabled{cursor:not-allowed;opacity:.5}.cm-btn.cm-sm,.cm-btn2.cm-sm{font-size:13px;height:32px;padding:0 12px}.cm-ib{align-items:center;background:var(--cm-card);border:1px solid var(--cm-border);border-radius:22px;color:var(--cm-text);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.cm-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.cm-tab{align-items:center;border-bottom:3px solid transparent;color:var(--cm-muted)!important;display:inline-flex;flex:none;font-size:14px;font-weight:600;height:44px;padding:0 14px;text-decoration:none;white-space:nowrap}.cm-tab[aria-current=page]{border-bottom-color:var(--cm-cta);color:var(--cm-text)!important}@media (min-width:701px){.cm-tab{height:48px;padding:0 16px}}.cm-card{background:var(--cm-card);border:1px solid var(--cm-border);border-radius:14px;color:var(--cm-text);padding:14px}@media (min-width:701px){.cm-card{padding:16px}}.cm-chip{align-items:center;background:var(--cm-panel);border:1px solid var(--cm-border);border-radius:12px;color:var(--cm-text);display:inline-flex;font-size:12px;font-weight:600;height:24px;padding:0 10px;white-space:nowrap}.cm-card.cm-accent,.cm-chip.cm-accent{border-color:var(--cm-cta)}button.cm-chip{cursor:pointer}.cm-muted{color:var(--cm-muted);font-size:13px}.cm-h2{font-size:18px;margin:0 0 12px}.cm-av,.cm-h2{color:var(--cm-text);font-weight:700}.cm-av{background:var(--cm-panel);border:1px solid var(--cm-border);border-radius:50%;flex:none;font-size:14px;height:40px;justify-content:center;overflow:hidden;width:40px}.cm-av,.cm-row{align-items:center;display:flex}.cm-row{gap:12px}.cm-sp{flex:1 1 auto;min-width:0}.cm-mono{color:var(--cm-muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.cm-notice{background:var(--cm-panel);border:1px solid var(--cm-border);border-radius:12px;color:var(--cm-text);font-size:14px;line-height:1.5;padding:10px 14px}.cm-notice.cm-error{border-color:var(--cm-danger);color:var(--cm-danger)}.cm-seg{border:1px solid var(--cm-border);border-radius:22px;display:inline-flex;overflow:hidden}.cm-seg button{background:transparent;border:0;color:var(--cm-text);font-size:14px;font-weight:700;height:40px;padding:0 18px}.cm-seg button[aria-selected=true]{background:var(--cm-panel)}.cm-search{align-items:center;background:var(--cm-card);border:1px solid var(--cm-border);border-radius:22px;color:var(--cm-muted);display:flex;font-size:14px;gap:8px;height:44px;padding:0 14px;width:100%}.cm-kids,.cm-tree{display:flex;flex-direction:column}.cm-kids{margin-left:22px}.cm-kid{padding-top:10px;position:relative}.cm-kid:before{border-left:2px dotted var(--cm-muted);bottom:0;content:"";left:-12px;opacity:.6;position:absolute;top:0}.cm-kid:last-child:before{bottom:auto;height:calc(10px + var(--mid, 26px))}.cm-kid:after{border-top:2px dotted var(--cm-muted);content:"";left:-12px;opacity:.6;position:absolute;top:calc(10px + var(--mid, 26px));width:12px}@media (min-width:701px){.cm-kids{margin-left:34px}.cm-kid{padding-top:14px}.cm-kid:before{left:-18px}.cm-kid:last-child:before{height:calc(14px + var(--mid, 26px))}.cm-kid:after{left:-18px;top:calc(14px + var(--mid, 26px));width:18px}}.cm-nc{align-items:center;background:var(--cm-card);border:1px solid var(--cm-border);border-radius:14px;color:var(--cm-text);display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;text-align:left;width:100%}.cm-nc.cm-solo{border-style:dashed}.cm-nav{align-items:center;background:var(--cm-cta);color:var(--cm-cta-text);display:flex;flex:none;font-weight:700;justify-content:center;overflow:hidden}.cm-pane{background:var(--cm-card);color:var(--cm-text);display:flex;flex-direction:column;height:100%;min-height:0}.cm-ph{align-items:center;border-bottom:1px solid var(--cm-border);display:flex;gap:12px;padding:16px 18px}.cm-pb{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px}.cm-pf{background:var(--cm-card);border-top:1px solid var(--cm-border);display:flex;gap:10px;padding:14px 18px}.cm-px{background:var(--cm-panel);border:1px solid var(--cm-border);border-radius:50%;color:var(--cm-text);display:flex;flex:none;font-size:22px;height:44px;width:44px}.cm-pbtn,.cm-pbtn2,.cm-px{align-items:center;justify-content:center}.cm-pbtn,.cm-pbtn2{border-radius:24px;display:inline-flex;font-size:15px;font-weight:700;height:48px;padding:0 22px;text-decoration:none}.cm-pbtn{background:var(--cm-cta);border:0;color:var(--cm-cta-text)!important;flex:1}.cm-pbtn2{background:transparent;border:1px solid var(--cm-border);color:var(--cm-text)!important}.cm-pbtn2:disabled,.cm-pbtn:disabled{cursor:not-allowed;opacity:.5}.cm-opt{align-items:center;background:var(--cm-card);border:1.5px solid var(--cm-border);border-radius:14px;color:var(--cm-text);cursor:pointer;display:flex;gap:12px;padding:12px}.cm-opt.cm-on{border-color:var(--cm-cta)}.cm-opt input{opacity:0;pointer-events:none;position:absolute}.cm-radio{border:2px solid var(--cm-border);border-radius:50%;flex:none;height:20px;width:20px}.cm-opt.cm-on .cm-radio{border:6px solid var(--cm-cta)}.cm-opt:focus-within{outline:2px solid var(--cm-cta);outline-offset:2px}.cm-lbl{color:var(--cm-text);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.cm-in,[data-theme=dark] .cm-root input.cm-in,[data-theme=dark] .cm-root textarea.cm-in,[data-theme=dark] [data-own-colors] input.cm-in,[data-theme=dark] [data-own-colors] textarea.cm-in{align-items:center;background-color:var(--cm-bg)!important;border:1px solid var(--cm-border);border-radius:12px;color:var(--cm-text)!important;display:flex;font:inherit;font-size:14px;min-height:44px;outline:none;padding:12px 14px;width:100%}.cm-in::-moz-placeholder{color:var(--cm-muted)}.cm-in::placeholder{color:var(--cm-muted)}.cm-in:focus{border-color:var(--cm-cta)}.cm-in[aria-invalid=true]{border-color:var(--cm-danger)}textarea.cm-in{align-items:flex-start;resize:vertical}.cm-pmuted{color:var(--cm-muted)}.cm-note,.cm-pmuted{font-size:13px;line-height:1.5}.cm-note{background:var(--cm-panel);border-radius:12px;color:var(--cm-text);padding:12px}.cm-prow{align-items:center;display:flex;gap:12px}.cm-sw{background:var(--cm-border);border:0;border-radius:13px;flex:none;height:26px;position:relative;width:44px}.cm-sw[aria-checked=true]{background:var(--cm-cta)}.cm-sw i{background:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:left .15s;width:20px}.cm-sw[aria-checked=true] i{left:21px}.cm-bar{background:var(--cm-panel);border-radius:3px;height:6px;overflow:hidden}.cm-bar i{background:var(--cm-cta);border-radius:3px;display:block;height:100%}[data-theme=dark] [data-own-colors] header.cm-plain,[data-theme=dark] [data-own-colors] nav.cm-plain{background-color:transparent!important;box-shadow:none!important}.cm-empty{align-items:center;background:var(--cm-panel);border:1px dashed var(--cm-border);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:44px 20px 40px;text-align:center}.cm-empty__icon{background:color-mix(in srgb,var(--cm-cta) 12%,transparent);border-radius:50%;color:var(--cm-cta);display:grid;height:56px;margin-bottom:4px;place-items:center;width:56px}.cm-empty__title{color:var(--cm-text);font-size:17px;line-height:1.3}.cm-empty__hint{color:var(--cm-muted,#888);font-size:14px;line-height:1.5;margin:0;max-width:380px}.cm-empty__action{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}