@charset "UTF-8";.cpn-root{--cpn-accent:#1d9e75;--cpn-accent-contrast:#fff;--cpn-accent-hover:color-mix(in srgb,var(--cpn-accent) 85%,#000);--cpn-accent-soft:color-mix(in srgb,var(--cpn-accent) 16%,transparent);--cpn-btn-radius:10px;--cpn-btn-primary-bg:var(--cpn-accent);--cpn-btn-primary-text:var(--cpn-accent-contrast);--cpn-btn-primary-weight:700;--cpn-btn-primary-border:transparent;--cpn-btn-primary-border-width:0px;--cpn-btn-primary-hover-bg:var(--cpn-btn-primary-bg);--cpn-btn-primary-hover-text:var(--cpn-btn-primary-text);--cpn-btn-primary-hover-weight:var(--cpn-btn-primary-weight);--cpn-btn-primary-hover-border:var(--cpn-btn-primary-border);--cpn-btn-primary-hover-border-width:var(--cpn-btn-primary-border-width);--cpn-btn-secondary-bg:transparent;--cpn-btn-secondary-text:var(--cpn-text);--cpn-btn-secondary-weight:500;--cpn-btn-secondary-border:var(--cpn-border-strong);--cpn-btn-secondary-border-width:1px;--cpn-btn-secondary-hover-bg:var(--cpn-surface-2);--cpn-btn-secondary-hover-text:var(--cpn-btn-secondary-text);--cpn-btn-secondary-hover-weight:var(--cpn-btn-secondary-weight);--cpn-btn-secondary-hover-border:var(--cpn-btn-secondary-border);--cpn-btn-secondary-hover-border-width:var(--cpn-btn-secondary-border-width);--cpn-btn-preferences-bg:var(--cpn-btn-secondary-bg);--cpn-btn-preferences-text:var(--cpn-btn-secondary-text);--cpn-btn-preferences-weight:var(--cpn-btn-secondary-weight);--cpn-btn-preferences-border:var(--cpn-btn-secondary-border);--cpn-btn-preferences-border-width:var(--cpn-btn-secondary-border-width);--cpn-btn-preferences-hover-bg:var(--cpn-btn-secondary-hover-bg);--cpn-btn-preferences-hover-text:var(--cpn-btn-preferences-text);--cpn-btn-preferences-hover-weight:var(--cpn-btn-preferences-weight);--cpn-btn-preferences-hover-border:var(--cpn-btn-preferences-border);--cpn-btn-preferences-hover-border-width:var(--cpn-btn-preferences-border-width);--cpn-btn-more-info-bg:var(--cpn-btn-secondary-bg);--cpn-btn-more-info-text:var(--cpn-btn-secondary-text);--cpn-btn-more-info-weight:var(--cpn-btn-secondary-weight);--cpn-btn-more-info-border:var(--cpn-btn-secondary-border);--cpn-btn-more-info-border-width:var(--cpn-btn-secondary-border-width);--cpn-btn-more-info-hover-bg:var(--cpn-btn-secondary-hover-bg);--cpn-btn-more-info-hover-text:var(--cpn-btn-more-info-text);--cpn-btn-more-info-hover-weight:var(--cpn-btn-more-info-weight);--cpn-btn-more-info-hover-border:var(--cpn-btn-more-info-border);--cpn-btn-more-info-hover-border-width:var(--cpn-btn-more-info-border-width);--cpn-btn-save-bg:var(--cpn-btn-secondary-bg);--cpn-btn-save-text:var(--cpn-btn-secondary-text);--cpn-btn-save-weight:var(--cpn-btn-secondary-weight);--cpn-btn-save-border:var(--cpn-btn-secondary-border);--cpn-btn-save-border-width:var(--cpn-btn-secondary-border-width);--cpn-btn-save-hover-bg:var(--cpn-btn-secondary-hover-bg);--cpn-btn-save-hover-text:var(--cpn-btn-save-text);--cpn-btn-save-hover-weight:var(--cpn-btn-save-weight);--cpn-btn-save-hover-border:var(--cpn-btn-save-border);--cpn-btn-save-hover-border-width:var(--cpn-btn-save-border-width);--cpn-surface:#fff;--cpn-surface-2:#f5f6f7;--cpn-text:#1a1c20;--cpn-text-muted:#5f6166;--cpn-border:rgba(0,0,0,0.08);--cpn-border-strong:rgba(0,0,0,0.16);--cpn-overlay:rgba(15,17,20,0.55);--cpn-radius:16px;--cpn-radius-sm:10px;--cpn-radius-pill:999px;--cpn-gap:10px;--cpn-shadow:0 8px 30px rgba(0,0,0,0.12);--cpn-font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cpn-fs-title:16px;--cpn-fs-body:14px;--cpn-fs-small:13px;color-scheme:light dark;font-family:var(--cpn-font)}@media (prefers-color-scheme:dark){.cpn-root.cpn-theme-auto{--cpn-surface:#26282d;--cpn-surface-2:#1f2125;--cpn-text:#f3f3f5;--cpn-text-muted:#b6b8bd;--cpn-border:rgba(255,255,255,0.10);--cpn-border-strong:rgba(255,255,255,0.20);--cpn-overlay:rgba(0,0,0,0.6);--cpn-accent-hover:color-mix(in srgb,var(--cpn-accent) 80%,#fff)}}.cpn-root.cpn-theme-dark{--cpn-surface:#26282d;--cpn-surface-2:#1f2125;--cpn-text:#f3f3f5;--cpn-text-muted:#b6b8bd;--cpn-border:rgba(255,255,255,0.10);--cpn-border-strong:rgba(255,255,255,0.20);--cpn-overlay:rgba(0,0,0,0.6);--cpn-accent-hover:color-mix(in srgb,var(--cpn-accent) 80%,#fff)}@supports not (color:color-mix(in srgb,red,blue)){.cpn-root{--cpn-accent-hover:var(--cpn-accent);--cpn-accent-soft:rgba(29,158,117,0.16)}}.cpn-root *,.cpn-root *::before,.cpn-root *::after{box-sizing:border-box}.cpn-bar{position:fixed;z-index:2147483000;width:100%;max-width:560px;background:var(--cpn-surface);color:var(--cpn-text);border:0.5px solid var(--cpn-border);border-radius:var(--cpn-radius);box-shadow:var(--cpn-shadow);padding:22px 24px;font-size:var(--cpn-fs-body);line-height:1.6;opacity:0;transform:translateY(12px);transition:opacity 0.3s ease,transform 0.3s ease}.cpn-bar.cpn-visible{opacity:1;transform:translateY(0)}.cpn-pos-bottom{bottom:20px;left:50%;transform:translate(-50%,12px)}.cpn-pos-bottom.cpn-visible{transform:translate(-50%,0)}.cpn-pos-top{top:20px;left:50%;transform:translate(-50%,-12px)}.cpn-pos-top.cpn-visible{transform:translate(-50%,0)}.cpn-pos-bottom-left{bottom:20px;left:20px}.cpn-pos-bottom-right{bottom:20px;right:20px}.cpn-pos-top-left{top:20px;left:20px}.cpn-pos-top-right{top:20px;right:20px}.cpn-pos-center{top:50%;left:50%;transform:translate(-50%,calc(-50% + 12px))}.cpn-pos-center.cpn-visible{transform:translate(-50%,-50%)}.cpn-pos-edge-top,.cpn-pos-edge-bottom{left:0;right:0;max-width:none;border-radius:0;border-left:0;border-right:0}.cpn-pos-edge-top{top:0;transform:translateY(-12px)}.cpn-pos-edge-bottom{bottom:0;transform:translateY(12px)}.cpn-pos-edge-top.cpn-visible,.cpn-pos-edge-bottom.cpn-visible{transform:translateY(0)}.cpn-pos-edge-top .cpn-bar-inner,.cpn-pos-edge-bottom .cpn-bar-inner{max-width:1100px;margin:0 auto}.cpn-bar-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cpn-bar-icon{flex:0 0 auto;width:34px;height:34px;border-radius:var(--cpn-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--cpn-accent-soft);color:var(--cpn-accent);font-size:19px}.cpn-bar-icon svg{width:20px;height:20px}.cpn-bar-title{font-size:var(--cpn-fs-title);font-weight:500;margin:0}.cpn-bar-message{margin:0 0 18px;color:var(--cpn-text-muted)}.cpn-bar-message a{color:var(--cpn-accent);text-decoration:underline;text-underline-offset:2px}.cpn-bar-actions{display:flex;flex-wrap:wrap;gap:var(--cpn-gap)}.cpn-pos-edge-top .cpn-bar-inner,.cpn-pos-edge-bottom .cpn-bar-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cpn-pos-edge-top .cpn-bar-content,.cpn-pos-edge-bottom .cpn-bar-content{flex:1 1 320px}.cpn-pos-edge-top .cpn-bar-message,.cpn-pos-edge-bottom .cpn-bar-message{margin-bottom:0}.cpn-pos-edge-top .cpn-bar-actions,.cpn-pos-edge-bottom .cpn-bar-actions{flex:0 1 auto}.cpn-btn{flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;text-decoration:none;appearance:none;border-style:solid;border-radius:var(--cpn-btn-radius);padding:11px 16px;font-family:inherit;font-size:var(--cpn-fs-body);font-weight:500;line-height:1;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,border-width 0.2s ease,transform 0.05s ease}.cpn-btn:active{transform:scale(0.98)}.cpn-btn:focus-visible{outline:3px solid var(--cpn-accent);outline-offset:2px}.cpn-btn-primary{background:var(--cpn-btn-primary-bg);color:var(--cpn-btn-primary-text);font-weight:var(--cpn-btn-primary-weight);border-color:var(--cpn-btn-primary-border);border-width:var(--cpn-btn-primary-border-width)}.cpn-btn-primary:hover{background:var(--cpn-btn-primary-hover-bg);color:var(--cpn-btn-primary-hover-text);font-weight:var(--cpn-btn-primary-hover-weight);border-color:var(--cpn-btn-primary-hover-border);border-width:var(--cpn-btn-primary-hover-border-width)}.cpn-btn-ghost{background:var(--cpn-btn-secondary-bg);color:var(--cpn-btn-secondary-text);font-weight:var(--cpn-btn-secondary-weight);border-color:var(--cpn-btn-secondary-border);border-width:var(--cpn-btn-secondary-border-width)}.cpn-btn-ghost:hover{background:var(--cpn-btn-secondary-hover-bg);color:var(--cpn-btn-secondary-hover-text);font-weight:var(--cpn-btn-secondary-hover-weight);border-color:var(--cpn-btn-secondary-hover-border);border-width:var(--cpn-btn-secondary-hover-border-width)}.cpn-bar-actions .cpn-btn-preferences{background:var(--cpn-btn-preferences-bg);color:var(--cpn-btn-preferences-text);font-weight:var(--cpn-btn-preferences-weight);border-color:var(--cpn-btn-preferences-border);border-width:var(--cpn-btn-preferences-border-width)}.cpn-bar-actions .cpn-btn-preferences:hover{background:var(--cpn-btn-preferences-hover-bg);color:var(--cpn-btn-preferences-hover-text);font-weight:var(--cpn-btn-preferences-hover-weight);border-color:var(--cpn-btn-preferences-hover-border);border-width:var(--cpn-btn-preferences-hover-border-width)}.cpn-bar-actions .cpn-btn-more-info{justify-content:center;text-align:center;background:var(--cpn-btn-more-info-bg);color:var(--cpn-btn-more-info-text);font-weight:var(--cpn-btn-more-info-weight);border-color:var(--cpn-btn-more-info-border);border-width:var(--cpn-btn-more-info-border-width)}.cpn-bar-actions .cpn-btn-more-info:hover{background:var(--cpn-btn-more-info-hover-bg);color:var(--cpn-btn-more-info-hover-text);font-weight:var(--cpn-btn-more-info-hover-weight);border-color:var(--cpn-btn-more-info-hover-border);border-width:var(--cpn-btn-more-info-hover-border-width)}.cpn-modal-footer .cpn-btn-save{background:var(--cpn-btn-save-bg);color:var(--cpn-btn-save-text);font-weight:var(--cpn-btn-save-weight);border-color:var(--cpn-btn-save-border);border-width:var(--cpn-btn-save-border-width)}.cpn-modal-footer .cpn-btn-save:hover{background:var(--cpn-btn-save-hover-bg);color:var(--cpn-btn-save-hover-text);font-weight:var(--cpn-btn-save-hover-weight);border-color:var(--cpn-btn-save-hover-border);border-width:var(--cpn-btn-save-hover-border-width)}.cpn-btn-ghost svg{width:16px;height:16px;vertical-align:-3px;margin-right:5px}.cpn-powered{flex:1 1 100%;display:flex;justify-content:center;align-items:center;width:100%;margin:20px 0 0}.cpn-powered-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--cpn-text);text-decoration:none;font-size:9.5px;font-weight:700;line-height:1;opacity:0.68;transition:opacity 0.2s ease,color 0.2s ease}.cpn-powered-link:hover,.cpn-powered-link:focus{color:var(--cpn-text);opacity:1;text-decoration:none}.cpn-powered-logo{display:block;width:14px;height:14px;object-fit:contain}.cpn-powered-text{display:inline-block;white-space:nowrap}.cpn-pos-edge-top .cpn-powered,.cpn-pos-edge-bottom .cpn-powered{margin-top:0}.cpn-close{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--cpn-text-muted);cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.cpn-close:hover{background:var(--cpn-surface-2);color:var(--cpn-text)}.cpn-close:focus-visible{outline:3px solid var(--cpn-accent);outline-offset:2px}.cpn-close svg{width:18px;height:18px}.cpn-overlay{position:fixed;inset:0;z-index:2147483600;background:var(--cpn-overlay);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.cpn-overlay.cpn-visible{opacity:1;visibility:visible}.cpn-modal{width:100%;max-width:520px;max-height:min(85vh,680px);display:flex;flex-direction:column;background:var(--cpn-surface);color:var(--cpn-text);border:0.5px solid var(--cpn-border);border-radius:var(--cpn-radius);box-shadow:var(--cpn-shadow);overflow:hidden;transform:translateY(8px) scale(0.98);transition:transform 0.25s ease}.cpn-overlay.cpn-visible .cpn-modal{transform:none}.cpn-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:0.5px solid var(--cpn-border)}.cpn-modal-title{display:flex;align-items:center;gap:8px;font-size:var(--cpn-fs-title);font-weight:500;margin:0}.cpn-modal-title svg{width:18px;height:18px;color:var(--cpn-accent)}.cpn-modal-body{padding:4px 22px 8px;overflow-y:auto;overscroll-behavior:contain}.cpn-modal-intro{color:var(--cpn-text-muted);font-size:var(--cpn-fs-small);margin:14px 0 4px}.cpn-modal-footer{display:flex;gap:var(--cpn-gap);padding:16px 22px;border-top:0.5px solid var(--cpn-border)}.cpn-modal-footer .cpn-btn{flex:1 1 0;min-width:0}.cpn-cat{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:0.5px solid var(--cpn-border)}.cpn-cat:last-child{border-bottom:0}.cpn-cat-info{flex:1;min-width:0}.cpn-cat-name{font-size:var(--cpn-fs-body);font-weight:500;margin:0 0 3px}.cpn-cat-locked{font-size:9.5px;font-weight:400;color:var(--cpn-text-muted);margin-left:6px}.cpn-cat-desc{font-size:var(--cpn-fs-small);line-height:1.5;color:var(--cpn-text-muted);margin:0}.cpn-toggle{flex:0 0 auto;position:relative;width:42px;height:24px;border:none;border-radius:var(--cpn-radius-pill);background:var(--cpn-border-strong);cursor:pointer;transition:background 0.2s ease;padding:0}.cpn-toggle[aria-checked="true"]{background:var(--cpn-accent)}.cpn-toggle[aria-disabled="true"]{opacity:0.5;cursor:not-allowed}.cpn-toggle:focus-visible{outline:3px solid var(--cpn-accent);outline-offset:2px}.cpn-toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left 0.2s ease}.cpn-toggle[aria-checked="true"] .cpn-toggle-knob{left:21px}.cpn-float{position:fixed;bottom:20px;z-index:2147483000;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--cpn-accent);color:var(--cpn-accent-contrast);box-shadow:var(--cpn-shadow);cursor:pointer;transition:transform 0.2s ease}.cpn-float:hover{transform:scale(1.08)}.cpn-float:focus-visible{outline:3px solid var(--cpn-accent);outline-offset:3px}.cpn-float svg{width:24px;height:24px}.cpn-float-left{left:20px}.cpn-float-right{right:20px}.cpn-table{width:100%;border-collapse:collapse;font-size:var(--cpn-fs-small);margin-top:8px}.cpn-table th,.cpn-table td{padding:8px 10px;text-align:left;border-bottom:0.5px solid var(--cpn-border);word-break:break-word}.cpn-table th{font-weight:500;color:var(--cpn-text-muted);text-transform:uppercase;letter-spacing:0.04em;font-size:9.5px}@media (prefers-reduced-motion:reduce){.cpn-root *,.cpn-root *::before,.cpn-root *::after{transition:none !important;animation:none !important}}@media (max-width:600px){.cpn-bar{left:12px;right:12px;bottom:12px;max-width:none;width:auto;transform:translateY(12px)}.cpn-bar.cpn-visible{transform:translateY(0)}.cpn-pos-center,.cpn-pos-top,.cpn-pos-bottom{left:12px;right:12px;transform:translateY(12px)}.cpn-pos-center.cpn-visible,.cpn-pos-top.cpn-visible,.cpn-pos-bottom.cpn-visible{transform:translateY(0)}.cpn-btn{flex:1 1 100%}.cpn-modal-footer{flex-direction:column}.cpn-powered{margin-top:24px;justify-content:center;text-align:center}.cpn-powered-link{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;width:auto;max-width:100%;margin:0 auto;font-size:8.5px}.cpn-powered-logo{width:12px;height:12px;flex:0 0 12px}.cpn-powered-text{font-size:8.5px;line-height:1.15;white-space:nowrap;text-align:center}}@media (max-width:520px){.cpn-modal-footer{flex-direction:column-reverse}.cpn-modal-footer .cpn-btn{width:100%}}
