.wa-att{--wa-bg:#fff;--wa-bar:#f5f7f6;--wa-text:#15291f;--wa-muted:#55675f;--wa-line:#dfe6e2;--wa-wall:#efeae2;--wa-in:#fff;--wa-out:#d9fdd3;--wa-active:#e8f3ed;--wa-accent:#087d60;--wa-accent-text:#fff;--wa-ok:#0b6b4f;--wa-ok-bg:#e3f4ec;--wa-warn:#7a4b00;--wa-warn-bg:#fff2d6;--wa-danger:#a32121;--wa-danger-bg:#fde8e6;--wa-info:#0b63b6;--wa-read:#0b7fd4;--wa-skeleton:#e9eeeb;display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--wa-text);font-size:14px}.demo-dark .wa-att{--wa-bg:#111b21;--wa-bar:#202c33;--wa-text:#e9edef;--wa-muted:#aebac1;--wa-line:#2f3d45;--wa-wall:#0b141a;--wa-in:#202c33;--wa-out:#005c4b;--wa-active:#2a3942;--wa-accent:#3fcf9a;--wa-accent-text:#062419;--wa-ok:#7fe0b8;--wa-ok-bg:#12352a;--wa-warn:#ffd27a;--wa-warn-bg:#3b2d12;--wa-danger:#ffb3ac;--wa-danger-bg:#43201d;--wa-info:#8cc8ff;--wa-read:#53bdeb;--wa-skeleton:#24323a}.wa-att *,.wa-att :after,.wa-att :before{box-sizing:border-box}.wa-att button,.wa-att input,.wa-att textarea{font:inherit;color:inherit}.wa-att :is(button,a,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--wa-accent);outline-offset:2px}.wa-att-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wa-att-muted{color:var(--wa-muted)}.wa-att .tone-ok{--tone:var(--wa-ok);--tone-bg:var(--wa-ok-bg)}.wa-att .tone-warn{--tone:var(--wa-warn);--tone-bg:var(--wa-warn-bg)}.wa-att .tone-danger{--tone:var(--wa-danger);--tone-bg:var(--wa-danger-bg)}.wa-att .tone-info{--tone:var(--wa-info);--tone-bg:var(--wa-active)}.wa-att .tone-muted{--tone:var(--wa-muted);--tone-bg:var(--wa-bar)}.wa-att-topbar{justify-content:space-between;gap:12px}.wa-att-topbar,.wa-att-topbar>div{display:flex;align-items:center;flex-wrap:wrap}.wa-att-topbar>div{gap:10px;min-width:0}.wa-att-topbar strong{font-size:15px}.wa-att-summary{display:inline-flex;align-items:center;gap:6px;color:var(--wa-muted);font-size:13px}.wa-att-channels i,.wa-att-summary i{width:8px;height:8px;border-radius:50%;background:var(--tone);flex-shrink:0}.wa-att-ghost,.wa-att-link,.wa-att-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600;font-size:13px}.wa-att-ghost{border:1px solid var(--wa-line);background:var(--wa-bg)}.wa-att-ghost:hover:not(:disabled){background:var(--wa-active)}.wa-att-primary{border:0;background:var(--wa-accent);color:var(--wa-accent-text)}.wa-att-link{border:0;background:transparent;color:var(--tone,var(--wa-accent));text-decoration:underline;text-underline-offset:3px;padding:6px 8px}.wa-att :is(.wa-att-ghost,.wa-att-primary,.wa-att-link):disabled{opacity:.6;cursor:progress}.wa-att-channels{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--wa-muted)}.wa-att-channels li{display:inline-flex;align-items:center;gap:7px;min-width:0}.wa-att-channels strong{color:var(--wa-text);font-weight:600}.wa-att-inline-error{margin:0;padding:10px 12px;border-radius:10px;background:var(--wa-danger-bg);color:var(--wa-danger);font-size:13px}.wa-att-state{padding:clamp(20px,4vw,36px);border:1px solid var(--wa-line);border-left:4px solid var(--tone);border-radius:14px;background:var(--wa-bg);max-width:720px}.wa-att-state h2{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.wa-att-state p{margin:6px 0;line-height:1.6}.wa-att-state-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.wa-att-window{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:clamp(520px,calc(100dvh - 230px),980px);min-width:0;border:1px solid var(--wa-line);border-radius:14px;overflow:hidden;background:var(--wa-bg);box-shadow:0 8px 30px #142e290a}.wa-att-window.has-context{grid-template-columns:minmax(230px,280px) minmax(240px,1fr) minmax(300px,360px)}.wa-att-context{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--wa-bg)}.wa-att-context[hidden]{display:none}.wa-att-context>aside{flex:1 1;height:auto;max-width:none}.wa-att-context-bar{flex-shrink:0;padding:6px 10px;border-bottom:1px solid var(--wa-line)}@media (min-width:761px) and (max-width:1250px){.wa-att-window.has-context{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.wa-att-window.has-context>.wa-att-sidebar{display:none}}.wa-att-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--wa-line);background:var(--wa-bg)}.wa-att-sidebar-head{display:flex;align-items:center;gap:10px;padding:16px 16px 10px}.wa-att-sidebar-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.wa-att-count{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--wa-active);color:var(--wa-ok)}.wa-att-search{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:0 12px;min-height:44px;border-radius:10px;background:var(--wa-bar);color:var(--wa-muted);border:1px solid transparent}.wa-att-search:focus-within{border-color:var(--wa-accent)}.wa-att-search svg{flex-shrink:0}.wa-att-search input{flex:1 1;min-width:0;border:0;background:transparent;padding:11px 0;font-size:15px;outline:none}.wa-att-search input::placeholder{color:var(--wa-muted);opacity:1}.wa-att-list-empty{margin:0;padding:20px 18px;color:var(--wa-muted);font-size:13px;line-height:1.6;text-align:center}.wa-att-thread-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none}.wa-att-thread{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 14px;border:0;border-bottom:1px solid var(--wa-line);background:transparent;text-align:left;cursor:pointer}.wa-att-thread:hover{background:var(--wa-bar)}.wa-att-thread.is-active{background:var(--wa-active);box-shadow:inset 4px 0 var(--wa-accent)}.wa-att-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#d7ebe1;color:#1f5a44;font-weight:700;font-size:15px}.demo-dark .wa-att .wa-att-avatar{background:#2f4a44;color:#d4ece2}.wa-att-thread-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.wa-att-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wa-att-thread-top strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-att-thread-top time{flex-shrink:0;font-size:12px;color:var(--wa-muted)}.wa-att-thread-bottom{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.wa-att-thread-meta{font-size:12px;color:var(--wa-muted)}.wa-att-thread-flag{font-size:12px;font-weight:700;color:var(--tone)}.wa-att-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--tone);background:var(--tone-bg);white-space:nowrap}.wa-att-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--wa-wall)}.wa-att-chat-head{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 14px;background:var(--wa-bar);border-bottom:1px solid var(--wa-line)}.wa-att-chat-title{flex:1 1;min-width:0}.wa-att-chat-title h2{margin:0;font-size:16px;font-weight:600}.wa-att-chat-title h2,.wa-att-chat-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-att-chat-title p{margin:4px 0 0;font-size:12px}.wa-att-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.wa-att-icon:hover{background:var(--wa-active)}.wa-att-back{display:none}.wa-att-lead{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--wa-line);border-radius:10px;background:var(--wa-bg);cursor:pointer;text-align:left;flex-shrink:0}.wa-att-lead:hover:not(:disabled){border-color:var(--wa-accent);background:var(--wa-active)}.wa-att-lead:disabled{cursor:progress;opacity:.7}.wa-att-lead span{display:flex;flex-direction:column;line-height:1.2}.wa-att-lead strong{font-size:13px}.wa-att-lead small{font-size:11px;color:var(--wa-muted)}.wa-att-feedback{margin:0;padding:10px 16px;font-size:13px;line-height:1.5;color:var(--tone);background:var(--tone-bg);border-bottom:1px solid var(--wa-line)}.wa-att-timeline-wrap{position:relative;flex:1 1;min-height:0;display:flex}.wa-att-timeline{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px clamp(12px,5%,64px) 20px;background-image:radial-gradient(#62756d18 .9px,transparent 0);background-size:18px 18px}.wa-att-timeline:focus-visible{outline-offset:-3px}.wa-att-timeline-empty{text-align:center;color:var(--wa-muted);font-size:13px}.wa-att-day{text-align:center;margin:8px 0 14px}.wa-att-day span{display:inline-block;padding:5px 12px;border-radius:8px;background:var(--wa-in);color:var(--wa-muted);font-size:12px;box-shadow:0 1px 2px #0b141a1a}.wa-att-messages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.wa-att-bubble{position:relative;max-width:min(78%,620px);padding:8px 10px 6px;border-radius:10px;background:var(--wa-in);box-shadow:0 1px 1px #0b141a1f}.wa-att-bubble.is-inbound{align-self:flex-start;border-top-left-radius:2px}.wa-att-bubble.is-outbound{align-self:flex-end;border-top-right-radius:2px;background:var(--wa-out)}.wa-att-bubble.is-uncertain{outline:2px dashed var(--wa-warn);outline-offset:-2px}.wa-att-bubble.is-failed{outline:2px solid var(--wa-danger);outline-offset:-2px}.wa-att-bubble p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.wa-att-more{display:inline-block;margin-top:4px;padding:10px 0;min-height:44px;border:0;background:none;color:var(--wa-info);font-weight:600;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wa-att-bubble footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;color:var(--wa-muted)}.wa-att-delivery{display:inline-flex;align-items:center;gap:3px;color:var(--tone);font-weight:500}.wa-att-delivery.tone-muted{color:var(--wa-muted)}.wa-att-delivery.is-read svg{color:var(--wa-read)}.wa-att-jump{position:absolute;right:18px;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:var(--wa-accent);color:var(--wa-accent-text);font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 4px 14px #0003}.wa-att-composer-wrap{flex-shrink:0;background:var(--wa-bar);border-top:1px solid var(--wa-line)}.wa-att-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0;padding:9px 14px;font-size:13px;line-height:1.45;color:var(--tone);background:var(--tone-bg)}.wa-att-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 4px}.wa-att-field{flex:1 1;min-width:0;display:flex}.wa-att-field textarea{width:100%;min-height:46px;max-height:168px;field-sizing:content;resize:none;overflow-y:auto;padding:12px 14px;border:1px solid var(--wa-line);border-radius:12px;background:var(--wa-bg);font-size:15px;line-height:1.45}.wa-att-field textarea[readonly]{background:var(--wa-bar);color:var(--wa-muted)}.wa-att-field textarea::placeholder{color:var(--wa-muted);opacity:1}.wa-att-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:46px;height:46px;padding:0 12px;border:0;border-radius:999px;background:var(--wa-accent);color:var(--wa-accent-text);cursor:pointer;font-weight:600;font-size:13px}.wa-att-send:disabled{background:var(--wa-line);color:var(--wa-muted);cursor:not-allowed}.wa-att-send.is-consult{padding:0 16px}.wa-att-hint{margin:0;padding:0 16px 10px;font-size:12px;color:var(--wa-muted)}.wa-att-hint strong{color:var(--wa-warn)}.wa-att-empty-chat{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--wa-muted);background:var(--wa-bar)}.wa-att-empty-chat h2{margin:6px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:500;color:var(--wa-text)}.wa-att-empty-chat p{margin:0;max-width:380px;line-height:1.6;font-size:14px}.wa-att-empty-chat .wa-att-muted{font-size:12px;margin-top:14px}.wa-att-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:22px;background:var(--wa-active);color:var(--wa-accent)}.wa-att-skeleton{height:64px;margin:8px 12px;border-radius:10px;background:var(--wa-skeleton);animation:wa-att-pulse 1.4s ease-in-out infinite}@keyframes wa-att-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.wa-att-skeleton{animation:none}}@media (max-width:760px){.wa-att{gap:8px}.wa-att-topbar,.wa-att-topbar>div{flex-wrap:nowrap}.wa-att-summary{display:none}.wa-att-ghost{padding:6px 10px}.wa-att-channels{flex-direction:column;gap:2px}.wa-att-channels li{max-width:100%}.wa-att-channels li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-att-window{grid-template-columns:minmax(0,1fr);height:max(440px,calc(100dvh - 340px));min-height:440px;border-radius:12px}.wa-att-field textarea{max-height:110px}.wa-att-window .wa-att-chat,.wa-att-window.is-chat .wa-att-sidebar{display:none}.wa-att-window.is-chat .wa-att-chat{display:flex}.wa-att-window.has-context{grid-template-columns:minmax(0,1fr)}.wa-att-window.is-context>.wa-att-chat,.wa-att-window.is-context>.wa-att-sidebar,.wa-att-window.is-loading .wa-att-chat{display:none}.wa-att-sidebar{border-right:0}.wa-att-back{display:inline-flex;margin-left:-6px}.wa-att-chat-head{gap:8px;padding:8px 10px}.wa-att-chat-head>.wa-att-avatar{width:40px;height:40px;font-size:14px}.wa-att-lead{padding:6px 10px}.wa-att-lead small{display:none}.wa-att-bubble{max-width:88%}.wa-att-timeline{padding:12px 10px 16px}.wa-att-channels{font-size:12px}}@media (max-width:380px){.wa-att-lead span{display:none}.wa-att-lead{width:44px;justify-content:center;padding:0}}.wa-att-quick{flex:0 0 auto;padding:0 16px;background:var(--wa-bg)}.wa-att-quick>button{min-height:44px}.wa-att-quick-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px}.wa-att-quick-options label,.wa-att-quick-options p{flex-basis:100%;margin:0;font-size:12px}.wa-att-quick-options select{flex:1 1 180px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;border:1px solid #b8cac5;border-radius:8px;color:inherit;background:transparent}.wa-att-quick-options button{min-height:44px}.quick-replies-panel_panel__eNlN7{--qr-ink:#17342f;--qr-muted:#64746f;--qr-line:#dce5df;--qr-green:#14785f;color:var(--qr-ink);padding:28px;background:#f8faf8;border:1px solid var(--qr-line);border-radius:20px}.quick-replies-panel_header__ByrzZ{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.quick-replies-panel_eyebrow__N_aEo{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--qr-muted)}.quick-replies-panel_header__ByrzZ h2{margin:8px 0;font-size:clamp(24px,3vw,32px);line-height:1.16;letter-spacing:-.04em}.quick-replies-panel_header__ByrzZ p{margin:0;color:var(--qr-muted);font-size:14px;line-height:1.6}.quick-replies-panel_panel__eNlN7 button,.quick-replies-panel_panel__eNlN7 input,.quick-replies-panel_panel__eNlN7 textarea{font:inherit}.quick-replies-panel_panel__eNlN7 button{cursor:pointer}.quick-replies-panel_panel__eNlN7 button:disabled{cursor:not-allowed;opacity:.5}.quick-replies-panel_panel__eNlN7 button:focus-visible,.quick-replies-panel_panel__eNlN7 input:focus-visible,.quick-replies-panel_panel__eNlN7 textarea:focus-visible{outline:3px solid #88bfa9;outline-offset:3px}.quick-replies-panel_secondary__zXDnX{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--qr-line);border-radius:10px;padding:10px 14px;color:var(--qr-ink);background:white;white-space:nowrap;font-size:13px!important;font-weight:600!important}.quick-replies-panel_secondary__zXDnX:hover:not(:disabled){border-color:#8caaa0;background:#f1f6f2}.quick-replies-panel_layout__yTef_{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;grid-gap:24px;gap:24px}.quick-replies-panel_readOnly__oV_N8{grid-template-columns:minmax(0,1fr)}.quick-replies-panel_library__zYFIb{min-width:0}.quick-replies-panel_toolbar__czz9N{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.quick-replies-panel_search__RpRLG{flex:1 1;min-width:160px}.quick-replies-panel_search__RpRLG input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--qr-line);border-radius:10px;padding:11px 13px;background:white;color:var(--qr-ink);font-size:13px}.quick-replies-panel_archived__UEWVY{display:inline-flex;align-items:center;gap:7px;color:var(--qr-muted);font-size:12px;cursor:pointer;min-height:44px}.quick-replies-panel_archived__UEWVY input{accent-color:var(--qr-green);width:16px;height:16px}.quick-replies-panel_count__Eug8y{margin:12px 0 14px;color:var(--qr-muted);font-size:12px}.quick-replies-panel_cards__Q7Pgt{display:grid;grid-gap:12px;gap:12px}.quick-replies-panel_card__bTY0F{min-width:0;padding:18px;border:1px solid var(--qr-line);border-radius:14px;background:white}.quick-replies-panel_selected__Q5pNi{border-color:#6ca38e;box-shadow:0 0 0 2px #e2efe7}.quick-replies-panel_archivedCard__j_b_c{background:#f3f5f3}.quick-replies-panel_cardHeading__lGVI8{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.quick-replies-panel_cardHeading__lGVI8 h3{min-width:0;margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.quick-replies-panel_cardHeading__lGVI8 code{color:#42765e;background:#eef5ef;border-radius:6px;padding:4px 7px;font-size:11px;overflow-wrap:anywhere}.quick-replies-panel_badges__aaCi6{display:flex;gap:7px;flex-wrap:wrap}.quick-replies-panel_badges__aaCi6:not(:empty){margin-top:10px}.quick-replies-panel_badges__aaCi6 span{color:#687369;background:#e9ede7;padding:3px 7px;border-radius:5px;font-size:10px}.quick-replies-panel_body__K5ia1{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 12px;font-size:13px;line-height:1.7;color:#4d635c}.quick-replies-panel_clamped__LBWBu{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.quick-replies-panel_cardActions__ycyAN{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #eef2ee}.quick-replies-panel_cardActions__ycyAN>div{display:flex;gap:8px}.quick-replies-panel_textButton__WJ2SQ{min-height:44px;border:0;padding:6px 3px;background:transparent;color:var(--qr-green);font-size:12px!important;font-weight:600!important}.quick-replies-panel_textButton__WJ2SQ:hover:not(:disabled){text-decoration:underline}.quick-replies-panel_editor__2Ct4g{border:1px solid var(--qr-line);border-radius:16px;background:white;padding:22px;min-width:0}.quick-replies-panel_editorHeading__FZi7v{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.quick-replies-panel_editorHeading__FZi7v h3{margin:6px 0 0;font-size:20px;letter-spacing:-.025em}.quick-replies-panel_fields__CdtT3{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:18px;gap:18px}.quick-replies-panel_fields__CdtT3 label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:650}.quick-replies-panel_fields__CdtT3 input,.quick-replies-panel_fields__CdtT3 textarea{box-sizing:border-box;min-width:0;width:100%;color:var(--qr-ink);background:#fcfdfb;border:1px solid var(--qr-line);border-radius:9px;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.5}.quick-replies-panel_fields__CdtT3 textarea{resize:vertical;min-height:154px}.quick-replies-panel_fields__CdtT3 input:disabled,.quick-replies-panel_fields__CdtT3 textarea:disabled{background:#f3f5f2}.quick-replies-panel_fields__CdtT3 small{font-weight:400;color:var(--qr-muted);font-size:10px;line-height:1.5}.quick-replies-panel_shortcutField__1Beou{display:flex;align-items:center;border:1px solid var(--qr-line);border-radius:9px;background:#fcfdfb}.quick-replies-panel_shortcutField__1Beou>span{padding-left:13px;color:#789187;font-size:16px;font-weight:400}.quick-replies-panel_shortcutField__1Beou input{border:0;background:transparent;padding-left:6px}.quick-replies-panel_textMeta__QWGF3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-10px;color:var(--qr-muted);font-size:10px}.quick-replies-panel_variables__iBB6X{display:flex;gap:6px;flex-wrap:wrap;margin-top:-8px}.quick-replies-panel_variables__iBB6X button{color:#456c58;border:1px solid #dfe9df;background:#f1f6ef;font-size:10px;padding:7px 9px;border-radius:6px;min-height:44px}.quick-replies-panel_variables__iBB6X button:hover:not(:disabled){background:#e3efdd}.quick-replies-panel_primary__lYSlk{border:1px solid var(--qr-green);border-radius:10px;background:var(--qr-green);color:white;min-height:46px;padding:12px 16px;font-size:13px!important;font-weight:650!important}.quick-replies-panel_primary__lYSlk:hover:not(:disabled){background:#0d634d}.quick-replies-panel_safety__qMmUQ{color:var(--qr-muted);font-size:11px;line-height:1.65;margin:16px 0 0}.quick-replies-panel_hint__WsJ6c{font-size:11px;line-height:1.65;color:var(--qr-muted);margin:14px 0}.quick-replies-panel_error__oLw_Z,.quick-replies-panel_notice__ofzGt{border-radius:10px;padding:12px 14px;margin:0 0 16px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.quick-replies-panel_error__oLw_Z{color:#933d36;background:#fff0ee;border:1px solid #eed4ce}.quick-replies-panel_notice__ofzGt{color:#25604c;background:#eaf4ed;border:1px solid #cfe3d5}.quick-replies-panel_recovery__AGeMJ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid #eadfc1;background:#fff9eb;border-radius:10px;padding:12px;margin-bottom:16px;color:#7c6331;font-size:12px}.quick-replies-panel_empty__nn1vL{padding:50px 24px;text-align:center;border:1px dashed #ceddce;background:#f4f8f1;border-radius:14px}.quick-replies-panel_empty__nn1vL>span{color:#759874;font-size:28px}.quick-replies-panel_empty__nn1vL h3{margin:12px 0 8px;font-size:17px;font-weight:600}.quick-replies-panel_empty__nn1vL p{max-width:350px;margin:auto;color:var(--qr-muted);font-size:13px;line-height:1.7}.quick-replies-panel_srOnly__A5Qn_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.quick-replies-panel_layout__yTef_{grid-template-columns:minmax(0,1fr)}.quick-replies-panel_editor__2Ct4g{grid-row:1}}@media (max-width:540px){.quick-replies-panel_panel__eNlN7{padding:18px 14px;border-radius:14px}.quick-replies-panel_header__ByrzZ{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.quick-replies-panel_header__ByrzZ p{font-size:13px}.quick-replies-panel_editor__2Ct4g{padding:18px 14px}.quick-replies-panel_editorHeading__FZi7v{gap:8px}.quick-replies-panel_card__bTY0F{padding:15px}.quick-replies-panel_cardActions__ycyAN{gap:4px}.quick-replies-panel_toolbar__czz9N{gap:6px}.quick-replies-panel_search__RpRLG{flex-basis:100%}.quick-replies-panel_textMeta__QWGF3{flex-wrap:wrap}}.crm-pipeline-navigation{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.crm-pipeline-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;flex:1 1;min-width:180px;padding:3px 2px 7px;border-bottom:1px solid var(--demo-line,#d9e3dc)}.crm-pipeline-tab{font:inherit;font-size:13px;font-weight:600;white-space:nowrap;padding:10px 15px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--demo-muted,#536b63);cursor:pointer}.crm-pipeline-tab[aria-pressed=true]{border-color:var(--demo-line,#d9e3dc);box-shadow:0 2px 5px #10231f06}.crm-pipeline-tab:hover,.crm-pipeline-tab[aria-pressed=true]{background:var(--demo-surface,#fff);color:var(--demo-ink,#142e29)}.crm-pipeline-management{display:flex;align-items:center;gap:7px;flex-shrink:0;padding-top:3px}.crm-pipeline-configure,.crm-pipeline-new{font:inherit;font-size:12px;font-weight:600;min-height:42px;padding:9px 12px;border:1px solid var(--demo-line,#d9e3dc);border-radius:8px;background:var(--demo-surface,#fff);color:var(--demo-ink,#142e29);cursor:pointer}.crm-pipeline-new{border-style:dashed}.crm-pipeline-configure[aria-expanded=true],.crm-pipeline-new[aria-expanded=true]{border-color:#0b7a5e;box-shadow:0 0 0 1px #0b7a5e}.crm-discard-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 18px;border:1px solid #efcec3;border-radius:10px;background:#fdf6f3;color:#9b3e2e}.crm-discard-bar p{font-size:13px;font-weight:600;line-height:1.5;margin:0}.crm-discard-bar-actions{display:flex;gap:8px;flex-shrink:0}.crm-discard-confirm,.crm-discard-keep{font:inherit;font-size:12px;font-weight:600;min-height:36px;padding:7px 14px;border-radius:8px;cursor:pointer}.crm-discard-keep{background:#0b7a5e;color:#fff;border:0}.crm-discard-confirm{background:transparent;color:#9b3e2e;border:1px solid #efcec3}.crm-discard-confirm:hover{background:#faece7}.crm-pipeline-editor{display:flex;flex-direction:column;gap:20px;margin-top:18px;padding:24px;border:1px solid var(--demo-line,#d9e3dc);border-radius:14px;background:var(--demo-surface,#fff);color:var(--demo-ink,#142e29);min-width:0}.crm-pipeline-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.crm-pipeline-eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;color:var(--demo-muted,#536b63)}.crm-pipeline-editor h2{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:7px 0}.crm-pipeline-editor-head p{font-size:12px;line-height:1.6;color:var(--demo-muted,#536b63);margin:0}.crm-pipeline-count{flex-shrink:0;background:var(--demo-bg,#f5f6f2);border:1px solid var(--demo-line,#d9e3dc);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:600;color:var(--demo-muted,#536b63)}.crm-pipeline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:17px;gap:17px}.crm-pipeline-field{display:flex;flex-direction:column;gap:7px;min-width:0}.crm-pipeline-field label{font-size:12px;font-weight:600}.crm-pipeline-editor input,.crm-pipeline-editor select{width:100%;box-sizing:border-box;min-width:0;font:inherit;font-size:13px;line-height:1.5;min-height:42px;padding:9px 11px;border:1px solid var(--demo-line,#d9e3dc);border-radius:8px;background:var(--demo-bg,#f5f6f2);color:var(--demo-ink,#142e29)}.crm-pipeline-editor input::placeholder{color:var(--demo-muted,#536b63)}.crm-pipeline-editor input[readonly]{opacity:.7}.crm-pipeline-field small{font-size:11px;line-height:1.5;color:var(--demo-muted,#536b63)}.crm-pipeline-stages{margin:0;padding:0;border:0;min-width:0}.crm-pipeline-stages legend{font-size:13px;font-weight:650;padding:0;margin-bottom:7px}.crm-pipeline-stages>p{font-size:11px;line-height:1.6;color:var(--demo-muted,#536b63);margin:0 0 13px}.crm-pipeline-kbd-hint{font-size:10px;font-weight:500;color:var(--demo-muted,#536b63);margin-left:8px;letter-spacing:normal}.crm-pipeline-stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.crm-pipeline-stage-row{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--demo-line,#d9e3dc);border-radius:10px;background:var(--demo-surface,#fff)}.crm-pipeline-stage-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;background:var(--demo-bg,#f5f6f2);border:1px solid var(--demo-line,#d9e3dc);border-radius:7px;font-size:10px;font-weight:650;color:var(--demo-muted,#536b63)}.crm-pipeline-stage-input{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.crm-pipeline-stage-input label{font-size:9px;font-weight:650;letter-spacing:.02em;color:var(--demo-muted,#536b63)}.crm-pipeline-stage-input input{min-height:38px;padding:7px 10px;background:var(--demo-surface,#fff)}.crm-pipeline-stage-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.crm-pipeline-icon-button{font:inherit;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;width:36px;height:40px;border:1px solid var(--demo-line,#d9e3dc);border-radius:7px;background:var(--demo-bg,#f5f6f2);color:var(--demo-ink,#142e29);cursor:pointer}.crm-pipeline-add,.crm-pipeline-cancel,.crm-pipeline-remove{font:inherit;font-size:12px;font-weight:600;border:0;background:transparent;color:var(--demo-muted,#536b63);padding:10px;min-height:40px;border-radius:7px;cursor:pointer}.crm-pipeline-remove:hover{color:#a04030;background:#faece7}.crm-pipeline-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.crm-pipeline-stage-footer small{font-size:10px;line-height:1.5;color:var(--demo-muted,#536b63)}.crm-pipeline-add{color:#0b7a5e;border:1px dashed var(--demo-line,#d9e3dc);background:var(--demo-bg,#f5f6f2);text-align:left}.crm-flow-preview{padding:14px 16px;border:1px solid var(--demo-line,#d9e3dc);border-radius:10px;background:var(--demo-bg,#f5f6f2);overflow-x:auto;-webkit-overflow-scrolling:touch}.crm-flow-track{gap:0;min-width:min-content}.crm-flow-node,.crm-flow-track{display:flex;align-items:center}.crm-flow-node{gap:6px;flex-shrink:0}.crm-flow-dot{width:10px;height:10px;border-radius:50%;background:#0b7a5e;flex-shrink:0}.crm-flow-label{font-size:11px;font-weight:600;white-space:nowrap;color:var(--demo-ink,#142e29)}.crm-flow-connector{display:block;width:24px;height:2px;background:var(--demo-line,#d9e3dc);flex-shrink:0;margin:0 4px}.crm-pipeline-safety{padding:12px 14px;border:1px solid var(--demo-line,#d9e3dc);border-radius:8px;background:var(--demo-bg,#f5f6f2);color:var(--demo-muted,#536b63);font-size:11px;line-height:1.65;margin:0}.crm-pipeline-error{background:#faece7;color:#9b3e2e;border:1px solid #efcec3;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6;margin:0}.crm-pipeline-live{font-size:11px;line-height:1.6;color:var(--demo-muted,#536b63);margin:0}.crm-pipeline-live:empty{display:none}.crm-pipeline-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--demo-line,#d9e3dc)}.crm-pipeline-save{font:inherit;font-size:13px;font-weight:650;min-height:42px;padding:10px 17px;background:#0b7a5e;color:#fff;border:1px solid transparent;border-radius:8px;cursor:pointer}.crm-pipeline-editor button:disabled,.crm-pipeline-editor input:disabled,.crm-pipeline-editor select:disabled,.crm-pipeline-navigation button:disabled{cursor:default;opacity:.45}.crm-discard-bar button:focus-visible,.crm-pipeline-editor :is(button,input,select):focus-visible,.crm-pipeline-navigation button:focus-visible{outline:3px solid #8ac0aa;outline-offset:3px}.demo-dark .crm-pipeline-editor{color-scheme:dark}.demo-dark .crm-pipeline-add{color:#9eddbf}.demo-dark .crm-pipeline-save{background:#79c5a5;color:#10231f}.demo-dark .crm-pipeline-error,.demo-dark .crm-pipeline-remove:hover{background:#442d28;color:#f4b29f;border-color:#745047}.demo-dark .crm-pipeline-configure[aria-expanded=true],.demo-dark .crm-pipeline-new[aria-expanded=true]{border-color:#79c5a5;box-shadow:0 0 0 1px #79c5a5}.demo-dark .crm-flow-dot{background:#79c5a5}.demo-dark .crm-flow-preview{background:var(--demo-bg,#1a2e28)}.demo-dark .crm-discard-bar{background:#442d28;color:#f4b29f;border-color:#745047}.demo-dark .crm-discard-keep{background:#79c5a5;color:#10231f}.demo-dark .crm-discard-confirm{color:#f4b29f;border-color:#745047}.demo-dark .crm-discard-confirm:hover{background:#5a3a32}@media(max-width:650px){.crm-pipeline-navigation{gap:10px}.crm-pipeline-tabs{flex-basis:100%}.crm-pipeline-management{width:100%;padding-top:0}.crm-pipeline-management button{flex:1 1;min-height:44px}.crm-pipeline-editor{padding:17px;gap:17px}.crm-pipeline-editor h2{font-size:19px}.crm-pipeline-count{font-size:9px;padding:5px 6px}.crm-pipeline-stage-row{gap:7px;padding:10px;flex-wrap:wrap}.crm-pipeline-stage-input{flex-basis:calc(100% - 40px)}.crm-pipeline-stage-actions{margin-left:36px;width:calc(100% - 36px)}.crm-pipeline-icon-button{width:44px;height:44px}.crm-pipeline-remove{margin-left:auto;min-height:44px}.crm-pipeline-stage-footer{align-items:flex-start;flex-direction:column;gap:7px}.crm-pipeline-add{width:100%;min-height:44px}.crm-pipeline-editor-actions button{min-height:44px}.crm-pipeline-editor-actions .crm-pipeline-save{flex:1 1}.crm-pipeline-kbd-hint{display:none}.crm-discard-bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.crm-discard-bar-actions{width:100%}.crm-discard-bar-actions button{flex:1 1;min-height:44px}.crm-flow-preview{padding:10px 12px}.crm-flow-connector{width:16px}}.native-contact-extra-filters{grid-column:1/-1;border:1px solid var(--demo-line,#d9e3dc);border-radius:10px;padding:0 14px;background:var(--demo-surface,#fff);min-width:0}.native-contact-extra-filters summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--demo-ink,#142e29);padding:14px 0;line-height:1.6;min-height:44px;box-sizing:border-box}.native-contact-extra-filters[open]{padding-bottom:12px}.native-contact-extra-filters>.native-fields{margin-top:4px}.native-contact-extra-filters p{margin:12px 0 0}.native-contact-extra-filters summary:focus-visible{outline:3px solid #89bea8;outline-offset:3px;border-radius:5px}.native-contact-applied{border-left:3px solid #6c9e88;padding:9px 12px;font-size:11px;line-height:1.7;background:var(--demo-bg,#f5f6f2);color:var(--demo-muted,#536b63);overflow-wrap:anywhere;margin:0}.native-contact-explorer .btn-ghost{color:var(--demo-ink,#142e29);background:var(--demo-surface,#fff);border-color:var(--demo-line,#d9e3dc)}.demo-dark .native-contact-extra-filters{color-scheme:dark}.native-saved-views{padding:16px;border:1px solid var(--demo-line,#d9e3dc);border-radius:11px;background:var(--demo-bg,#f5f6f2);min-width:0}.native-saved-views-bar,.native-saved-views-editor{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.native-saved-views-bar>.field,.native-saved-views-editor>.field{flex:1 1;min-width:180px}.native-saved-views .btn-ghost{color:var(--demo-ink,#142e29);background:var(--demo-surface,#fff);border-color:var(--demo-line,#d9e3dc)}.native-saved-views p{margin:10px 0 0;line-height:1.7}.native-saved-views-editor{padding-top:14px;margin-top:14px;border-top:1px solid var(--demo-line,#d9e3dc)}.native-saved-views .native-error{margin-top:12px}.demo-dark .native-saved-views{color-scheme:dark}.native-saved-views-confirm{border-top:1px solid var(--demo-line,#d9e3dc);margin-top:14px;padding-top:3px;font-size:12px;color:var(--demo-ink,#142e29)}.native-saved-views-confirm>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}@media(max-width:600px){.native-saved-views{padding:12px}.native-saved-views-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.native-saved-views-bar>.field{grid-column:1/-1}.native-saved-views-bar>.field,.native-saved-views-editor>.field{flex-basis:100%;min-width:0}.native-saved-views .btn{flex:1 1;white-space:normal;min-height:44px;font-size:12px;padding:10px 8px}}.native-contact-metrics h2{margin:0 0 8px;letter-spacing:-.025em}.native-contact-metrics header p{margin:0}.native-contact-metrics .btn-ghost{color:var(--demo-ink,#142e29);background:var(--demo-surface,#fff);border-color:var(--demo-line,#d9e3dc)}.native-metric-total{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:20px;border:1px solid var(--demo-line,#d9e3dc);border-radius:12px;background:var(--demo-bg,#f5f6f2)}.native-metric-total>div{display:flex;flex-direction:column;gap:7px}.native-metric-total span{font-size:12px;color:var(--demo-muted,#536b63)}.native-metric-total strong{font-size:34px;font-weight:600;letter-spacing:-.04em}.native-metric-total p{font-size:12px;line-height:1.7;max-width:380px;margin:0;color:var(--demo-muted,#536b63)}.native-metric-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.native-metric-status{padding:20px;border:1px solid var(--demo-line,#d9e3dc);border-radius:12px;min-width:0}.native-metric-status h3{font-size:13px;font-weight:600;margin:0 0 12px;color:var(--demo-muted,#536b63)}.native-metric-status>strong{font-size:28px;font-weight:600;letter-spacing:-.035em}.native-metric-won>strong{color:#1f7659}.native-metric-lost>strong{color:#9b4c3d}.demo-dark .native-metric-won>strong{color:#a1dfc0}.demo-dark .native-metric-lost>strong{color:#efb09e}.native-metric-status p{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--demo-line,#d9e3dc);padding-top:13px;margin:15px 0 0;min-width:0}.native-metric-status p span{font-size:10px;color:var(--demo-muted,#536b63)}.native-metric-status b{font-size:16px;font-weight:600;overflow-wrap:anywhere}.native-metric-stages{padding:20px;border:1px solid var(--demo-line,#d9e3dc);border-radius:12px}.native-metric-stages h3{font-size:15px;margin:0 0 18px}.native-metric-stages>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,2fr) 60px;align-items:center;grid-gap:18px;gap:18px;padding:11px 0;border-top:1px solid var(--demo-line,#d9e3dc);font-size:12px}.native-metric-stages strong{text-align:right;font-weight:600}.native-metric-stages span{overflow-wrap:anywhere}.native-metric-stages meter{width:100%;height:12px;accent-color:#2a8c6b}.native-contact-metrics footer{line-height:1.8}.demo-dark .native-contact-metrics{color-scheme:dark}@media(max-width:650px){.native-metric-statuses{grid-template-columns:1fr}.native-metric-status{padding:17px}.native-metric-stages{padding:16px}.native-metric-stages>div{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.native-metric-stages meter{grid-column:1;grid-row:auto}.native-metric-stages strong{grid-column:2;grid-row:auto}.native-metric-stages span{grid-column:1/-1}.native-metric-total{padding:17px}.native-metric-total strong{font-size:30px}}.calcn-card{background:var(--demo-surface,#fff);border:1px solid var(--demo-line,#d9e3dc);border-radius:16px;padding:24px;color:var(--demo-ink,#142e29);min-width:0}.calcn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.calcn-head h2{font-size:20px;letter-spacing:-.5px;line-height:1.25;margin:6px 0 0}.calcn-head p{font-size:12px;line-height:1.6;margin:4px 0 0}.calcn-eyebrow,.calcn-head p{color:var(--demo-muted,#536b63)}.calcn-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700}.calcn-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.calcn-providers{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.calcn-provider{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--demo-line,#d9e3dc);border-radius:12px;background:var(--demo-bg,#f6f9f7)}.calcn-provider-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.calcn-provider-badge[data-provider=google]{background:#4285f4}.calcn-provider-badge[data-provider=microsoft]{background:#00a4ef}.calcn-provider-badge[data-provider=calendly]{background:#006bff}.calcn-provider-info{flex:1 1;min-width:0}.calcn-provider-info strong{font-size:14px;display:block;overflow-wrap:anywhere}.calcn-provider-info small{font-size:11px;color:var(--demo-muted,#536b63)}.calcn-provider-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.calcn-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.calcn-status[data-status=connected]{background:#d4edda;color:#155724}.calcn-status[data-status=reconnect]{background:#fff3cd;color:#856404}.calcn-status[data-status=disconnected]{background:var(--demo-bg,#f6f9f7);color:var(--demo-muted,#536b63)}.calcn-dialog{box-sizing:border-box;border:1px solid var(--demo-line,#d9e3dc);border-radius:18px;padding:28px;background:var(--demo-surface,#fff);color:var(--demo-ink,#142e29);max-width:560px;width:calc(100vw - 32px);max-height:90dvh;overflow:auto;box-shadow:0 12px 40px rgba(0,0,0,.12)}.calcn-dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}.calcn-dialog::backdrop{background:rgba(0,0,0,.45)}.calcn-dialog h3{font-size:18px;letter-spacing:-.4px;margin:0 0 4px}.calcn-dialog>p{font-size:12px;color:var(--demo-muted,#536b63);margin:0 0 6px;line-height:1.6}.calcn-dialog-footer{display:flex;justify-content:flex-end;margin-top:18px}.calcn-note{font-size:11px;color:var(--demo-muted,#536b63);line-height:1.5;margin:12px 0 0;padding:10px 14px;background:var(--demo-bg,#f6f9f7);border-radius:10px;border:1px solid var(--demo-line,#d9e3dc)}.calcn-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calcn-confirm p{font-size:11px;color:var(--demo-muted,#536b63);margin:0}.calcn-error{padding:12px 16px;border:1px solid #ebb5af;border-radius:10px;background:#fff0ec;color:#8e2620;font-size:13px;margin-top:12px}.calcn-export{margin-top:18px;padding-top:18px;border-top:1px solid var(--demo-line,#d9e3dc)}.calcn-export p{font-size:12px;color:var(--demo-muted,#536b63);margin:4px 0 0;line-height:1.5}.calcn-export-note{font-size:11px;color:var(--demo-muted,#536b63);font-style:italic;margin-top:6px}.calcn-config-note{font-size:12px;color:var(--demo-muted,#536b63);line-height:1.5;margin:8px 0 0;padding:12px 14px;background:var(--demo-bg,#f6f9f7);border-radius:10px;border:1px solid var(--demo-line,#d9e3dc)}.demo-dark .calcn-card,.demo-dark .calcn-provider{border-color:var(--demo-line)}.demo-dark .calcn-provider{background:var(--demo-bg)}.demo-dark .calcn-dialog{background:var(--demo-surface);color:var(--demo-ink);border-color:var(--demo-line);box-shadow:0 12px 40px rgba(0,0,0,.35)}.demo-dark .calcn-dialog::-webkit-backdrop{background:rgba(0,0,0,.65)}.demo-dark .calcn-dialog::backdrop{background:rgba(0,0,0,.65)}.demo-dark .calcn-status[data-status=connected]{background:#1e4620;color:#8fdf93}.demo-dark .calcn-status[data-status=reconnect]{background:#4a3f1e;color:#f0d97a}.demo-dark .calcn-error{background:#3d1614;color:#f5a8a2;border-color:#6b2c28}.demo-dark .calcn-config-note,.demo-dark .calcn-note{background:var(--demo-bg);border-color:var(--demo-line)}@media(max-width:600px){.calcn-card{padding:17px}.calcn-head h2{font-size:18px}.calcn-provider{flex-wrap:wrap;gap:10px}.calcn-provider-actions{width:100%}.calcn-dialog{padding:20px;border-radius:14px}}.crm-calendar-card{background:var(--demo-surface,#fff);border:1px solid var(--demo-line,#d9e3dc);border-radius:16px;padding:24px;color:var(--demo-ink,#142e29);min-width:0}.crm-calendar-footer,.crm-calendar-head,.crm-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-calendar-head h2{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:8px 0}.crm-calendar-footer p,.crm-calendar-head p{font-size:12px;color:var(--demo-muted,#536b63);line-height:1.6;margin:0}.crm-calendar-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--demo-muted,#536b63)}.crm-calendar-toolbar{margin:22px 0;align-items:flex-end}.crm-calendar-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-calendar-views{display:flex;gap:3px;padding:4px;background:var(--demo-bg,#f5f6f2);border:1px solid var(--demo-line,#d9e3dc);border-radius:10px}.crm-calendar-views button{font:inherit;font-size:12px;font-weight:600;color:var(--demo-muted,#536b63);background:transparent;border:1px solid transparent;border-radius:7px;padding:8px 14px;min-height:36px;cursor:pointer}.crm-calendar-views button[aria-pressed=true]{background:var(--demo-surface,#fff);color:var(--demo-ink,#142e29);border-color:var(--demo-line,#d9e3dc);box-shadow:0 1px 3px #10231f08}.crm-calendar-views button:focus-visible{outline:3px solid #8cbba5;outline-offset:2px}.crm-calendar-week-switch{display:flex;align-items:center;gap:8px;min-width:0}.crm-calendar-week-switch strong{font-size:12px;line-height:1.5;text-align:center}.crm-calendar-period:first-letter{text-transform:uppercase}.crm-calendar-week-switch button{flex:0 0 40px;padding:10px}.crm-calendar-date{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;max-width:100%}.crm-calendar-date label{grid-column:1/-1}.crm-calendar-date label,.crm-calendar-status{font-size:11px;color:var(--demo-muted,#536b63)}.crm-calendar-date input{min-width:0;max-width:100%;box-sizing:border-box;color-scheme:light}.crm-calendar-status{display:flex;flex-direction:column;gap:6px}.crm-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-calendar-day{font:inherit;border:1px solid var(--demo-line,#d9e3dc);background:var(--demo-surface,#fff);color:var(--demo-ink,#142e29);border-radius:12px;padding:16px 6px;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;min-width:0;min-height:120px}.crm-calendar-day>span:first-child{font-size:11px;color:var(--demo-muted,#536b63);text-transform:capitalize}.crm-calendar-day>strong{font-size:26px;font-weight:600;letter-spacing:-1px}.crm-calendar-day .crm-calendar-count{font-size:11px;color:var(--demo-muted,#536b63);text-align:center}.crm-calendar-day[aria-pressed=true]{background:#edf5ef;border-color:#237b61;box-shadow:inset 0 0 0 1px #237b61}.crm-calendar-today>strong{color:#197252;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.crm-calendar-day:focus-visible{outline:3px solid #8cbba5;outline-offset:3px}.crm-calendar-day:disabled{cursor:default;opacity:.45}.crm-calendar-count[data-zero=true]{font-weight:400}.crm-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:7px;min-width:0}.crm-calendar-weekdays span{font-size:11px;font-weight:600;line-height:1.3;text-align:center;text-transform:capitalize;color:var(--demo-muted,#536b63);overflow:hidden}.crm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.crm-calendar-grid .crm-calendar-day{min-height:76px;padding:11px 4px;gap:5px;justify-content:center}.crm-calendar-grid .crm-calendar-day>strong{font-size:18px;letter-spacing:-.4px;line-height:1}.crm-calendar-grid .crm-calendar-count{font-weight:600}.crm-calendar-day-outside{background:color-mix(in srgb,var(--demo-bg,#f5f6f2) 72%,var(--demo-surface,#fff));border-style:dashed}.crm-calendar-day-outside .crm-calendar-count,.crm-calendar-day-outside>strong{font-weight:500;color:var(--demo-muted,#536b63)}.crm-calendar-focus{border:1px solid var(--demo-line,#d9e3dc);border-radius:14px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:color-mix(in srgb,var(--demo-bg,#f5f6f2) 55%,var(--demo-surface,#fff))}.crm-calendar-focus-date{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0;min-width:0}.crm-calendar-focus-date strong{font-size:42px;font-weight:600;letter-spacing:-2px;line-height:1}.crm-calendar-focus-date span{font-size:13px;line-height:1.4;color:var(--demo-muted,#536b63);overflow-wrap:anywhere}.crm-calendar-focus-count{margin:0;font-size:14px;font-weight:600;line-height:1.5}.crm-calendar-focus.crm-calendar-today{border-color:#237b61;box-shadow:inset 0 0 0 1px #237b61}.crm-calendar-focus.crm-calendar-today strong{color:#197252}.crm-calendar-footer{margin-top:18px}.crm-calendar-footer p{flex:1 1;min-width:180px}.demo-dark .crm-calendar-day[aria-pressed=true]{background:#213c32;border-color:#79c5a5;box-shadow:inset 0 0 0 1px #79c5a5}.demo-dark .crm-calendar-today>strong{color:#79c5a5}.demo-dark .crm-calendar-date input{color-scheme:dark}.demo-dark .crm-calendar-views button[aria-pressed=true]{background:#224c3e;color:#b8e4cf;border-color:#668c7c}.demo-dark .crm-calendar-focus.crm-calendar-today{border-color:#79c5a5;box-shadow:inset 0 0 0 1px #79c5a5}.demo-dark .crm-calendar-focus.crm-calendar-today strong{color:#79c5a5}@media(max-width:700px){.crm-calendar-card{padding:17px}.crm-calendar-head h2{font-size:21px}.crm-calendar-days{gap:4px}.crm-calendar-day{padding:12px 2px;min-height:98px;border-radius:8px}.crm-calendar-day>strong{font-size:21px}.crm-calendar-count span{display:none}.crm-calendar-day>span:first-child{font-size:10px}.crm-calendar-toolbar{gap:12px}.crm-calendar-week-switch{width:100%;justify-content:space-between}.crm-calendar-date{flex:1 1;min-width:0}.crm-calendar-footer p{min-width:0;flex-basis:100%}.crm-calendar-head-actions{width:100%;justify-content:space-between}.crm-calendar-grid,.crm-calendar-weekdays{gap:4px}.crm-calendar-weekdays{margin-bottom:5px}.crm-calendar-grid .crm-calendar-day{min-height:64px;padding:8px 1px;border-radius:8px;gap:3px}.crm-calendar-grid .crm-calendar-day>strong{font-size:16px}.crm-calendar-focus{padding:17px}.crm-calendar-focus-date strong{font-size:34px}}@media(max-width:420px){.crm-calendar-status{width:100%}.crm-calendar-date{flex-basis:100%;width:100%}.crm-calendar-days{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-calendar-day{min-height:90px}.crm-calendar-date .input{width:100%}.crm-calendar-views{flex:1 1;min-width:0}.crm-calendar-views button{flex:1 1;min-width:0;padding:8px 4px}.crm-calendar-grid,.crm-calendar-weekdays{gap:3px}.crm-calendar-weekdays span{font-size:9px}.crm-calendar-grid .crm-calendar-day{min-height:56px;padding:7px 0}.crm-calendar-grid .crm-calendar-day>strong{font-size:14px;letter-spacing:0}.crm-calendar-grid .crm-calendar-count{font-size:10px}.crm-calendar-focus-date strong{font-size:30px}}@media(max-width:340px){.crm-calendar-card{padding:12px}.crm-calendar-grid,.crm-calendar-weekdays{gap:2px}.crm-calendar-grid .crm-calendar-day{min-height:50px;padding:6px 0;border-radius:6px}.crm-calendar-grid .crm-calendar-day>strong{font-size:14px}.crm-calendar-grid .crm-calendar-count{font-size:10px}.crm-calendar-weekdays span{font-size:9px}}.crm-external-event-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-external-event-list li{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--demo-line,#d9e3dc);padding:15px;border-radius:10px}.crm-external-event-time{font-size:12px;min-width:105px;color:var(--demo-muted,#536b63)}.crm-external-event-list strong{font-size:14px;overflow-wrap:anywhere}.crm-external-event-list small{display:block;font-size:11px;color:var(--demo-muted,#536b63);margin-top:6px}.crm-calendar-source-note{font-size:11px;line-height:1.6;color:var(--demo-muted,#536b63);margin:12px 0 0}@media(max-width:420px){.crm-external-event-list li{flex-direction:column;gap:8px}}.cl-checklist{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--demo-ink,#142e29)}.cl-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-checklist-header h3{font-size:15px;font-weight:650;margin:0;line-height:1.4;letter-spacing:-.02em}.cl-checklist-progress{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--demo-muted,#536b63);font-weight:600}.cl-checklist-meter{width:80px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;background:var(--demo-bg,#f5f6f2);overflow:hidden;vertical-align:middle}.cl-checklist-meter::-webkit-meter-bar{background:var(--demo-bg,#f5f6f2);border:0;border-radius:3px}.cl-checklist-meter::-webkit-meter-optimum-value{background:#0b7a5e;border-radius:3px}.cl-checklist-meter::-moz-meter-bar{background:#0b7a5e;border-radius:3px}.cl-checklist-add{display:flex;gap:8px;align-items:center}.cl-checklist-add-input{flex:1 1;min-width:0;min-height:38px;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.5;color:var(--demo-ink,#142e29);background:var(--demo-surface,#fff);border:1px solid var(--demo-line,#d9e3dc);border-radius:8px;padding:7px 11px}.cl-checklist-add-input::placeholder{color:var(--demo-muted,#536b63)}.cl-checklist-add-input:disabled{opacity:.6}.cl-checklist-add-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;flex-shrink:0;padding:7px 14px;background:#0b7a5e;color:#fff;border:1px solid transparent;border-radius:8px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.cl-checklist-add-btn:hover{filter:brightness(.94)}.cl-checklist-add-btn:disabled{cursor:default;opacity:.5}.cl-checklist-list{list-style:none;padding:0;margin:0;border:1px solid var(--demo-line,#d9e3dc);border-radius:10px;background:var(--demo-surface,#fff);overflow:hidden}.cl-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--demo-line,#d9e3dc);min-height:44px;box-sizing:border-box}.cl-checklist-item:last-child{border-bottom:0}.cl-checklist-check-target{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:flex-start;justify-content:center;padding-top:2px;cursor:pointer;box-sizing:border-box;margin:-4px -8px 0}.cl-checklist-check{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:#0b7a5e;margin:0;flex:0 0 18px;cursor:pointer}.cl-checklist-check:disabled{cursor:wait;opacity:.6}.cl-checklist-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.cl-checklist-item-title{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.cl-checklist-item-done .cl-checklist-item-title{text-decoration:line-through;color:var(--demo-muted,#536b63)}.cl-checklist-item-actions{display:flex;gap:2px;flex-shrink:0;margin:-2px -4px 0 0}.cl-checklist-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--demo-muted,#536b63);border-radius:6px;cursor:pointer;font-size:14px;padding:0}.cl-checklist-icon-btn:hover{background:var(--demo-bg,#f5f6f2);color:var(--demo-ink,#142e29)}.cl-checklist-icon-btn:disabled{cursor:default;opacity:.4}@media(pointer:coarse){.cl-checklist-icon-btn{width:44px;height:44px;font-size:16px}}.cl-checklist-edit-row{display:flex;gap:6px;align-items:center}.cl-checklist-edit-input{flex:1 1;min-width:0;min-height:34px;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.5;color:var(--demo-ink,#142e29);background:var(--demo-bg,#f5f6f2);border:1px solid var(--demo-line,#d9e3dc);border-radius:7px;padding:5px 9px}.cl-checklist-edit-input:disabled{opacity:.6}.cl-checklist-text-btn{font:inherit;font-size:11px;font-weight:600;color:var(--demo-muted,#536b63);border:0;background:transparent;padding:5px 6px;cursor:pointer;border-radius:5px;min-height:28px}.cl-checklist-text-btn:hover{background:var(--demo-bg,#f5f6f2);color:var(--demo-ink,#142e29)}.cl-checklist-text-btn:disabled{cursor:default;opacity:.5}.cl-checklist :is(button,input):focus-visible{outline:3px solid #89bea8;outline-offset:2px}.cl-checklist-notice{border-radius:7px;background:#e2f1e9;color:#286443;border:1px solid #c9e2d6}.cl-checklist-error,.cl-checklist-notice{padding:10px 13px;font-size:11px;line-height:1.6;margin:0}.cl-checklist-error{border-radius:7px;background:#fcece7;color:#9c402f;border:1px solid #f0cec4}.cl-checklist-error p{margin:0}.cl-checklist-error .cl-checklist-text-btn{color:inherit;padding-left:0}.cl-checklist-empty{padding:24px 16px;border:1px dashed var(--demo-line,#d9e3dc);border-radius:10px;text-align:center;font-size:12px;line-height:1.6;color:var(--demo-muted,#536b63)}.cl-checklist-empty p{margin:4px 0 0}.cl-checklist-archived-toggle{display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;color:var(--demo-muted,#536b63);background:transparent;border:0;padding:6px 0;cursor:pointer}.cl-checklist-archived-toggle:hover{color:var(--demo-ink,#142e29)}.cl-checklist-archived-toggle svg{transition:transform .15s ease}.cl-checklist-archived-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cl-checklist-archived-section{display:flex;flex-direction:column;gap:8px}.cl-checklist-archived-note{font-size:10px;line-height:1.5;color:var(--demo-muted,#536b63);margin:0;padding:0 2px}.cl-checklist-archived-list{list-style:none;padding:0;margin:0;border:1px solid var(--demo-line,#d9e3dc);border-radius:10px;background:var(--demo-surface,#fff);overflow:hidden;opacity:.7}.cl-checklist-archived-list .cl-checklist-item-title{text-decoration:line-through;color:var(--demo-muted,#536b63)}.cl-checklist-limit{font-size:10px;color:var(--demo-muted,#536b63);margin:0;padding:0 2px}.demo-dark .cl-checklist{color-scheme:dark}.demo-dark .cl-checklist-add-btn{background:#79c5a5;color:#10231f}.demo-dark .cl-checklist-check{accent-color:#79c5a5}.demo-dark .cl-checklist-meter::-webkit-meter-optimum-value{background:#79c5a5}.demo-dark .cl-checklist-meter::-moz-meter-bar{background:#79c5a5}.demo-dark .cl-checklist-notice{background:#244a39;color:#b3e1c9;border-color:#416754}.demo-dark .cl-checklist-error{background:#442d28;color:#f4b29f;border-color:#745047}@media(max-width:600px){.cl-checklist-header{gap:8px}.cl-checklist-header h3{font-size:14px}.cl-checklist-add{flex-wrap:wrap}.cl-checklist-add-btn{width:100%;min-height:44px}.cl-checklist-item{padding:10px;gap:8px}.cl-checklist-icon-btn{width:44px;height:44px}.cl-checklist-meter{width:60px}}.cl-checklist-edit-row{flex:1 1;min-width:0}@media(max-width:600px){.cl-checklist-item{flex-wrap:wrap}.cl-checklist-item-body{flex-basis:calc(100% - 44px)}.cl-checklist-item-actions{width:100%;justify-content:flex-end;margin:0}.cl-checklist-text-btn{min-height:44px}.cl-checklist-edit-row{flex-wrap:wrap}.cl-checklist-edit-input{flex-basis:100%}}