:root{--cc-btn-bg:#3f3f46;--cc-btn-text:#fff;--cc-btn-border:#d4d4d8;--cc-btn-border-radius:0px;--cc-btn-padding-y:12px;--cc-btn-padding-x:16px;--cc-btn-font-family:inherit;--cc-btn-font-size:16px;--cc-btn-font-weight:600;--cc-btn-hover-scale:1.04;--cc-section-bg:transparent;--cc-section-padding-y:0px;--cc-section-padding-x:0px;--cc-main-min-height:100dvh;--cc-main-min-height-landscape:860px;--cc-card-bg:transparent;--cc-card-border:none;--cc-card-border-radius:0px;--cc-card-padding:0px;--cc-countdown-bg:#3f3f4680;--cc-countdown-border:#d4d4d8;--cc-countdown-text:#fff;--cc-countdown-padding:12px;--cc-countdown-number-color:#fff;--cc-countdown-number-size:28px;--cc-countdown-label-color:#fff;--cc-countdown-label-size:10px;--cc-countdown-colon-color:#fff;--cc-eventdateline-line-color:#d4d4d8;--cc-eventdateline-text-color:#52525b;--cc-eventdateline-text-size:14px;--cc-eventdateline-number-color:#27272a;--cc-eventdateline-number-size:40px;--cc-mousescroll-color:#fff;--cc-mousescroll-width:30px;--cc-mousescroll-height:50px;--cc-spinner-color:#fff;--cc-atcb-bg:#3f3f46;--cc-atcb-color:#fff;--cc-atcb-border:#d4d4d8;--cc-atcb-border-radius:6px;--cc-atcb-padding-y:10px;--cc-atcb-padding-x:18px;--cc-atcb-font-size:14px;--cc-atcb-font-weight:600;--cc-atcb-hover-bg:#52525b;--cc-atcb-overlay-opacity:.5;--cc-atcb-overlay-blur:8px;--cc-atcb-close-color:#3f3f46;--cc-atcb-option-gap:12px;--cc-atcb-option-radius:10px;--cc-atcb-option-max-width:250px;--cc-splash-z:2147480000;--cc-splash-duration:.4s;--cc-splash-bg:transparent;--cc-hiddenplayer-bg:#18181b;--cc-qr-size:220px;--cc-qr-bg:#fff;--cc-qr-padding:12px;--cc-qr-margin:24px;--cc-builder-bg:#fff;--cc-builder-text:#1f2937;--cc-builder-topbar-bg:#f3f4f6;--cc-builder-topbar-border:#e198ab40;--cc-builder-topbar-btn-bg:#fff;--cc-builder-topbar-btn-border:#d1d5db;--cc-builder-topbar-btn-color:#374151;--cc-builder-topbar-btn-hover-bg:#f2a1b01f;--cc-builder-topbar-sep:#d1d5db;--cc-builder-topbar-status:#6b7280;--cc-builder-topbar-dropdown-bg:#fff;--cc-builder-topbar-dropdown-border:#e198ab40;--cc-builder-topbar-dropdown-item-color:#1f2937;--cc-builder-topbar-dropdown-item-hover-bg:#f2a1b01f;--cc-builder-topbar-dropdown-danger:#dc2626;--cc-builder-topbar-dropdown-sep:#e198ab40;--cc-builder-slotsbar-bg:#f9fafb;--cc-builder-slotsbar-border:#e198ab40;--cc-builder-slotsbar-color:#6b7280;--cc-builder-slotsbar-hover-color:#1f2937;--cc-builder-palette-bg:#f3f4f6;--cc-builder-palette-border:#e198ab40;--cc-builder-palette-search-bg:#fff;--cc-builder-palette-search-border:#e198ab40;--cc-builder-palette-search-color:#1f2937;--cc-builder-palette-group-title:#9ca3af;--cc-builder-palette-item-bg:#fff;--cc-builder-palette-item-border:#e198ab40;--cc-builder-palette-item-color:#374151;--cc-builder-palette-item-hover-bg:#f2a1b01f;--cc-builder-palette-item-hover-border:#e198ab66;--cc-builder-palette-item-icon:#6b7280;--cc-builder-palette-empty:#9ca3af;--cc-builder-palette-frag-del:#6b7280;--cc-builder-palette-frag-del-hover:#dc2626;--cc-builder-palette-frag-del-hover-bg:#f2a1b01f;--cc-builder-palette-frag-sep:#e198ab40;--cc-builder-palette-load-more-border:#e198ab40;--cc-builder-palette-load-more-hover-bg:#f2a1b01f;--cc-builder-canvas-empty-btn-bg:#f3f4f6;--cc-builder-canvas-empty-btn-border:#9ca3af;--cc-builder-canvas-empty-btn-color:#1f2937;--cc-builder-canvas-empty-btn-hover-bg:#f2a1b01f;--cc-builder-canvas-empty-btn-hover-border:#c98298;--cc-builder-block-color:#374151;--cc-builder-block-hover-bg:#f2a1b01f;--cc-builder-block-grid-border:#e198ab40;--cc-builder-block-caret:#6b7280;--cc-builder-block-caret-hover-bg:#f2a1b01f;--cc-builder-block-caret-hover-color:#1f2937;--cc-builder-block-kind:#9ca3af;--cc-builder-block-desc:#9ca3af;--cc-builder-toolbar-bg:#fff;--cc-builder-toolbar-border:#e198ab40;--cc-builder-toolbar-btn-color:#374151;--cc-builder-toolbar-btn-hover-bg:#f2a1b01f;--cc-builder-toolbar-accent:#b45309;--cc-builder-toolbar-accent-hover-bg:#fef3c7;--cc-builder-toolbar-danger:#dc2626;--cc-builder-toolbar-danger-hover-bg:#fef2f2;--cc-builder-helper-label:#7a3a4d;--cc-builder-ghost-bg:#fff;--cc-builder-ghost-color:#1f2937;--cc-builder-ghost-shadow:#00000026;--cc-editor-bg:#fff;--cc-editor-text:#1f2937;--cc-editor-border:#e198ab40;--cc-editor-shadow:#00000026;--cc-editor-head-bg:#f3f4f6;--cc-editor-head-border:#e198ab40;--cc-editor-grip:#9ca3af;--cc-editor-path:#6b7280;--cc-editor-close-bg:#f3f4f6;--cc-editor-close-color:#374151;--cc-editor-close-hover-bg:#f2a1b01f;--cc-editor-footer-bg:#fff;--cc-editor-footer-border:#e198ab40;--cc-editor-status:#6b7280;--cc-editor-status-error:#dc2626;--cc-editor-btn-bg:#f3f4f6;--cc-editor-btn-border:#e198ab40;--cc-editor-btn-color:#374151;--cc-editor-btn-hover-bg:#f2a1b01f;--cc-editor-btn-danger:#dc2626;--cc-editor-btn-danger-hover-bg:#fef2f2;--cc-node-tab-bg:#fff;--cc-node-tab-border:#e198ab40;--cc-node-tab-color:#6b7280;--cc-node-tab-active-color:#1f2937;--cc-node-tab-active-bg:#f2a1b01f;--cc-node-prop-group:#9ca3af;--cc-node-fieldset-border:#e198ab40;--cc-node-fieldset-legend:#6b7280;--cc-node-link-radio-border:#e198ab40;--cc-node-link-radio-color:#374151;--cc-node-label:#374151;--cc-node-input-bg:#fff;--cc-node-input-border:#e198ab40;--cc-node-input-color:#1f2937;--cc-node-input-btn-bg:#f3f4f6;--cc-node-input-btn-border:#e198ab40;--cc-node-input-btn-color:#374151;--cc-node-input-btn-hover-bg:#f2a1b01f;--cc-node-check-color:#374151;--cc-node-color-input-bg:#fff;--cc-node-color-input-border:#e198ab40;--cc-node-hint:#9ca3af;--cc-node-overlay-row-bg:#f9fafb;--cc-node-overlay-row-border:#e198ab40;--cc-node-children-row-bg:#f9fafb;--cc-node-children-row-border:#e198ab40;--cc-node-children-main-color:#374151;--cc-node-children-main-hover-color:#1f2937;--cc-node-children-badge-text-color:#374151;--cc-node-children-badge-text-bg:#e5e7eb;--cc-node-children-empty:#9ca3af;--cc-confirm-backdrop:#0000004d;--cc-confirm-dialog-bg:#fff;--cc-confirm-dialog-color:#1f2937;--cc-confirm-dialog-border:#e198ab40;--cc-confirm-dialog-shadow:#00000026;--cc-confirm-title:#111827;--cc-confirm-message:#374151;--cc-confirm-btn-bg:#f3f4f6;--cc-confirm-btn-border:#e198ab40;--cc-confirm-btn-color:#374151;--cc-confirm-btn-hover-bg:#f2a1b01f;--cc-vars-empty:#9ca3af;--cc-vars-group-title:#6b7280;--cc-vars-add-border:#e198ab40;--cc-vars-add-hover-bg:#f2a1b01f;--cc-vars-input-bg:#fff;--cc-vars-input-border:#e198ab40;--cc-vars-input-color:#1f2937;--cc-vars-color-bg:#fff;--cc-vars-color-border:#e198ab40;--cc-vars-btn-bg:#f3f4f6;--cc-vars-btn-border:#e198ab40;--cc-vars-btn-color:#374151;--cc-vars-btn-hover-bg:#f2a1b01f;--cc-vars-btn-danger:#dc2626;--cc-vars-btn-danger-hover-bg:#fef2f2;--cc-ginfo-format:#6b7280;--cc-ginfo-label:#374151;--cc-ginfo-input-bg:#fff;--cc-ginfo-input-border:#e198ab40;--cc-ginfo-input-color:#1f2937;--cc-ginfo-section-border:#e198ab40;--cc-ginfo-hint:#9ca3af;--cc-ginfo-note:#9ca3af;--cc-asset-item-bg:#fff;--cc-asset-item-border:#e198ab40;--cc-asset-item-hover-bg:#f2a1b01f;--cc-asset-img-bg:#f3f4f6;--cc-asset-name:#374151;--cc-asset-empty:#9ca3af;--cc-asset-upload-border:#e198ab40}.cc-theme-dark{--cc-builder-bg:#18181b;--cc-builder-text:#e4e4e7;--cc-builder-topbar-bg:#27272a;--cc-builder-topbar-border:#3f3f46;--cc-builder-topbar-btn-bg:#3f3f46;--cc-builder-topbar-btn-border:#52525b;--cc-builder-topbar-btn-color:#fafafa;--cc-builder-topbar-btn-hover-bg:#52525b;--cc-builder-topbar-sep:#52525b;--cc-builder-topbar-status:#a1a1aa;--cc-builder-topbar-dropdown-bg:#27272a;--cc-builder-topbar-dropdown-border:#3f3f46;--cc-builder-topbar-dropdown-item-color:#e4e4e7;--cc-builder-topbar-dropdown-item-hover-bg:#3f3f46;--cc-builder-topbar-dropdown-danger:#fca5a5;--cc-builder-topbar-dropdown-sep:#3f3f46;--cc-builder-slotsbar-bg:#1c1c21;--cc-builder-slotsbar-border:#27272a;--cc-builder-slotsbar-color:#a1a1aa;--cc-builder-slotsbar-hover-color:#e4e4e7;--cc-builder-palette-bg:#1f1f23;--cc-builder-palette-border:#3f3f46;--cc-builder-palette-search-bg:#17171b;--cc-builder-palette-search-border:#3f3f46;--cc-builder-palette-search-color:#e4e4e7;--cc-builder-palette-group-title:#71717a;--cc-builder-palette-item-bg:#17171b;--cc-builder-palette-item-border:#27272a;--cc-builder-palette-item-color:#d4d4d8;--cc-builder-palette-item-hover-bg:#27272a;--cc-builder-palette-item-hover-border:#3f3f46;--cc-builder-palette-item-icon:#a1a1aa;--cc-builder-palette-empty:#71717a;--cc-builder-palette-frag-del:#a1a1aa;--cc-builder-palette-frag-del-hover:#fecaca;--cc-builder-palette-frag-del-hover-bg:#3f3f46;--cc-builder-palette-frag-sep:#3f3f46;--cc-builder-palette-load-more-border:#3f3f46;--cc-builder-palette-load-more-hover-bg:#3f3f46;--cc-builder-canvas-empty-btn-bg:#27272a;--cc-builder-canvas-empty-btn-border:#71717a;--cc-builder-canvas-empty-btn-color:#fafafa;--cc-builder-canvas-empty-btn-hover-bg:#3f3f46;--cc-builder-canvas-empty-btn-hover-border:#a1a1aa;--cc-builder-block-color:#d4d4d8;--cc-builder-block-hover-bg:#27272a;--cc-builder-block-grid-border:#3f3f46;--cc-builder-block-caret:#a1a1aa;--cc-builder-block-caret-hover-bg:#3f3f46;--cc-builder-block-caret-hover-color:#fafafa;--cc-builder-block-kind:#71717a;--cc-builder-block-desc:#71717a;--cc-builder-toolbar-bg:#27272a;--cc-builder-toolbar-border:#52525b;--cc-builder-toolbar-btn-color:#fafafa;--cc-builder-toolbar-btn-hover-bg:#3f3f46;--cc-builder-toolbar-accent:#fcd34d;--cc-builder-toolbar-accent-hover-bg:#422006;--cc-builder-toolbar-danger:#fca5a5;--cc-builder-toolbar-danger-hover-bg:#450a0a;--cc-builder-helper-label:#fedcd9;--cc-builder-ghost-bg:#27272a;--cc-builder-ghost-color:#fafafa;--cc-builder-ghost-shadow:#00000073;--cc-editor-bg:#17171b;--cc-editor-text:#e4e4e7;--cc-editor-border:#3f3f46;--cc-editor-shadow:#00000080;--cc-editor-head-bg:#1f1f23;--cc-editor-head-border:#27272a;--cc-editor-grip:#71717a;--cc-editor-path:#a1a1aa;--cc-editor-close-bg:#27272a;--cc-editor-close-color:#d4d4d8;--cc-editor-close-hover-bg:#3f3f46;--cc-editor-footer-bg:#17171b;--cc-editor-footer-border:#27272a;--cc-editor-status:#a1a1aa;--cc-editor-status-error:#fca5a5;--cc-editor-btn-bg:#27272a;--cc-editor-btn-border:#3f3f46;--cc-editor-btn-color:#d4d4d8;--cc-editor-btn-hover-bg:#3f3f46;--cc-editor-btn-danger:#fca5a5;--cc-editor-btn-danger-hover-bg:#450a0a;--cc-node-tab-bg:#17171b;--cc-node-tab-border:#27272a;--cc-node-tab-color:#a1a1aa;--cc-node-tab-active-color:#fff;--cc-node-tab-active-bg:#27272a;--cc-node-prop-group:#71717a;--cc-node-fieldset-border:#3f3f46;--cc-node-fieldset-legend:#a1a1aa;--cc-node-link-radio-border:#27272a;--cc-node-link-radio-color:#d4d4d8;--cc-node-label:#d4d4d8;--cc-node-input-bg:#1f1f23;--cc-node-input-border:#3f3f46;--cc-node-input-color:#e4e4e7;--cc-node-input-btn-bg:#27272a;--cc-node-input-btn-border:#3f3f46;--cc-node-input-btn-color:#d4d4d8;--cc-node-input-btn-hover-bg:#3f3f46;--cc-node-check-color:#d4d4d8;--cc-node-color-input-bg:#1f1f23;--cc-node-color-input-border:#3f3f46;--cc-node-hint:#71717a;--cc-node-overlay-row-bg:#1c1c20;--cc-node-overlay-row-border:#27272a;--cc-node-children-row-bg:#1c1c20;--cc-node-children-row-border:#27272a;--cc-node-children-main-color:#d4d4d8;--cc-node-children-main-hover-color:#fff;--cc-node-children-badge-text-color:#d4d4d8;--cc-node-children-badge-text-bg:#3f3f46;--cc-node-children-empty:#71717a;--cc-confirm-backdrop:#0000008c;--cc-confirm-dialog-bg:#17171b;--cc-confirm-dialog-color:#e4e4e7;--cc-confirm-dialog-border:#3f3f46;--cc-confirm-dialog-shadow:#00000080;--cc-confirm-title:#fafafa;--cc-confirm-message:#d4d4d8;--cc-confirm-btn-bg:#27272a;--cc-confirm-btn-border:#3f3f46;--cc-confirm-btn-color:#d4d4d8;--cc-confirm-btn-hover-bg:#3f3f46;--cc-vars-empty:#71717a;--cc-vars-group-title:#a1a1aa;--cc-vars-add-border:#3f3f46;--cc-vars-add-hover-bg:#27272a;--cc-vars-input-bg:#1f1f23;--cc-vars-input-border:#3f3f46;--cc-vars-input-color:#e4e4e7;--cc-vars-color-bg:#1f1f23;--cc-vars-color-border:#3f3f46;--cc-vars-btn-bg:#27272a;--cc-vars-btn-border:#3f3f46;--cc-vars-btn-color:#d4d4d8;--cc-vars-btn-hover-bg:#3f3f46;--cc-vars-btn-danger:#fca5a5;--cc-vars-btn-danger-hover-bg:#450a0a;--cc-ginfo-format:#a1a1aa;--cc-ginfo-label:#d4d4d8;--cc-ginfo-input-bg:#1f1f23;--cc-ginfo-input-border:#3f3f46;--cc-ginfo-input-color:#e4e4e7;--cc-ginfo-section-border:#3f3f46;--cc-ginfo-hint:#71717a;--cc-ginfo-note:#71717a;--cc-asset-item-bg:#18181b;--cc-asset-item-border:#3f3f46;--cc-asset-item-hover-bg:#27272a;--cc-asset-img-bg:#27272a;--cc-asset-name:#d4d4d8;--cc-asset-empty:#71717a;--cc-asset-upload-border:#3f3f46}.cc-viewer-root{-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}.cc-viewer-root,.cc-viewer-root *,.cc-viewer-root :before,.cc-viewer-root :after,.cc-viewer-root ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.cc-viewer-root :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.cc-viewer-root :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.cc-viewer-root :where(b,strong){font-weight:bolder}.cc-viewer-root :where(small){font-size:80%}.cc-viewer-root :where(ol,ul,menu){list-style:none}.cc-viewer-root :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}.cc-viewer-root :where(img,video){max-width:100%;height:auto}.cc-viewer-root :where(button,input,select,textarea){font:inherit;color:inherit}.btn{border:1px solid var(--cc-btn-border,#d4d4d8);padding:var(--cc-btn-padding-y,12px) var(--cc-btn-padding-x,16px);color:var(--cc-btn-text,#fff);text-align:center;font-family:var(--cc-btn-font-family,inherit);font-size:var(--cc-btn-font-size,16px);font-weight:var(--cc-btn-font-weight,600);background-color:var(--cc-btn-bg,#3f3f46);border-radius:var(--cc-btn-border-radius,0px);cursor:pointer;flex-flow:row;align-items:center;line-height:1;text-decoration:none;transition:transform .1s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.btn:hover{transform:scale(var(--cc-btn-hover-scale,1.04))}.btn.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.cc-section{width:100%;position:relative}.section-container{z-index:10;width:100%;position:relative}.cc-overlay{z-index:1;width:100%;height:100%;position:absolute;inset:0}.cc-splash{z-index:var(--cc-splash-z,2147480000);background-color:var(--cc-splash-bg,transparent);opacity:1;transition:opacity var(--cc-splash-duration,.4s) ease;position:fixed;inset:0;overflow:hidden}.cc-splash--closing{opacity:0;pointer-events:none}.cc-splash-content{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.cc-splash{transition:none}}.cc-hidden{display:none!important}.cc-main{min-height:var(--cc-main-min-height,100dvh)}@media (orientation:landscape){.cc-main{min-height:var(--cc-main-min-height-landscape,860px)}}.card{background-color:var(--cc-card-bg,transparent);border:var(--cc-card-border,none);border-radius:var(--cc-card-border-radius,0px);padding:var(--cc-card-padding,0px)}.countdown{width:100%;color:var(--cc-countdown-text,#fff);justify-content:space-between;margin-left:auto;margin-right:auto;display:flex}.countdown .item{width:20%;padding:var(--cc-countdown-padding,12px);border:1px solid var(--cc-countdown-border,#d4d4d8);background-color:var(--cc-countdown-bg,#3f3f4680);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.countdown .item:after{content:":";color:var(--cc-countdown-colon-color,#fff);font-weight:700;position:absolute;left:115%}.countdown .item:last-child:after{content:""}.countdown .item strong{color:var(--cc-countdown-number-color,#fff);font-size:var(--cc-countdown-number-size,28px);font-weight:400;transition:all .3s ease-in-out}.countdown .item span{color:var(--cc-countdown-label-color,#fff);font-size:var(--cc-countdown-label-size,10px);text-transform:uppercase}.eventdateline{flex-flow:row;margin-left:auto;margin-right:auto;display:flex}.eventdateline>div{text-align:center;justify-content:center;align-items:center;width:33.333%;display:flex}.eventdateline .left,.eventdateline .right{text-transform:capitalize;flex-flow:column;flex-grow:1;flex-shrink:0;justify-content:space-between;font-size:18px;display:flex}.eventdateline .left:before,.eventdateline .left:after,.eventdateline .right:before,.eventdateline .right:after{content:"";background-image:linear-gradient(to right, transparent 0%, var(--cc-eventdateline-line-color,#d4d4d8) 10%, var(--cc-eventdateline-line-color,#d4d4d8) 90%, transparent 100%);width:100%;height:2px;margin-left:auto;margin-right:auto;display:block}.eventdateline .right{text-transform:lowercase}.eventdateline .center{flex-grow:0;flex-shrink:1;padding-left:1rem;padding-right:1rem}.eventdateline .center span{font-size:var(--cc-eventdateline-text-size,14px);text-transform:capitalize;color:var(--cc-eventdateline-text-color,#52525b)}.eventdateline .center strong{font-weight:600;font-size:var(--cc-eventdateline-number-size,40px);color:var(--cc-eventdateline-number-color,#27272a);line-height:1}.qr{width:var(--cc-qr-size,220px);height:var(--cc-qr-size,220px);padding:var(--cc-qr-padding,12px);margin-left:auto;margin-right:auto;margin-bottom:var(--cc-qr-margin,24px);background-color:var(--cc-qr-bg,#fff);box-sizing:content-box}.cc-atcb-trigger{appearance:none;border:1px solid var(--cc-atcb-border,#d4d4d8);border-radius:var(--cc-atcb-border-radius,6px);background-color:var(--cc-atcb-bg,#3f3f46);color:var(--cc-atcb-color,#fff);padding:var(--cc-atcb-padding-y,10px) var(--cc-atcb-padding-x,18px);font-family:inherit;font-size:var(--cc-atcb-font-size,14px);font-weight:var(--cc-atcb-font-weight,600);cursor:pointer;line-height:1.4;transition:background-color .15s}.cc-atcb-trigger:hover,.cc-atcb-trigger:focus-visible{background-color:var(--cc-atcb-hover-bg,#52525b);outline:none}.cc-atcb-trigger.cc-atcb-inline{display:inline-block}.cc-atcb-trigger.cc-atcb-bg-hidden{color:var(--cc-atcb-bg,#3f3f46);background:0 0}.cc-atcb-trigger.cc-atcb-style-simple,.cc-atcb-trigger.cc-atcb-style-flat{border:none}.cc-atcb-trigger.cc-atcb-style-round{border-radius:999px}.cc-atcb-trigger.cc-atcb-style-text{color:var(--cc-atcb-bg,#3f3f46);background:0 0;border:none;padding:0}.cc-atcb-trigger.cc-atcb-style-none{background:0 0;border:none;padding:0}.cc-atcb-overlay{z-index:10000;background-color:rgba(255, 255, 255, var(--cc-atcb-overlay-opacity,.5));-webkit-backdrop-filter:blur(var(--cc-atcb-overlay-blur,8px));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.cc-atcb-close{z-index:1;width:40px;height:40px;color:var(--cc-atcb-close-color,#3f3f46);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;top:14px;right:18px}.cc-atcb-close:hover,.cc-atcb-close:focus-visible{background-color:#3f3f461f;outline:none}.cc-atcb-grid{gap:var(--cc-atcb-option-gap,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%;max-width:560px;display:grid}@media (width<=480px){.cc-atcb-grid{grid-template-columns:1fr}}.cc-atcb-option{width:100%;max-width:var(--cc-atcb-option-max-width,250px);border-radius:var(--cc-atcb-option-radius,10px);cursor:pointer;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:14px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000014}.cc-atcb-option:disabled{opacity:.5;cursor:not-allowed}.cc-atcb-option-icon{flex-shrink:0;display:inline-flex}.cc-atcb-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-atcb-option--google{color:#1f1f1f;background-color:#fff;border:1px solid #dadce0}.cc-atcb-option--google:hover:not(:disabled){background-color:#f1f3f4}.cc-atcb-option--apple{color:#fff;background-color:#000;border:1px solid #000}.cc-atcb-option--apple:hover:not(:disabled){background-color:#2b2b2b}.cc-atcb-option--ical{color:#fff;background-color:#e53935;border:1px solid #e53935}.cc-atcb-option--ical:hover:not(:disabled){background-color:#c62828}.cc-atcb-option--ms365{color:#1f1f1f;background-color:#fff;border:1px solid #dadce0}.cc-atcb-option--ms365:hover:not(:disabled){background-color:#f1f3f4}.cc-atcb-option--msteams{color:#fff;background-color:#6264a7;border:1px solid #6264a7}.cc-atcb-option--msteams:hover:not(:disabled){background-color:#464775}.cc-atcb-option--outlook{color:#fff;background-color:#0078d4;border:1px solid #0078d4}.cc-atcb-option--outlook:hover:not(:disabled){background-color:#005a9e}.cc-atcb-option--yahoo{color:#fff;background-color:#6001d2;border:1px solid #6001d2}.cc-atcb-option--yahoo:hover:not(:disabled){background-color:#4b01a5}.cc-mousescroll{height:var(--cc-mousescroll-height,50px);width:var(--cc-mousescroll-width,30px);flex-grow:0;margin:auto;position:relative}.cc-mousescroll-cable{border-left:1px solid var(--cc-mousescroll-color,#fff);border-right:1px solid var(--cc-mousescroll-color,#fff);width:0;height:1rem;margin:0 auto .3rem;position:relative;left:1px}.cc-mousescroll-mouse{border:2px solid var(--cc-mousescroll-color,#fff);border-radius:25px;justify-content:center;width:100%;height:100%;padding-top:25%;display:flex}.cc-mousescroll-scroller{background-color:var(--cc-mousescroll-color,#fff);border-radius:25%;width:3px;height:10px;animation-name:cc-mousescroll-scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes cc-mousescroll-scroll{0%{opacity:.15}20%{opacity:1;transform:translateY(0)}to{opacity:.55;transform:translateY(100%)}}.cc-spinner{border:3px solid var(--cc-spinner-color,#fff);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite cc-spinner-rotation;display:inline-block;position:relative}.cc-spinner:after{content:"";box-sizing:border-box;border:3px solid #0000;border-bottom-color:var(--cc-spinner-color,#fff);border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cc-spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-hiddenplayer-content{background:var(--cc-hiddenplayer-bg,#000);opacity:.01;width:100%;height:0;overflow:hidden}.cc-hiddenplayer-btn{z-index:50;cursor:pointer;width:3.75rem;height:3.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:1.5rem;right:1.5rem}.cc-hiddenplayer-btn img{width:100%;height:100%;display:block}.cc-hiddenplayer-btn--hidden{display:none}.cc-hiddenplayer-btn--float{animation:1s infinite cc-hiddenplayer-bounce}.cc-hiddenplayer-btn--off{opacity:.3;animation:1s linear infinite cc-hiddenplayer-spin}.cc-hiddenplayer-icon--dim{opacity:.5}@keyframes cc-hiddenplayer-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes cc-hiddenplayer-spin{to{transform:rotate(360deg)}}.cc-hiddenplayer-once{animation-iteration-count:1}.cc-confirm-backdrop{z-index:1200;background:var(--cc-confirm-backdrop);justify-content:center;align-items:center;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex;position:fixed;inset:0}.cc-confirm-dialog{box-sizing:border-box;background:var(--cc-confirm-dialog-bg);width:min(420px,100vw - 32px);color:var(--cc-confirm-dialog-color);border:1px solid var(--cc-confirm-dialog-border);box-shadow:0 20px 60px var(--cc-confirm-dialog-shadow);border-radius:10px;padding:16px 18px}.cc-confirm-title{color:var(--cc-confirm-title);margin:0 0 8px;font-size:14px;font-weight:600}.cc-confirm-message{color:var(--cc-confirm-message);margin:0;line-height:1.5}.cc-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cc-confirm-btn{color:var(--cc-confirm-btn-color);background:var(--cc-confirm-btn-bg);border:1px solid var(--cc-confirm-btn-border);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.cc-confirm-btn:hover{background:var(--cc-confirm-btn-hover-bg)}.cc-confirm-btn--primary{color:#fff;background:#e198ab;border-color:#e198ab}.cc-confirm-btn--primary:hover{background:#c98298}.cc-confirm-btn--danger{background:#b91c1c;border-color:#b91c1c}.cc-confirm-btn--danger:hover{background:#dc2626}.cc-modal.cc-editor-panel{z-index:1100;box-sizing:border-box;background:var(--cc-editor-bg);color:var(--cc-editor-text);border:1px solid var(--cc-editor-border);box-shadow:0 20px 60px var(--cc-editor-shadow);border-radius:10px;flex-direction:column;width:auto;max-height:none;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex;position:fixed;top:auto;left:auto;overflow:hidden;transform:none}.cc-modal .cc-editor-panel-head{background:var(--cc-editor-head-bg);border-bottom:1px solid var(--cc-editor-head-border);cursor:move;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.cc-modal .cc-editor-panel-head:active{cursor:grabbing}.cc-modal .cc-editor-panel-grip{color:var(--cc-editor-grip);font-size:12px;line-height:1}.cc-modal .cc-editor-panel-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cc-modal .cc-editor-panel-path{color:var(--cc-editor-path);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.cc-modal .cc-editor-panel-close{background:var(--cc-editor-close-bg);width:26px;height:26px;color:var(--cc-editor-close-color);cursor:pointer;border:none;border-radius:6px;margin-left:auto}.cc-modal .cc-editor-panel-close:hover{background:var(--cc-editor-close-hover-bg)}.cc-modal .cc-editor-panel-body{flex:auto;min-height:0;padding:14px;overflow:auto}.cc-modal .cc-editor-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:none;width:18px;height:18px;padding:0;position:absolute;bottom:0;right:0}.cc-modal .cc-editor-resize:after{content:"";border-right:2px solid var(--cc-editor-grip);border-bottom:2px solid var(--cc-editor-grip);pointer-events:none;border-radius:0 0 2px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.cc-modal .cc-editor-resize:hover:after{border-color:var(--cc-editor-text)}.cc-modal .cc-modal-footer{border-top:1px solid var(--cc-editor-footer-border);background:var(--cc-editor-footer-bg);flex:none;align-items:center;gap:12px;padding:8px 14px;display:flex}.cc-editor-status{color:var(--cc-editor-status);margin-right:auto;font-size:12px}.cc-editor-status--error{color:var(--cc-editor-status-error)}.cc-editor-btn{color:var(--cc-editor-btn-color);background:var(--cc-editor-btn-bg);border:1px solid var(--cc-editor-btn-border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.cc-editor-btn:hover{background:var(--cc-editor-btn-hover-bg)}.cc-editor-btn:disabled{opacity:.4;cursor:not-allowed}.cc-editor-btn--primary{color:#fff;background:#e198ab;border-color:#e198ab}.cc-editor-btn--primary:hover{background:#c98298}.cc-editor-btn--danger{color:var(--cc-editor-btn-danger)}.cc-editor-btn--danger:hover{background:var(--cc-editor-btn-danger-hover-bg);border-color:var(--cc-editor-btn-danger)}.cc-fragments-editor .cc-fragments-body{flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.cc-fragments-error{color:#f87171;flex:auto;font-size:12px}.cc-fragments-body .cc-ginfo-field{margin-bottom:12px;display:block}.cc-fragments-body .cc-ginfo-label{color:var(--cc-ginfo-label);margin-bottom:4px;font-size:12px;display:block}.cc-fragments-body .cc-ginfo-input{box-sizing:border-box;width:100%;color:var(--cc-ginfo-input-color);background:var(--cc-ginfo-input-bg);border:1px solid var(--cc-ginfo-input-border);border-radius:6px;outline:none;padding:6px 8px;font-size:13px}.cc-fragments-body .cc-ginfo-input:focus{border-color:#c98298}.cc-fragments-body .cc-ginfo-input--area{resize:vertical;font-family:inherit}.cc-import-html .cc-import-body{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex}.cc-import-html .cc-import-hint{color:var(--cc-editor-muted,#9aa0a6);margin:0;font-size:11px;line-height:1.5}.cc-import-html .cc-import-hint code{background:#7f7f7f2e;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cc-import-html .cc-import-hint--muted{opacity:.7}.cc-import-html .cc-code-field{flex-direction:column;flex:auto;min-height:0;display:flex}.cc-import-html .cc-code-field-box{flex:auto;min-height:0}.cc-import-html .cc-code-field-box .cm-theme{height:100%}.cc-import-status{color:var(--cc-editor-muted,#9aa0a6);margin-right:auto;font-size:11px}.cc-import-status--error{color:#e5484d}:root{--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-7:28px;--cc-font-size-xs:10px;--cc-font-size-sm:11px;--cc-font-size-base:13px;--cc-font-weight-medium:500;--cc-radius-s:2px;--cc-radius-m:3px;--cc-radius-l:4px;--cc-border-width:2px;--cc-border-width-thin:1.5px;--cc-color-primary:#3b82f6;--cc-color-primary-dark:#1e40af;--cc-color-primary-faint:#3b82f614;--cc-color-primary-soft:#3b82f61f;--cc-color-primary-medium:#3b82f626;--cc-color-primary-border:#3b82f680;--cc-color-primary-border-strong:#3b82f699;--cc-color-primary-shadow:#3b82f666;--cc-color-primary-text:#3b82f6;--cc-color-primary-text-muted:#3b82f6d9;--cc-color-danger:#ef4444;--cc-color-danger-faint:#ef444414;--cc-color-danger-hover:#ef444424;--cc-color-active:#f59e0b;--cc-color-active-soft:#f59e0b1f;--cc-ghost-bg:#dbeafe;--cc-ghost-border:#60a5fa;--cc-color-hover-subtle:#00000008;--cc-color-hover:#00000014;--cc-color-shadow:#00000026;--cc-badge-bg:#0000000f;--cc-badge-color:#4b5563;--cc-opacity-ghost:.95;--cc-opacity-faint:.7;--cc-opacity-medium:.8;--cc-opacity-strong:.85;--cc-opacity-icon:.6;--cc-row-height:var(--cc-space-7);--cc-caret-size:18px;--cc-dropzone-height:6px;--cc-indent-width:var(--cc-space-5);--cc-ghost-line-height:var(--cc-space-1);--cc-ghost-reserve:40px;--cc-label-max-width:200px;--cc-desc-max-width:150px;--cc-shadow-ghost-line:0 0 var(--cc-space-1) var(--cc-color-primary-shadow);--cc-shadow-overlay:0 var(--cc-space-1) var(--cc-space-3) var(--cc-color-shadow)}.cc-builder.cc-theme-dark{--cc-builder-bg:#1e1e1e;--cc-builder-slotsbar-bg:#151515;--cc-builder-border:#333;--cc-builder-text:#e4e4e4;--cc-builder-slotsbar-color:#a0a0a0;--cc-builder-palette-item-color:#d0d0d0;--cc-builder-palette-frag-sep:#333;--cc-builder-palette-frag-del:#a0a0a0;--cc-builder-palette-frag-del-hover:#f0f0f0;--cc-builder-palette-frag-del-hover-bg:#3a3a3a;--cc-builder-palette-load-more-border:#3a3a3a;--cc-builder-palette-load-more-hover-bg:#2a2a2a;--cc-color-hover-subtle:#ffffff0a;--cc-color-hover:#ffffff17;--cc-color-shadow:#0000008c;--cc-badge-bg:#ffffff1a;--cc-badge-color:#d1d5db;--cc-color-primary-dark:#93c5fd;--cc-color-primary-text:#93c5fd;--cc-ghost-bg:#1e3a5f;--cc-ghost-border:#3b82f6}.cc-tree{background:var(--cc-builder-bg,#fff);min-width:0;height:100%;min-height:0;color:var(--cc-builder-text,#1f2937);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--cc-font-size-base);padding:var(--cc-space-1);flex-direction:column;display:flex}.cc-tree-canvas{padding:var(--cc-space-1) 0 var(--cc-ghost-reserve);overflow-anchor:none;flex:auto;overflow:hidden auto}.cc-tree-empty{height:100%;color:var(--cc-builder-slotsbar-color,#6b7280);font-size:var(--cc-font-size-base);justify-content:center;align-items:center;display:flex}.cc-tree-file-input{display:none}.cc-tree-toolbar{align-items:center;gap:var(--cc-space-1);padding:var(--cc-space-1) var(--cc-space-2);border-bottom:1px solid var(--cc-builder-border,#e5e7eb);display:flex}.cc-tree-toolbar-btn{width:var(--cc-space-5);height:var(--cc-space-5);color:var(--cc-builder-text,#1f2937);border-radius:var(--cc-radius-m);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-tree-toolbar-btn:hover:not(:disabled){background:var(--cc-color-hover)}.cc-tree-toolbar-btn:disabled{color:var(--cc-builder-slotsbar-color,#9ca3af);cursor:default;opacity:var(--cc-opacity-icon)}.cc-tree-toolbar-btn--primary{width:auto;padding:0 var(--cc-space-2);font-size:var(--cc-font-size-sm);color:#fff;background:#e198ab;font-weight:600}.cc-tree-toolbar-btn--primary:hover:not(:disabled){background:#c98298}.cc-node{position:relative}.cc-node--dragging{display:none}.cc-dropzone{height:var(--cc-dropzone-height);pointer-events:auto}.cc-node-children{padding-left:var(--cc-indent-width)}.cc-node-children--highlight,.cc-tree-canvas--highlight{border:var(--cc-border-width) dashed var(--cc-color-primary);border-radius:var(--cc-radius-l)}.cc-node-row{align-items:center;gap:var(--cc-space-1);min-height:var(--cc-row-height);padding:var(--cc-space-1) var(--cc-space-2);cursor:grab;-webkit-user-select:none;user-select:none;border-left:var(--cc-border-width) solid transparent;z-index:1;display:flex;position:relative}.cc-node-row:hover{background:var(--cc-color-hover-subtle)}.cc-node-row:active{cursor:grabbing}.cc-node-row-wrapper{position:relative}.cc-node-toolbar{right:var(--cc-space-1);background:var(--cc-builder-bg,#fff);border:1px solid var(--cc-builder-border,#e5e7eb);border-radius:var(--cc-radius-l);box-shadow:0 1px 2px var(--cc-color-shadow);opacity:0;pointer-events:none;z-index:2;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cc-node-row-wrapper:hover .cc-node-toolbar,.cc-node-toolbar--visible,.cc-node-toolbar:focus-within{opacity:1;pointer-events:auto}.cc-node-toolbar-btn{width:var(--cc-space-5);height:var(--cc-space-5);color:var(--cc-builder-text,#374151);border-radius:var(--cc-radius-m);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-node-toolbar-btn:hover{background:var(--cc-color-hover)}.cc-node-toolbar-btn--danger{color:var(--cc-color-danger)}.cc-node-toolbar-btn--danger:hover{background:var(--cc-color-danger-hover)}.cc-node-row--inside-target{background:var(--cc-color-primary-soft);border-left-color:var(--cc-color-primary)}.cc-node-row--active{background:var(--cc-color-active-soft);border-left-color:var(--cc-color-active)}@keyframes cc-flash{0%,15%{background:var(--cc-color-primary-soft);box-shadow:0 0 0 2px var(--cc-color-primary-border-strong)}to{background:0 0;box-shadow:0 0 0 2px #0000}}.cc-node-row--flash{animation:3s ease-out forwards cc-flash}.cc-tree-canvas--picking .cc-node-row{cursor:crosshair}.cc-tree-canvas--picking .cc-node-row:hover{background:var(--cc-color-primary-soft);box-shadow:inset 0 0 0 2px var(--cc-color-primary-border-strong)}.cc-node-caret{width:var(--cc-caret-size);height:var(--cc-caret-size);cursor:pointer;border-radius:var(--cc-radius-m);color:inherit;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.cc-node-caret:hover{background:var(--cc-color-hover);opacity:1}.cc-node-caret--spacer{width:var(--cc-caret-size)}.cc-node-kind,.cc-ghost-node-kind,.cc-drag-overlay-kind{min-width:34px;max-width:80px;color:var(--cc-badge-color);background:var(--cc-badge-bg);border-radius:var(--cc-radius-l);text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.6;display:inline-flex;overflow:hidden}.cc-node-label{font-weight:var(--cc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;max-width:var(--cc-label-max-width);flex-shrink:0;overflow:hidden}.cc-node-meta{min-width:0;font-size:var(--cc-font-size-sm);color:var(--cc-builder-slotsbar-color,#6b7280);white-space:nowrap;text-overflow:ellipsis;max-width:var(--cc-desc-max-width);margin-left:var(--cc-space-1);overflow:hidden}.cc-drag-overlay{align-items:center;gap:var(--cc-space-1);height:var(--cc-row-height);padding:var(--cc-space-1) var(--cc-space-2);background:var(--cc-color-primary-medium);border:var(--cc-border-width-thin) solid var(--cc-color-primary-border-strong);border-radius:var(--cc-radius-l);box-shadow:var(--cc-shadow-overlay);pointer-events:none;font-size:var(--cc-font-size-base);display:flex}.cc-drag-overlay-label{font-weight:var(--cc-font-weight-medium);white-space:nowrap;color:var(--cc-color-primary-dark)}.cc-ghost{z-index:3;pointer-events:none;position:absolute;right:0}.cc-ghost--before{bottom:100%}.cc-ghost--after{top:100%}.cc-ghost-line{height:var(--cc-ghost-line-height);background:var(--cc-color-primary);border-radius:var(--cc-radius-s);pointer-events:none;box-shadow:var(--cc-shadow-ghost-line);margin:0}.cc-ghost-node{align-items:center;gap:var(--cc-space-1);height:var(--cc-row-height);padding:var(--cc-space-1) var(--cc-space-2);background:var(--cc-ghost-bg);border:var(--cc-border-width-thin) dashed var(--cc-ghost-border);border-radius:var(--cc-radius-l);box-sizing:border-box;min-width:0;max-width:100%;padding-left:0;display:flex}.cc-ghost-caret{width:var(--cc-caret-size);flex-shrink:0}.cc-ghost-node-label{font-size:var(--cc-font-size-base);font-weight:var(--cc-font-weight-medium);white-space:nowrap;color:var(--cc-color-primary-text);flex-shrink:0}.cc-ghost-node-badge{font-size:var(--cc-font-size-sm);color:var(--cc-color-primary-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:auto;overflow:hidden}.cc-node-inside-badge{font-size:var(--cc-font-size-sm);color:var(--cc-color-primary);margin-left:var(--cc-space-2);white-space:nowrap}.cc-builder{height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.cc-palette{background:var(--cc-builder-slotsbar-bg,#f9fafb);border-right:1px solid var(--cc-builder-border,#e5e7eb);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow:hidden}.cc-palette-search{padding:var(--cc-space-2);border-bottom:1px solid var(--cc-builder-border,#e5e7eb)}.cc-palette-search input{width:100%;padding:var(--cc-space-1) var(--cc-space-2);font-size:var(--cc-font-size-sm);border:1px solid var(--cc-builder-border,#e5e7eb);border-radius:var(--cc-radius-m);background:var(--cc-builder-bg,#fff);color:var(--cc-builder-text,#1f2937);box-sizing:border-box;outline:none}.cc-palette-search input:focus{border-color:var(--cc-color-primary);box-shadow:0 0 0 2px var(--cc-color-primary-faint)}.cc-palette-list{padding:var(--cc-space-2);flex:auto;overflow-y:auto}.cc-palette-empty{font-size:var(--cc-font-size-sm);color:var(--cc-builder-slotsbar-color,#6b7280);text-align:center;padding:var(--cc-space-3)}.cc-palette-group{margin-bottom:var(--cc-space-3)}.cc-palette-group-title{font-size:var(--cc-font-size-xs);font-weight:var(--cc-font-weight-medium);color:var(--cc-builder-slotsbar-color,#6b7280);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--cc-space-1) 0;padding:0 var(--cc-space-1)}.cc-palette-item{align-items:center;gap:var(--cc-space-2);width:100%;padding:var(--cc-space-1) var(--cc-space-2);font-size:var(--cc-font-size-sm);color:var(--cc-builder-text,#1f2937);border-radius:var(--cc-radius-m);cursor:grab;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;display:flex}.cc-palette-item:hover{background:var(--cc-color-hover)}.cc-palette-item:active{cursor:grabbing}.cc-palette-item--dragging{opacity:var(--cc-opacity-faint);background:var(--cc-color-primary-faint)}.cc-palette-item:disabled,.cc-palette-item--disabled{opacity:var(--cc-opacity-faint,.45);cursor:not-allowed;background:0 0}.cc-palette-item-icon{width:14px;height:14px;color:var(--cc-builder-slotsbar-color,#6b7280);flex-shrink:0}.cc-palette-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-palette-group--fragments{margin-top:var(--cc-space-3);padding-top:var(--cc-space-3);border-top:1px solid var(--cc-builder-palette-frag-sep,#e5e7eb)}.cc-palette-search--fragments{padding:0 0 var(--cc-space-2);border-bottom:none}.cc-palette-fragment{align-items:center;gap:var(--cc-space-1);display:flex}.cc-palette-fragment .cc-palette-item{flex:1;min-width:0}.cc-palette-fragment-del{width:22px;height:22px;color:var(--cc-builder-palette-frag-del,#6b7280);border-radius:var(--cc-radius-l);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.cc-palette-fragment-del:hover{color:var(--cc-builder-palette-frag-del-hover,#dc2626);background:var(--cc-builder-palette-frag-del-hover-bg,#f2a1b01f)}.cc-palette-load-more{width:100%;margin-top:var(--cc-space-1);padding:var(--cc-space-1) 0;font-size:var(--cc-font-size-sm);color:var(--cc-builder-palette-item-color,#374151);border:1px solid var(--cc-builder-palette-load-more-border,#e5e7eb);border-radius:var(--cc-radius-l);cursor:pointer;background:0 0}.cc-palette-load-more:hover{background:var(--cc-builder-palette-load-more-hover-bg,#f2a1b01f)}.cc-tooltip{z-index:2100;border-radius:var(--cc-radius-s,6px);color:#f9fafb;white-space:nowrap;pointer-events:none;background:#1f2937;max-width:260px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.35;box-shadow:0 4px 12px #00000040}.cc-theme-dark .cc-tooltip{color:#111827;background:#e5e7eb;box-shadow:0 4px 12px #00000080}.cc-asset-picker-body{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow:auto}.cc-asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;display:grid}.cc-asset-picker-item{border:1px solid var(--cc-asset-item-border);background:var(--cc-asset-item-bg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:border-color .15s,background-color .15s;display:flex}.cc-asset-picker-item:hover{background:var(--cc-asset-item-hover-bg);border-color:#2563eb}.cc-asset-picker-item img{object-fit:cover;background:var(--cc-asset-img-bg);border-radius:4px;width:100%;height:64px}.cc-asset-picker-audio-icon{color:#93c5fd;justify-content:center;align-items:center;height:64px;font-size:30px;display:flex}.cc-asset-picker-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--cc-asset-name);font-size:11px;overflow:hidden}.cc-asset-picker-empty{color:var(--cc-asset-empty);margin:0;font-size:12px}.cc-asset-picker-upload{border-top:1px solid var(--cc-asset-upload-border);flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.cc-node-editor .cc-editor-tabs{border-bottom:1px solid var(--cc-node-tab-border);background:var(--cc-node-tab-bg);flex:none;gap:4px;padding:6px 10px;display:flex}.cc-node-editor .cc-editor-tab{color:var(--cc-node-tab-color);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.cc-node-editor .cc-editor-tab--active,.cc-node-editor .cc-editor-tab:hover{color:var(--cc-node-tab-active-color);background:var(--cc-node-tab-active-bg)}.cc-prop-group{letter-spacing:.04em;text-transform:uppercase;color:var(--cc-node-prop-group);margin:12px 0 6px;font-size:11px;font-weight:600}.cc-prop-fieldset{box-sizing:border-box;border:1px solid var(--cc-node-fieldset-border);border-radius:8px;min-width:0;margin:0 0 12px;padding:10px 12px}.cc-prop-fieldset-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--cc-node-fieldset-legend);padding:0 6px;font-size:11px;font-weight:700}.cc-prop-fieldset--common{border-style:dashed;border-color:var(--cc-node-fieldset-border)}.cc-prop-link-radio{border-bottom:1px solid var(--cc-node-link-radio-border);gap:14px;margin-bottom:12px;padding-bottom:10px;display:flex}.cc-prop-link-radio-option{color:var(--cc-node-link-radio-color);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cc-prop-link-radio-option input[type=radio]{accent-color:#c98298}.cc-field{margin-bottom:10px;display:block}.cc-field-label{color:var(--cc-node-label);margin-bottom:4px;display:block}.cc-input{box-sizing:border-box;width:100%;color:var(--cc-node-input-color);background:var(--cc-node-input-bg);border:1px solid var(--cc-node-input-border);border-radius:6px;padding:6px 8px;font-size:13px}.cc-input:focus{border-color:#c98298;outline:none}.cc-input--area{resize:vertical;min-height:64px}.cc-input--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.cc-input--invalid{border-color:#f87171}.cc-input-btn{color:var(--cc-node-input-btn-color);background:var(--cc-node-input-btn-bg);border:1px solid var(--cc-node-input-btn-border);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.4}.cc-input-btn:hover{background:var(--cc-node-input-btn-hover-bg)}.cc-input-btn:disabled{opacity:.4;cursor:not-allowed}.cc-input-btn--add{color:#f7b2ce;border-color:#e198ab}.cc-input-btn--danger:hover{background:#7f1d1d;border-color:#b91c1c}.cc-field-check{color:var(--cc-node-check-color);align-items:center;gap:8px;display:inline-flex}.cc-field-check input[type=checkbox]{accent-color:#c98298;width:16px;height:16px}.cc-field-color{align-items:center;gap:8px;display:flex}.cc-field-color input[type=color]{border:1px solid var(--cc-node-color-input-border);background:var(--cc-node-color-input-bg);cursor:pointer;border-radius:6px;width:34px;height:30px;padding:0}.cc-field-kve{flex-direction:column;gap:6px;display:flex}.cc-field-kve-row{align-items:center;gap:6px;display:flex}.cc-field-kve-row .cc-input{flex:1}.cc-field-kve-row .cc-input-btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-field-hint{color:var(--cc-node-hint);margin-top:4px;font-size:11px;display:block}.cc-field-error{color:#f87171;margin:4px 0 8px;font-size:12px}.cc-prop-actions{gap:8px;margin-top:8px;display:flex}.cc-node-editor .cc-editor-panel-body--fill{flex-direction:column;display:flex;overflow:hidden}.cc-node-editor .cc-editor-panel-body--fill>.cc-prop-panel,.cc-node-editor .cc-editor-panel-body--fill>.cc-prop-panel>.cc-prop-field,.cc-node-editor .cc-editor-panel-body--fill .cc-field{flex-direction:column;flex:auto;min-height:0;display:flex}.cc-node-editor .cc-editor-panel-body--fill textarea.cc-input{resize:none;flex:auto;min-height:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.cc-node-editor .cc-editor-panel-body--fill [role=group]{flex-direction:column;flex:auto;min-height:0;display:flex}.cc-node-editor .cc-editor-panel-body--fill .cm-theme{flex:auto;height:100%;min-height:0}.cc-node-editor .cc-editor-panel-body--fill .cm-editor{height:100%}.cc-code-field{flex-direction:column;gap:4px;display:flex}.cc-code-field-box{flex-direction:column;min-height:0;display:flex}.cc-code-field-box .cm-editor{border:1px solid var(--cc-node-input-border);border-radius:6px;overflow:hidden}.cc-code-field-box .cm-editor.cm-focused{border-color:#c98298;outline:none}.cc-code-field--invalid .cm-editor{border-color:#f87171}.cc-overlay-row{border:1px solid var(--cc-node-overlay-row-border);background:var(--cc-node-overlay-row-bg);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.cc-overlay-row .cc-children-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-overlay-row .cc-prop-actions{margin-top:0;margin-left:auto}.cc-children{margin-top:4px}.cc-children-add{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cc-children-add .cc-input-btn{align-items:center;gap:4px;display:inline-flex}.cc-children-list{margin:0;padding:0;list-style:none}.cc-children-row{border:1px solid var(--cc-node-children-row-border);background:var(--cc-node-children-row-bg);border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 6px;display:flex}.cc-children-main{text-align:left;min-width:0;color:var(--cc-node-children-main-color);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:2px 0;display:flex}.cc-children-main:hover{color:var(--cc-node-children-main-hover-color)}.cc-children-badge{text-transform:uppercase;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:600}.cc-children-badge--text{color:var(--cc-node-children-badge-text-color);background:var(--cc-node-children-badge-text-bg)}.cc-children-badge--el{color:#f7b2ce;background:#7a3a4d}.cc-children-badge--cw{color:#f2a1b0;background:#7a3a4d}.cc-children-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-children-actions{flex:none;gap:4px;display:flex}.cc-children-empty{color:var(--cc-node-children-empty);margin:0;font-size:12px}.cc-field-with-btn{align-items:center;gap:6px;display:flex}.cc-field-with-btn .cc-input{flex:1;min-width:0}.cc-doc-editor .cc-doc-editor-body{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.cc-doc-editor .cc-doc-editor-body .cm-theme{flex:auto;min-width:0;height:100%;min-height:0}.cc-doc-editor .cc-doc-editor-body .cm-editor{height:100%}.cc-doc-editor .cc-doc-editor-body .cm-editor .cm-scroller{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.cc-vars-editor .cc-vars-editor-body{flex:auto;min-height:0;padding:14px;overflow-y:auto}.cc-vars-empty{color:var(--cc-vars-empty);margin:6px 0 12px;font-size:12px}.cc-vars-group{margin-bottom:14px}.cc-vars-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cc-vars-group-title);align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.cc-vars-add-btn{appearance:none;color:#f7b2ce;border:1px solid var(--cc-vars-add-border);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.cc-vars-add-btn:hover{background:var(--cc-vars-add-hover-bg)}.cc-vars-row{align-items:center;gap:6px;padding:4px 0;display:flex}.cc-vars-input{box-sizing:border-box;min-width:0;color:var(--cc-vars-input-color);background:var(--cc-vars-input-bg);border:1px solid var(--cc-vars-input-border);border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.cc-vars-input:focus{border-color:#c98298}.cc-vars-input--invalid{border-color:#ef4444}.cc-vars-input--invalid:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.cc-vars-input--key{flex:45%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.cc-vars-color{flex:45%;gap:6px;min-width:0;display:flex}.cc-vars-color input[type=color]{border:1px solid var(--cc-vars-color-border);background:var(--cc-vars-color-bg);cursor:pointer;border-radius:6px;flex:none;width:34px;height:30px;padding:0}.cc-vars-color .cc-vars-input{flex:auto}.cc-vars-row .cc-vars-input:not(.cc-vars-input--key):not(.cc-vars-color *){flex:45%}.cc-vars-btn{color:var(--cc-vars-btn-color);background:var(--cc-vars-btn-bg);border:1px solid var(--cc-vars-btn-border);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cc-vars-btn:hover{background:var(--cc-vars-btn-hover-bg)}.cc-vars-btn--danger{color:var(--cc-vars-btn-danger)}.cc-vars-btn--danger:hover{background:var(--cc-vars-btn-danger-hover-bg)}.cc-ginfo-editor .cc-ginfo-body{flex:auto;min-height:0;padding:14px;overflow-y:auto}.cc-ginfo-format{color:var(--cc-ginfo-format);margin-bottom:14px;font-size:12px}.cc-ginfo-badge{color:#f7b2ce;background:#7a3a4d;border-radius:4px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.cc-ginfo-field{margin-bottom:12px;display:block}.cc-ginfo-label{color:var(--cc-ginfo-label);margin-bottom:4px;font-size:12px;display:block}.cc-ginfo-input{box-sizing:border-box;width:100%;color:var(--cc-ginfo-input-color);background:var(--cc-ginfo-input-bg);border:1px solid var(--cc-ginfo-input-border);border-radius:6px;outline:none;padding:6px 8px;font-size:13px}.cc-ginfo-input:focus{border-color:#c98298}.cc-ginfo-input--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.cc-ginfo-input--area{resize:vertical;font-family:inherit}.cc-ginfo-with-btn{align-items:center;gap:6px;display:flex}.cc-ginfo-with-btn .cc-ginfo-input{flex:1;min-width:0}.cc-ginfo-section{border-top:1px solid var(--cc-ginfo-section-border);margin:18px 0 4px;padding-top:14px}.cc-ginfo-section-title{text-transform:uppercase;letter-spacing:.04em;color:#f7b2ce;margin:0 0 10px;font-size:12px;font-weight:700}.cc-ginfo-hint{color:var(--cc-ginfo-hint);margin-top:4px;font-size:11px;display:block}.cc-ginfo-note{color:var(--cc-ginfo-note);margin:16px 0 0;font-size:12px}.cc-root-css-editor .cc-root-css-editor-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden}.cc-root-css-editor .cc-root-css-editor-body .cm-theme{flex:auto;min-width:0;height:100%;min-height:0}.cc-root-css-editor .cc-root-css-editor-body .cm-editor{height:100%}.cc-root-css-editor .cc-root-css-editor-body .cc-editor-panel-hint{opacity:.8;margin:0;font-size:11px}
