#lcc-root[hidden],#lcc-banner[hidden],#lcc-panel[hidden]{display:none!important}#lcc-root,#lcc-root *{box-sizing:border-box}#lcc-root{position:fixed;z-index:2147483000;left:0;right:0;font:inherit;color:var(--lcc-text)}#lcc-root.lcc-bottom{bottom:0}#lcc-root.lcc-top{top:0}.lcc-banner{margin:16px auto;max-width:min(1180px,calc(100% - 24px));background:var(--lcc-bg);color:var(--lcc-text);border-radius:var(--lcc-radius);box-shadow:var(--lcc-shadow);padding:11px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between}.lcc-copy{min-width:0}.lcc-copy h2,.lcc-panel h2{font:inherit;font-size:18px;font-weight:700;margin:0 0 4px;color:inherit}.lcc-copy p,.lcc-category p{margin:0;line-height:1.45;font-size:14px;color:inherit;opacity:.82}.lcc-actions,.lcc-panel-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.lcc-btn{appearance:none;border:1px solid transparent;border-radius:999px;padding:9px 15px;font:inherit;font-weight:600;cursor:pointer;line-height:1.2;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.lcc-btn-primary{background:var(--lcc-accent);color:var(--lcc-primary-text)}.lcc-btn-primary:hover{background:var(--lcc-accept-hover-bg);color:var(--lcc-accept-hover-text)}.lcc-btn-secondary{background:var(--lcc-reject-bg);border-color:color-mix(in srgb,var(--lcc-reject-text) 25%,transparent);color:var(--lcc-reject-text)}.lcc-btn-secondary:hover{background:var(--lcc-reject-hover-bg);color:var(--lcc-reject-hover-text)}.lcc-btn-ghost{background:var(--lcc-settings-bg);color:var(--lcc-settings-text);text-decoration:underline;text-underline-offset:3px}.lcc-btn-ghost:hover{background:var(--lcc-settings-hover-bg);color:var(--lcc-settings-hover-text)}.lcc-panel{position:fixed;inset:0;background:rgba(0,0,0,.38);display:grid;place-items:center;padding:18px}.lcc-panel-inner{position:relative;width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;background:var(--lcc-modal-bg);color:var(--lcc-modal-text);border-radius:var(--lcc-radius);box-shadow:var(--lcc-shadow);padding:24px}.lcc-close{position:absolute;right:14px;top:10px;border:0;background:var(--lcc-close-bg);color:var(--lcc-close-icon);font-size:30px;line-height:1;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;transition:background-color .15s ease,transform .15s ease}.lcc-close:hover{background:var(--lcc-close-hover-bg)}.lcc-close:active{transform:scale(.97)}.lcc-category{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--lcc-text) 12%,transparent)}.lcc-category strong{display:block;margin-bottom:4px}.lcc-panel-actions{justify-content:flex-end;margin-top:16px}.lcc-switch{position:relative;width:46px;height:26px;flex:0 0 auto}.lcc-switch input{opacity:0;width:0;height:0}.lcc-switch span{position:absolute;inset:0;border-radius:999px;background:#a8a8a8;cursor:pointer;transition:.18s}.lcc-switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.lcc-switch input:checked+span{background:var(--lcc-switch)}.lcc-switch input:checked+span:before{transform:translateX(20px)}.lcc-switch input:disabled+span{opacity:.65;cursor:not-allowed}.lcc-shortcode-wrap{position:fixed;z-index:2147482999;display:inline-flex;vertical-align:middle}.lcc-shortcode-wrap.lcc-float-bottom-right{right:var(--lcc-fx);bottom:var(--lcc-fy)}.lcc-shortcode-wrap.lcc-float-bottom-left{left:var(--lcc-fx);bottom:var(--lcc-fy)}.lcc-shortcode-wrap.lcc-float-top-right{right:var(--lcc-fx);top:var(--lcc-fy)}.lcc-shortcode-wrap.lcc-float-top-left{left:var(--lcc-fx);top:var(--lcc-fy)}.lcc-shortcode-button{appearance:none;width:var(--lcc-ssize);height:var(--lcc-ssize);border:0;border-radius:50%;display:inline-grid;place-items:center;background:var(--lcc-sbg);color:var(--lcc-scolor);box-shadow:0 4px 14px rgba(0,0,0,.14);cursor:pointer;padding:0;line-height:1}.lcc-shortcode-button svg{width:58%;height:58%;display:block}.lcc-shortcode-button:hover{transform:translateY(-1px)}.lcc-shortcode-button:focus-visible,.lcc-btn:focus-visible,.lcc-close:focus-visible{outline:3px solid color-mix(in srgb,var(--lcc-accent) 50%,#fff);outline-offset:3px}@media(max-width:760px){#lcc-root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.lcc-banner{align-items:stretch;flex-direction:column;gap:14px;margin:10px auto;max-width:calc(100% - 20px);padding:16px}.lcc-copy h2,.lcc-panel h2{font-size:17px}.lcc-copy p,.lcc-category p{font-size:14px}.lcc-actions,.lcc-panel-actions{width:100%}.lcc-actions .lcc-btn,.lcc-panel-actions .lcc-btn{flex:1 1 140px;min-height:44px}.lcc-panel{padding:10px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.lcc-panel-inner{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px}.lcc-category{gap:12px;padding:14px 0}.lcc-shortcode-button{min-width:36px;min-height:36px}.lcc-shortcode-wrap.lcc-float-bottom-right{right:max(var(--lcc-mfx),env(safe-area-inset-right));bottom:max(var(--lcc-mfy),env(safe-area-inset-bottom))}.lcc-shortcode-wrap.lcc-float-bottom-left{left:max(var(--lcc-mfx),env(safe-area-inset-left));bottom:max(var(--lcc-mfy),env(safe-area-inset-bottom))}.lcc-shortcode-wrap.lcc-float-top-right{right:max(var(--lcc-mfx),env(safe-area-inset-right));top:max(var(--lcc-mfy),env(safe-area-inset-top))}.lcc-shortcode-wrap.lcc-float-top-left{left:max(var(--lcc-mfx),env(safe-area-inset-left));top:max(var(--lcc-mfy),env(safe-area-inset-top))}}@media(max-width:480px){.lcc-banner{margin:8px auto;max-width:calc(100% - 16px);padding:14px}.lcc-actions{display:grid;grid-template-columns:1fr}.lcc-actions .lcc-btn,.lcc-panel-actions .lcc-btn{width:100%;min-height:46px}.lcc-panel-actions{display:grid;grid-template-columns:1fr}.lcc-panel-inner{border-radius:min(var(--lcc-radius),14px);padding:18px 14px}.lcc-category{align-items:flex-start}.lcc-switch{margin-top:2px}.lcc-close{right:10px;top:8px}}@media(prefers-reduced-motion:reduce){.lcc-switch span,.lcc-switch span:before,.lcc-shortcode-button,.lcc-close,.lcc-btn{transition:none}}.lcc-policy-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.lcc-panel-policy{margin:-2px 0 14px;font-size:14px}.lcc-btn:disabled{opacity:.55;cursor:not-allowed}