:root{--cc-color-brand-navy:#081c2d;--cc-color-brand-primary:#1e4e79;--cc-color-brand-action:#2f80ed;--cc-color-brand-accent:#e86a1c;--cc-color-surface-page:#f6f8fb;--cc-color-surface-card:#fff;--cc-color-surface-muted:#f2f4f7;--cc-color-text-primary:#081c2d;--cc-color-text-secondary:#4b5563;--cc-color-text-muted:#6b7280;--cc-color-text-inverse:#fff;--cc-color-border-default:#c2c7d0;--cc-color-border-subtle:#e5e7eb;--cc-color-feedback-error:#dc2626;--cc-color-feedback-error-soft:#ffdad6;--cc-color-feedback-success:#16a34a;--cc-color-feedback-success-soft:#dcfce7;--cc-radius-card:8px;--cc-radius-panel:16px;--cc-radius-pill:999px;--cc-shadow-card:0 4px 6px -1px #081c2d0d;--cc-shadow-modal:0 24px 60px #081c2d33;color:var(--cc-color-text-primary);background:var(--cc-color-surface-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--cc-color-surface-page);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{border-radius:var(--cc-radius-card);cursor:pointer;border:0;min-height:40px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f80ed52}a{color:inherit;text-decoration:none}.cc-auth-page{background:var(--cc-color-surface-page);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:100vh;display:grid}.cc-auth-visual{min-height:100vh;color:var(--cc-color-text-inverse);background-color:#0000;background-image:linear-gradient(160deg,#081c2df5,#1e4e79f0),url(/assets/logo-cookiecheck-DZoOdEVA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;gap:48px;padding:40px;display:flex}.cc-auth-visual__copy{gap:18px;max-width:560px;display:grid}.cc-auth-visual__copy p,.cc-auth-header p{color:var(--cc-color-brand-accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-auth-visual__copy h1{max-width:12ch;color:var(--cc-color-text-inverse);font-size:3.25rem;line-height:1.02}.cc-auth-visual__copy span{color:#ffffffc2;font-weight:700}.cc-auth-panel{align-content:center;gap:16px;width:min(100%,720px);min-height:100vh;margin:0 auto;padding:40px;display:grid}.cc-auth-form,.cc-auth-app{gap:20px;width:100%;display:grid}.cc-auth-header{gap:8px;display:grid}.cc-auth-header h2,.cc-auth-state h2{color:var(--cc-color-text-primary);font-size:2rem;line-height:1.12}.cc-auth-header span,.cc-auth-help,.cc-auth-state p{color:var(--cc-color-text-secondary);line-height:1.55}.cc-field{gap:8px;display:grid}.cc-field span{color:var(--cc-color-text-primary);font-size:.9rem;font-weight:800}.cc-field input,.cc-field select,.cc-field textarea{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);width:100%;min-height:48px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);padding:0 14px}.cc-field textarea{resize:vertical;min-height:108px;padding-top:10px}.cc-field input:disabled,.cc-field select:disabled,.cc-field textarea:disabled,.cc-primary-action:disabled,.cc-secondary-button:disabled{cursor:not-allowed;opacity:.58}.cc-primary-action,.cc-secondary-button,.cc-link-action{min-height:44px;padding:0 16px;font-weight:800}.cc-primary-action{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary)}.cc-link-action,.cc-auth-links button{min-height:36px;color:var(--cc-color-brand-action);background:0 0}.cc-auth-links{flex-wrap:wrap;gap:12px;display:flex}.cc-auth-alert{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);padding:12px 14px;font-weight:700}.cc-auth-alert--success{border-color:var(--cc-color-feedback-success);color:var(--cc-color-text-primary);background:var(--cc-color-feedback-success-soft)}.cc-auth-alert--error{border-color:var(--cc-color-feedback-error);color:var(--cc-color-text-primary);background:var(--cc-color-feedback-error-soft)}.cc-auth-alert--info{color:var(--cc-color-text-primary);background:#dbeafe;border-color:#bfdbfe}.cc-secret-box,.cc-qr-box,.cc-uri-box,.cc-auth-card,.cc-auth-state{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);padding:18px}.cc-secret-box,.cc-uri-box{gap:8px;display:grid}.cc-qr-box{place-items:center;display:grid}.cc-qr-box img{width:min(220px,100%);height:auto}.cc-secret-box span,.cc-uri-box span{color:var(--cc-color-text-secondary);font-size:.84rem;font-weight:800}.cc-secret-box strong,.cc-uri-box code{overflow-wrap:anywhere;color:var(--cc-color-text-primary)}.cc-uri-box code{border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);padding:12px;display:block}.cc-auth-app__header{border-bottom:1px solid var(--cc-color-border-default);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.cc-auth-app__header span,.cc-auth-app__header p{color:var(--cc-color-text-secondary)}.cc-auth-app__header h2{font-size:1.6rem}.cc-auth-app__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cc-auth-card{align-content:start;gap:16px;display:grid}.cc-auth-card h3{font-size:1.1rem}.cc-tenant-list{gap:10px;display:grid}.cc-tenant-list button{border:1px solid var(--cc-color-border-default);color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cc-tenant-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-tenant-list span,.cc-denied-state,.cc-permission-list dt{color:var(--cc-color-text-secondary)}.cc-permission-list{gap:14px;margin:0;display:grid}.cc-permission-list div{justify-content:space-between;gap:12px;display:flex}.cc-permission-list dd{margin:0;font-weight:800}.cc-invite-form{grid-column:span 2}.cc-tenant-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-tenant-console__header,.cc-tenant-detail__title{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-tenant-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-tenant-console__header h3,.cc-tenant-detail__title h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-tenant-console__header p,.cc-tenant-detail__title p{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.cc-tenant-console__body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;min-width:0;display:grid}.cc-tenant-list--commercial{align-content:start}.cc-tenant-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.cc-tenant-form--stacked,.cc-tenant-form--policy{border-top:1px solid var(--cc-color-border-subtle);grid-template-columns:1fr 1fr;align-items:end;padding-top:16px}.cc-tenant-form--policy{grid-template-columns:minmax(0,1fr) auto}.cc-tenant-detail{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);gap:16px;min-width:0;padding:18px;display:grid}.cc-tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-tenant-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:6px;min-height:82px;padding:12px;display:grid}.cc-tenant-metric span{color:var(--cc-color-text-secondary);font-size:.78rem;font-weight:800}.cc-tenant-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end;font-size:1.1rem}.cc-usage-meter{border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-muted);height:10px;overflow:hidden}.cc-usage-meter span{border-radius:inherit;background:var(--cc-color-brand-action);height:100%;display:block}.cc-sites-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-sites-console__header,.cc-site-detail__title,.cc-snippet-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-sites-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-sites-console__header h3,.cc-site-detail__title h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-sites-console__header p,.cc-site-detail__title p,.cc-snippet-panel__header p{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.cc-sites-console__body{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:18px;min-width:0;display:grid}.cc-site-list{align-content:start;gap:10px;display:grid}.cc-site-list button{border:1px solid var(--cc-color-border-default);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;gap:6px;padding:12px;display:grid}.cc-site-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-site-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-site-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.cc-site-form--stacked{border-top:1px solid var(--cc-color-border-subtle);grid-template-columns:1fr 1fr;align-items:end;padding-top:16px}.cc-site-detail{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);gap:16px;min-width:0;padding:18px;display:grid}.cc-site-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-site-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:6px;min-height:82px;padding:12px;display:grid}.cc-site-metric span{color:var(--cc-color-text-secondary);font-size:.78rem;font-weight:800}.cc-site-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end;font-size:1rem}.cc-snippet-panel{border-top:1px solid var(--cc-color-border-subtle);gap:14px;padding-top:16px;display:grid}.cc-snippet-panel h4{color:var(--cc-color-text-primary);margin:0;font-size:1rem}.cc-snippet-panel pre{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);margin:0;padding:14px;overflow-x:auto}.cc-snippet-panel code{white-space:pre}.cc-snippet-panel__copy{color:var(--cc-color-text-secondary);font-weight:800}.cc-install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc-install-note{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:6px;min-height:86px;padding:12px;display:grid}.cc-install-note span{color:var(--cc-color-text-secondary);line-height:1.4}.cc-status-pill{border-radius:var(--cc-radius-pill);width:fit-content;padding:4px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.cc-status-pill--draft{color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted)}.cc-status-pill--trial{color:#1d4ed8;background:#dbeafe}.cc-status-pill--active{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-status-pill--suspended{color:#854d0e;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-status-pill--cancelled{color:#b91c1c;background:#fee2e2}.cc-status-pill--disabled,.cc-status-pill--inactive{color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted)}.cc-status-pill--deleted{color:#b91c1c;background:#fee2e2}.cc-status-pill--accept_all{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-status-pill--reject_all{color:#b91c1c;background:#fee2e2}.cc-status-pill--save_preferences{color:#1d4ed8;background:#dbeafe}.cc-status-pill--cumple{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-status-pill--parcial,.cc-status-pill--pending_legal_review,.cc-status-pill--pendiente_revision_legal{color:#854d0e;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-status-pill--brecha{color:var(--cc-color-feedback-error);background:var(--cc-color-feedback-error-soft)}.cc-status-pill--no_aplica,.cc-status-pill--fuera_de_alcance{color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted)}.cc-evidence-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-evidence-console__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-evidence-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-evidence-console__header h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-evidence-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-evidence-filters{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.cc-evidence-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-evidence-tabs{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);width:fit-content;padding:4px;display:inline-flex}.cc-evidence-tabs button{min-height:38px;color:var(--cc-color-text-secondary);background:0 0;padding:0 16px;font-weight:800}.cc-evidence-tabs button.is-active{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary)}.cc-evidence-subtext{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;display:block}.cc-evidence-url{overflow-wrap:anywhere;max-width:340px}.cc-evidence-metadata{gap:4px;min-width:220px;display:grid}.cc-evidence-metadata span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;font-size:.84rem}.cc-evidence-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-evidence-pagination span{color:var(--cc-color-text-secondary);font-weight:800}.cc-reports-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-reports-console__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-reports-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-reports-console__header h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-reports-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-compliance-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-compliance-console__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-compliance-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-compliance-console__header h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-compliance-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-compliance-toolbar{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.cc-compliance-frameworks{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);width:fit-content;padding:4px;display:inline-flex}.cc-compliance-frameworks button{min-height:40px;color:var(--cc-color-text-secondary);background:0 0;padding:0 14px;font-weight:800}.cc-compliance-frameworks button.is-active{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary)}.cc-compliance-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.cc-compliance-main,.cc-compliance-side{gap:16px;min-width:0;display:grid}.cc-compliance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-compliance-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);gap:8px;min-height:92px;padding:12px;display:grid}.cc-compliance-metric span{color:var(--cc-color-text-secondary);font-size:.82rem;font-weight:800}.cc-compliance-metric strong{color:var(--cc-color-brand-navy);font-size:1.55rem;line-height:1}.cc-compliance-metric i{font-style:normal}.cc-compliance-requirements,.cc-compliance-side .cc-card{min-width:0}.cc-compliance-requirement-list{gap:12px;display:grid}.cc-compliance-requirement{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:12px;padding:14px;display:grid}.cc-compliance-requirement__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.cc-compliance-requirement__heading h3{color:var(--cc-color-text-primary);margin:0;font-size:1rem;line-height:1.3}.cc-compliance-requirement__heading p,.cc-compliance-gap{color:var(--cc-color-text-secondary);margin:6px 0 0;line-height:1.45}.cc-compliance-gap{border-left:3px solid var(--cc-color-feedback-error);color:var(--cc-color-text-primary);padding-left:10px;font-weight:700}.cc-compliance-facts{gap:8px;margin:0;display:grid}.cc-compliance-facts div{gap:3px;min-width:0;display:grid}.cc-compliance-facts dt{color:var(--cc-color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.cc-compliance-facts dd{color:var(--cc-color-text-primary);overflow-wrap:anywhere;margin:0;line-height:1.4}.cc-compliance-evidence{border-top:1px solid var(--cc-color-border-subtle);padding-top:10px}.cc-compliance-evidence summary{color:var(--cc-color-brand-primary);cursor:pointer;font-weight:900}.cc-compliance-evidence div,.cc-compliance-source-list{gap:8px;margin-top:10px;display:grid}.cc-compliance-evidence span,.cc-compliance-source-list span{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-page);gap:3px;padding:10px;line-height:1.4;display:grid}.cc-compliance-evidence strong{color:var(--cc-color-text-primary)}.cc-reports-toolbar{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);grid-template-columns:minmax(220px,1fr) minmax(180px,.4fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.cc-permission-badge{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);min-height:44px;color:var(--cc-color-text-secondary);background:var(--cc-color-surface-card);justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.cc-reports-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;min-width:0;display:grid}.cc-reports-list,.cc-report-detail{min-width:0}.cc-data-table-wrap{overflow-x:auto}.cc-data-table{min-width:680px}.cc-data-table tbody tr{cursor:default}.cc-data-table tbody tr.is-selected{outline-offset:-2px;background:#eef6ff;outline:2px solid #2f80ed42}.cc-data-table code{color:var(--cc-color-brand-navy);font-size:.84rem}.cc-reports-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-report-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);gap:6px;min-height:76px;padding:12px;display:grid}.cc-report-metric span{color:var(--cc-color-text-secondary);font-size:.78rem;font-weight:800}.cc-report-metric strong{color:var(--cc-color-text-primary);align-self:end;font-size:1.18rem}.cc-report-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cc-report-split h3,.cc-report-notices h3{color:var(--cc-color-text-primary);margin:0 0 10px;font-size:1rem}.cc-report-facts{gap:8px;margin:0;display:grid}.cc-report-facts div{border-bottom:1px solid var(--cc-color-border-subtle);grid-template-columns:92px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.cc-report-facts dt{color:var(--cc-color-text-secondary);font-size:.8rem;font-weight:800}.cc-report-facts dd{color:var(--cc-color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:800}.cc-report-notices{gap:8px;margin-top:16px;display:grid}.cc-report-notices div{flex-wrap:wrap;gap:8px;display:flex}.cc-report-notices span{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);padding:8px 10px;font-weight:700}.cc-scripts-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-scripts-console__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-scripts-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-scripts-console__header h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-scripts-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-scripts-console__body{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:18px;min-width:0;display:grid}.cc-script-site-list,.cc-script-list{align-content:start;gap:10px;display:grid}.cc-script-site-list button,.cc-script-list button:not(.cc-secondary-button){border:1px solid var(--cc-color-border-default);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;gap:6px;padding:12px;display:grid}.cc-script-site-list button.is-active,.cc-script-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-script-site-list span,.cc-script-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-scripts-workspace,.cc-script-editor,.cc-script-editor__section,.cc-script-source{gap:16px;min-width:0;display:grid}.cc-scripts-workspace{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);padding:18px}.cc-script-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cc-script-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:6px;min-height:76px;padding:12px;display:grid}.cc-script-metric span{color:var(--cc-color-text-secondary);font-size:.78rem;font-weight:800}.cc-script-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end}.cc-script-grid{grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:16px;min-width:0;display:grid}.cc-script-editor{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);padding:14px}.cc-script-editor__section h4,.cc-script-source h4{color:var(--cc-color-text-primary);margin:0;font-size:1rem}.cc-script-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-script-form-grid .cc-field--textarea{grid-column:span 2}.cc-script-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-script-source{border-top:1px solid var(--cc-color-border-subtle);padding-top:14px}.cc-script-source pre{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);color:var(--cc-color-text-primary);background:var(--cc-color-surface-page);margin:0;padding:14px;overflow-x:auto}.cc-script-source code{white-space:pre-wrap;overflow-wrap:anywhere}.cc-status-pill--necessary{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-status-pill--functional{color:#1d4ed8;background:#dbeafe}.cc-status-pill--preferences{color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted)}.cc-status-pill--analytics{color:#854d0e;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-status-pill--marketing{color:#b91c1c;background:#fee2e2}.cc-status-pill--preview_ready,.cc-status-pill--queued,.cc-status-pill--pending_enqueue,.cc-status-pill--running,.cc-status-pill--ready{color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted)}.cc-status-pill--completed,.cc-status-pill--created,.cc-status-pill--updated,.cc-status-pill--merged{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-status-pill--completed_with_warnings{color:#6b4e16;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-status-pill--blocked,.cc-status-pill--failed{color:var(--cc-color-feedback-error);background:var(--cc-color-feedback-error-soft)}.cc-status-pill--discarded{color:#6b4e16;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-status-pill--skipped{color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted)}.cc-status-pill--pending,.cc-status-pill--unknown,.cc-status-pill--info,.cc-status-pill--low,.cc-status-pill--medium{color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted)}.cc-status-pill--high{color:#854d0e;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-status-pill--critical{color:var(--cc-color-feedback-error);background:var(--cc-color-feedback-error-soft)}.cc-scanner-console{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 2;gap:22px;padding:0;display:grid}.cc-scanner-results__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cc-scanner-results__header span{color:var(--cc-color-brand-primary);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800;display:block}.cc-scanner-results__header h3{color:var(--cc-color-text-primary);margin:0;font-size:1.55rem;line-height:1.15}.cc-scanner-results__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-scanner-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.cc-scanner-metric{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);align-content:space-between;gap:14px;min-height:90px;padding:16px;display:grid}.cc-scanner-metric span{color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.cc-scanner-metric strong{min-width:0;color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:1.08rem;display:inline-flex}.cc-scanner-metric i{border-radius:var(--cc-radius-pill);background:var(--cc-color-border-strong,#72777f);flex:none;width:9px;height:9px;display:none}.cc-scanner-metric--success i,.cc-scanner-metric--error i,.cc-scanner-metric--info i{display:inline-block}.cc-scanner-metric--success i{background:var(--cc-color-feedback-success)}.cc-scanner-metric--error i{background:var(--cc-color-feedback-error)}.cc-scanner-metric--info i{background:var(--cc-color-brand-action)}.cc-scanner-launch{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);grid-template-columns:minmax(180px,.24fr) minmax(160px,.18fr) minmax(0,.38fr) minmax(180px,.2fr);align-items:end;gap:12px;padding:14px;display:grid}.cc-scanner-target{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);gap:8px;min-height:64px;padding:10px 12px;display:grid}.cc-scanner-target span{color:var(--cc-color-text-secondary);font-size:.78rem;font-weight:800}.cc-scanner-target strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end}.cc-scanner-launch__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-scanner-results__layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.cc-scanner-history,.cc-scanner-detail,.cc-scanner-detail-state{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card)}.cc-scanner-history{align-content:start;gap:14px;padding:18px;display:grid}.cc-scanner-history__heading{color:var(--cc-color-brand-primary);align-items:center;gap:8px;display:flex}.cc-scanner-history__heading span{border-radius:var(--cc-radius-pill);width:20px;height:20px;color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);place-items:center;font-size:.72rem;font-weight:900;display:grid}.cc-scanner-history__heading h4{color:var(--cc-color-brand-navy);text-transform:uppercase;margin:0;font-size:.92rem}.cc-scanner-history button:not(.cc-secondary-button){border-left:4px solid var(--cc-color-border-strong,#72777f);border-radius:var(--cc-radius-card);min-height:82px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-muted);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.cc-scanner-history button:not(.cc-secondary-button).is-active{border-color:var(--cc-color-feedback-error);background:#ffdad661}.cc-scanner-history__date,.cc-scanner-history__meta{min-width:0;color:var(--cc-color-text-secondary);font-size:.76rem}.cc-scanner-history__date{white-space:nowrap;grid-area:1/1}.cc-scanner-history button strong{color:var(--cc-color-brand-navy);text-transform:uppercase;overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:.78rem;line-height:1.25}.cc-scanner-history__time{color:var(--cc-color-text-secondary);white-space:nowrap;grid-area:1/2;justify-self:end;font-size:.72rem}.cc-scanner-history__meta{overflow-wrap:anywhere;grid-area:3/1/auto/-1}.cc-scanner-history__more{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-card);width:100%}.cc-scanner-detail{background:var(--cc-color-surface-card);align-content:start;gap:22px;min-width:0;padding:18px;display:grid}.cc-scanner-detail__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.cc-scanner-detail__header h4,.cc-scanner-section h5,.cc-scanner-cookie-panel h4,.cc-scanner-risk-panel h4{color:var(--cc-color-text-primary);margin:0}.cc-scanner-detail__header span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin-top:4px;display:block}.cc-scanner-result-card{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.cc-scanner-result-card--error{border-color:var(--cc-color-feedback-error);background:#ffdad67a}.cc-scanner-result-card__icon{border-radius:var(--cc-radius-card);width:44px;height:44px;color:var(--cc-color-feedback-error);background:var(--cc-color-feedback-error-soft);place-items:center;font-weight:900;display:grid}.cc-scanner-result-card--neutral .cc-scanner-result-card__icon{color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted)}.cc-scanner-result-card__body{gap:10px;min-width:0;display:grid}.cc-scanner-result-card__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-scanner-result-card__title code{border-radius:var(--cc-radius-card);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);padding:4px 8px;font-size:.8rem;font-weight:800}.cc-scanner-result-card p{color:var(--cc-color-text-secondary);margin:0;line-height:1.5}.cc-scanner-section{gap:12px;display:grid}.cc-scanner-section__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-scanner-section__toolbar h4,.cc-scanner-section__toolbar h5{color:var(--cc-color-text-primary);margin:0}.cc-scanner-section__toolbar strong{color:var(--cc-color-brand-primary)}.cc-scanner-cookie-panel,.cc-scanner-risk-panel{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:16px;padding:16px;display:grid}.cc-scanner-cookie-filter{width:min(100%,320px)}.cc-scanner-progress{gap:10px;display:grid}.cc-scanner-progress__header,.cc-scanner-progress__stats{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-scanner-progress__header h5{color:var(--cc-color-text-primary);margin:0}.cc-scanner-progress__header strong{color:var(--cc-color-brand-primary)}.cc-scanner-progress__bar{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-muted);height:10px;position:relative;overflow:hidden}.cc-scanner-progress__bar span{border-radius:inherit;background:var(--cc-color-brand-primary);height:100%;display:block}.cc-scanner-progress__stats{color:var(--cc-color-text-secondary);flex-wrap:wrap;font-size:.84rem;font-weight:700}.cc-scanner-load-more{justify-self:center}.cc-scanner-risk-panel__summary{align-items:center;gap:14px;display:flex}.cc-scanner-risk-panel__summary p{color:var(--cc-color-text-secondary);margin:4px 0 0;font-size:.86rem}.cc-scanner-risk-panel__icon{border-radius:var(--cc-radius-pill);width:42px;height:42px;color:var(--cc-color-feedback-success);background:var(--cc-color-feedback-success-soft);flex:none;place-items:center;font-size:.76rem;font-weight:900;display:grid}.cc-scanner-risk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc-scanner-risk-tile{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.cc-scanner-risk-tile span{border:1px solid var(--cc-color-feedback-success);border-radius:var(--cc-radius-pill);width:24px;height:24px;color:var(--cc-color-feedback-success);place-items:center;font-size:.62rem;font-weight:900;display:grid}.cc-scanner-risk-tile.is-warning span{border-color:var(--cc-color-feedback-error);color:var(--cc-color-feedback-error)}.cc-scanner-risk-tile strong{color:var(--cc-color-text-primary);font-size:.86rem;display:block}.cc-scanner-risk-tile small{color:var(--cc-color-text-secondary);font-size:.72rem;display:block}.cc-scanner-risk-list{gap:10px;display:grid}.cc-scanner-risk{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);grid-template-columns:minmax(88px,.16fr) minmax(0,.52fr) minmax(0,.32fr);align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.cc-scanner-risk span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-scanner-technical details{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);padding:14px}.cc-scanner-technical summary{cursor:pointer;color:var(--cc-color-brand-primary);font-weight:800}.cc-scanner-table{display:grid;overflow-x:auto}.cc-scanner-table [role=row]{border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-card);grid-template-columns:minmax(220px,1fr) minmax(96px,.24fr) minmax(72px,.16fr) minmax(72px,.16fr);align-items:center;gap:10px;min-width:640px;min-height:44px;padding:10px 12px;display:grid}.cc-scanner-table [role=row]:first-child{min-height:42px;color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted);font-size:.78rem;font-weight:800}.cc-scanner-table strong,.cc-scanner-table span{overflow-wrap:anywhere;min-width:0}.cc-scanner-table--cookies [role=row]{grid-template-columns:minmax(150px,.22fr) minmax(150px,.22fr) minmax(118px,.18fr) minmax(130px,.22fr) minmax(92px,.16fr);min-width:760px}.cc-scanner-table--cookies .cc-scanner-cookie-details{background:var(--cc-color-surface-page);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:auto;font-size:.82rem}.cc-scanner-cookie-details>div,.cc-scanner-cookie-editor{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.cc-scanner-cookie-details strong{color:var(--cc-color-text-primary);font-size:.82rem}.cc-scanner-cookie-details span{min-width:0;color:var(--cc-color-text-secondary);overflow-wrap:anywhere;line-height:1.35;display:block}.cc-scanner-cookie-editor .cc-field{gap:5px}.cc-scanner-cookie-editor .cc-field span{color:var(--cc-color-text-secondary);font-size:.72rem;font-weight:800}.cc-scanner-cookie-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.cc-scanner-row-action{justify-self:start;padding:0}.cc-scanner-phase-cell:before{border-radius:var(--cc-radius-pill);background:var(--cc-color-brand-accent);content:"";width:6px;height:6px;margin-right:6px;display:inline-block}.cc-scanner-table--scripts [role=row]{grid-template-columns:minmax(100px,.18fr) minmax(160px,.26fr) minmax(94px,.18fr) minmax(220px,.38fr)}.cc-knowledge-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-knowledge-console__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-knowledge-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-knowledge-console__header h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-knowledge-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-knowledge-tabs{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);width:fit-content;padding:3px;display:inline-flex}.cc-knowledge-tabs button{min-height:34px;color:var(--cc-color-text-secondary);background:0 0;padding:0 14px;font-size:.88rem;font-weight:800}.cc-knowledge-tabs button.is-active{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-action)}.cc-knowledge-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-knowledge-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,max-content);align-items:end;gap:12px;display:grid}.cc-knowledge-console__body{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;min-width:0;display:grid}.cc-knowledge-provider-panel,.cc-knowledge-workspace,.cc-knowledge-provider-form,.cc-knowledge-entry-editor{gap:16px;min-width:0;display:grid}.cc-knowledge-provider-panel,.cc-knowledge-workspace{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);align-content:start;padding:18px}.cc-knowledge-imports{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:16px;min-width:0;display:grid}.cc-knowledge-import-card{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.cc-knowledge-import-card--preview{grid-column:1/-1}.cc-knowledge-import-upload,.cc-knowledge-import-counts,.cc-knowledge-import-filters{gap:12px;display:grid}.cc-knowledge-import-upload{grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,.18fr));align-items:end}.cc-knowledge-import-filters{grid-template-columns:minmax(140px,.36fr) minmax(0,.64fr)}.cc-knowledge-import-list{gap:10px;max-height:360px;display:grid;overflow:auto}.cc-knowledge-import-list button{border:1px solid var(--cc-color-border-default);min-height:72px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr) minmax(120px,.35fr);align-items:center;gap:10px;padding:12px;display:grid}.cc-knowledge-import-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-knowledge-import-list span,.cc-knowledge-import-list small,.cc-knowledge-import-summary span{color:var(--cc-color-text-secondary)}.cc-knowledge-import-list button>span{gap:4px;min-width:0;display:grid}.cc-knowledge-import-list strong{overflow-wrap:anywhere}.cc-knowledge-import-preview{gap:14px;min-width:0;display:grid}.cc-knowledge-import-summary{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.cc-knowledge-import-summary>div{gap:4px;min-width:0;display:grid}.cc-knowledge-import-summary strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere}.cc-knowledge-import-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-knowledge-import-review{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:12px;padding:12px;display:grid}.cc-knowledge-import-review-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cc-knowledge-row-tabs,.cc-knowledge-import-review-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.cc-knowledge-import-review-actions{justify-content:flex-end}.cc-knowledge-row-tabs button{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-control);min-height:34px;color:var(--cc-color-text-secondary);background:var(--cc-color-surface-page);padding:0 10px;font-size:.82rem;font-weight:800}.cc-knowledge-row-tabs button.is-active{border-color:var(--cc-color-brand-action);color:var(--cc-color-brand-primary);background:#2f80ed1a}.cc-knowledge-import-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-knowledge-import-group{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-control);background:var(--cc-color-surface-page);align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.cc-knowledge-import-group__title,.cc-knowledge-import-code,.cc-knowledge-import-code-row{align-items:center;gap:8px;min-width:0;display:flex}.cc-knowledge-import-group__title{color:var(--cc-color-text-primary);justify-content:space-between}.cc-knowledge-import-group__title span{color:var(--cc-color-text-secondary);font-size:.82rem;font-weight:900}.cc-knowledge-import-code-list{gap:8px;min-width:0;display:grid}.cc-knowledge-import-code-row{justify-content:space-between}.cc-knowledge-import-code{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-control);min-width:0;min-height:34px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;flex:auto;justify-content:space-between;padding:0 10px}.cc-knowledge-import-code span{overflow-wrap:anywhere;min-width:0}.cc-knowledge-import-code strong{color:var(--cc-color-text-secondary)}.cc-knowledge-import-empty{color:var(--cc-color-text-secondary);font-size:.86rem}.cc-knowledge-import-mapping{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:12px;padding:12px;display:grid}.cc-knowledge-import-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-knowledge-import-table-wrap{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);overflow-x:auto}.cc-knowledge-import-table{border-collapse:collapse;width:100%;min-width:760px}.cc-knowledge-import-table th,.cc-knowledge-import-table td{border-bottom:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-primary);text-align:left;vertical-align:top;padding:10px 12px}.cc-knowledge-import-table th{color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);font-size:.78rem;font-weight:900}.cc-knowledge-import-table td strong,.cc-knowledge-import-table td span:not(.cc-status-pill){overflow-wrap:anywhere;display:block}.cc-knowledge-import-table td span:not(.cc-status-pill){color:var(--cc-color-text-secondary);margin-top:3px;font-size:.82rem}.cc-knowledge-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-knowledge-panel-title h4{color:var(--cc-color-text-primary);margin:0;font-size:1rem}.cc-knowledge-provider-list,.cc-knowledge-entry-list{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.cc-knowledge-provider-list{max-height:clamp(220px,100vh - 430px,360px)}.cc-knowledge-entry-list{max-height:clamp(240px,100vh - 450px,620px)}.cc-knowledge-provider-list button,.cc-knowledge-entry-list button:not(.cc-secondary-button){border:1px solid var(--cc-color-border-default);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;gap:6px;padding:12px;display:grid}.cc-knowledge-provider-list button.is-active,.cc-knowledge-entry-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-knowledge-provider-list span,.cc-knowledge-entry-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-knowledge-entry-list small{flex-wrap:wrap;gap:6px;display:flex}.cc-knowledge-filters{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.cc-knowledge-grid{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:16px;min-width:0;display:grid}.cc-uncategorized-panel{gap:16px;min-width:0;display:grid}.cc-uncategorized-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;min-width:0;display:grid}.cc-uncategorized-list,.cc-uncategorized-detail,.cc-uncategorized-import{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.cc-uncategorized-list{max-height:clamp(280px,100vh - 470px,680px);overflow-y:auto}.cc-uncategorized-list button{border:1px solid var(--cc-color-border-default);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;gap:8px;padding:12px;display:grid}.cc-uncategorized-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-uncategorized-list button>span{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cc-uncategorized-list small,.cc-uncategorized-url{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-uncategorized-evidence,.cc-uncategorized-import__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cc-uncategorized-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-uncategorized-provider-create{border-top:1px solid var(--cc-color-border-subtle);gap:12px;min-width:0;padding-top:12px;display:grid}.cc-uncategorized-provider-create__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-width:0;display:grid}.cc-field--checkbox{align-items:center;gap:8px;display:inline-flex}.cc-knowledge-entry-editor{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);align-content:start;align-self:start;padding:14px}.cc-knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cc-knowledge-form-grid .cc-field--textarea{grid-column:span 2}.cc-knowledge-switches{flex-wrap:wrap;gap:12px;display:flex}.cc-knowledge-switches label{color:var(--cc-color-text-primary);align-items:center;gap:8px;font-weight:800;display:inline-flex}.cc-consent-console{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);grid-column:span 2;gap:16px;padding:18px;display:grid}.cc-consent-console__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-consent-console__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-consent-console__header h3{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-consent-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-consent-console__body{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;min-width:0;display:grid}.cc-consent-site-list{align-content:start;gap:10px;display:grid}.cc-consent-site-list button{border:1px solid var(--cc-color-border-default);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;gap:6px;padding:12px;display:grid}.cc-consent-site-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-consent-site-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-consent-workspace,.cc-consent-editor,.cc-consent-editor__section,.cc-consent-preview{gap:16px;min-width:0;display:grid}.cc-consent-workspace{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);padding:18px}.cc-consent-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc-consent-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:6px;min-height:76px;padding:12px;display:grid}.cc-consent-metric span{color:var(--cc-color-text-secondary);font-size:.78rem;font-weight:800}.cc-consent-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end}.cc-consent-editor{border-top:1px solid var(--cc-color-border-subtle);padding-top:16px}.cc-consent-editor__section{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);padding:14px}.cc-consent-editor__section h4,.cc-consent-preview h4{color:var(--cc-color-text-primary);margin:0;font-size:1rem}.cc-consent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-consent-form-grid--labels,.cc-consent-form-grid--theme{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-field--textarea,.cc-consent-form-grid .cc-field--textarea{grid-column:span 2}.cc-color-field div{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.cc-color-field input[type=color]{width:44px;padding:2px}.cc-checkbox-field{min-height:44px;color:var(--cc-color-text-primary);align-items:center;gap:10px;font-weight:800;display:flex}.cc-checkbox-field input{width:18px;height:18px;accent-color:var(--cc-color-brand-action)}.cc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-category-editor{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);gap:10px;padding:12px;display:grid}.cc-category-editor>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-category-editor__key,.cc-category-editor__state{font-size:.75rem;font-weight:900}.cc-category-editor__key{color:var(--cc-color-brand-primary)}.cc-category-editor__state{border-radius:var(--cc-radius-pill);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);padding:4px 8px}.cc-consent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-consent-actions__state{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:2px;min-width:180px;padding:8px 10px;display:grid}.cc-consent-actions__state span{color:var(--cc-color-text-secondary);font-size:.75rem;font-weight:800}.cc-consent-actions__state strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;font-size:.88rem}.cc-consent-actions__hint{color:var(--cc-color-text-secondary);margin:-6px 0 0;font-size:.88rem;font-weight:700}.cc-version-list{gap:10px;display:grid}.cc-version-row{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cc-version-row>div{gap:4px;min-width:0;display:grid}.cc-version-row strong{color:var(--cc-color-text-primary)}.cc-version-row span,.cc-version-empty{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-consent-preview{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);padding:14px}.cc-consent-preview__stage{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:linear-gradient(90deg, #0000000a 1px, transparent 1px), linear-gradient(#0000000a 1px, transparent 1px), var(--cc-color-surface-page);background-size:32px 32px;min-height:260px;position:relative;overflow:hidden}.cc-preview-banner,.cc-preview-modal{border:1px solid var(--ck-preview-border);border-radius:var(--ck-preview-radius);color:var(--ck-preview-text);background:var(--ck-preview-surface);box-shadow:0 14px 34px #081c2d24}.cc-preview-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:absolute}.cc-preview-banner--bottom_bar{bottom:14px;left:14px;right:14px}.cc-preview-banner--bottom_left{width:min(460px,100% - 28px);bottom:14px;left:14px}.cc-preview-banner--bottom_right{width:min(460px,100% - 28px);bottom:14px;right:14px}.cc-preview-banner--modal_center{width:min(500px,100% - 28px);top:50%;left:50%;transform:translate(-50%,-50%)}.cc-preview-banner__copy{min-width:0}.cc-preview-banner h5,.cc-preview-modal h5{color:var(--ck-preview-primary);margin:0 0 6px;font-size:1rem}.cc-preview-banner p,.cc-preview-modal p{color:var(--ck-preview-text);line-height:1.45}.cc-preview-banner a{color:var(--ck-preview-primary);overflow-wrap:anywhere;font-weight:800}.cc-preview-banner__actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.cc-preview-banner__actions button,.cc-preview-modal__footer button{border:1px solid var(--ck-preview-border);border-radius:var(--ck-preview-radius);min-height:38px;color:var(--ck-preview-text);background:var(--ck-preview-surface);padding:0 12px;font-weight:800}.cc-preview-banner__actions button:last-child,.cc-preview-modal__footer button{border-color:var(--ck-preview-primary);color:#fff;background:var(--ck-preview-primary)}.cc-preview-access{color:#fff;background:var(--ck-preview-primary);border-radius:50%;place-items:center;width:46px;height:46px;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:14px}.cc-preview-access--bottom_left{left:14px}.cc-preview-access--bottom_right{right:14px}.cc-preview-modal{display:grid;overflow:hidden}.cc-preview-modal__header{border-bottom:1px solid var(--ck-preview-border);background:var(--ck-preview-surface);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.cc-preview-modal__header span{border-radius:var(--ck-preview-radius);color:#fff;background:var(--ck-preview-primary);place-items:center;width:42px;height:42px;font-weight:900;display:grid}.cc-preview-modal__categories{gap:10px;padding:14px;display:grid}.cc-preview-category{border:1px solid var(--ck-preview-border);border-radius:var(--ck-preview-radius);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.cc-preview-category p{margin-top:4px}.cc-preview-category span{border-radius:var(--cc-radius-pill);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);align-self:start;padding:4px 8px;font-size:.75rem;font-weight:900}.cc-preview-category span.is-enabled{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-preview-modal__footer{border-top:1px solid var(--ck-preview-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px;display:flex}.cc-preview-modal__footer span{color:var(--ck-preview-primary);margin-right:auto;font-weight:800}p,h1,h2,h3{margin:0}.cc-product-shell{background:var(--cc-color-surface-page);grid-template-columns:296px minmax(0,1fr);min-height:100vh;display:grid}.cc-sidebar{min-height:100vh;color:var(--cc-color-text-inverse);background:#064264;flex-direction:column;padding:28px 18px;display:flex;position:sticky;top:0}.cc-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.cc-brand__logo{border-radius:var(--cc-radius-card);background:#ffffff24;border:1px solid #ffffff4d;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.cc-brand__logo img{object-fit:contain;width:34px;height:34px}.cc-brand__copy{gap:2px;min-width:0;display:grid}.cc-brand__copy strong{color:inherit;font-size:1.55rem;line-height:1.05}.cc-brand__copy span{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:700}.cc-brand--light{color:var(--cc-color-text-primary)}.cc-brand--light .cc-brand__logo{border-color:var(--cc-color-border-subtle);background:var(--cc-color-surface-muted)}.cc-brand--light .cc-brand__copy span{color:var(--cc-color-text-secondary)}.cc-brand--compact .cc-brand__logo{width:40px;height:40px}.cc-sidebar__nav{gap:8px;margin-top:48px;display:grid}.cc-sidebar__nav a,.cc-sidebar__footer a{border-radius:var(--cc-radius-card);color:#ffffffbd;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-weight:700;display:flex}.cc-sidebar__nav a.is-active,.cc-sidebar__nav a:hover,.cc-sidebar__footer a.is-active,.cc-sidebar__footer a:hover{color:var(--cc-color-text-inverse);background:#ffffff24}.cc-sidebar__icon{opacity:.95;width:24px;height:24px;-webkit-mask:var(--cc-sidebar-icon) center / contain no-repeat;mask:var(--cc-sidebar-icon) center / contain no-repeat;-webkit-mask:var(--cc-sidebar-icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.cc-sidebar__nav a.is-active .cc-sidebar__icon,.cc-sidebar__footer a.is-active .cc-sidebar__icon{background:var(--cc-color-brand-action);opacity:1}.cc-sidebar__footer{border-top:1px solid #ffffff29;gap:10px;margin-top:auto;padding-top:28px;display:grid}.cc-upgrade-button{width:100%;color:var(--cc-color-text-inverse);background:var(--cc-color-brand-accent);font-weight:800}.cc-main{min-width:0}.cc-topbar{z-index:10;border-bottom:1px solid var(--cc-color-border-default);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbf0;grid-template-columns:minmax(240px,330px) 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 36px;display:grid;position:sticky;top:0}.cc-search{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-card);align-items:center;gap:10px;min-width:0;height:40px;padding:0 14px;display:flex}.cc-search span{color:var(--cc-color-text-muted);font-size:.86rem;font-weight:700}.cc-search input{width:100%;min-width:0;color:var(--cc-color-text-primary);background:0 0;border:0}.cc-search input:focus{outline:0}.cc-regulation-tabs{align-items:center;gap:28px;min-width:0;display:flex}.cc-regulation-tabs a{color:var(--cc-color-text-secondary);border-bottom:3px solid #0000;padding:24px 0 18px;font-weight:700}.cc-regulation-tabs a.is-active{border-color:var(--cc-color-brand-navy);color:var(--cc-color-brand-navy)}.cc-topbar__actions{align-items:center;gap:12px;display:flex}.cc-topbar-select{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);max-width:220px;min-height:42px;color:var(--cc-color-brand-navy);background:var(--cc-color-surface-card);padding:0 12px;font-weight:800}.cc-secondary-button{border:1px solid var(--cc-color-border-default);color:var(--cc-color-brand-navy);background:var(--cc-color-surface-card);padding:0 16px;font-weight:800}.cc-icon-button,.cc-avatar-button{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-pill);width:42px;height:42px;color:var(--cc-color-brand-navy);background:var(--cc-color-surface-card);place-items:center;font-weight:900;display:grid}.cc-avatar-button{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-navy)}.cc-content{gap:28px;min-width:0;max-width:1280px;margin:0 auto;padding:40px;display:grid}.cc-dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}.cc-breadcrumb{color:var(--cc-color-text-secondary);margin-bottom:8px;font-size:.78rem;font-weight:800}.cc-dashboard-header h1,.cc-section-heading h2{color:var(--cc-color-text-primary);letter-spacing:0;font-size:2rem;line-height:1.2}.cc-dashboard-header p,.cc-section-heading p{color:var(--cc-color-text-secondary);margin-top:8px;font-size:1rem;line-height:1.5}.cc-dashboard-header strong{color:var(--cc-color-brand-navy);overflow-wrap:anywhere}.cc-dashboard-filters{min-width:240px}.cc-dashboard-filters .cc-field{min-width:0}.cc-dashboard-alerts{gap:12px;display:grid}.cc-tenant-activation{gap:16px;max-width:760px}.cc-tenant-activation__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cc-tenant-activation__form .cc-primary-action{min-width:156px}.cc-risk-alert{border-radius:var(--cc-radius-card);color:#93000a;background:var(--cc-color-feedback-error-soft);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;max-width:520px;padding:12px 18px;font-weight:800;display:inline-flex}.cc-risk-alert--info{color:var(--cc-color-brand-navy);background:#d6e8ff}.cc-risk-alert--warning{color:#7a4b00;background:#fef3c7}.cc-risk-alert span{border-radius:var(--cc-radius-pill);border:1px solid;place-items:center;width:22px;height:22px;display:grid}.cc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-width:0;display:grid}.cc-metric-card,.cc-card,.cc-policy-card{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card)}.cc-metric-card{gap:20px;min-height:166px;padding:28px;display:grid}.cc-metric-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-metric-card__topline span{border-radius:var(--cc-radius-card);width:52px;height:52px;color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted);place-items:center;font-weight:900;display:grid}.cc-metric-card__topline strong{border-radius:6px;padding:4px 8px;font-size:.86rem}.cc-metric-card h2{color:var(--cc-color-text-secondary);font-size:1rem;font-weight:500}.cc-metric-card p{color:var(--cc-color-text-primary);font-size:2rem;font-weight:800;line-height:1}.cc-metric-card--success strong{color:var(--cc-color-feedback-success);background:var(--cc-color-feedback-success-soft)}.cc-metric-card--danger{border-left:4px solid var(--cc-color-feedback-error)}.cc-metric-card--danger strong{color:var(--cc-color-feedback-error);background:#fff1f2}.cc-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:28px;min-width:0;display:grid}.cc-card{padding:28px}.cc-card__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.cc-muted-label,.cc-muted-copy{color:var(--cc-color-text-secondary);line-height:1.55}.cc-card h2,.cc-policy-card h2{color:var(--cc-color-text-primary);font-size:1.35rem;line-height:1.25}.cc-card--chart{min-height:450px}.cc-bar-chart{background:linear-gradient(#eef3f7 0%,#f8fafc 100%);align-items:end;gap:13px;min-height:284px;padding:28px 10px 0;display:flex}.cc-bar-chart span{background:#c5d1dc;border-radius:3px 3px 0 0;flex:1;min-width:10px}.cc-chart-axis{color:var(--cc-color-text-primary);justify-content:space-between;margin-top:18px;font-size:.82rem;font-weight:700;display:flex}.cc-dashboard-side{gap:28px;display:grid}.cc-site-summary-list{gap:12px;display:grid}.cc-site-summary-row{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.cc-site-summary-row div{gap:4px;min-width:0;display:grid}.cc-site-summary-row strong,.cc-site-summary-row span{overflow-wrap:anywhere}.cc-site-summary-row small{color:var(--cc-color-text-secondary);grid-column:1/-1;font-weight:700}.cc-future-list{flex-wrap:wrap;gap:10px;display:flex}.cc-future-list span{border-radius:var(--cc-radius-pill);color:var(--cc-color-text-inverse);border:1px solid #ffffff47;padding:8px 12px;font-size:.86rem;font-weight:800}.cc-account-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;display:grid}.cc-cookie-finding{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);gap:4px;margin-top:16px;padding:14px;display:grid}.cc-cookie-finding strong{color:var(--cc-color-text-primary)}.cc-cookie-finding span{color:var(--cc-color-text-secondary);font-size:.9rem}.cc-card>a{color:var(--cc-color-brand-navy);margin-top:20px;font-weight:800;display:inline-flex}.cc-policy-card{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-navy);gap:16px;padding:28px;display:grid}.cc-policy-card h2{color:var(--cc-color-text-inverse)}.cc-policy-card p{color:#ffffffc2;line-height:1.55}.cc-policy-card button{width:fit-content;color:var(--cc-color-brand-navy);background:var(--cc-color-surface-card);border:1px solid #ffffff4d;padding:0 18px;font-weight:800}.cc-events-card{padding:0;overflow:hidden}.cc-events-card .cc-card__header{border-bottom:1px solid var(--cc-color-border-default);margin:0;padding:24px 28px}.cc-table-wrap{overflow-x:auto}.cc-event-list{display:none}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:18px 28px}th{color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}td{border-top:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-primary)}tbody tr:nth-child(2n){background:#fafbfc}.cc-status-pill{border-radius:var(--cc-radius-pill);align-items:center;min-height:28px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.cc-status-pill--aceptado{color:#047a2a;background:var(--cc-color-feedback-success-soft)}.cc-status-pill--rechazado{color:#b91c1c;background:#fee2e2}.cc-status-pill--personalizado{color:#1d4ed8;background:#dbeafe}.cc-public-preview{border-top:1px solid var(--cc-color-border-subtle);gap:20px;padding-top:12px;scroll-margin-top:96px;display:grid}.cc-section-heading{max-width:780px}.cc-public-preview__grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:28px;min-width:0;display:grid}.cc-client-site-preview{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-panel);background:linear-gradient(135deg, #2f80ed1f, transparent 42%), var(--cc-color-surface-card);min-height:520px;padding:34px 34px 150px;position:relative;overflow:hidden}.cc-client-site-preview__hero{max-width:560px}.cc-client-site-preview__hero span{border-radius:var(--cc-radius-pill);color:var(--cc-color-brand-navy);letter-spacing:0;text-transform:uppercase;background:#d6e8ff;padding:8px 18px;font-size:.82rem;font-weight:800;display:inline-flex}.cc-client-site-preview__hero h3{color:var(--cc-color-text-primary);margin-top:24px;font-size:1.8rem}.cc-client-site-preview__hero p{color:var(--cc-color-text-secondary);margin-top:16px;font-size:1.05rem;line-height:1.6}.cc-modal-stage{border-radius:var(--cc-radius-panel);background:#00000061;place-items:center;min-height:640px;padding:24px;scroll-margin-top:96px;display:grid}.ck-button{border-radius:8px;min-height:48px;padding:0 22px;font-weight:700}.ck-button--primary{color:#fff;background:#1e4e79}.ck-button--outline{color:#00375e;background:#fff;border:1px solid #c2c7d0}.ck-button--ghost{color:#191c1e;background:#fff;border:1px solid #c2c7d0}.ck-consent-banner{color:#191c1e;background:#fff;border:1px solid #c2c7d0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 28px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 18px 44px #081c2d1f}.ck-consent-banner__badge,.ck-preferences-modal__logo{color:#fff;background:#1e4e79;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.ck-consent-banner__badge{color:#00375e;background:#d6e8ff;border-radius:999px}.ck-consent-banner__content{min-width:0}.ck-consent-banner__title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ck-consent-banner h2,.ck-preferences-modal h2{color:#00375e;font-size:1.15rem;line-height:1.3}.ck-consent-banner__title-row span,.ck-cookie-card__required{color:#191c1e;letter-spacing:0;text-transform:uppercase;background:#e6e8eb;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:800}.ck-consent-banner p,.ck-preferences-modal p{color:#191c1e;line-height:1.55}.ck-consent-banner a,.ck-preferences-modal a{color:#00375e;font-weight:800;text-decoration:underline}.ck-consent-banner__actions{gap:10px;display:flex}.ck-consent-banner__close,.ck-preferences-modal__header>button{color:#42474f;background:0 0;width:32px;height:32px;min-height:32px;font-size:1.2rem}.ck-preferences-modal{color:#191c1e;width:min(100%,760px);max-height:92vh;box-shadow:var(--cc-shadow-modal);background:#fff;border:1px solid #c2c7d0;border-radius:16px;display:grid;overflow:hidden}.ck-preferences-modal__header{background:#f2f4f7;border-bottom:1px solid #c2c7d0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 40px;display:grid}.ck-preferences-modal__header p{margin-top:2px}.ck-preferences-modal__body{gap:24px;max-height:520px;padding:34px 40px;display:grid;overflow:auto}.ck-cookie-list{gap:16px;display:grid}.ck-cookie-card{background:#fff;border:1px solid #c2c7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.ck-cookie-card--required{background:#eceef1}.ck-cookie-card__icon{color:#1e4e79;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ck-cookie-card h3{margin-bottom:8px;font-size:1rem}.ck-toggle{background:#d8dadd;border-radius:999px;width:54px;height:30px;position:relative}.ck-toggle:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #081c2d33}.ck-toggle--enabled{background:#e86a1c}.ck-toggle--enabled:after{transform:translate(24px)}.ck-preferences-modal__footer{background:#f7f9fc;border-top:1px solid #c2c7d0;justify-content:flex-end;gap:16px;padding:26px 40px;display:flex}@media (width<=1380px){.cc-public-preview__grid{grid-template-columns:1fr}.cc-modal-stage{min-height:auto}}@media (width<=1180px){.cc-product-shell{grid-template-columns:92px minmax(0,1fr)}.cc-sidebar{padding:24px 14px}.cc-sidebar .cc-brand__copy{display:none}.cc-sidebar__nav a,.cc-sidebar__footer a,.cc-upgrade-button{font-size:0}.cc-sidebar__nav a,.cc-sidebar__footer a{justify-content:center;padding:0}.cc-dashboard-grid{grid-template-columns:1fr}}@media (width<=920px){.cc-topbar{grid-template-columns:1fr;gap:14px;padding:18px 24px}.cc-regulation-tabs,.cc-topbar__actions{overflow-x:auto}.cc-content{padding:28px 24px}.cc-dashboard-header,.cc-tenant-activation__form,.cc-metric-grid,.cc-tenant-console__body,.cc-tenant-form,.cc-tenant-form--stacked,.cc-tenant-form--policy,.cc-tenant-metrics,.cc-evidence-filters,.cc-knowledge-console__body,.cc-knowledge-status,.cc-knowledge-toolbar,.cc-knowledge-imports,.cc-knowledge-import-upload,.cc-knowledge-import-counts,.cc-knowledge-import-filters,.cc-knowledge-import-groups,.cc-knowledge-import-list button,.cc-knowledge-import-mapping-grid,.cc-knowledge-import-review-toolbar,.cc-knowledge-filters,.cc-knowledge-grid,.cc-knowledge-form-grid,.cc-uncategorized-grid,.cc-uncategorized-evidence,.cc-uncategorized-import__summary,.cc-uncategorized-provider-create__grid,.cc-sites-console__body,.cc-scanner-kpis,.cc-scanner-launch,.cc-scanner-results__layout,.cc-scanner-risk,.cc-scanner-risk-tiles,.cc-compliance-toolbar,.cc-compliance-layout,.cc-compliance-kpis,.cc-reports-toolbar,.cc-reports-layout,.cc-report-kpis,.cc-report-split,.cc-scripts-console__body,.cc-script-grid,.cc-script-status,.cc-script-form-grid,.cc-consent-console__body,.cc-consent-status,.cc-consent-form-grid,.cc-consent-form-grid--labels,.cc-consent-form-grid--theme,.cc-category-grid,.cc-version-row,.cc-site-form,.cc-site-form--stacked,.cc-site-metrics,.cc-install-grid,.cc-account-grid{grid-template-columns:1fr}.cc-knowledge-import-card--preview{grid-column:auto}.cc-knowledge-import-summary{flex-direction:column;align-items:stretch}.cc-risk-alert{width:100%;max-width:none}.ck-consent-banner{grid-template-columns:auto minmax(0,1fr)}.ck-consent-banner__actions{flex-wrap:wrap;grid-column:1/-1}.ck-consent-banner__close{position:absolute;top:12px;right:12px}}@media (width<=680px){.cc-auth-page{grid-template-columns:1fr}.cc-auth-visual{min-height:auto;padding:24px}.cc-auth-visual__copy h1{max-width:16ch;font-size:2.1rem}.cc-auth-panel{align-content:start;min-height:auto;padding:24px}.cc-auth-app__header{flex-direction:column;align-items:stretch}.cc-auth-app__grid{grid-template-columns:1fr}.cc-invite-form,.cc-tenant-console,.cc-sites-console,.cc-knowledge-console,.cc-scripts-console,.cc-compliance-console,.cc-reports-console,.cc-consent-console{grid-column:auto}.cc-tenant-console__header,.cc-tenant-detail__title,.cc-sites-console__header,.cc-knowledge-console__header,.cc-scripts-console__header,.cc-compliance-console__header,.cc-compliance-requirement__heading,.cc-reports-console__header,.cc-consent-console__header,.cc-site-detail__title,.cc-snippet-panel__header{flex-direction:column;align-items:stretch}.cc-product-shell{grid-template-columns:1fr}.cc-sidebar{min-height:auto;position:static}.cc-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.cc-sidebar .cc-brand__copy,.cc-sidebar__nav a,.cc-sidebar__footer a,.cc-upgrade-button{font-size:inherit}.cc-sidebar .cc-brand__copy{display:grid}.cc-dashboard-header h1,.cc-section-heading h2{font-size:1.55rem}.cc-card__header,.ck-preferences-modal__footer{flex-direction:column;align-items:stretch}.cc-card{padding:20px}.cc-card--chart{min-height:auto}.cc-events-card .cc-card__header{padding:20px}.cc-table-wrap{display:none}.cc-event-list{gap:14px;padding:20px;display:grid}.cc-event-item{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);gap:14px;padding:16px;display:grid}.cc-event-item>div:first-child{justify-content:space-between;gap:12px;display:flex}.cc-event-item strong{color:var(--cc-color-text-primary)}.cc-event-item>div:first-child span{color:var(--cc-color-text-secondary)}.cc-event-item dl{gap:8px;margin:0;display:grid}.cc-event-item dl div{justify-content:space-between;gap:12px;display:flex}.cc-event-item dt{color:var(--cc-color-text-muted);font-size:.84rem;font-weight:700}.cc-event-item dd{color:var(--cc-color-text-primary);overflow-wrap:anywhere;margin:0}.cc-bar-chart{gap:4px;min-height:220px;padding:20px 0 0}.cc-bar-chart span{min-width:4px}.cc-client-site-preview{min-height:auto;padding:24px 18px}.cc-client-site-preview .ck-consent-banner{width:100%;margin-top:28px;position:relative;bottom:auto;left:auto;right:auto}.ck-consent-banner{padding:20px}.cc-field--textarea,.cc-consent-form-grid .cc-field--textarea{grid-column:auto}.cc-preview-banner{grid-template-columns:1fr}.cc-preview-banner__actions{justify-content:stretch}.cc-preview-banner__actions button,.cc-preview-modal__footer button{width:100%}.cc-modal-stage{padding:12px}.ck-button,.ck-consent-banner__actions,.ck-preferences-modal__footer button{width:100%}.ck-preferences-modal__header,.ck-preferences-modal__body,.ck-preferences-modal__footer{padding-left:22px;padding-right:22px}.ck-cookie-card{grid-template-columns:auto minmax(0,1fr)}.ck-toggle,.ck-cookie-card__required{grid-column:2}}
