:root{--p-h:190;--p-s:100%;--p-l:50%;--a-h:275;--a-s:85%;--a-l:60%;--midnight:230;--light-bg:hsl(var(--midnight),40%,98%);--light-surface:#ffffffb3;--light-text:hsl(var(--midnight),60%,15%);--light-text-soft:hsl(var(--midnight),20%,45%);--light-border:#00000014;--light-refractive:linear-gradient(135deg,#fff6,#ffffff1a);--dark-bg:hsl(var(--midnight),50%,3%);--dark-surface:#0a0c14b3;--dark-text:hsl(var(--midnight),40%,98%);--dark-text-soft:hsl(var(--midnight),20%,70%);--dark-border:#ffffff14;--dark-refractive:linear-gradient(135deg,#ffffff1a,#ffffff05);--primary:hsl(var(--p-h),var(--p-s),var(--p-l));--primary-readable:hsl(var(--p-h),90%,29%);--primary-readable-hover:hsl(var(--p-h),92%,24%);--control-checked-bg:hsl(var(--p-h),90%,29%);--control-checked-bg-hover:hsl(var(--p-h),92%,24%);--primary-glow:hsla(var(--p-h),var(--p-s),var(--p-l),0.3);--primary-light:hsla(var(--p-h),var(--p-s),var(--p-l),0.1);--accent:hsl(var(--a-h),var(--a-s),var(--a-l));--bg-glass:var(--surface);--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-pill:100px;--radius:var(--radius-sm);--highlight-inset:#ffffff80;--shadow-prism:0 20px 50px -12px #0003;--shadow-bloom:0 0 30px -5px var(--primary-glow);--shadow:0 4px 12px #00000014;--ease-prism:cubic-bezier(0.16,1,0.3,1);--transition:all 0.3s var(--ease-prism);--transition-fast:all 0.2s var(--ease-prism);--prism-blur:40px;--ctc-wp-adminbar-height:0px;--ctc-header-height:4.5rem;--ctc-sticky-top:calc(var(--ctc-wp-adminbar-height) + var(--ctc-header-height));--ctc-scroll-offset:calc(var(--ctc-sticky-top) + 1.5rem)}.admin-bar,:root:has(body.admin-bar){--ctc-wp-adminbar-height:32px}@media (max-width:782px){.admin-bar,:root:has(body.admin-bar){--ctc-wp-adminbar-height:46px}:root{--ctc-header-height:3.5rem}}:root{--bg:var(--light-bg);--surface:var(--light-surface);--text:var(--light-text);--text-secondary:var(--light-text-soft);--border:var(--light-border);--refractive:var(--light-refractive);--bg-card:var(--surface);--bg-secondary:var(--surface);--border-color:var(--border);--success:#11d479;--success-strong:#077e56;--success-surface:#11d47914;--success-border:#11d47947;--success-glow:#11d47966;--error:#ff3860;--warning:#ffdd57;--pro-color:#d97706;--pro-color-strong:#b45309;--pro-surface:#f59e0b14;--pro-border:#f59e0b47;--pro-gradient:linear-gradient(135deg,#f59e0b,#d97706)}html[data-theme=dark]{--bg:var(--dark-bg);--surface:var(--dark-surface);--text:var(--dark-text);--text-secondary:var(--dark-text-soft);--border:var(--dark-border);--refractive:var(--dark-refractive);--primary-readable:hsl(var(--p-h),100%,50%);--primary-readable-hover:hsl(var(--p-h),95%,62%);--shadow:0 4px 16px #0006;--highlight-inset:#ffffff0d;--success-strong:#3eeaa2;--success-surface:#11d4791f;--success-border:#11d47959;--success-glow:#13ec8773;--pro-color:#fbbf24;--pro-color-strong:#f59e0b;--pro-surface:#f59e0b1f;--pro-border:#f59e0b59}.ctc-admin-dashboard:after,.ctc-admin-dashboard:before{animation:prismFloat 20s infinite alternate var(--ease-prism);border-radius:50%;content:"";filter:blur(120px);height:60vw;opacity:.15;pointer-events:none;position:fixed;width:60vw;z-index:-1}.ctc-admin-dashboard:before{background:radial-gradient(circle,var(--primary),#0000);inset-inline-start:-10vw;top:-20vh}.ctc-admin-dashboard:after{animation-delay:-5s;background:radial-gradient(circle,var(--accent),#0000);bottom:-20vh;inset-inline-end:-10vw}@keyframes prismFloat{0%{transform:translate(0) scale(1)}to{transform:translate(10vw,5vh) scale(1.1)}}@media (prefers-reduced-motion:reduce){.ctc-admin-dashboard:after,.ctc-admin-dashboard:before{animation:none}*{--transition:none!important;--transition-fast:none!important}}#wpcontent{padding:0}*,.wrap{margin:0;padding:0}*{box-sizing:border-box;scroll-margin-top:var(--ctc-scroll-offset)}body{background:var(--bg);color:var(--text);font-family:var(--font-main);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease}html[data-theme=light] body{background:radial-gradient(circle at 100% 0,#10b9810a,#0000 25%),linear-gradient(135deg,#f8fafc,#f1f5f9);background-attachment:fixed}html[data-theme=dark] body{background:radial-gradient(circle at 100% 0,#10b98114,#0000 40%),linear-gradient(135deg,#020617,#0f172a);background-attachment:fixed}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ctc_init_disabled{filter:grayscale(1);opacity:.6;pointer-events:none}.ctc_init_display_none{display:none!important}.ctc-icon{height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ctc-spin{animation:spin 2s linear infinite}.ctc-admin-dashboard .grid-option:has(>.grid-option-select:focus-visible),.ctc-admin-dashboard :focus-visible,.ctc-admin-dashboard:focus-visible{transition:none!important}.bh_click_to_add_time:focus-visible,.close-sidebar:focus-visible,.ctc_add_agent_button:focus-visible,.ctc_add_field_button:focus-visible,.dashicons-no-alt:focus-visible,.drill-down-back-btn:focus-visible,.drill-down-btn:focus-visible,.ht_ctc_pro_agent_remove_agent_link:focus-visible,.menu-toggle:focus-visible,.nav-item:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}.collapsible-header:focus-visible,.ctc-accordion-header:focus-visible,.ctc-styled-details>summary:focus-visible{outline:2px solid var(--primary)!important;outline-offset:-2px!important}.save-button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.settings-toggle:focus-visible{border-radius:var(--radius);outline:2px solid var(--primary);outline-offset:2px}.radio-option.segment-option input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.grid-option:has(>.grid-option-select:focus-visible){border-radius:var(--radius);outline:2px solid var(--primary);outline-offset:3px}.tab-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-option input:focus-visible+.theme-icon{border-radius:var(--radius-pill);outline:2px solid var(--primary);outline-offset:2px}#logo-home:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--primary);outline-offset:4px}.ctc-admin-dashboard :is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.2}.ctc-admin-dashboard h1{font-size:1.25rem}.ctc-admin-dashboard h2{font-size:1.75rem;margin-bottom:.5rem}.ctc-admin-dashboard h3{font-size:1.3rem;margin-bottom:.5rem}.ctc-admin-dashboard h4,.ctc-admin-dashboard h5{font-size:1rem;margin-bottom:.25rem}.ctc-admin-dashboard h5,.ctc-admin-dashboard p{color:var(--text-secondary)}.ctc-admin-dashboard p{margin-bottom:1rem}.ctc-admin-dashboard .help-text{color:var(--text-secondary);font-size:.75rem;margin-bottom:.5rem;margin-top:.25rem}.ctc-admin-dashboard code{background-color:#0000001a;border-radius:.25rem;font-family:var(--font-mono);font-size:.875em;padding:.125rem .25rem}html[data-theme=light] .ctc-admin-dashboard code{background-color:#0000000d}html[data-theme=dark] .ctc-admin-dashboard code{background-color:#ffffff14}.ctc-icon{height:1.25rem;width:1.25rem;stroke-width:2px;display:inline-block;vertical-align:middle}.ctc-spin{animation:ctc-spin 2s linear infinite}@keyframes ctc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mce-i-wp_adv{color:#000!important}.toplevel_page_click-to-chat .notice,.toplevel_page_click-to-chat .update-nag{display:none!important}.admin-header{align-items:center;animation:prismSweepBG 1.6s var(--ease-prism) .15s both;backdrop-filter:blur(var(--prism-blur));-webkit-backdrop-filter:blur(var(--prism-blur));background-color:var(--surface);background-image:linear-gradient(90deg,#0000,#fff3,#0000);background-repeat:no-repeat;background-size:50% 100%;border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-prism);display:flex;height:var(--ctc-header-height);justify-content:space-between;margin:0 4rem;padding:0 2rem;position:sticky;top:calc(var(--ctc-wp-adminbar-height) + 8px);transition:var(--transition);z-index:1000}@keyframes prismSweepBG{0%{background-position:-100% 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.admin-header{animation:none;background-position:300% 0}}.header-left,.header-right{align-items:center;display:flex;gap:1.5rem}.header-left{flex:1;min-width:0}.menu-toggle{align-items:center;background:hsla(var(--s-h),20%,50%,.05);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;transition:var(--transition-fast);width:2.75rem}.menu-toggle:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary);color:var(--text);transform:scale(1.05)}.logo{align-items:center;cursor:pointer;display:flex;gap:.75rem;min-width:0;transition:var(--transition-fast)}.logo:hover{transform:scale(1.02)}.logo-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:50%;box-shadow:var(--shadow-bloom);color:#fff;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.admin-header .logo-text{color:var(--text);font-family:var(--font-main);font-size:1.25rem;font-weight:800;letter-spacing:-.04em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-interface{background:#00000008;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;padding:.5rem 1.25rem;transition:var(--transition-fast)}html[data-theme=dark] .switch-interface{background:#ffffff08}.switch-interface:hover{background:var(--primary-glow);border-color:var(--primary);color:var(--primary-readable)}@media (max-width:768px){.admin-header{border-radius:var(--radius-md);inset-inline-end:10px;inset-inline-start:10px;margin:0}.switch-text{display:none}}.mobile-section-label{color:var(--text-secondary);display:none;font-size:.8rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.mobile-section-label{display:inline-block}}.sidebar{background-color:initial;bottom:0;flex-shrink:0;inset-inline-start:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:var(--ctc-wp-adminbar-height);transform:translateX(-100%);transition:transform .3s ease;width:16rem;z-index:1001}.sidebar.open{transform:translateX(0)}.sidebar-header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1rem 1rem}.sidebar-title{color:var(--text);font-size:1.25rem;font-weight:700;margin:0}.close-sidebar{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:var(--transition)}.close-sidebar:hover{background-color:#ffffff0d;color:var(--text)}.sidebar-nav ul{list-style:none;padding:0 1rem}.sidebar-nav li{margin-bottom:.5rem}.nav-item{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;position:relative;text-align:start;transition:all .2s ease;width:100%}.nav-item:hover{background-color:var(--bg-card);color:var(--text)}.nav-item.active{background:none;color:var(--primary-readable);font-weight:600}.nav-item.active:before{background-color:var(--primary-readable);border-radius:0 4px 4px 0;content:"";height:1.5rem;inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-item span:not(.dashicons){flex:1;line-height:1.4;white-space:normal;word-break:break-word}.sidebar-menus-container{overflow:hidden;position:relative;width:100%}.sidebar-menu{animation:slideIn .3s ease forwards;display:none;width:100%}.sidebar-menu.active{display:block}@keyframes slideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.drill-down-btn{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:start;transition:all .2s ease;width:100%}.drill-down-btn:hover{background-color:var(--bg-card);color:var(--text)}.drill-down-btn span:not(.dashicons){flex:1;line-height:1.4;white-space:normal;word-break:break-word}.drill-down-back-btn{align-items:center;background:var(--bg-secondary);border:none;border-bottom:1px solid var(--border-color);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:flex-start;margin-bottom:.5rem;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.drill-down-back-btn:hover{background-color:var(--bg-card)}.drill-down-back-btn span:not(.dashicons){flex:1;line-height:1.4;text-align:start;white-space:normal;word-break:break-word}.right-sidebar{background-color:initial;display:none;flex-direction:column;flex-shrink:0;width:350px}.right-sidebar-header{padding:1.5rem .75rem 0}.sidebar-tabs{background-color:var(--input-bg);border-radius:var(--radius-md);display:flex;margin-bottom:1rem;padding:.25rem}.sidebar-tab-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex:1;gap:.3rem;justify-content:center;padding:.5rem .25rem;transition:all .2s ease}.sidebar-tab-btn:hover{color:var(--text)}.sidebar-tab-btn.active{background-color:var(--bg-card);box-shadow:0 2px 6px #0000000d;color:var(--primary-readable)}.sidebar-tab-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sidebar-tab-btn .dashicons{font-size:1.25rem;height:20px;width:20px}.sidebar-tab-label{font-size:.78rem;font-weight:600;white-space:nowrap}.right-sidebar-content{display:none;flex:1;flex-direction:column;gap:1.5rem;opacity:0;overflow-y:auto;padding:1.5rem;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.right-sidebar-content:has(.active){display:flex;opacity:1;transform:translateY(0)}.sidebar-tab-content{display:none}.sidebar-tab-content.active{animation:fadeIn .3s ease-out;display:block}.sidebar-tab-content:focus-visible{border-radius:var(--radius);outline:2px solid var(--primary);outline-offset:-2px}.sidebar-widget{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000008;overflow:hidden;padding:1.5rem;position:relative}.sidebar-widget.feature-widget{background:linear-gradient(135deg,var(--bg-card) 0,#25d3660d 100%);border-color:#25d36633}.widget-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.preview-widget{padding:1rem}.preview-widget .widget-header{margin-bottom:.75rem}.preview-widget .widget-header .switch{margin-inline-start:auto}.preview-widget .widget-body p{font-size:.8rem;margin:.5rem 0 0}.preview-widget #ctc-preview-note:empty{display:none}.preview-widget #ctc-preview-note{align-items:flex-start;animation:fadeIn .3s ease-out;background:#25d36614;border-inline-start:3px solid var(--primary);border-radius:6px;color:var(--text);display:flex;gap:.4rem;padding:.5rem .6rem}.preview-widget #ctc-preview-note:before{color:var(--primary-readable);content:"\f348";flex-shrink:0;font-family:dashicons,sans-serif;font-size:1rem;line-height:1.2}.preview-widget #ctc-preview-note:not(:empty)~.preview-hint{display:none}.preview-widget .widget-body{transition:opacity .2s ease}.preview-widget:has(#ctc-preview-toggle:not(:checked)) .widget-body{opacity:.45}.widget-header .dashicons{align-items:center;color:var(--primary);display:flex;font-size:1.25rem;height:20px;justify-content:center;width:20px}.sidebar-widget.feature-widget .widget-header .dashicons{color:#eab308}.widget-header h3{color:var(--text);font-size:1.125rem;font-weight:600;margin:0}.widget-body p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.widget-body p strong{color:var(--text);font-weight:600}.widget-btn{align-items:center;border-radius:var(--radius-pill);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;margin-top:1rem;padding:.75rem 1rem;text-decoration:none;transition:var(--transition);width:100%}.widget-btn .dashicons{font-size:14px;height:14px;line-height:1;width:14px}.widget-btn-outline{background-color:initial;border:1px solid var(--border);color:var(--text)}.widget-btn-outline:hover{background-color:#ffffff0d;border-color:var(--primary);color:var(--primary-readable)}.widget-btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border:none;box-shadow:0 4px 15px -3px var(--primary-glow);color:#fff}.widget-btn-primary:hover{box-shadow:0 8px 20px -4px var(--primary-glow);filter:brightness(1.1);transform:translateY(-2px)}.ctc-pro-promo{--ctc-gold-text:#a16207;background:linear-gradient(135deg,#eab3080f,#0000 60%);border-color:#eab30840;margin-top:15px}html[data-theme=dark] .ctc-pro-promo{--ctc-gold-text:#eab308}.ctc-pro-icon,.ctc-pro-title{color:var(--ctc-gold-text)!important}.ctc-pro-title{font-weight:600!important}.ctc-pro-feature-list{list-style:none;margin:0 0 15px;padding-inline-start:0}.ctc-pro-feature-list li{margin-bottom:12px}.ctc-pro-feature-header{align-items:center;display:flex;gap:.5rem}.ctc-pro-feature-link{align-items:baseline;color:inherit;display:inline-flex;gap:.25rem;text-decoration:none}.ctc-pro-feature-link:focus,.ctc-pro-feature-link:hover{color:var(--ctc-gold-text)}.ctc-pro-feature-link:hover strong{text-decoration:underline;text-underline-offset:2px}.ctc-pro-feature-link .dashicons{font-size:11px;height:auto;line-height:1;opacity:.7;width:auto}.ctc-pro-icon-small{align-items:center;color:var(--ctc-gold-text);display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.ctc-pro-feature-list .ctc-pro-feature-desc{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0;margin-inline-start:24px}.ctc-feedback-prompts{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0 0 1rem;padding-inline-start:0}.ctc-feedback-prompts li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.55rem;line-height:1.45}.ctc-feedback-emoji{flex-shrink:0;font-size:1rem;line-height:1.45}.widget-body .ctc-feedback-note{font-size:.8rem;font-style:italic;margin-bottom:0}.ctc-btn-gold{background:#eab308!important;border-color:#eab308!important;box-shadow:0 4px 15px -3px #eab30866!important;color:#422006!important}.ctc-btn-gold:hover{box-shadow:0 8px 20px -4px #eab30899!important}.ctc-pro-see-all{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:2px;justify-content:center;margin-top:10px;text-decoration:none;transition:var(--transition-fast)}.ctc-pro-see-all:hover{color:var(--text);text-decoration:none}.ctc-pro-see-all:focus{box-shadow:none;outline:none}.ctc-pro-see-all:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ctc-pro-see-all .dashicons{font-size:14px;height:14px;transition:transform .2s var(--ease-prism);width:14px;--scale-x:1;--translate-x:0;transform:scaleX(var(--scale-x)) translateX(var(--translate-x))}.ctc-pro-see-all:hover .dashicons{--translate-x:3px}[dir=rtl] .ctc-pro-see-all .dashicons{--scale-x:-1}.ctc-admin-dashboard{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.dashboard-content{display:flex;flex:1}.main-content{flex:1;overflow-y:auto;padding:1.5rem}.panel-header{margin-bottom:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-header .panel-title{color:var(--text);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.panel-header p{color:var(--text-secondary);margin-bottom:0}.settings-panel{display:none;max-width:860px}.settings-panel.active{animation:fadeIn .3s ease-out;display:block}.row{display:flex;gap:1rem}.col{flex:1}@keyframes highlightJump{0%{background-color:initial}50%{background-color:#eab3081a}to{background-color:initial}}.ctc-highlight-jump{animation:highlightJump 2s ease-in-out;border-radius:8px}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin:1rem 0}.grid-option{border:2px solid #0000;border-radius:var(--radius);padding:.5rem;position:relative;transition:var(--transition)}.grid-option,.grid-option-select{align-items:center;display:flex;flex-direction:column}.grid-option-select{cursor:pointer;flex:1 1 auto;width:100%}.grid-option:hover{background-color:#ffffff0d}.grid-option.selected{background-color:var(--primary-light);border-color:var(--primary)}.grid-option.selected:after{background:var(--primary);border-radius:50%;color:#fff;content:"\f147";font-family:dashicons;font-size:12px;height:18px;inset-inline-end:4px;line-height:18px;pointer-events:none;position:absolute;text-align:center;top:4px;width:18px;z-index:20}.grid-preview{align-items:center;background-color:#00000005;border-radius:var(--radius);display:flex;height:70px;justify-content:center;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%}.grid-image-preview{height:100%;inset-inline-start:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:transform .5s ease,opacity .3s ease;width:100%;z-index:1}.grid-image-preview.loaded{opacity:.8}.grid-option:hover .grid-image-preview.loaded{opacity:1;transform:scale(1.1)}.grid-widget-preview{align-items:center;display:flex;height:100%;inset-inline-start:0;justify-content:center;position:absolute;top:0;width:100%;z-index:10}.grid-widget-preview .ht_ctc_chat_style{pointer-events:none;transform:scale(.6);transform-origin:center}.grid-widget-preview.has-live-preview{align-items:center;display:flex;justify-content:center}.grid-image-preview.lazy{filter:blur(5px)}.grid-name{align-items:center;color:var(--text);display:flex;flex-direction:column;font-size:.75rem;justify-content:center;line-height:1.4;padding:2px 0;text-align:center}.grid-name-title{display:block;font-weight:600}.grid-name-desc{display:block;font-size:.7rem;font-weight:400;opacity:.7}.pro-option{background-color:#f59e0b0a;position:relative}.pro-option:hover{background-color:#f59e0b12;border-color:#f59e0b99}.pro-option .grid-widget-preview{filter:grayscale(100%);opacity:.3;transition:var(--transition)}.pro-option:hover .grid-widget-preview{opacity:.45}.pro-lock{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #b4530940;display:flex;height:30px;inset-inline-start:50%;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:var(--transition);width:30px;z-index:15}.pro-option:hover .pro-lock{transform:translate(-50%,-50%) scale(1.08)}.pro-lock .ctc-icon{color:var(--pro-color);height:16px;width:16px}html[data-theme=dark] .pro-lock{background:#1e293beb}.grid-icon{align-items:center;background-color:var(--primary);bottom:10px;box-shadow:var(--shadow);color:#fff;display:flex;inset-inline-end:10px;justify-content:center;position:absolute}.grid-icon.style-1{border-radius:8px;height:40px;width:40px}.grid-icon.style-2{border-radius:4px}.grid-icon.style-2,.grid-icon.style-3{background-color:#25d366;height:40px;width:40px}.grid-icon.style-3{border-radius:50%}.grid-icon.style-4{background-color:#25d366;border-radius:50px;height:36px;padding:0 15px}.grid-icon.style-4 span{font-size:12px;margin-inline-start:5px}.grid-icon.style-6{background-color:initial;box-shadow:none;color:#25d366;font-size:12px}.grid-icon.style-8{background-color:#25d366;border-radius:6px;font-size:11px;font-weight:600;height:30px;padding:0 12px}.grid-icon.style-99{background-color:#f1f5f9;border-radius:8px;color:var(--text-secondary);height:40px;width:40px}html[data-theme=dark] .grid-icon.style-99{background-color:#334155}.grid-icon{z-index:2}.grid-icon img.icon-img{height:100%;object-fit:contain;width:100%}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1],.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2],.ctc-greetings-grid .grid-widget-preview[data-style-id=no]{background:#fff;border:1px solid #e4e7eb;border-radius:6px;box-shadow:0 1px 3px #00000014;display:block;height:auto;inset:7px 12px;overflow:hidden;width:auto}html[data-theme=dark] .ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1],html[data-theme=dark] .ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2],html[data-theme=dark] .ctc-greetings-grid .grid-widget-preview[data-style-id=no]{background:#1e293b;border-color:#334155}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1] .dashicons,.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2] .dashicons,.ctc-greetings-grid .grid-widget-preview[data-style-id=no] .dashicons{display:none}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1]:after,.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1]:before,.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2]:after,.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2]:before,.ctc-greetings-grid .grid-widget-preview[data-style-id=no]:after,.ctc-greetings-grid .grid-widget-preview[data-style-id=no]:before{border-radius:3px;content:"";position:absolute}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1] .grid-icon,.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2] .grid-icon{background:#25d366;border-radius:4px;bottom:14%;box-shadow:none;height:16%;top:auto;inset-inline:16%;width:auto}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1]:before{background:#25d366;border-radius:0;height:34%;top:0;inset-inline:0}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1]:after{background:#e9edf0;height:15%;inset-inline-start:16%;top:46%;width:46%}html[data-theme=dark] .ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-1]:after{background:#334155}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2]:before{background:#e9edf0;height:11%;top:24%;inset-inline:16% 32%}.ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2]:after{background:#e9edf0;height:11%;top:42%;inset-inline:16% 22%}html[data-theme=dark] .ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2]:after,html[data-theme=dark] .ctc-greetings-grid .grid-widget-preview[data-style-id=greetings-2]:before{background:#334155}.ctc-greetings-grid .grid-widget-preview[data-style-id=no]{opacity:.55}.ctc-greetings-grid .grid-widget-preview[data-style-id=no]:before{background:#c2c8d0;height:8%;top:46%;inset-inline:32%}.ctc-greetings-grid .grid-widget-preview[data-style-id=no] .grid-icon{display:none}.save-button{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-bloom);color:#fff;cursor:pointer;display:grid;font-size:.95rem;font-weight:700;grid-template-areas:"state";justify-items:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:var(--transition)}.save-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;inset-inline-start:-100%;position:absolute;top:0;transition:inset-inline-start .6s var(--ease-prism);width:100%}.save-button:hover{box-shadow:0 15px 30px -10px var(--primary-glow);transform:translateY(-2px) scale(1.02)}.save-button:hover:before{inset-inline-start:100%}.save-button:active{filter:brightness(.9);transform:translateY(1px) scale(.98)}.save-button .default-state,.save-button .loading-state,.save-button .saved-state{align-items:center;display:flex;gap:.5rem;grid-area:state;visibility:hidden}.save-button .default-state,.save-button.is-loading .loading-state,.save-button.is-saved .saved-state{visibility:visible}.save-button.is-loading .default-state,.save-button.is-saved .default-state{visibility:hidden}.save-button .ctc-icon,.save-button .dashicons{font-size:1.25rem;height:1.25rem;width:1.25rem}.pro-feature-btn{align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-size:.8rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.pro-feature-btn:hover{background-color:#f59e0b0d;border-color:#f59e0b;color:#f59e0b}.pro-feature-btn .dashicons{font-size:.75rem;height:auto;line-height:1;margin-inline-start:.5rem;transition:transform .2s ease;width:auto}.pro-feature-btn:hover .dashicons{transform:translate(2px,-2px)}.save-button.has-unsaved-changes{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 30px -5px #f59e0b73}.save-button.has-unsaved-changes:hover{box-shadow:0 15px 30px -10px #f59e0b73}.save-button.is-saved,.save-button.is-saved.has-unsaved-changes{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);box-shadow:var(--shadow-bloom)}.save-button.is-saved:hover{box-shadow:0 15px 30px -10px var(--primary-glow)}.save-button.is-saved .saved-state .ctc-icon{animation:ctcSavedCheck .28s var(--ease-prism) both}@keyframes ctcSavedCheck{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.save-button.is-saved .saved-state .ctc-icon{animation:none}}.ctc-admin-dashboard .ctc-card{backdrop-filter:blur(8px);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:2rem;max-width:520px}.ctc-admin-dashboard .ctc-card-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem 1rem}.ctc-admin-dashboard .ctc-card-header h3{color:var(--text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0 0 .125rem}.ctc-admin-dashboard .ctc-card-header p{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin-bottom:0}.ctc-admin-dashboard .ctc-card-content{padding:1.5rem}.form-group,.form-group-row{margin-bottom:1.25rem}.form-group-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ctc-admin-dashboard label{color:var(--text);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.ctc-admin-dashboard input[type=email],.ctc-admin-dashboard input[type=number],.ctc-admin-dashboard input[type=password],.ctc-admin-dashboard input[type=tel],.ctc-admin-dashboard input[type=text],.ctc-admin-dashboard input[type=time],.ctc-admin-dashboard input[type=url],.ctc-admin-dashboard select,.ctc-admin-dashboard textarea{appearance:none;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px #00000005;color:var(--text);font-size:.875rem;line-height:1.5;padding:.625rem .875rem;transition:all .2s var(--ease-prism);width:100%}.ctc-admin-dashboard input[type=email]:hover,.ctc-admin-dashboard input[type=number]:hover,.ctc-admin-dashboard input[type=password]:hover,.ctc-admin-dashboard input[type=tel]:hover,.ctc-admin-dashboard input[type=text]:hover,.ctc-admin-dashboard input[type=time]:hover,.ctc-admin-dashboard input[type=url]:hover,.ctc-admin-dashboard select:hover,.ctc-admin-dashboard textarea:hover{border-color:var(--text-secondary)}.ctc-admin-dashboard input[type=email]:focus,.ctc-admin-dashboard input[type=number]:focus,.ctc-admin-dashboard input[type=password]:focus,.ctc-admin-dashboard input[type=tel]:focus,.ctc-admin-dashboard input[type=text]:focus,.ctc-admin-dashboard input[type=time]:focus,.ctc-admin-dashboard input[type=url]:focus,.ctc-admin-dashboard select:focus,.ctc-admin-dashboard textarea:focus{background-color:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}html[data-theme=dark] .ctc-admin-dashboard select{color:var(--text)}.ctc-admin-dashboard input::placeholder,.ctc-admin-dashboard textarea::placeholder{color:var(--text-secondary);opacity:.7}html[data-theme=dark] .ctc-admin-dashboard input[type=time],html[data-theme=dark] .ctc-admin-dashboard select{color-scheme:dark}html[data-theme=dark] .ctc-admin-dashboard input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5) brightness(1.8)}.ctc-admin-dashboard textarea{min-height:100px;resize:vertical}.ctc-admin-dashboard input[type=checkbox],.ctc-admin-dashboard input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface);border:1px solid var(--border);border-radius:.25rem;box-shadow:inset 0 1px 2px #0000000d;cursor:pointer;flex-shrink:0;height:1.5rem;margin-inline-end:.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);vertical-align:text-bottom;width:1.5rem}.ctc-admin-dashboard input[type=radio]{border-radius:50%}.ctc-admin-dashboard input[type=checkbox]:checked:after,.ctc-admin-dashboard input[type=checkbox]:checked:before,.ctc-admin-dashboard input[type=radio]:checked:after,.ctc-admin-dashboard input[type=radio]:checked:before{content:none}html[data-theme=dark] .ctc-admin-dashboard input[type=checkbox]:not(:checked),html[data-theme=dark] .ctc-admin-dashboard input[type=radio]:not(:checked){background-color:#0000004d;border-color:#ffffff40}.ctc-admin-dashboard input[type=checkbox]:hover:not(:checked),.ctc-admin-dashboard input[type=radio]:hover:not(:checked){background-color:#00000005;border-color:var(--text-secondary)}.ctc-admin-dashboard input[type=checkbox]:checked,.ctc-admin-dashboard input[type=radio]:checked{background-color:var(--control-checked-bg);border-color:var(--control-checked-bg);box-shadow:0 1px 2px #0000001a}.ctc-admin-dashboard input[type=checkbox]:checked:hover,.ctc-admin-dashboard input[type=radio]:checked:hover{background-color:var(--control-checked-bg-hover);border-color:var(--control-checked-bg-hover)}.ctc-admin-dashboard input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.ctc-admin-dashboard input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.ctc-admin-dashboard input[type=checkbox]:focus,.ctc-admin-dashboard input[type=radio]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow),0 1px 2px #0000001a;outline:none}.field-color-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.field-color-wrapper>label{flex:1;margin-bottom:0;min-width:0}.color-input-group{align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;gap:.75rem;padding:.25rem;padding-inline-end:.75rem;transition:all .2s ease}.color-swatch-wrapper{flex-shrink:0;height:2rem;position:relative;width:2rem}.ctc-admin-dashboard input[type=color]{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.ctc-admin-dashboard input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ctc-admin-dashboard input[type=color]::-webkit-color-swatch{border:1px solid #0000001a;border-radius:calc(var(--radius-sm) - 2px)}.no-color-visual{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);display:none;height:100%;inset-inline-start:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.color-input-group.is-empty .no-color-visual{display:block}.color-hex-input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text);font-family:monospace;font-size:.9rem;height:auto;margin:0;padding:0;text-transform:uppercase;width:7rem}.color-hex-input:focus{box-shadow:none;outline:none}.ctc-admin-dashboard input[type=text].color-hex-input:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.color-field-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem}.color-default-btn,.color-undo-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;padding:0;width:1.75rem}.color-undo-btn{color:var(--text-secondary)}.color-default-btn:hover,.color-undo-btn:hover{border-color:var(--primary)}.color-undo-btn:not(.has-color):hover{color:var(--primary)}.color-default-btn.is-hidden,.color-undo-btn.is-hidden{visibility:hidden}.color-default-btn-swatch{border:1px solid var(--border);border-radius:50%;display:block;height:1rem;pointer-events:none;width:1rem}.position-grid{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.position-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:80px 1fr 1fr}.position-label{color:var(--text-secondary);font-size:.875rem}.position-field{position:relative}.position-field .unit{color:var(--text-secondary);font-size:.75rem;inset-inline-end:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.info-link{color:var(--primary-readable);font-size:.75rem;font-weight:600;text-decoration:none}.info-link:hover{color:var(--primary-readable-hover);text-decoration:underline}.style-select option{background-color:var(--surface);padding:.5rem}.field-col{align-items:center;display:flex;gap:.75rem}.field-col .form-group{flex:1}.ctc-admin-dashboard select{font-size:.875rem;padding:.625rem .875rem;width:100%}.switch{display:inline-block;flex-shrink:0;height:1.75rem;position:relative;width:3rem}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--border);border-radius:9999px;bottom:0;box-shadow:inset 0 2px 4px #0000000f;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.slider:before{background-color:#fff;border-radius:50%;bottom:.25rem;box-shadow:0 2px 4px #00000026,0 3px 6px #0000001a;content:"";height:1.25rem;left:.25rem;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:1.25rem}input:checked+.slider{background-color:var(--primary);box-shadow:inset 0 1px 2px #0000001a}input:focus+.slider{box-shadow:0 0 0 4px var(--primary-glow)}input:checked+.slider:before{transform:translateX(1.25rem)}input:disabled+.slider{cursor:not-allowed;opacity:.5}.field-switch-wrapper{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.field-switch-wrapper label:first-child{flex:1;font-weight:500;margin-bottom:0}.switch-interface{align-items:center;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-inline-start:4px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.switch-interface:hover{background:#0000000d;color:var(--text)}.switch-interface .dashicons{font-size:16px;opacity:.7}[data-theme=dark] .switch-interface:hover{background:#ffffff0d}.help-toggle{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;margin-inline-start:6px;min-height:24px;min-width:24px;opacity:.5;padding:0;transition:all .2s ease;vertical-align:middle}.help-toggle:hover{color:var(--primary-readable);opacity:1;transform:scale(1.1)}.help-toggle .dashicons{font-size:16px;height:16px;transform:translateY(-3px);width:16px}.form-group .help-click-text{background:#00000005;border-radius:6px;font-size:13px;line-height:1.5;margin-bottom:0;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 10px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .form-group .help-click-text{background:#ffffff08}.form-group.help-active .help-click-text{border-left:3px solid var(--primary);margin-bottom:10px;margin-top:10px;max-height:500px;opacity:1;padding:10px}.form-group.help-active .help-toggle{color:var(--primary-readable);opacity:1}@media (forced-colors:active){.ctc-admin-dashboard :is(input,select,textarea,button,a,[tabindex]):focus-visible{outline:2px solid Highlight;outline-offset:2px}}.field-radio-wrapper.segment-control{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;margin-bottom:0;padding:12px 0}.field-radio-wrapper.segment-control:last-child{border-bottom:none;padding-bottom:0}.field-radio-wrapper.segment-control .field-label{color:var(--text);flex-shrink:0;font-size:.9rem;font-weight:500;margin-bottom:0}.field-radio-wrapper.segment-control .radio-options{background-color:#0000000a;border-radius:10px;display:inline-flex;flex-shrink:0;gap:0;padding:4px;position:relative;width:210px}.segment-glider{background:#fff;border:1px solid #0000000d;border-radius:7px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .4s var(--ease-prism),background-color .3s ease,border-color .3s ease,width .3s ease;width:var(--glider-width,50%);z-index:1}.radio-options[data-count="2"]{--glider-width:calc(50% - 4px)}.radio-options[data-count="3"]{--glider-width:calc(33.33% - 4px)}.radio-options:has(.segment-option:first-child input:checked) .segment-glider{transform:translateX(0)}.radio-options:has(.segment-option:nth-child(2) input:checked) .segment-glider{transform:translateX(100%)}.radio-options:has(.segment-option:nth-child(3) input:checked) .segment-glider{transform:translateX(200%)}.radio-options:has(input[value=checked]:checked) .segment-glider,.radio-options:has(input[value=show]:checked) .segment-glider{background-color:#dcfce7;border:1px solid #bbf7d0}.radio-options:has(input[value=hide]:checked) .segment-glider,.radio-options:has(input[value=unchecked]:checked) .segment-glider{background-color:#fee2e2;border:1px solid #fecaca}.radio-options:has(input[value=g]:checked) .segment-glider,.radio-options:has(input[value=global]:checked) .segment-glider{background-color:#f5f3ff;border:1px solid #ddd6fe}.radio-options:has(input[value=g][data-global-state=show]:checked) .segment-glider{background-color:#f0fdf4;border:1px dashed #86efac}.radio-options:has(input[value=g][data-global-state=hide]:checked) .segment-glider{background-color:#fef2f2;border:1px dashed #fca5a5}html[data-theme=dark] .field-radio-wrapper.segment-control .radio-options{background-color:#ffffff0d}.radio-option.segment-option{align-items:center;cursor:pointer;display:flex;flex:1;justify-content:center;margin:0;position:relative;z-index:2}.radio-option.segment-option:active{transform:scale(.96);transition:transform .1s var(--ease-prism)}.radio-option.segment-option input{height:0;margin:0;opacity:0;position:absolute;width:0}.radio-option.segment-option span{background-color:initial;color:var(--text-secondary);display:block;font-size:.825rem;font-weight:500;padding:6px 14px;text-align:center;transition:color .3s ease,transform .2s ease;user-select:none;white-space:nowrap;width:100%}.radio-option.segment-option:hover span{color:var(--text)}.radio-option.segment-option input:checked+span{color:var(--primary-readable);font-weight:600}.radio-option.segment-option input[value=checked]:checked+span,.radio-option.segment-option input[value=show]:checked+span{color:#166534}.radio-option.segment-option input[value=hide]:checked+span,.radio-option.segment-option input[value=unchecked]:checked+span{color:#991b1b}.radio-option.segment-option input[value=g]:checked+span,.radio-option.segment-option input[value=global]:checked+span{color:#4f46e5}.radio-option.segment-option input[value=g][data-global-state=show]:checked+span{color:#15803d}.radio-option.segment-option input[value=g][data-global-state=hide]:checked+span{color:#b91c1c}html[data-theme=dark] .field-radio-wrapper.segment-control{border-bottom-color:#334155}html[data-theme=dark] .radio-option.segment-option:hover span{background-color:#1e293b;color:#f1f5f9}html[data-theme=dark] .radio-option.segment-option input:checked+span{background-color:initial;border-color:#0000;border-bottom:none;box-shadow:none;color:var(--primary)}html[data-theme=dark] .radio-options:has(input[value=show]:checked) .segment-glider{background-color:#22c55e26;border-color:#4ade804d}html[data-theme=dark] .radio-options:has(input[value=hide]:checked) .segment-glider{background-color:#ef444426;border-color:#f871714d}html[data-theme=dark] .radio-options:has(input[value=g]:checked) .segment-glider{background-color:#4f46e526;border-color:#818cf84d}html[data-theme=dark] .radio-options:has(input[value=g][data-global-state=show]:checked) .segment-glider{background-color:#16a34a1a;border:1px dashed #4ade8080}html[data-theme=dark] .radio-options:has(input[value=g][data-global-state=hide]:checked) .segment-glider{background-color:#dc26261a;border:1px dashed #f8717180}html[data-theme=dark] .radio-option.segment-option input[value=show]:checked+span{color:#4ade80}html[data-theme=dark] .radio-option.segment-option input[value=hide]:checked+span{color:#f87171}html[data-theme=dark] .radio-option.segment-option input[value=g]:checked+span{color:#818cf8}html[data-theme=dark] .radio-option.segment-option input[value=g][data-global-state=show]:checked+span{color:#4ade80}html[data-theme=dark] .radio-option.segment-option input[value=g][data-global-state=hide]:checked+span{color:#f87171}.settings-dropdown-wrapper{display:inline-block;position:relative}.settings-toggle{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.5rem;transition:var(--transition)}.settings-toggle.active,.settings-toggle:hover{background-color:#ffffff0d;border-color:var(--border-color);color:var(--text)}.settings-dropdown{animation:dropIn .3s var(--ease-prism) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-prism),inset 0 0 0 1px var(--highlight-inset);color:var(--text);inset-inline-end:0;min-width:240px;padding:1rem;position:absolute;top:calc(100% + 1rem);transform-origin:top end;z-index:100}@keyframes dropIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-dropdown.hidden{display:none}.settings-dropdown .dropdown-item{align-items:center;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;margin-bottom:0;padding:.625rem .75rem;transition:var(--transition-fast)}.settings-dropdown .dropdown-item:hover{background-color:var(--primary-light)}.settings-dropdown .dropdown-item input[type=checkbox]{margin:0}.settings-dropdown .dropdown-section-title{color:var(--text-secondary);display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;padding:0;text-transform:uppercase}.theme-selector{border-bottom:1px solid var(--border);border-radius:0;margin-bottom:.75rem;padding:0}.theme-selector:hover{background-color:initial}.theme-fieldset{border:none;margin:0;padding:0 0 .875rem;width:100%}.theme-options{align-items:center;background:color-mix(in srgb,var(--text) 6%,#0000);border:1px solid var(--border);border-radius:var(--radius-pill);display:flex;gap:.25rem;justify-content:space-between;padding:.25rem}.settings-dropdown .theme-option{cursor:pointer;display:block;flex:1;margin:0;position:relative}.settings-dropdown .theme-option input{border:none;height:0;margin:0;opacity:0;position:absolute;width:0}.theme-icon{border-radius:var(--radius-pill);flex-direction:row;height:2rem;padding:0 .25rem;transition:var(--transition-fast)}.theme-icon .ctc-icon{height:1rem;width:1rem}.theme-label{font-size:.6rem;font-weight:600;letter-spacing:.03em;line-height:1;margin-inline-start:.25rem;text-transform:uppercase}.theme-option input:checked+.theme-icon{background:var(--bg);box-shadow:0 1px 3px #0000001f;color:var(--primary-readable)}.settings-dropdown .theme-option input:focus-visible+.theme-icon{outline:2px solid var(--primary-readable);outline-offset:1px}.tabs{margin-top:1rem}.tab-list{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:inset 0 2px 4px #0000000d;display:flex;margin-bottom:1.5rem;padding:.25rem}.tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:calc(var(--radius) - 2px);color:var(--text-secondary);cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-button:hover{background-color:#00000008;color:var(--text)}.tab-button.active{background-color:var(--bg-card);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;font-weight:600}.tab-button.active,html[data-theme=dark] .tab-button.active{border-bottom:2px solid var(--primary);color:var(--primary-readable)}html[data-theme=dark] .tab-button.active{background-color:var(--bg-secondary);box-shadow:0 1px 3px #0000004d}.tab-content{animation:fadeIn .3s ease-out;display:none}.tab-content.active{display:block}.info-box,.infobox-alert{background-color:var(--surface);border:1px solid var(--border);border-inline-start:4px solid;border-radius:var(--radius-sm);box-shadow:0 2px 4px #00000005;margin-bottom:1.5rem;padding:1rem;position:relative;transition:var(--transition-fast)}.info-box:hover,.infobox-alert:hover{box-shadow:0 4px 10px #0000000a;transform:translateY(-1px)}.info-box-inner{align-items:flex-start;display:flex;gap:1rem}.info-box-icon{align-items:center;background-color:#ffffff80;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;width:2rem}html[data-theme=dark] .info-box-icon{background-color:#0003}html[data-theme=dark] .info-box,html[data-theme=dark] .infobox-alert{box-shadow:0 2px 4px #0003}html[data-theme=dark] .info-box:hover,html[data-theme=dark] .infobox-alert:hover{box-shadow:0 4px 6px -1px #0000004d}html[data-theme=dark] .info-box.info,html[data-theme=dark] .info-box:not([class*=" "]),html[data-theme=dark] .infobox-alert.info{background-color:#3b82f61f;border-inline-start-color:#60a5fa}html[data-theme=dark] .info-box.info .info-box-icon,html[data-theme=dark] .infobox-alert.info .info-box-icon{background-color:#3b82f633;color:#60a5fa}html[data-theme=dark] .info-box.success,html[data-theme=dark] .infobox-alert.success{background-color:#10b9811f;border-inline-start-color:#34d399}html[data-theme=dark] .info-box.success .info-box-icon,html[data-theme=dark] .infobox-alert.success .info-box-icon{background-color:#10b98133;color:#34d399}html[data-theme=dark] .info-box.warning,html[data-theme=dark] .infobox-alert.warning{background-color:#f59e0b1f;border-inline-start-color:#fbbf24}html[data-theme=dark] .info-box.warning .info-box-icon,html[data-theme=dark] .infobox-alert.warning .info-box-icon{background-color:#f59e0b33;color:#fbbf24}html[data-theme=dark] .info-box.error,html[data-theme=dark] .infobox-alert.error{background-color:#ef44441f;border-inline-start-color:#f87171}html[data-theme=dark] .info-box.error .info-box-icon,html[data-theme=dark] .infobox-alert.error .info-box-icon{background-color:#ef444433;color:#f87171}.info-box-content{flex:1;min-width:0}.info-box-title{color:var(--text);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.info-box-text{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.info-box-text p:last-child{margin-bottom:0}.info-box.info,.info-box:not([class*=" "]),.infobox-alert.info{background-color:#3b82f60d;border-inline-start-color:#3b82f6}.info-box.info .info-box-icon,.infobox-alert.info .info-box-icon{background-color:#3b82f61a;color:#3b82f6}.info-box.success,.infobox-alert.success{background-color:#10b9810d;border-inline-start-color:#10b981}.info-box.success .info-box-icon,.infobox-alert.success .info-box-icon{background-color:#10b9811a;color:#10b981}.info-box.warning,.infobox-alert.warning{background-color:#f59e0b0d;border-inline-start-color:#f59e0b}.info-box.warning .info-box-icon,.infobox-alert.warning .info-box-icon{background-color:#f59e0b1a;color:#f59e0b}.info-box.error,.infobox-alert.error{background-color:#ef44440d;border-inline-start-color:#ef4444}.info-box.error .info-box-icon,.infobox-alert.error .info-box-icon{background-color:#ef44441a;color:#ef4444}.reference-box{background-color:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.85rem;padding:1rem}.reference-box h4{color:var(--text);font-size:.925rem;margin-bottom:.75rem}.reference-box p{color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem}.reference-box ul{color:var(--text-secondary);margin-bottom:.75rem;padding-inline-start:1.25rem}.reference-box li{font-size:.875rem;margin-bottom:.25rem}.variables-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.variables-title{color:var(--text);font-size:.8125rem;font-weight:600}.variables-badge{background:linear-gradient(90deg,#f59e0b33,#d9770633);border-radius:4px;color:var(--pro-color);font-size:9px;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.variables-note{color:var(--text-secondary);font-size:11px;line-height:1.5;margin:8px 0 0}.variables-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.variable-tile{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px 26px 6px 10px;position:relative;text-align:left;transition:var(--transition)}.variable-tile:hover{border-color:var(--primary);box-shadow:0 6px 16px -8px var(--primary-glow);transform:translateY(-1px)}.variable-tile code{background:hsla(var(--p-h),var(--p-s),45%,.08);border:1px solid hsla(var(--p-h),var(--p-s),45%,.16);border-radius:5px;color:var(--primary-readable);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;padding:2px 7px}.variable-tile.copied code{background:hsla(var(--p-h),var(--p-s),45%,.16);border-color:var(--primary);color:var(--primary-readable)}.variable-tile .variable-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.variable-tile-cue{color:var(--text-secondary);display:inline-flex;opacity:.55;position:absolute;right:8px;top:7px;transition:var(--transition)}.variable-tile-cue .ctc-icon{height:12px;width:12px}.variable-tile:hover .variable-tile-cue{color:var(--primary-readable);opacity:1}.variable-tile-cue .variable-check-icon{display:none}.variable-tile.copied .variable-tile-cue{color:var(--primary-readable);opacity:1}.variable-tile.copied .variable-tile-cue .variable-copy-icon{display:none}.variable-tile.copied .variable-tile-cue .variable-check-icon{display:inline}.variable-tile.is-pro:hover{border-color:var(--pro-color);box-shadow:0 6px 16px -8px #f59e0b80}.variable-tile.is-pro code{background:#f59e0b1a;border-color:#f59e0b47;color:var(--pro-color)}.variable-tile.is-pro .variable-tile-cue{color:var(--pro-color);opacity:.9}.variable-tile.is-pro .variable-copy-icon,.variable-tile.is-pro:hover:not(.copied) .variable-pro-icon{display:none}.variable-tile.is-pro:hover:not(.copied) .variable-copy-icon{display:inline}.variable-tile.is-pro:hover .variable-tile-cue{opacity:1}.variable-tile.is-pro.copied .variable-pro-icon{display:none}.pro-feature-box{background:linear-gradient(135deg,var(--bg-card) 0,var(--pro-surface) 100%);border:1px solid var(--pro-border);border-radius:var(--radius);box-shadow:0 4px 6px -1px #f59e0b1a,0 2px 4px -1px #f59e0b0f;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}#ctc-pro-compare{scroll-margin-top:var(--ctc-scroll-offset)}html[data-theme=dark] .pro-feature-box{box-shadow:0 4px 6px -1px #0000004d}.pro-feature-box:hover{box-shadow:0 10px 15px -3px #f59e0b26,0 4px 6px -2px #f59e0b1a;transform:translateY(-2px)}.pro-feature-inner{align-items:flex-start;display:flex;gap:1rem;padding:1.25rem}.pro-feature-icon{align-items:center;background:var(--pro-gradient);border-radius:.75rem;box-shadow:0 4px 6px -1px #f59e0b4d;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:2.5rem;justify-content:center;width:2.5rem}.pro-feature-content{flex:1}.pro-feature-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:.5rem}.pro-feature-header .pro-badge{margin-inline-start:0}.pro-feature-title{color:var(--text);font-size:1rem;font-weight:600;line-height:1.4;margin:0}.pro-feature-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:0}.pro-badge{align-items:center;background:var(--pro-surface);border-radius:9999px;color:var(--pro-color);display:inline-flex;font-size:.75rem;font-weight:600;margin-inline-start:.5rem;padding:.25rem .5rem}.pro-badge span{color:var(--pro-color);font-size:.625rem;height:auto;margin-inline-end:.25rem;vertical-align:middle;width:auto}.ctc-pro{margin:0 auto;max-width:1080px}.ctc-pro-hero{background:radial-gradient(120% 140% at 50% -20%,var(--pro-surface) 0,#0000 60%),var(--bg-card);border:1px solid var(--pro-border);border-radius:var(--radius-md);margin-bottom:2rem;overflow:hidden;padding:2.5rem 1.75rem;position:relative;text-align:center}.ctc-pro-eyebrow{align-items:center;background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:var(--radius-pill);color:var(--pro-color-strong);display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.3rem .85rem;text-transform:uppercase}.ctc-pro-eyebrow .dashicons{color:var(--pro-color-strong);font-size:.9rem;height:auto;width:auto}.ctc-pro-hero-title{color:var(--text);font-size:1.75rem;font-weight:800;line-height:1.2;margin:1rem auto .5rem;max-width:34ch}.ctc-pro-hero-sub{color:var(--text-secondary);font-size:.98rem;line-height:1.6;margin:0 auto 1.5rem;max-width:60ch}.ctc-pro-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center;list-style:none;margin:1rem 0 0;padding:0}.ctc-pro-trust li{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.82rem;gap:.4rem;margin:0}.ctc-pro-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.ctc-pro-trust .dashicons{color:var(--pro-color);font-size:1rem;height:1rem;width:1rem}.ctc-pro-btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;padding:.65rem 1.35rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ctc-pro-btn .dashicons{font-size:.85rem;height:auto;line-height:1;width:auto}.ctc-pro-btn-primary{background:var(--pro-gradient);box-shadow:0 6px 16px -4px #d9770673;color:#fff}.ctc-pro-btn-primary:hover{box-shadow:0 10px 22px -6px #d977068c;color:#fff;filter:brightness(1.05);transform:translateY(-1px)}.ctc-pro-btn-ghost{background:#0000;border:1px solid var(--border-color);color:var(--text)}.ctc-pro-btn-ghost:hover{background:var(--pro-surface);border-color:var(--pro-border);color:var(--pro-color-strong)}.ctc-pro-section{margin-bottom:2rem}.ctc-pro-section-title{align-items:center;color:var(--text);display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.ctc-pro-section-title .dashicons{color:var(--pro-color);font-size:1.15rem;height:auto;width:auto}.ctc-pro-section{container-type:inline-size}.ctc-pro-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ctc-pro-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex:1 1 240px;flex-direction:column;gap:.7rem;max-width:280px;padding:1.15rem;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}@container (max-width: 560px){.ctc-pro-card{max-width:none}}.ctc-pro-card:hover{border-color:var(--pro-border);box-shadow:0 12px 22px -12px #d9770659;transform:translateY(-2px)}.ctc-pro-card-icon{align-items:center;background:var(--pro-gradient);border-radius:.7rem;box-shadow:0 4px 10px -3px #d9770666;color:#fff;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.ctc-pro-card-icon .dashicons{font-size:1.2rem;height:auto;width:auto}.ctc-pro-card-body{display:block;min-width:0}.ctc-pro-card-title{align-items:center;color:var(--text);display:flex;font-size:.95rem;font-weight:600;gap:.3rem;margin-bottom:.35rem}.ctc-pro-card-arrow{color:var(--pro-color);font-size:.8rem;height:auto;opacity:0;transform:translate(-2px,2px);transition:opacity .15s ease,transform .15s ease;width:auto}.ctc-pro-card:hover .ctc-pro-card-arrow{opacity:1;transform:translate(0)}.ctc-pro-card-desc{color:var(--text-secondary);display:block;font-size:.83rem;line-height:1.55}.ctc-pro-compare-wrap{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:hidden}.ctc-pro-compare{background:var(--bg-card);border-collapse:collapse;width:100%}.ctc-pro-compare td,.ctc-pro-compare th{border-bottom:1px solid var(--border-color);font-size:.88rem;padding:.8rem 1rem;text-align:center}.ctc-pro-compare thead th{background:var(--bg-secondary);color:var(--text);font-weight:700}.ctc-pro-compare .ctc-pro-compare-feature{color:var(--text);font-weight:500;text-align:start}.ctc-pro-compare tbody .ctc-pro-compare-feature{color:var(--text-secondary);font-weight:400}.ctc-pro-compare .ctc-pro-compare-pro{color:var(--pro-color-strong)}.ctc-pro-compare .ctc-pro-compare-pro .dashicons{color:var(--pro-color-strong);font-size:.95rem;height:auto;width:auto}.ctc-pro-compare .ctc-pro-compare-group th{background:var(--bg-secondary);color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.7rem 1rem .4rem;text-align:start;text-transform:uppercase}.ctc-pro-compare tbody:not(:first-of-type) .ctc-pro-compare-group th{border-top:1px solid var(--border-color)}.ctc-pro-compare .ctc-pro-compare-group:hover th{background:var(--bg-secondary)}.ctc-pro-compare tbody:last-of-type tr:last-child td{border-bottom:none}.ctc-pro-compare tbody tr:hover td{background:var(--pro-surface)}.ctc-pro-yes{color:var(--success-strong);font-weight:700}.ctc-pro-yes-gold{color:var(--pro-color-strong)}.ctc-pro-no{color:var(--text-secondary);opacity:.4}.ctc-pro-compare .ctc-pro-compare-pro-cell,.ctc-pro-compare thead .ctc-pro-compare-pro{text-align:start}.ctc-pro-compare .ctc-pro-compare-pro-cell{align-items:baseline;display:flex;gap:.4rem}.ctc-pro-compare-detail{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.ctc-pro-compare-note{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-block;font-size:.72rem;font-weight:500;padding:.1rem .5rem}.ctc-pro-cta-band{align-items:center;background:radial-gradient(120% 180% at 100% 0,var(--pro-surface) 0,#0000 55%),var(--bg-card);border:1px solid var(--pro-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:2rem;padding:1.75rem 2rem}.ctc-pro-cta-copy h3{color:var(--text);font-size:1.2rem;font-weight:700;margin:0 0 .35rem}.ctc-pro-cta-copy p{color:var(--text-secondary);font-size:.9rem;margin:0}.ctc-pro-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.ctc-pro-cta-link{color:var(--pro-color-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ctc-pro-cta-link:hover{text-decoration:underline}.ctc-pro-teaser-cta{margin-top:.25rem}@media (max-width:600px){.ctc-pro-hero{padding:2rem 1.25rem}.ctc-pro-hero-title{font-size:1.4rem}.ctc-pro-btn{width:100%}.ctc-pro-card{max-width:none}.ctc-pro-cta-band{align-items:stretch;flex-direction:column;text-align:center}.ctc-pro-cta-actions{justify-content:center}.ctc-pro-compare td,.ctc-pro-compare th{font-size:.82rem;padding:.7rem .5rem}.ctc-pro-compare .ctc-pro-compare-group th{padding-inline:.5rem}}.pro-features{background-color:var(--bg-secondary);flex:1;overflow-y:auto;padding:1rem}.upgrade-card{background:linear-gradient(to bottom right,var(--pro-surface),var(--bg-card));border:1px solid var(--pro-border);border-radius:var(--radius);margin-bottom:1rem;padding:1rem;text-align:center}.upgrade-title{color:var(--pro-color);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.upgrade-description{color:var(--text-secondary);font-size:.75rem;margin-bottom:1rem}.upgrade-button{background:var(--pro-gradient);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:var(--transition);width:100%}.upgrade-button:hover{filter:brightness(1.1)}.pro-features-grid{display:grid;gap:.75rem}.pro-feature-item{align-items:flex-start;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:var(--transition)}.pro-feature-item:hover{background-color:var(--bg);border-color:var(--pro-border)}.feature-icon{align-items:center;background-color:var(--pro-surface);border-radius:.375rem;display:flex;font-size:1.25rem;height:2rem;justify-content:center;width:2rem}.feature-content{flex:1;min-width:0}.feature-content h4{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.feature-content p{color:var(--text-secondary);font-size:.75rem;margin-bottom:0}.pro-feature-item .dashicons-arrow-right-alt{color:var(--text-secondary);font-size:14px;margin-top:.25rem;transition:var(--transition)}.pro-feature-item:hover .dashicons-arrow-right-alt{color:var(--pro-color);transform:translateX(4px)}.repeater-field{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);margin:10px 0;padding:15px}.repeater-field label{display:block;font-weight:600;margin-bottom:10px}.repeater-field .help-text{color:var(--text-secondary);font-size:.875rem;margin-top:10px}.repeater-item{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;margin-bottom:10px;padding:10px}.repeater-item .form-group{flex:1;margin:0}.repeater-template{display:none}.add-item{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:5px;padding:8px 15px;transition:var(--transition)}.add-item:hover{background:var(--primary-hover)}.add-item:focus,.add-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.add-item:before{content:"+";font-weight:700}.remove-item{align-items:center;background:var(--error);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;line-height:1;min-width:28px;padding:5px 8px;transition:var(--transition)}.remove-item:hover{background:#dc2626}.remove-item:focus,.remove-item:focus-visible{outline:2px solid var(--error);outline-offset:2px}.ctc-remove-button{align-items:center;color:#d63638;cursor:pointer;display:inline-flex;justify-content:center;min-height:24px;min-width:24px;transition:transform .2s ease}.ctc-remove-button:hover{transform:scale(1.1)}.ctc-repeater-add-btn{align-items:center;background-color:initial;border:2px dashed var(--border-color,#ccc);border-radius:var(--radius,8px);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.5rem;margin-top:1.5rem;opacity:.8;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.ctc-repeater-add-btn:hover{background-color:hsla(var(--p-h),var(--p-s),var(--p-l),.06);border-color:var(--primary);border-style:solid;box-shadow:0 8px 16px -4px #0000000d;color:var(--primary-readable);opacity:1;transform:translateY(-2px)}.ctc-repeater-add-btn:active{box-shadow:none;transform:translateY(0)}.ctc-repeater-add-btn:focus,.ctc-repeater-add-btn:focus-visible{background-color:hsla(var(--p-h),var(--p-s),var(--p-l),.06);border-color:var(--primary);border-style:solid;box-shadow:0 0 0 3px var(--primary-glow);color:var(--primary-readable);opacity:1;outline:none}.ctc-repeater-add-btn .dashicons{align-items:center;color:currentColor;display:flex;font-size:1.25rem;height:1.25rem;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1);width:1.25rem}.ctc-repeater-add-btn:focus .dashicons,.ctc-repeater-add-btn:hover .dashicons{transform:scale(1.1)}.theme-toggle{align-items:center;background:none;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;position:relative;transition:var(--transition)}.theme-toggle:hover{background-color:#ffffff0d;color:var(--text)}.theme-toggle .dark-icon,.theme-toggle .light-icon{position:absolute;transition:opacity .3s ease,transform .3s ease}html[data-theme=dark] .theme-toggle .light-icon{opacity:1;transform:rotate(0)}html[data-theme=dark] .theme-toggle .dark-icon{opacity:0;transform:rotate(90deg)}html[data-theme=light] .theme-toggle .light-icon{opacity:0;transform:rotate(-90deg)}html[data-theme=light] .theme-toggle .dark-icon{opacity:1;transform:rotate(0)}.theme-icon{align-items:center;color:var(--text-secondary);display:flex;font-size:1.25rem;justify-content:center;transition:var(--transition)}.theme-option:has(input:checked) .theme-icon{color:var(--primary-readable)}.theme-option:hover .theme-icon{color:var(--text)}html[data-theme=dark] .theme-toggle-dropdown .light-icon,html[data-theme=light] .theme-toggle-dropdown .dark-icon{display:none}.toast{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);bottom:1.5rem;box-shadow:var(--shadow);inset-inline-end:1.5rem;padding:1rem;position:fixed;transform:translateY(calc(100% + 2rem));transition:transform .3s ease,visibility 0s linear .3s;visibility:hidden;width:300px;z-index:9999999999}.toast.show{transform:translateY(0);transition:transform .3s ease,visibility 0s;visibility:visible}.toast-content{align-items:flex-start;display:flex;gap:.75rem}.toast-content>.dashicons{color:var(--text-secondary);flex-shrink:0;font-size:1.25rem}.toast-message{flex:1;min-width:0}.toast-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-block-start:-2px;margin-inline-end:-2px;opacity:.6;padding:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease;width:24px}.toast-close:hover{background-color:#0000000f;color:var(--text);opacity:1}html[data-theme=dark] .toast-close:hover{background-color:#ffffff14}.toast-close:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.toast-close .dashicons{color:inherit;font-size:16px;height:16px;line-height:16px;width:16px}.toast-title{display:block;font-weight:600;margin-bottom:.25rem}.toast-description{color:var(--text-secondary);display:block;font-size:.75rem}.toast-action{align-items:center;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:var(--radius-sm);box-shadow:0 1px 3px #b4530940;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;margin-top:.6rem;padding:.32rem .75rem;text-decoration:none;transition:filter .2s ease,box-shadow .2s ease}.toast-action .dashicons{color:inherit;font-size:.95rem;height:auto;transition:transform .2s ease;width:auto}.toast-action:hover{box-shadow:0 3px 10px #b4530959;color:#fff;filter:brightness(1.06)}.toast-action:hover .dashicons{transform:translateX(3px)}.toast-progress{background-color:var(--primary);border-radius:0 0 var(--radius) var(--radius);bottom:0;height:3px;inset-inline-start:0;position:absolute;width:100%}.toast.is-success .toast-content>.dashicons{color:var(--success-strong)}.toast.is-success .toast-progress{background-color:var(--success)}.toast.is-error .toast-content>.dashicons{color:var(--error)}.toast.is-error .toast-progress{background-color:var(--error)}.toast.show .toast-progress{animation:progress 3s linear forwards}.toast.is-paused .toast-progress{animation-play-state:paused}@keyframes progress{0%{width:100%}to{width:0}}[data-tip]{position:relative}[data-tip]:after{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--tooltip-bg,#171e2ef0);border:1px solid #ffffff14;border-radius:7px;bottom:calc(100% + 8px);box-shadow:0 2px 4px #0f172a1f,0 8px 20px -6px #0f172a59;color:var(--tooltip-text,#f8fafc);content:attr(data-tip);font-family:var(--font-main,inherit);font-size:11.5px;font-weight:500;letter-spacing:.01em;line-height:1.4;padding:5px 10px;text-transform:none;transform:translateX(-50%) translateY(3px) scale(.96);transform-origin:bottom center;transition:opacity .14s ease,transform .14s cubic-bezier(.2,.9,.3,1.2);white-space:nowrap}[data-tip]:after,[data-tip]:not(.dashicons):before{left:50%;opacity:0;pointer-events:none;position:absolute;visibility:hidden;z-index:50}[data-tip]:not(.dashicons):before{border-bottom:0 solid #0000;border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #0000;border-top-color:var(--tooltip-bg,#171e2ef0);bottom:calc(100% + 3px);content:"";transform:translateX(-50%);transition:opacity .14s ease}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}[data-tip]:not(.dashicons):focus-visible:before,[data-tip]:not(.dashicons):hover:before{opacity:1;visibility:visible}[data-tip][data-tip-pos=bottom]:after{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-3px) scale(.96);transform-origin:top center}[data-tip][data-tip-pos=bottom]:not(.dashicons):before{border-bottom-color:var(--tooltip-bg,#171e2ef0);border-bottom-width:5px;border-top-color:#0000;border-top-width:0;bottom:auto;top:calc(100% + 3px)}[data-tip][data-tip-pos=bottom]:focus-visible:after,[data-tip][data-tip-pos=bottom]:hover:after{transform:translateX(-50%) translateY(0) scale(1)}[data-tip][data-tip-align=end]:after{inset-inline-end:0;inset-inline-start:auto;transform:translateY(3px) scale(.96);transform-origin:bottom right}[data-tip][data-tip-align=end][data-tip-pos=bottom]:after{transform:translateY(-3px) scale(.96);transform-origin:top right}[data-tip][data-tip-align=end]:focus-visible:after,[data-tip][data-tip-align=end]:hover:after{transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){[data-tip]:after,[data-tip][data-tip-pos=bottom]:after{transform:translateX(-50%);transition:opacity .14s ease}[data-tip][data-tip-align=end]:after,[data-tip][data-tip-align=end][data-tip-pos=bottom]:after{transform:none}}html[data-theme=dark]{--tooltip-bg:#eceff4f5;--tooltip-text:#111827}html[data-theme=dark] [data-tip]:after{border-color:#0f172a1f;box-shadow:0 2px 4px #00000040,0 8px 20px -6px #00000080}.ctc-save-error{align-items:center;display:none;position:relative}.ctc-save-error.visible{display:inline-flex}.ctc-save-error-badge{align-items:center;background:#0000;border:1px solid var(--error,#d63638);border-radius:999px;color:var(--error,#d63638);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;margin-left:8px;padding:4px 10px}.ctc-save-error-badge .dashicons{font-size:14px;height:14px;width:14px}.ctc-save-error-pop{background:var(--bg-card,#fff);border:1px solid var(--border-color,#c3c4c7);border-radius:6px;box-shadow:0 2px 8px #00000026;color:var(--text,#1d2327);display:none;font-size:12px;line-height:1.5;max-width:80vw;padding:12px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);width:320px;z-index:10000}.ctc-save-error.open .ctc-save-error-pop{display:block}.ctc-save-error-title{color:var(--error,#d63638);font-weight:600;margin:0 0 6px}.ctc-save-error-hint{margin:0 0 8px}.ctc-save-error-detail{background:var(--bg-secondary,#f6f7f7);border-radius:4px;color:var(--text-secondary,inherit);display:block;margin:0 0 8px;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.external-link{align-items:center;color:var(--primary-readable);display:inline-flex;font-size:inherit;font-weight:500;gap:.3em;text-decoration:none;transition:var(--transition-fast);vertical-align:initial}.external-link:hover{color:var(--primary-readable-hover)}.external-link .dashicons{align-items:center;display:inline-flex;flex-shrink:0;font-size:1em;height:1em;justify-content:center;transition:transform .2s var(--ease-prism);width:1em}.external-link:hover .dashicons{transform:translate(2px,-2px)}.external-link--block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.8125rem;font-weight:500;gap:.4rem;margin-bottom:1.25rem;margin-top:.5rem;max-width:100%;padding:.35rem .7rem;width:fit-content}.form-group+.external-link--block,.form-group-row+.external-link--block{margin-top:-.75rem}.external-link--block:hover{border-color:var(--primary-readable);box-shadow:0 2px 8px var(--primary-glow);color:var(--primary-readable-hover);text-decoration:none}.external-link--block .dashicons{color:var(--primary-readable);font-size:1em;height:1em;width:1em}.ctc-shortcut-link{align-items:center;color:var(--primary-readable);display:inline-flex;font-weight:600;gap:5px;text-decoration:none;transition:var(--transition-fast)}.ctc-shortcut-link:hover{color:var(--primary-readable-hover)}.ctc-shortcut-link .dashicons{font-size:16px;height:16px;transition:transform .2s var(--ease-prism);width:16px}.ctc-shortcut-link:hover .dashicons{transform:translateX(3px)}.ctc-help-links-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 14px}.ctc-accordion,.ctc-styled-details{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1.25rem;overflow:hidden;position:relative;scroll-margin-top:var(--ctc-scroll-offset);transition:var(--transition)}.ctc-accordion.active,.ctc-styled-details[open]{background-color:var(--surface);border-color:var(--primary);box-shadow:var(--shadow-bloom),0 10px 20px -5px #0000000d}.ctc-accordion-header,.ctc-styled-details>summary{align-items:center;background-color:initial;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;outline:none;padding:1.25rem 1.5rem;position:relative;text-align:start;transition:var(--transition-fast);user-select:none;width:100%;z-index:2}.ctc-styled-details>summary::-webkit-details-marker{display:none}.ctc-accordion-header:hover,.ctc-styled-details>summary:hover{background-color:#ffffff08;color:var(--primary-readable)}.ctc-accordion.active .ctc-accordion-header,.ctc-styled-details[open]>summary{background-color:#00000005;border-bottom:1px solid var(--border)}html[data-theme=dark] .ctc-accordion.active .ctc-accordion-header,html[data-theme=dark] .ctc-styled-details[open]>summary{background-color:#ffffff05}.ctc-accordion-title-wrap,.ctc-details-title-wrap{align-items:center;display:flex;gap:.75rem}.ctc-accordion-icon,.ctc-details-icon{align-items:center;background:var(--primary-glow);border-radius:var(--radius-sm);color:var(--primary-readable);display:flex;font-size:1.1rem;height:24px;justify-content:center;width:24px}.ctc-accordion-chevron{color:var(--text-secondary);font-size:.9em;transition:transform .4s var(--ease-prism)}.ctc-accordion.active .ctc-accordion-chevron,.ctc-styled-details[open] .ctc-details-icon{color:var(--primary-readable);transform:rotate(180deg)}.ctc-accordion-inner,.ctc_details_content{animation:fadeSlideIn .4s var(--ease-prism) forwards;background-color:initial;padding:1.5rem}.ctc-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-prism);will-change:max-height}.ctc_details_content .description{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.95rem;margin-bottom:1.25rem;padding-bottom:1rem}.ctc_details_content .description:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ctc-faq-item{border-bottom:1px solid var(--border);margin-bottom:0}.ctc-faq-item:last-child{border-bottom:none}.ctc-faq-header{align-items:center;background-color:initial;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1.05rem;font-weight:500;justify-content:space-between;padding:1rem 0;text-align:start;transition:var(--transition-fast);width:100%}.ctc-faq-header:hover,.ctc-faq-item.active .ctc-faq-header{color:var(--primary-readable)}.ctc-faq-chevron{color:var(--text-secondary);font-size:.9em;transition:transform .3s var(--ease-prism)}.ctc-faq-item.active .ctc-faq-chevron{color:var(--primary-readable);transform:rotate(180deg)}.ctc-faq-content{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-prism)}.ctc-faq-inner{color:var(--text-secondary);font-size:.95rem;line-height:1.6;padding:0 0 1.25rem}.ctc-features-section .ctc-card-content,.greetings_actions .ctc-card-content{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:14px}.ctc-feature-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.greetings_actions .ctc-actions-intro{grid-column:1/-1;margin:0!important}.greetings_actions .form-group{grid-column:1/-1}.ctc-feature-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;margin:0!important;padding:16px;position:relative;transition:var(--transition)}.ctc-feature-box:hover{border-color:var(--primary);box-shadow:0 8px 24px -8px var(--primary-glow);transform:translateY(-2px)}.ctc-feature-header{justify-content:space-between}.ctc-feature-header,.ctc-feature-title-group{align-items:center;display:flex;gap:8px}.ctc-feature-icon{align-items:center;background:hsla(var(--p-h),var(--p-s),45%,.08);border-radius:8px;color:var(--primary-readable);display:inline-flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.ctc-feature-icon .ctc-icon{height:18px;width:18px}.ctc-feature-box:hover .ctc-feature-icon{background:var(--primary);color:#fff}.ctc-feature-label{color:var(--text);font-size:13px;font-weight:600}.ctc-feature-badge{border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.ctc-feature-badge.interaction{background:hsla(var(--p-h),var(--p-s),45%,.1);color:var(--primary-readable)}.ctc-feature-badge.pro{background:linear-gradient(90deg,#f59e0b33,#d9770633);color:var(--pro-color)}.ctc-feature-link{font-size:12px;margin-left:auto;white-space:nowrap}.ctc-feature-desc,.ctc-feature-text{color:var(--text-secondary);font-size:12px;line-height:1.45}.ctc-feature-text{margin:0 0 12px}.ctc-feature-meta{display:flex;flex-direction:column;gap:6px}.ctc-feature-meta-row{align-items:center;display:flex;font-size:12px;gap:8px}.ctc-feature-meta-key{color:var(--text-secondary);flex-shrink:0;min-width:78px}.ctc-feature-code{background:hsla(var(--p-h),var(--p-s),45%,.08);border:1px solid hsla(var(--p-h),var(--p-s),45%,.16);border-radius:5px;color:var(--primary-readable);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;padding:2px 7px}@keyframes ctcPulse{0%,to{opacity:1}50%{opacity:.5}}.ctc-loading-skeleton{display:flex;flex-direction:column;gap:15px;padding:20px 0;width:100%}.ctc-skeleton-row{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-shadow:0 1px 3px #0000000d;height:60px}.ctc-skeleton-header,.ctc-skeleton-row{animation:ctcPulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--card-bg,#fff)}.ctc-skeleton-header{border:1px solid var(--border-color,#e2e8f0);border-radius:4px;height:24px;margin-bottom:20px;width:150px}.ctc-contextual-panel{backdrop-filter:blur(8px);background-color:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-sm);grid-column:1/-1;margin:0 0 .75rem;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease;width:100%}.ctc-contextual-panel.is-open{opacity:1;transform:translateY(0)}.ctc-contextual-card[hidden],.ctc-contextual-panel[hidden]{display:none}.ctc-contextual-header{background:var(--primary-light);border-bottom:1px solid var(--border-color);border-start-end-radius:calc(var(--radius-sm) - 2px);border-start-start-radius:calc(var(--radius-sm) - 2px);padding:.875rem 1.25rem}.ctc-contextual-header h3{color:var(--text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0 0 .125rem}.ctc-contextual-header p{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.ctc-contextual-content{padding:1.25rem}.ctc-contextual-note{align-items:flex-start;border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem;line-height:1.5;margin:0;padding:.625rem 1.25rem .875rem}.ctc-contextual-note .dashicons{flex:0 0 auto;font-size:.875rem;height:.875rem;line-height:.875rem;margin-top:.125rem;width:.875rem}.grid:has(>.ctc-contextual-panel.is-open)>.grid-option.selected:before{background:var(--primary);bottom:-12px;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:8px;inset-inline-start:50%;margin-inline-start:-8px;position:absolute;width:16px;z-index:30}.ctc-contextual-card .field-color-wrapper{flex-wrap:wrap;gap:.375rem .5rem;justify-content:flex-start}.ctc-contextual-card .field-color-wrapper>label{flex:1 1 100%}.ctc-contextual-card .color-input-group{flex:1 1 auto;max-width:100%;min-width:0}.ctc-contextual-card .color-hex-input{flex:1 1 auto;min-width:0}.ctc-cx-trigger{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--primary-readable);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:center;padding:4px 12px;transition:var(--transition-fast)}.ctc-cx-trigger:hover,.ctc-cx-trigger[aria-expanded=true]{background:var(--primary);border-color:var(--primary);color:#fff}.grid-option>.ctc-cx-trigger{display:none}.grid-option.selected>.ctc-cx-trigger{align-self:stretch;background:var(--primary-light);border:0;border-radius:0;border-end-end-radius:calc(var(--radius) - 2px);border-end-start-radius:calc(var(--radius) - 2px);border-top:1px solid var(--border-color);color:var(--primary-readable);cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;line-height:1.8;margin:.375rem -.5rem -.5rem;min-height:24px;padding:2px 4px;transition:var(--transition-fast);width:auto}.grid-option.selected>.ctc-cx-trigger:hover,.grid-option.selected>.ctc-cx-trigger[aria-expanded=true]{background:var(--primary);color:#fff}.ctc-cx-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ctc-cx-trigger .dashicons{flex:0 0 auto;font-size:12px;height:12px;line-height:12px;width:12px}.ctc-cx-trigger .dashicons-arrow-up-alt2{font-size:16px}.ctc-cx-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ctc-preview-site-view{gap:.4rem;margin-top:.75rem}#ctc-preview-site-view .dashicons{font-size:1rem;height:16px;width:16px}.ctc-site-view{animation:fadeIn .2s ease-out;background:#0f172a;border-radius:12px;box-shadow:0 12px 40px #00000059,0 0 0 1px #ffffff1f;container-name:siteview;container-type:inline-size;display:flex;flex-direction:column;height:min(660px,calc(100vh - var(--ctc-sticky-top, 100px) - 2.5rem));inset-inline-end:24px;max-height:calc(100vh - var(--ctc-sticky-top, 100px) - 1.5rem);max-width:95vw;min-height:300px;min-width:300px;overflow:hidden;position:fixed;top:calc(var(--ctc-sticky-top, 100px) + 1rem);transition:width .25s ease,height .25s ease,border-radius .25s ease;width:480px;z-index:100000}.ctc-site-view.is-expanded{border-radius:0!important;inset:0!important;bottom:0!important;height:100vh!important;left:0!important;max-height:100vh!important;max-width:100vw!important;right:0!important;top:0!important;width:100vw!important}.ctc-site-view.is-dragging,.ctc-site-view.is-resizing{transition:none!important;user-select:none}.ctc-site-view-edge{position:absolute;z-index:100020}.ctc-site-view.is-expanded .ctc-site-view-edge{display:none!important}.ctc-edge-n{top:0}.ctc-edge-n,.ctc-edge-s{cursor:ns-resize;height:10px;left:12px;right:12px}.ctc-edge-s{bottom:0}.ctc-edge-w{left:0}.ctc-edge-e,.ctc-edge-w{bottom:12px;cursor:ew-resize;top:12px;width:10px}.ctc-edge-e{right:0}.ctc-edge-nw{cursor:nwse-resize;left:0}.ctc-edge-ne,.ctc-edge-nw{height:16px;top:0;width:16px}.ctc-edge-ne{cursor:nesw-resize;right:0}.ctc-edge-sw{cursor:nesw-resize;left:0}.ctc-edge-se,.ctc-edge-sw{bottom:0;height:16px;width:16px}.ctc-edge-se{cursor:nwse-resize;right:0}.ctc-site-view-viewport{background:#fff;contain:layout;flex:1 1 auto;margin-inline:auto;min-height:0;position:relative;width:100%}.ctc-site-view.is-mobile .ctc-site-view-viewport{width:min(390px,100%)}.ctc-site-view.is-mobile.is-expanded .ctc-site-view-viewport{box-shadow:0 0 0 1px #ffffff1f}#ht-ctc-admin-preview.ctc-in-site-view{margin-inline-end:var(--ctc-frame-scrollbar,0);z-index:100001!important}.ctc-site-view-frame{border:0;display:block;height:100%;width:100%}.ctc-site-view-loading{align-items:center;background:var(--bg-card,#fff);color:var(--text-secondary,#50575e);display:none;flex-direction:column;font-size:.85rem;gap:.75rem;inset:0;justify-content:center;position:absolute;z-index:2}.ctc-site-view.is-loading .ctc-site-view-loading{display:flex}.ctc-site-view-spinner{animation:ctc-site-view-spin .7s linear infinite;border:2px solid var(--border,#dcdcde);border-radius:50%;border-top-color:var(--primary,#2271b1);height:26px;width:26px}@keyframes ctc-site-view-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ctc-site-view-spinner{animation:none;border-top-color:var(--border,#dcdcde)}}.ctc-site-view.is-idle{display:none}.ctc-site-view-bar{align-items:center;background:#0f172af5;border-bottom:1px solid #ffffff1f;color:#f8fafc;cursor:grab;display:flex;flex:0 0 auto;font-size:.8rem;gap:.6rem;padding:.45rem .6rem .45rem .75rem;transition:background .2s ease,border-color .2s ease;user-select:none;z-index:100010!important}.ctc-site-view-bar:hover{background:#0f172a;border-bottom-color:#ffffff2e}.ctc-site-view.is-dragging .ctc-site-view-bar{background:#0f172a;cursor:grabbing}.ctc-site-view.is-expanded .ctc-site-view-bar{cursor:default}.ctc-site-view-bar>*{flex:0 0 auto}.ctc-site-view-grip{align-items:center;color:#f8fafc66;display:inline-flex;justify-content:center;margin-inline-end:-.2rem;transition:color .2s ease}.ctc-site-view-bar:hover .ctc-site-view-grip{color:#f8fafcbf}.ctc-site-view-label,.ctc-site-view-label{flex:0 0 auto;font-weight:500;letter-spacing:-.01em}.ctc-site-view-bar .ctc-site-view-spacer{flex:1 1 auto;min-width:.5rem}.ctc-site-view-close,.ctc-site-view-expand,.ctc-site-view-link{align-items:center;border:1px solid #ffffff1a;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:500;gap:.35rem;line-height:1.4;padding:.35rem .75rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.ctc-site-view-expand{background:#f8fafc1a;color:#f8fafc}.ctc-site-view-expand:focus-visible,.ctc-site-view-expand:hover{background:#f8fafc33;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.ctc-site-view-link{background:#f8fafc1a;color:#f8fafc}.ctc-site-view-link:focus-visible,.ctc-site-view-link:hover{background:#f8fafc33;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.ctc-site-view-close{background:#f8fafc;border-color:#f8fafc;color:#0f172a;font-weight:600;padding:.35rem .45rem}.ctc-site-view-close:hover{background:#fff;border-color:#fff;box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}.ctc-site-view-close:active,.ctc-site-view-expand:active,.ctc-site-view-link:active{transform:translateY(0)}body.ctc-site-view-open{overflow:hidden}@media (max-width:782px){.ctc-site-view{inset-inline-end:10px;top:60px;width:calc(100vw - 20px)}.ctc-site-view-label{display:none}}@media (prefers-reduced-motion:reduce){.ctc-site-view{animation:none;transition:none}}.ctc-site-view-device{background:#0f172a8c;border:1px solid #ffffff1f;border-radius:999px;cursor:default;display:flex;gap:2px;padding:2px}.ctc-site-view-device-option{cursor:pointer;margin:0}.ctc-site-view-device-option input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ctc-site-view-device-option>span{align-items:center;border-radius:999px;color:#f8fafca6;display:flex;font-size:.72rem;font-weight:600;gap:.3rem;line-height:1.5;padding:.2rem .55rem;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.ctc-site-view-device-option>span svg{flex-shrink:0;opacity:.85}.ctc-site-view-device-option:hover input:not(:checked)+span{color:#f8fafc}.ctc-site-view-device-option input:checked+span{background:#f8fafceb;color:#0f172a}.ctc-site-view-device-option input:focus-visible+span{outline:2px solid #f8fafc;outline-offset:1px}@media (prefers-reduced-motion:reduce){.ctc-site-view-device-option>span{transition:none}}@container siteview (max-width: 560px){.ctc-site-view-bar{gap:.35rem;padding:.35rem .5rem}.ctc-site-view-expand span,.ctc-site-view-link span{display:none}.ctc-site-view-close,.ctc-site-view-expand,.ctc-site-view-link{padding:.35rem .45rem}.ctc-site-view-device-option>span{font-size:.68rem;padding:.2rem .4rem}}@container siteview (max-width: 380px){.ctc-site-view-bar{gap:.25rem;padding:.3rem .4rem}.ctc-site-view-grip,.ctc-site-view-label{display:none}}.ctc-site-view-note{align-items:flex-start;background:#0f172af0;border:1px solid #fde68a59;border-radius:8px;box-shadow:0 8px 24px #0006;color:#fde68a;display:none;font-size:.78rem;gap:.5rem;inline-size:max-content;inset-block-start:3.75rem;inset-inline-start:1rem;line-height:1.45;margin:0;max-inline-size:min(calc(100% - 2rem),68ch);opacity:0;padding-block:.5rem;padding-inline:.8rem .6rem;pointer-events:none;position:absolute;text-align:start;transform:translateY(-.4rem);transition:opacity .2s ease,transform .2s ease;z-index:100005}.ctc-site-view-note.is-visible{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.ctc-site-view-note-close{background:#f8fafc24;border:0;border-radius:50%;color:inherit;cursor:pointer;flex:0 0 auto;font-size:.85rem;height:18px;line-height:1;padding:0;transition:background .15s ease;width:18px}.ctc-site-view-note-close:focus-visible,.ctc-site-view-note-close:hover{background:#f8fafc4d}.omni-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.omni-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 10px;text-align:center;transition:all .2s}.omni-card:hover{border-color:#4f46e5;box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}.omni-card .dashicons{font-size:28px}.omni-channel-item.is-inactive,.omni-item-header label{display:none!important}.omni-whatsapp .dashicons-format-chat{color:#25d366}.omni-telegram .dashicons-paperplane{color:#08c}.omni-messenger .dashicons-format-status{color:#0084ff}.omni-instagram .dashicons-camera{color:#c13584}.omni-x .dashicons-twitter{color:#000}.omni-call .dashicons-phone{color:#4ade80}.omni-sms .dashicons-email-alt{color:#facc15}.omni-tiktok .dashicons-video-alt3{color:#000}.omni-snapchat .dashicons-images-alt2{color:#fffc00}.omni-linkedin .dashicons-linkedin{color:#0077b5}.omni-skype .dashicons-video-alt2{color:#00aff0}.omni-slack .dashicons-slack{color:#4a154b}.omni-wechat .dashicons-format-chat{color:#7bb32e}.omni-viber .dashicons-phone{color:#665cac}.omni-line .dashicons-format-chat{color:#00c300}.omni-email .dashicons-email{color:#ea4335}.omni-waze .dashicons-location{color:#3cf}.omni-contact .dashicons-businessperson{color:#6366f1}.omni-tawkto .dashicons-format-chat{color:#03a84e}.omni-intercom .dashicons-format-chat{color:#2e3135}.omni-crisp .dashicons-format-chat{color:#1972f5}.omni-getbutton .dashicons-format-chat{color:#ff6c37}.omni-zendesk .dashicons-format-chat{color:#03363d}.omni-custom-link .dashicons-admin-links{color:#6b7280}.omni-javascript .dashicons-editor-code{color:#f7df1e}.omni-channel-card .ctc-card-content{background:#0000!important;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.omni-channel-item{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000d;margin-bottom:12px!important;overflow:hidden;position:relative;transition:all .2s ease}.omni-channel-item:hover{border-color:#d1d5db!important;box-shadow:0 4px 6px -1px #0000000d!important}.omni-item-header{align-items:center!important;background:#fff!important;cursor:pointer!important;display:flex!important;padding:16px!important}.omni-item-header .drag-handle{color:#d1d5db!important;cursor:grab!important;height:auto!important;margin-inline-end:15px!important;opacity:1!important;position:static!important;transform:none!important;width:auto!important}.omni-icon-box{align-items:center;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin-inline-end:15px;width:40px}.omni-info-box{display:flex;flex-direction:column;flex-grow:1}.omni-name{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:2px}.omni-status{color:#6b7280;font-size:12px}.btn-icon{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.btn-icon:hover{background-color:#f3f4f6;color:#1f2937}.omni-channel-item.is-expanded .expand-toggle{transform:rotate(180deg)}.omni-item-body{background-color:#f9fafb!important;border-top:1px solid #e5e7eb!important;display:none;padding:20px!important}.omni-channel-item.is-expanded .omni-item-body{display:block!important}.add-channel-btn{background:#0000;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;font-weight:600;padding:16px;text-align:center;width:100%}.add-channel-btn:hover{background-color:#eef2ff;border-color:#4f46e5;color:#4f46e5}.omni-modal-overlay{align-items:center;backdrop-filter:blur(2px);background:#00000080;display:none;height:100%;inset-inline-start:0;justify-content:center;position:fixed;top:0;width:100%;z-index:99999}.omni-modal-overlay.is-active{display:flex}.omni-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;height:80vh;max-width:800px;overflow:hidden;width:90%}.omni-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.omni-modal-search{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 15px;width:250px}.omni-modal-body{background-color:#f9fafb;flex-grow:1;overflow-y:auto;padding:20px}.omni-cat-title{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:1px;margin:20px 0 10px;text-transform:uppercase}.omni-cat-title:first-child{margin-top:0}.omni-actions .delete-confirm-wrapper{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:none;gap:8px;margin-inline-start:8px;padding:4px 8px}.omni-actions.confirming .delete-confirm-wrapper{animation:fadeIn .2s ease;display:flex!important}.omni-actions.confirming .expand-toggle,.omni-actions.confirming .omni-delete-action{display:none!important}.omni-actions{gap:10px;justify-content:flex-end}.delete-wrapper,.omni-actions{align-items:center;display:flex;position:relative}.delete-wrapper{background:#0000;border-radius:50%;height:32px;justify-content:center;margin-inline-start:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:32px}.btn-delete{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .2s ease;width:100%}.btn-delete:hover{background:#fee2e280;border-radius:6px;color:#ef4444}.delete-confirm-popup{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:20px;box-shadow:0 4px 6px -1px #dc26261a;display:flex;gap:8px;inset-inline-end:0;opacity:0;padding:4px 4px 4px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(10px) scale(.95);transition:all .3s cubic-bezier(.19,1,.22,1);z-index:10}.delete-wrapper.confirming .btn-delete{opacity:0;pointer-events:none;transform:scale(.5)}.delete-wrapper.confirming .delete-confirm-popup{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)}.confirm-text{color:#991b1b;font-size:12px;font-weight:500;white-space:nowrap}.btn-confirm-yes{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.btn-confirm-yes:hover{background:#dc2626;transform:scale(1.1)}.btn-confirm-no{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#4b5563;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.btn-confirm-no:hover{background:#e5e7eb;color:#1f2937}.btn-confirm-no .dashicons,.btn-confirm-yes .dashicons{align-items:center;display:flex;font-size:14px;height:14px;justify-content:center;margin-top:1px;width:14px}.ctc-admin-dashboard .iti .intl_number,.ctc-admin-dashboard .iti .iti__selected-dial-code{color:var(--text);font-size:.875rem;line-height:1.5}html[data-theme=dark] .ctc_intl_container{--iti-country-selector-bg:var(--bg);--iti-border-color:var(--border-color);--iti-hover-color:#ffffff14;--iti-icon-color:var(--text-secondary)}html[data-theme=dark] .iti__country-list,html[data-theme=dark] .iti__country-name,html[data-theme=dark] .iti__no-results,html[data-theme=dark] .iti__search-input{color:var(--text)}html[data-theme=dark] .iti__dial-code{color:var(--text-secondary)}html[data-theme=dark] .iti__country.iti__highlight{background-color:var(--bg-secondary)}html[data-theme=dark] .iti__arrow{border-top-color:var(--text-secondary)}html[data-theme=dark] .iti__arrow--up{border-bottom-color:var(--text-secondary)}html[data-theme=dark] .iti__selected-country,html[data-theme=dark] input.iti__tel-input{border-color:var(--border-color);color:var(--text)}.ctc-admin-dashboard .ctc_intl_container{display:block;width:100%}.ctc-admin-dashboard .ctc_intl_container,.ctc-admin-dashboard .intl_number{max-width:15rem}.iti--detached-country-selector,.iti__country-container{z-index:1060}.iti__search-input.iti__search-input{padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input.iti__search-input{padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal))}html[data-theme=dark] .iti__search-input{background-color:var(--input-bg);border-bottom:1px solid var(--border-color);color:var(--text)}html[data-theme=dark] .iti__country-name,html[data-theme=dark] .iti__no-results{color:var(--text-secondary)}[dir=rtl] .iti--inline-country-selector .iti__country-container{left:0}@media (min-width:640px){.device-button>span:not(.dashicons),.save-button .text-label{display:inline}.header-left .logo-text{display:block}}@media (min-width:768px){.main-content{padding:2rem}.mobile-only-content{display:none}.sidebar{display:block;height:calc(100vh - var(--ctc-sticky-top) - var(--ctc-header-height));position:sticky;top:var(--ctc-sticky-top);transform:translateX(0);transition:width .3s ease;width:4rem;z-index:40}.sidebar.expanded{width:16rem}.sidebar-header{justify-content:center}.close-sidebar,.sidebar-header .sidebar-title{display:none}.drill-down-btn,.nav-item{gap:0;justify-content:center;padding:.75rem;transition:background-color .2s ease,color .2s ease,padding .3s ease,gap .3s ease}.drill-down-btn span:not(.dashicons),.nav-item span:not(.dashicons){flex:none;max-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:max-width .3s ease,opacity .15s ease;white-space:nowrap}.sidebar.expanded .drill-down-btn,.sidebar.expanded .nav-item{gap:.75rem;padding:.75rem 1rem}.sidebar.expanded .drill-down-btn span:not(.dashicons),.sidebar.expanded .nav-item span:not(.dashicons){flex:1;max-width:12rem;opacity:1;transition:max-width .3s ease,opacity .2s ease .1s}}@media (min-width:1024px){.main-content{flex:1;transition:padding .3s ease}}@media (min-width:1200px){.right-sidebar{display:flex;flex-shrink:0;height:calc(100vh - var(--ctc-sticky-top) - var(--ctc-header-height));position:sticky;top:var(--ctc-sticky-top);width:350px}.dashboard-content:has(#pro-features.settings-panel.active) .right-sidebar{display:none}}@media (min-width:1280px){.main-content{padding:2rem 3rem}}@media (max-width:767px){.ctc-admin-dashboard select{font-size:.8rem;padding:.5rem .625rem;width:100%}.row{align-items:stretch;flex-direction:column}.col{flex:none;width:100%}}@media (max-width:810px){.admin-header{padding:0 1rem}.logo-icon{font-size:.75rem;height:1.5rem;width:1.5rem}.ctc-admin-dashboard h1{font-size:1rem}.menu-toggle,.save-button,.theme-toggle{padding:.375rem}.header-left .logo-text,.save-button .text-label,.switch-text{display:none}.main-content{padding:1rem}}@media (max-width:480px){.grid{gap:.5rem;grid-template-columns:repeat(3,1fr)}.grid-preview{height:60px}.grid-name{font-size:.7rem}.panel-header .panel-title,.panel-header h2{font-size:1.125rem}.ctc-card-content,.ctc-card-header{padding:.75rem}.pro-features{padding:.5rem}.feature-icon{font-size:.875rem;height:1.5rem;width:1.5rem}.pro-feature-item{padding:.375rem}.info-box,.reference-box{padding:.5rem}.field-radio-wrapper.segment-control{align-items:flex-start;flex-direction:column;gap:8px}}@media (min-width:768px) and (max-width:991px){.sidebar{top:var(--ctc-sticky-top);width:3.5rem}.sidebar.expanded{width:14rem}.main-content{padding:1.5rem}}@media (min-width:992px) and (max-width:1199px){.sidebar{top:var(--ctc-sticky-top);width:4rem}.sidebar.expanded{width:16rem}}