.cm-page,.cs-widget{display:grid;gap:16px}.cs-widget-head h2{margin:0 0 4px;font-size:1.15rem}.cs-public{margin-top:20px;padding-top:20px;border-top:1px solid var(--border,rgba(127,127,127,.25))}.cs-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border,rgba(127,127,127,.25));padding-bottom:6px}.cs-tab{min-height:46px;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.cs-tab:hover{background:var(--surface-2,rgba(127,127,127,.1))}.cs-tab.active{background:var(--surface-2,rgba(127,127,127,.12));border-color:var(--border,rgba(127,127,127,.3));font-weight:600}.cm-reaction:focus-visible,.cs-faq-item summary:focus-visible,.cs-tab:focus-visible,.cs-ticket:focus-visible{outline:3px solid var(--focus,#2f80ed);outline-offset:2px}.cs-count{font-size:.8rem;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--surface-3,rgba(127,127,127,.18));text-align:center}.cm-tab-staff{margin-left:auto}.cs-panel{display:grid;gap:12px}.cs-form{display:grid;gap:8px}.cs-form label{font-weight:600;font-size:.92rem}.cs-form input,.cs-form select,.cs-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border,rgba(127,127,127,.4));border-radius:10px;background:var(--surface,transparent);color:inherit;font:inherit;box-sizing:border-box}.cs-form textarea{resize:vertical;line-height:1.45}.cs-form input:focus-visible,.cs-form select:focus-visible,.cs-form textarea:focus-visible{outline:3px solid var(--focus,#2f80ed);outline-offset:1px}.cs-grid{display:grid;gap:8px}@media (min-width:640px){.cs-grid{grid-template-columns:1fr 1fr}}.cs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cs-success{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--success,#2e7d32)}.cs-protocol{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;letter-spacing:.02em;padding:1px 6px;border-radius:6px;background:var(--surface-3,rgba(127,127,127,.18))}.cs-disclosure{border-left:4px solid var(--accent,#2f80ed)}.cs-faq{display:grid;gap:14px}.cs-faq h3{margin:0 0 4px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.cs-faq-item{border:1px solid var(--border,rgba(127,127,127,.25));border-radius:10px;padding:0 12px}.cs-faq-item+.cs-faq-item{margin-top:6px}.cs-faq-item summary{min-height:46px;display:flex;align-items:center;cursor:pointer;font-weight:600;list-style:none;padding:10px 0}.cs-faq-item summary::-webkit-details-marker{display:none}.cs-faq-item summary:before{content:"+";margin-right:10px;width:18px;text-align:center;opacity:.7}.cs-faq-item[open] summary:before{content:"–"}.cs-faq-answer{padding:0 0 12px 28px}.cs-answer{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--surface-2,rgba(127,127,127,.08));border:1px solid var(--border,rgba(127,127,127,.25))}.cs-answer-uncovered{border-style:dashed}.cs-ticket-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cs-ticket{width:100%;min-height:56px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:12px;background:var(--surface,transparent);color:inherit;font:inherit;cursor:pointer}.cs-ticket:hover{background:var(--surface-2,rgba(127,127,127,.08))}.cs-ticket-subject{font-weight:600;grid-column:1}.cs-ticket .card-meta{grid-column:1}.cs-ticket .badge{grid-column:2;grid-row:1/span 2}.cs-status-open{background:#fff3cd;color:#6b4e00}.cs-status-answered{background:#d9f2e1;color:#145a32}.cs-status-closed{background:var(--surface-3,rgba(127,127,127,.18))}.cs-thread{gap:14px}.cs-thread-head h3{margin:0 0 4px}.cs-messages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cs-message{padding:10px 12px;border-radius:12px;border:1px solid var(--border,rgba(127,127,127,.25));max-width:92%}.cs-message.mine{justify-self:end;background:var(--surface-2,rgba(127,127,127,.08))}.cs-message-staff{border-left:4px solid var(--accent,#2f80ed)}.cs-message-assistant{border-style:dashed}.cs-message-meta{font-size:.85rem;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px;opacity:.85}.cm-space-tabs{position:sticky;top:0;z-index:2;background:var(--bg,inherit);padding-top:4px}.cm-space-description{margin:0;opacity:.85}.cm-composer{padding:14px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:14px}.cm-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.cs-form input.cm-file-input{position:absolute;left:0;top:0;width:1px;min-width:0;max-width:1px;height:1px;min-height:1px;max-height:1px;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.cm-file-input:focus-visible+label{outline:3px solid var(--focus,#2f80ed);outline-offset:2px}.cm-upload-row label.button{min-height:46px;display:inline-flex;align-items:center;cursor:pointer}.cm-media-off{padding:8px 10px;border-radius:8px;border:1px dashed var(--border,rgba(127,127,127,.4))}.cm-uploads{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cm-upload{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--border,rgba(127,127,127,.25));font-size:.92rem}.cm-upload-name{overflow-wrap:anywhere}.cm-upload-state{grid-column:1}.cm-upload .button{grid-column:2;grid-row:1/span 2}.cm-upload-ready .cm-upload-state{color:var(--success,#2e7d32)}.cm-upload-failed{border-color:var(--danger,#c62828)}.cm-upload-failed .cm-upload-state{color:var(--danger,#c62828)}.cm-feed{display:grid;gap:12px}.cm-post{display:grid;gap:10px;padding:14px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:14px;background:var(--surface,transparent)}.cm-post-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.cm-post-title{margin:0;font-size:1.05rem}.cm-post-body{overflow-wrap:anywhere}.cm-hidden{opacity:.7;border-style:dashed}.cm-post-foot{display:grid;gap:8px}@media (min-width:640px){.cm-post-foot{grid-template-columns:1fr auto;align-items:center}}.cm-reactions{display:flex;gap:6px;flex-wrap:wrap}.cm-reaction{min-height:46px;min-width:46px;padding:6px 10px;border-radius:999px;border:1px solid var(--border,rgba(127,127,127,.3));background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cm-reaction.active{background:var(--surface-2,rgba(47,128,237,.14));border-color:var(--accent,#2f80ed);font-weight:600}.cm-reaction-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:420px){.cm-reaction-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.cm-attachments{display:grid;gap:8px}.cm-attachment-chip{display:inline-flex;align-items:center;gap:8px}.cm-media{max-width:100%;max-height:70vh;border-radius:12px;display:block;background:#000}.cm-detail{display:grid;gap:14px}.cm-detail-media:empty{display:none}.cm-moderate,.cm-report{padding:10px;border-radius:10px;border:1px dashed var(--border,rgba(127,127,127,.4))}.cm-comments{display:grid;gap:12px}.cm-comments h3{margin:0}.cm-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-comment{padding:10px 12px;border-left:3px solid var(--border,rgba(127,127,127,.3));display:grid;gap:6px}.cm-comment-meta{font-size:.88rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-moderation h2{margin:0}.cm-queue{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cm-queue-item{display:grid;gap:8px;padding:12px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:12px}.cm-queue-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cm-queue-details{margin:0;font-size:.92rem}.cm-queue-excerpt{margin:0;padding:8px 12px;border-left:3px solid var(--border,rgba(127,127,127,.4));background:var(--surface-2,rgba(127,127,127,.06));overflow-wrap:anywhere}.cm-queue-item input{min-height:46px;padding:10px 12px;border:1px solid var(--border,rgba(127,127,127,.4));border-radius:10px;font:inherit;color:inherit;background:var(--surface,transparent);width:100%;box-sizing:border-box}.cm-log{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.92rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-page .actions,.cs-widget .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cm-page .button,.cs-widget .button{min-height:46px}.cm-page .button.small,.cs-widget .button.small{min-height:40px}@media (prefers-reduced-motion:reduce){.cm-page *,.cs-widget *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cs-chat{--chat-paper:#fff;--chat-ink:#19231f;--chat-muted:#56645e;--chat-line:#e2e8e4;--chat-wash:#f3f6f4;--chat-accent:#c5ff00;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--chat-paper);color:var(--chat-ink);font-family:inherit;font-size:14px;line-height:1.45;overflow:hidden}.cs-chat,.cs-chat *{box-sizing:border-box}.cs-chat-host,.cs-chat-scope{display:flex;flex-direction:column;height:100%;min-height:0}.cs-chat-scope[hidden]{display:none}.cs-chat-host>div[role=alert],.cs-chat-host>p{padding:16px;font-size:13px}.cs-chat-head{display:flex;align-items:center;gap:10px;padding:16px 54px 14px 16px;border-bottom:1px solid var(--chat-line);flex-shrink:0}.cs-chat-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:var(--chat-accent);color:var(--chat-ink);font-size:19px;font-weight:750}.cs-chat-head h2{margin:0;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.2px}.cs-chat-head p{margin:3px 0 0;font-size:11px;line-height:1.35;color:var(--chat-muted)}.cs-chat-log{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:12px;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}.cs-chat-bubble{flex-shrink:0;max-width:94%;padding:10px 12px;border-radius:15px;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.cs-chat-bubble p{margin:0}.cs-chat-bubble p+p{margin-top:8px}.cs-chat-assistant{align-self:flex-start;background:var(--chat-wash);border-bottom-left-radius:4px}.cs-chat-user{align-self:flex-end;background:#e8f9c7;border-bottom-right-radius:4px}.cs-chat-speaker{display:block;margin-bottom:4px;font-size:10px;line-height:1.4;font-weight:650;color:var(--chat-muted)}.cs-chat-bubble small{display:block;font-size:11px;color:var(--chat-muted);margin-top:7px}.cs-chat-sources{font-size:11px;margin-top:9px;color:var(--chat-muted)}.cs-chat-sources summary{cursor:pointer;min-height:30px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.cs-chat-sources ul{padding:0 0 0 16px;margin:0;display:grid;gap:5px}.cs-chat-sources li>span{font-weight:700}.cs-chat-loading{display:flex;align-items:center;gap:7px;color:var(--chat-muted);font-size:12px}.cs-chat-loading>span{font-size:19px;letter-spacing:2px}.cs-chat-choices{display:grid;gap:7px}.cs-chat-choices button{border:1px solid var(--chat-line);background:var(--chat-paper);border-radius:12px;padding:9px 11px;min-height:40px;color:var(--chat-ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}.cs-chat-error{font-size:12px;padding:10px 12px;border:1px solid #dfbaba;border-radius:12px;color:#812020;background:#fff7f7}.cs-chat-error p{margin:0 0 6px}.cs-chat-error button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:36px}.cs-chat-footer{padding:12px;border-top:1px solid var(--chat-line);flex-shrink:0;background:var(--chat-paper)}.cs-chat-footer>p{margin:0 0 6px;font-size:12px;color:var(--chat-muted)}.cs-chat-compose{display:flex;align-items:flex-end;gap:8px;padding:7px;background:var(--chat-wash);border:1px solid var(--chat-line);border-radius:15px}.cs-chat-compose textarea{width:100%;min-width:0;min-height:44px;max-height:84px;border:0;resize:none;padding:7px 4px;background:transparent;color:var(--chat-ink);font:inherit;font-size:14px;line-height:1.4;box-shadow:none;outline-offset:0}.cs-chat-compose>button{display:grid;place-items:center;border:0;border-radius:11px;width:40px;height:40px;flex-shrink:0;background:var(--chat-accent);color:var(--chat-ink);cursor:pointer}.cs-chat-compose svg{width:20px;height:20px}.cs-chat button:disabled,.cs-chat textarea:disabled{opacity:.5;cursor:default}.cs-chat a:focus-visible,.cs-chat button:focus-visible,.cs-chat summary:focus-visible,.cs-chat textarea:focus-visible{outline:2px solid #276140;outline-offset:2px}.cs-chat-links{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 3px 0;font-size:10px;color:var(--chat-muted)}.cs-chat-links a,.cs-chat-links button{color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;background:none;border:0;padding:3px 0;cursor:pointer}@media(max-width:600px){.cs-chat-compose textarea{font-size:16px}.cs-chat-head{padding-top:13px;padding-bottom:12px}.cs-chat-log{padding:12px}.cs-chat-footer{padding:10px}}@media(prefers-reduced-motion:reduce){.cs-chat *{scroll-behavior:auto;animation:none;transition:none}}