: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-border-strong:#72777f;--cc-color-feedback-error:#dc2626;--cc-color-feedback-error-soft:#ffdad6;--cc-color-feedback-success:#16a34a;--cc-color-feedback-success-soft:#dcfce7;--cc-color-feedback-warning:#facc15;--cc-color-feedback-warning-soft:#fef3c7;--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;--cc-font-size-label:.75rem;--cc-font-size-small:.875rem;--cc-font-size-body:1rem;--cc-font-size-title:1.25rem;--cc-font-size-heading:2rem;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,textarea{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-field--static strong,.cc-field--static a{overflow-wrap:anywhere;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);min-height:48px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-muted);align-items:center;padding:0 14px;font-size:.88rem;display:flex}.cc-field--static a{color:var(--cc-color-brand-action);font-weight:800;text-decoration:none}.cc-field--static a:hover{text-decoration:underline}.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{grid-column:span 2;gap:24px;min-width:0;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.95rem;line-height:1}.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(260px,.42fr) minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.cc-tenant-console__body--single{grid-template-columns:minmax(0,1fr)}.cc-tenant-empty{grid-template-columns:minmax(0,.72fr) minmax(280px,.5fr);align-items:start;gap:18px;min-width:0;display:grid}.cc-tenant-empty .cc-tenant-form--create{margin-top:0}.cc-tenant-rail,.cc-tenant-detail{align-content:start;gap:24px;min-width:0;display:grid}.cc-tenant-rail__tools{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-width:0;display:grid}.cc-tenant-rail__tools label{display:block}.cc-tenant-rail__tools label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-tenant-rail__tools input{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);width:100%;min-height:44px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);padding:0 14px}.cc-tenant-create-card{min-width:0}.cc-tenant-create-card[open]{grid-column:1/-1}.cc-tenant-create-card summary{border-radius:var(--cc-radius-card);width:44px;min-height:44px;color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);cursor:pointer;place-items:center;font-size:1.45rem;font-weight:800;line-height:1;list-style:none;display:grid}.cc-tenant-create-card summary::-webkit-details-marker{display:none}.cc-tenant-create-card[open] summary{justify-self:end}.cc-tenant-form--create{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-template-columns:1fr;gap:12px;margin-top:12px;padding:14px;display:grid}.cc-tenant-list--commercial{align-content:start;gap:10px}.cc-tenant-list--commercial button{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);min-height:66px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:14px 13px;display:grid;position:relative}.cc-tenant-list--commercial button.is-active{border-color:var(--cc-color-border-default);background:var(--cc-color-surface-muted)}.cc-tenant-list--commercial button.is-active:before{border-radius:var(--cc-radius-card) 0 0 var(--cc-radius-card);background:var(--cc-color-brand-primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.cc-tenant-list--commercial strong,.cc-tenant-list--commercial span{overflow-wrap:anywhere}.cc-tenant-list--commercial span{color:var(--cc-color-text-secondary);flex-wrap:wrap;grid-column:1/-1;gap:5px;font-size:.82rem;display:inline-flex}.cc-tenant-list--commercial b{color:var(--cc-color-brand-primary);grid-area:1/2}.cc-tenant-list__empty{border:1px dashed var(--cc-color-border-default);border-radius:var(--cc-radius-card);color:var(--cc-color-text-secondary);background:#ffffff94;padding:18px}.cc-tenant-quota-card{border-radius:var(--cc-radius-card);min-height:164px;color:var(--cc-color-text-inverse);background:linear-gradient(135deg, #1e4e79f5, #185686f5), var(--cc-color-brand-primary);grid-template-columns:auto 1fr;gap:8px;padding:22px 20px;display:grid;position:relative;overflow:hidden}.cc-tenant-quota-card:after{content:"";border:24px solid #ffffff14;border-radius:16px;width:120px;height:120px;position:absolute;bottom:-36px;right:-32px;transform:rotate(28deg)}.cc-tenant-quota-card>span{color:#ffffffa3;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.76rem;font-weight:900}.cc-tenant-quota-card strong{font-size:2rem;line-height:1}.cc-tenant-quota-card small{color:#ffffffa3;align-self:center;font-size:.88rem;font-weight:800}.cc-tenant-quota-card__meter{border-radius:var(--cc-radius-pill);background:#ffffff2e;grid-column:1/-1;height:8px;overflow:hidden}.cc-tenant-quota-card__meter span{border-radius:inherit;background:var(--cc-color-brand-accent);height:100%;display:block}.cc-tenant-quota-card .cc-link-action{color:#ffffffc7;z-index:1;grid-column:1/-1;justify-self:start;min-height:24px;padding:0;font-weight:900}.cc-tenant-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.cc-tenant-form.cc-tenant-form--create{grid-template-columns:minmax(0,1fr);align-items:stretch}.cc-tenant-form--create .cc-primary-action{justify-self:stretch;width:100%}.cc-tenant-form--stacked,.cc-tenant-form--policy{grid-template-columns:1fr 1fr;align-items:end;gap:24px}.cc-tenant-form--policy{grid-template-columns:minmax(0,1fr) auto}.cc-tenant-detail__card{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-width:0;box-shadow:var(--cc-shadow-card);gap:0;display:grid;overflow:hidden}.cc-tenant-detail__title{border-bottom:1px solid var(--cc-color-border-default);background:var(--cc-color-surface-muted);align-items:center;padding:26px 32px}.cc-tenant-detail__title>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-tenant-detail__title h3{margin:0;font-size:1.2rem}.cc-tenant-detail__title p{margin:0;font-size:.86rem}.cc-tenant-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;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);min-height:86px;box-shadow:var(--cc-shadow-card);align-content:start;gap:8px;padding:16px 18px;display:grid}.cc-tenant-metric span{color:var(--cc-color-text-primary);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.35rem}.cc-tenant-metric__meter{border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-muted);height:6px;overflow:hidden}.cc-tenant-metric__meter span{border-radius:inherit;background:var(--cc-color-feedback-success);height:100%;display:block}.cc-tenant-form--stacked{padding:32px}.cc-tenant-form--stacked .cc-field span{color:var(--cc-color-text-secondary);font-size:.84rem}.cc-tenant-compliance-table{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);grid-column:1/-1;overflow:hidden}.cc-tenant-compliance-table__head,.cc-tenant-compliance-table dl div{grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;display:grid}.cc-tenant-compliance-table__head{color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted);padding:13px 18px;font-size:.86rem}.cc-tenant-compliance-table__head strong:last-child,.cc-tenant-compliance-table dd{text-align:right}.cc-tenant-compliance-table dl{margin:0}.cc-tenant-compliance-table dl div{border-top:1px solid var(--cc-color-border-subtle);padding:14px 18px}.cc-tenant-compliance-table dt{color:var(--cc-color-text-primary)}.cc-tenant-compliance-table dd{color:var(--cc-color-brand-primary);margin:0;font-weight:900}.cc-tenant-compliance-table dd.is-danger{color:var(--cc-color-feedback-error)}.cc-tenant-form__actions{border-top:1px solid var(--cc-color-border-default);grid-column:1/-1;justify-content:flex-end;padding-top:22px;display:flex}.cc-tenant-form__actions .cc-primary-action{min-width:188px}.cc-tenant-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cc-tenant-action-card{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-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.cc-tenant-action-card>span{width:42px;height:42px;color:var(--cc-color-brand-primary);background:#dbeafe;border-radius:8px;place-items:center;font-weight:900;display:grid}.cc-tenant-action-card:nth-child(2)>span{color:var(--cc-color-brand-accent);background:#ffedd5}.cc-tenant-action-card h4{color:var(--cc-color-brand-primary);margin:0;font-size:1rem}.cc-tenant-action-card p{color:var(--cc-color-text-primary);margin:6px 0 12px;line-height:1.45}.cc-tenant-action-card .cc-link-action{width:fit-content;max-width:100%;min-height:24px;color:var(--cc-color-brand-primary);text-align:left;justify-self:start;padding:0;font-weight:900;line-height:1.25;display:inline-flex}.cc-sites-console{grid-column:span 2;gap:28px;min-width:0;display:grid}.cc-sites-console__header,.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-card h4,.cc-snippet-panel h4{color:var(--cc-color-text-primary);margin-top:4px;font-size:1.2rem}.cc-sites-console__header 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,.32fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.cc-site-rail{align-content:start;gap:12px;min-width:0;display:grid}.cc-site-list{align-content:start;gap:12px;display:grid}.cc-site-list button{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;box-shadow:var(--cc-shadow-card);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;display:grid;position:relative;overflow:hidden}.cc-site-list button.is-active{border-color:var(--cc-color-border-subtle);background:var(--cc-color-surface-card)}.cc-site-list button.is-active:before{background:var(--cc-color-brand-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.cc-site-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1}.cc-site-list strong{overflow-wrap:anywhere}.cc-site-list small{justify-self:end}.cc-site-create-card{border:2px dashed var(--cc-color-border-default);border-radius:var(--cc-radius-card);color:var(--cc-color-text-secondary);background:#ffffff6b}.cc-site-create-card summary{cursor:pointer;justify-items:center;gap:10px;min-height:88px;padding:16px;list-style:none;display:grid}.cc-site-create-card summary::-webkit-details-marker{display:none}.cc-site-create-card summary span{border-radius:var(--cc-radius-pill);border:2px solid;place-items:center;width:22px;height:22px;font-weight:900;line-height:1;display:inline-grid}.cc-site-create-card summary strong{color:var(--cc-color-text-secondary)}.cc-site-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.cc-site-form--create{grid-template-columns:1fr;padding:0 14px 14px}.cc-site-form--stacked{grid-template-columns:1fr 1fr;align-items:end;gap:24px}.cc-site-detail{gap:24px;min-width:0;display:grid}.cc-site-empty-panel,.cc-site-card,.cc-snippet-panel{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)}.cc-site-empty-panel{min-height:320px;color:var(--cc-color-text-secondary);align-content:center;gap:10px;padding:32px;display:grid}.cc-site-empty-panel h3{color:var(--cc-color-text-primary);font-size:1.2rem}.cc-site-card{gap:24px;padding:32px;display:grid}.cc-site-card__header{border-bottom:1px solid var(--cc-color-border-default);align-items:center;gap:12px;padding-bottom:18px;display:flex}.cc-site-card__mark{border:2px solid var(--cc-color-brand-primary);width:18px;height:18px;color:var(--cc-color-brand-primary);border-radius:3px;flex:none;place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.cc-site-card__mark--accent{border-color:var(--cc-color-brand-accent);color:var(--cc-color-brand-accent)}.cc-site-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;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);min-height:132px;box-shadow:var(--cc-shadow-card);align-content:start;gap:12px;padding:20px;display:grid}.cc-site-metric span{color:var(--cc-color-text-primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-site-metric strong{color:var(--cc-color-brand-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.05rem;line-height:1.55}.cc-site-metric--featured{border-color:var(--cc-color-brand-primary);color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary)}.cc-site-metric--featured span,.cc-site-metric--featured strong{color:var(--cc-color-text-inverse)}.cc-site-metric--featured strong{font-family:inherit;font-size:1.12rem;line-height:1.4}.cc-site-origin,.cc-site-form__actions{grid-column:1/-1}.cc-site-origin{border-top:1px solid var(--cc-color-border-default);color:var(--cc-color-text-secondary);justify-content:space-between;gap:16px;padding-top:18px;display:flex}.cc-site-origin strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere}.cc-site-form__actions{justify-content:flex-end;gap:12px;display:flex}.cc-site-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.cc-site-readonly div{gap:8px;display:grid}.cc-site-readonly dt{color:var(--cc-color-text-primary);font-weight:800}.cc-site-readonly dd{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin:0}.cc-snippet-panel{background:var(--cc-color-surface-muted);gap:24px;padding:32px;display:grid}.cc-snippet-panel__header>div{align-items:start;gap:12px;display:flex}.cc-snippet-panel__actions{align-items:center}.cc-snippet-variant{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);flex-wrap:nowrap;align-items:center;min-height:44px;padding:3px;display:inline-flex}.cc-snippet-variant button{min-height:36px;color:var(--cc-color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:800}.cc-snippet-variant button.is-active{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary)}.cc-snippet-panel pre{border-radius:var(--cc-radius-card);color:var(--cc-color-text-inverse);background:var(--cc-color-brand-navy);border:0;gap:14px;margin:0;padding:20px 24px 24px;display:grid;overflow-x:auto}.cc-snippet-panel code{white-space:pre;min-width:max-content;display:block}.cc-snippet-panel__badge{border-radius:var(--cc-radius-pill);width:fit-content;color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);justify-self:start;padding:4px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.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-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);align-content:start;gap:8px;min-height:144px;padding:20px;display:grid}.cc-install-note small{color:var(--cc-color-brand-action);text-transform:uppercase;font-size:.72rem;font-weight:900}.cc-install-note strong{color:var(--cc-color-brand-primary);overflow-wrap:anywhere;font-size:1rem}.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{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 2;gap:24px;padding:0;display:grid}.cc-evidence-console__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.cc-evidence-console__header span{color:var(--cc-color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-evidence-console__header h3{color:var(--cc-color-text-primary);margin:4px 0 0;font-size:1.55rem;line-height:1.15}.cc-evidence-console__header p{color:var(--cc-color-text-secondary);margin:6px 0 0;line-height:1.45}.cc-evidence-console__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-width:0;display:grid}.cc-evidence-metric{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-height:154px;box-shadow:var(--cc-shadow-card);align-content:space-between;gap:16px;padding:22px;display:grid}.cc-evidence-metric__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-evidence-metric__topline span{border-radius:var(--cc-radius-card);width:44px;height:44px;color:var(--cc-color-brand-primary);background:#2f80ed1f;place-items:center;font-size:.76rem;font-weight:900;display:grid}.cc-evidence-metric__topline strong{color:var(--cc-color-feedback-success);background:var(--cc-color-feedback-success-soft);border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:900}.cc-evidence-metric p{color:var(--cc-color-text-secondary);margin:0;font-size:.9rem;font-weight:700}.cc-evidence-metric b{color:var(--cc-color-brand-navy);overflow-wrap:anywhere;font-size:1.8rem;line-height:1.05}.cc-evidence-metric--success .cc-evidence-metric__topline span{color:var(--cc-color-feedback-success);background:var(--cc-color-feedback-success-soft)}.cc-evidence-metric--accent .cc-evidence-metric__topline span{color:var(--cc-color-brand-accent);background:#e86a1c1f}.cc-evidence-records-panel{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-width:0;box-shadow:var(--cc-shadow-card);display:grid;overflow:hidden}.cc-evidence-records-panel__tabs{border-bottom:1px solid var(--cc-color-border-subtle);padding:18px 24px 0}.cc-evidence-filters{border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);grid-template-columns:repeat(7,minmax(118px,1fr)) auto;align-items:end;gap:10px;padding:16px 24px;display:grid}.cc-evidence-filters .cc-field{gap:6px}.cc-evidence-filters .cc-field span{color:var(--cc-color-text-muted);text-transform:uppercase;font-size:.72rem}.cc-evidence-filters .cc-field input,.cc-evidence-filters .cc-field select{min-height:38px;padding:0 10px;font-size:.82rem}.cc-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-evidence-actions .cc-primary-action{white-space:nowrap;min-height:38px}.cc-evidence-tabs{gap:18px;width:fit-content;display:inline-flex}.cc-evidence-tabs button{min-height:36px;color:var(--cc-color-text-secondary);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:0 0 10px;font-weight:800}.cc-evidence-tabs button.is-active{border-color:var(--cc-color-brand-primary);color:var(--cc-color-brand-navy);background:0 0}.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-chip-list{flex-wrap:wrap;gap:6px;display:flex}.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-table-card{min-width:0;overflow:hidden}.cc-evidence-table-card table{min-width:980px}.cc-evidence-table-card th,.cc-evidence-table-card td{vertical-align:middle;padding:14px 18px}.cc-evidence-table-card th{color:var(--cc-color-brand-navy);text-transform:none;font-size:.76rem}.cc-evidence-table-card td{font-size:.88rem}.cc-evidence-table-card td strong{overflow-wrap:anywhere}.cc-evidence-pagination{border-top:1px solid var(--cc-color-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.cc-evidence-pagination span{color:var(--cc-color-text-secondary);margin-right:auto;font-size:.84rem;font-weight:700}.cc-evidence-pagination strong{border-radius:var(--cc-radius-card);width:34px;height:34px;color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);place-items:center;font-size:.84rem;display:grid}.cc-evidence-page-button{border-radius:var(--cc-radius-card);width:34px;min-height:34px;color:var(--cc-color-brand-navy);background:0 0;border:1px solid #0000;place-items:center;font-weight:900;display:grid}.cc-evidence-page-button:disabled{cursor:not-allowed;opacity:.42}.cc-evidence-assurance{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:24px;min-width:0;display:grid}.cc-evidence-assurance-card,.cc-evidence-sync-card{border-radius:var(--cc-radius-card);min-width:0;box-shadow:var(--cc-shadow-card)}.cc-evidence-assurance-card{border:1px solid var(--cc-color-border-default);background:var(--cc-color-surface-card);gap:14px;padding:22px;display:grid}.cc-evidence-assurance-card__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-evidence-assurance-card__heading>span{border-radius:var(--cc-radius-card);width:42px;height:42px;color:var(--cc-color-brand-primary);background:#2f80ed1f;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.cc-evidence-assurance-card h4,.cc-evidence-sync-card h4{color:var(--cc-color-text-primary);margin:0;font-size:1rem}.cc-evidence-assurance-card__heading p{color:var(--cc-color-feedback-success);margin:4px 0 0;font-size:.78rem;font-weight:900}.cc-evidence-assurance-card code{overflow-wrap:anywhere;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);color:var(--cc-color-brand-navy);background:var(--cc-color-surface-muted);padding:12px;font-size:.82rem;display:block}.cc-evidence-assurance-card>p{color:var(--cc-color-text-secondary);margin:0;line-height:1.55}.cc-evidence-sync-card{border:1px solid var(--cc-color-brand-primary);color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:28px;display:grid}.cc-evidence-sync-card__icon{border-radius:var(--cc-radius-card);width:70px;height:70px;color:var(--cc-color-text-inverse);background:#ffffff29;place-items:center;font-weight:900;display:grid}.cc-evidence-sync-card h4{color:var(--cc-color-text-inverse)}.cc-evidence-sync-card p{color:#ffffffbd;max-width:520px;margin:8px 0 16px;line-height:1.5}.cc-evidence-sync-card .cc-secondary-button{min-height:36px;color:var(--cc-color-brand-primary);background:var(--cc-color-surface-card)}.cc-reports-console{grid-column:span 2;gap:22px;min-width:0;display:grid}.cc-reports-console__header{justify-content:space-between;align-items:center;gap:18px;min-width:0;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 span b{color:var(--cc-color-text-muted);margin:0 6px}.cc-reports-console__header h3{color:var(--cc-color-text-primary);margin:4px 0 0;font-size:1.55rem;line-height:1.15}.cc-reports-console__header p{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;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-card);box-shadow:var(--cc-shadow-card);grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(120px,auto) minmax(150px,auto);align-items:end;gap:20px;padding:24px;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-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.cc-report-kpi-card{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-height:110px;box-shadow:var(--cc-shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.cc-report-kpi-card__mark{border-radius:var(--cc-radius-card);width:36px;height:36px;color:var(--cc-color-brand-primary);background:#1e4e791a;place-items:center;display:inline-grid;position:relative}.cc-report-kpi-card__mark:before,.cc-report-kpi-card__mark:after{content:"";position:absolute}.cc-report-kpi-card__mark--visits:before{border:2px solid;border-radius:8px 8px 4px 4px;width:15px;height:10px;bottom:9px}.cc-report-kpi-card__mark--visits:after{border-radius:var(--cc-radius-pill);border:2px solid;width:8px;height:8px;top:7px}.cc-report-kpi-card__mark--consent:before{border-radius:var(--cc-radius-pill);border:2px solid;width:15px;height:15px}.cc-report-kpi-card__mark--consent:after{border-bottom:2px solid;border-right:2px solid;width:6px;height:10px;transform:rotate(38deg)}.cc-report-kpi-card__mark--scripts:before{border-top:2px solid;border-left:2px solid;width:7px;height:7px;transform:translate(-5px)rotate(-45deg)}.cc-report-kpi-card__mark--scripts:after{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translate(5px)rotate(-45deg)}.cc-report-kpi-card__mark--status:before{border-bottom:16px solid;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0}.cc-report-kpi-card__mark--status:after{background:var(--cc-color-surface-card);width:2px;height:7px;box-shadow:0 10px 0 var(--cc-color-surface-card);transform:translateY(2px)}.cc-report-kpi-card span:not(.cc-report-kpi-card__mark){color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900}.cc-report-kpi-card strong{color:var(--cc-color-brand-navy);overflow-wrap:anywhere;margin-top:14px;font-size:1.75rem;line-height:1;display:block}.cc-report-kpi-card small{color:var(--cc-color-text-secondary);margin-top:8px;font-size:.78rem;font-weight:800;display:block}.cc-report-kpi-card--success .cc-report-kpi-card__mark,.cc-report-kpi-card--success strong{color:var(--cc-color-feedback-success)}.cc-report-kpi-card--warning .cc-report-kpi-card__mark,.cc-report-kpi-card--warning small{color:var(--cc-color-brand-accent)}.cc-report-kpi-card--danger .cc-report-kpi-card__mark,.cc-report-kpi-card--danger strong,.cc-report-kpi-card--danger small{color:var(--cc-color-feedback-error)}.cc-reports-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start;gap:24px;min-width:0;display:grid}.cc-reports-list,.cc-report-summary-card{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-width:0;box-shadow:var(--cc-shadow-card);align-content:start;display:grid;overflow:hidden}.cc-reports-list{min-height:520px}.cc-reports-list__header{justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.cc-reports-list__header h2{color:var(--cc-color-text-primary);margin:0;font-size:1.05rem}.cc-reports-list__header p{color:var(--cc-color-text-secondary);margin:4px 0 0;font-size:.82rem;font-weight:700;line-height:1.4}.cc-report-count{border-radius:var(--cc-radius-pill);min-height:26px;color:var(--cc-color-brand-primary);white-space:nowrap;background:#2f80ed1f;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.cc-data-table-wrap{overflow-x:auto}.cc-data-table{min-width:560px}.cc-data-table tbody tr{cursor:default}.cc-data-table tbody tr.is-selected{outline-offset:-2px;background:#eef6ff;outline:2px solid #2f80ed42}.cc-reports-list .cc-data-table th,.cc-reports-list .cc-data-table td{padding-top:16px;padding-bottom:16px}.cc-reports-list .cc-data-table tbody tr{cursor:pointer}.cc-report-row-action{border-radius:var(--cc-radius-pill);width:34px;height:34px;color:var(--cc-color-brand-primary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cc-report-row-action:hover:not(:disabled){background:#2f80ed1a}.cc-report-row-action:disabled{color:var(--cc-color-text-muted);cursor:not-allowed}.cc-report-row-action span{border:1.8px solid;border-radius:50%;width:17px;height:11px;position:relative}.cc-report-row-action span:after{border-radius:var(--cc-radius-pill);content:"";background:currentColor;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-reports-list__footer{border-top:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-secondary);text-align:center;margin-top:auto;padding:14px 20px;font-size:.78rem;font-weight:800}.cc-report-summary-card__header{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);justify-content:space-between;align-items:start;gap:14px;padding:22px 24px;display:flex}.cc-report-summary-card__header h2{color:inherit;margin:0;font-size:1.32rem;line-height:1.1}.cc-report-summary-card__header span{color:#ffffffd1;margin-top:4px;font-size:.82rem;font-weight:700;display:block}.cc-report-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cc-report-summary-actions .cc-secondary-button{min-height:30px;color:var(--cc-color-text-inverse);background:#ffffff29;border-color:#ffffff2e;padding:0 10px;font-size:.78rem}.cc-report-summary-card__body{gap:22px;padding:24px;display:grid}.cc-report-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-report-summary-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);align-content:space-between;gap:10px;min-height:78px;padding:14px;display:grid}.cc-report-summary-metric span{color:var(--cc-color-text-secondary);font-size:.76rem;font-weight:800}.cc-report-summary-metric strong{color:var(--cc-color-text-primary);font-size:1rem;line-height:1.15}.cc-report-section,.cc-report-notices{gap:12px;display:grid}.cc-report-section h3,.cc-report-notices h3{color:var(--cc-color-text-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.cc-report-facts{margin:0;display:grid}.cc-report-fact{border-bottom:1px solid var(--cc-color-border-subtle);grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.cc-report-facts dt{color:var(--cc-color-text-secondary);font-size:.82rem;font-weight:800}.cc-report-facts dd{color:var(--cc-color-text-primary);text-align:right;overflow-wrap:anywhere;justify-self:end;margin:0;font-weight:800}.cc-report-fact--danger dd{color:var(--cc-color-feedback-error);font-style:italic}.cc-report-notices{border-top:1px solid var(--cc-color-border-subtle);padding-top:4px}.cc-report-notices div{gap:10px;display:grid}.cc-report-notices span{border-left:3px solid var(--cc-color-feedback-error);border-radius:var(--cc-radius-card);color:var(--cc-color-feedback-error);background:#dc26260d;padding:12px 12px 12px 16px;font-weight:700;line-height:1.35;position:relative}.cc-report-notices--recommendation span{border:1px solid #e86a1c47;border-left:3px solid var(--cc-color-brand-accent);color:var(--cc-color-brand-accent);background:#e86a1c14}.cc-scripts-console{grid-column:span 2;gap:22px;min-width:0;display:grid}.cc-scripts-console__header{justify-content:space-between;align-items:center;gap:18px;min-width:0;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:4px 0 0;font-size:1.55rem;line-height:1.15}.cc-scripts-console__header p{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.cc-scripts-console__body{gap:22px;min-width:0;display:grid}.cc-script-rail,.cc-script-list{align-content:start;gap:12px;min-width:0;display:grid}.cc-script-site-select{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:14px}.cc-script-create-button{border:1px solid var(--cc-color-border-default);width:100%;min-height:52px;color:var(--cc-color-brand-navy);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.cc-script-create-button span{border-radius:var(--cc-radius-pill);border:1.5px solid;place-items:center;width:16px;height:16px;font-size:.84rem;line-height:1;display:inline-grid}.cc-script-list__panel{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);align-content:start;gap:10px;padding:16px 12px 12px;display:grid}.cc-script-list__panel h4{color:var(--cc-color-text-muted);text-transform:uppercase;margin:0 0 6px;padding:0 4px;font-size:.78rem;font-weight:900}.cc-script-list button:not(.cc-script-create-button){border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);min-height:72px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px;display:grid;position:relative}.cc-script-list button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-script-list strong{overflow-wrap:anywhere;grid-column:1}.cc-script-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1;font-size:.82rem}.cc-script-list small{grid-area:1/2;place-self:start end}.cc-script-editor,.cc-script-editor__section,.cc-script-source{min-width:0;display:grid}.cc-script-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;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);min-height:82px;box-shadow:var(--cc-shadow-card);align-content:space-between;gap:10px;padding:16px 18px;display:grid}.cc-script-metric span{color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900}.cc-script-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end;font-size:1.26rem;line-height:1.1}.cc-script-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:24px;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);box-shadow:var(--cc-shadow-card);overflow:hidden}.cc-script-editor__header{border-bottom:1px solid var(--cc-color-border-subtle);padding:24px 28px}.cc-script-editor__header h4,.cc-script-source h4{color:var(--cc-color-text-primary);margin:0}.cc-script-editor__header h4{font-size:1.1rem}.cc-script-editor__section{gap:18px;padding:26px 28px 0}.cc-script-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.cc-script-form-grid .cc-field--textarea{grid-column:span 2}.cc-script-editor .cc-field span{color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:900}.cc-script-editor .cc-field input,.cc-script-editor .cc-field select,.cc-script-editor .cc-field textarea{border-color:var(--cc-color-border-subtle);background:var(--cc-color-surface-page);min-height:44px}.cc-script-actions{flex-wrap:wrap;gap:12px;padding:24px 28px 20px;display:flex}.cc-script-source{border-top:1px solid var(--cc-color-border-subtle);gap:12px;padding:20px 28px 28px}.cc-script-source h4{color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:900}.cc-script-source pre{border:1px solid var(--cc-color-border-subtle);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--warning,.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-brand-action);background:#2f80ed14}.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-readiness{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);display:grid;overflow:hidden}.cc-scanner-readiness__status{border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);gap:14px;padding:16px;display:grid}.cc-scanner-readiness--warning .cc-scanner-readiness__status{background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-scanner-readiness--error{border-color:var(--cc-color-feedback-error)}.cc-scanner-readiness--error .cc-scanner-readiness__status{background:#ffdad67a}.cc-scanner-readiness__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.cc-scanner-readiness__summary>span{border-radius:var(--cc-radius-card);width:40px;height:40px;color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted);place-items:center;font-size:.74rem;font-weight:900;display:grid}.cc-scanner-readiness__summary strong{color:var(--cc-color-text-primary)}.cc-scanner-readiness__summary p,.cc-scanner-readiness-issue p{color:var(--cc-color-text-secondary);margin:4px 0 0;line-height:1.45}.cc-scanner-readiness__metrics{flex-wrap:wrap;gap:8px;display:flex}.cc-scanner-readiness__metrics small{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-pill);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-card);padding:5px 9px;font-weight:800}.cc-scanner-readiness__metrics .cc-scanner-readiness__metric--warning{border-color:var(--cc-color-feedback-warning);color:#6b4e16;background:var(--cc-color-feedback-warning-soft,#fef3c7)}.cc-scanner-readiness__issues{gap:10px;display:grid}.cc-scanner-readiness__guidance{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:#ffffffb8;gap:4px;padding:10px;display:grid}.cc-scanner-readiness__guidance strong{color:var(--cc-color-text-primary)}.cc-scanner-readiness__guidance span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}.cc-scanner-readiness__rules-section{background:var(--cc-color-surface-card);gap:14px;padding:18px 16px 16px;display:grid}.cc-scanner-readiness__rules-heading{gap:4px;display:grid}.cc-scanner-readiness__rules-heading strong{color:var(--cc-color-brand-primary);font-size:1rem}.cc-scanner-readiness__rules-heading p{max-width:72ch;color:var(--cc-color-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.cc-scanner-readiness__rule-tabs{border-bottom:1px solid var(--cc-color-border-subtle);gap:18px;min-width:0;display:flex;overflow-x:auto}.cc-scanner-readiness__rule-tabs button{min-height:44px;color:var(--cc-color-text-secondary);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 0 9px;font-size:.86rem;font-weight:800;display:flex}.cc-scanner-readiness__rule-tabs button.is-active{border-color:var(--cc-color-brand-primary);color:var(--cc-color-brand-navy)}.cc-scanner-readiness__rule-tabs small{border-radius:var(--cc-radius-pill);min-width:26px;min-height:24px;color:var(--cc-color-text-secondary);background:var(--cc-color-surface-muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:.74rem;display:grid}.cc-scanner-readiness__rule-tabs button:first-child small{color:var(--cc-color-feedback-success);background:var(--cc-color-feedback-success-soft)}.cc-scanner-readiness__rule-tabs button:last-child small{color:var(--cc-color-brand-primary);background:#2f80ed1a}.cc-scanner-readiness-rules{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);gap:12px;min-width:0;padding:14px;display:grid}.cc-scanner-readiness-rules__description{max-width:76ch;color:var(--cc-color-text-secondary);margin:0;font-size:.86rem;line-height:1.45}.cc-scanner-readiness-rules__more{color:var(--cc-color-text-secondary);border-top:1px solid var(--cc-color-border-subtle);padding-top:10px;font-weight:800}.cc-scanner-readiness-rules__empty{border:1px dashed var(--cc-color-border-default);border-radius:var(--cc-radius-small);color:var(--cc-color-text-secondary);background:var(--cc-color-surface-card);text-align:center;margin:0;padding:18px;font-size:.86rem}.cc-scanner-readiness-rules__list{gap:8px;display:grid}.cc-scanner-readiness-rule{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-small);background:var(--cc-color-surface-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.cc-scanner-readiness-rule__details{gap:3px;min-width:0;display:grid}.cc-scanner-readiness-rule strong,.cc-scanner-readiness-rule span{overflow-wrap:anywhere;display:block}.cc-scanner-readiness-rule strong{color:var(--cc-color-text-primary);font-size:.9rem}.cc-scanner-readiness-rule span{color:var(--cc-color-text-secondary);font-size:.82rem}.cc-scanner-readiness-rule code{border-radius:var(--cc-radius-small);width:fit-content;max-width:100%;color:var(--cc-color-text-muted);background:var(--cc-color-surface-muted);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:.72rem;overflow:hidden}.cc-scanner-readiness-rule__action{white-space:nowrap;padding:0 10px;font-size:.78rem;line-height:1}.cc-scanner-readiness-issue{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:start;gap:10px;padding:10px;display:grid}.cc-scanner-readiness-issue>.cc-status-pill{place-self:start}.cc-scanner-readiness-issue strong,.cc-scanner-readiness-issue span{display:block}.cc-scanner-readiness-issue span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere}@media (width<=920px){.cc-scanner-readiness-rule{grid-template-columns:1fr auto}.cc-scanner-readiness-rule code{max-width:100%}.cc-scanner-readiness-rule__action{justify-self:start}}@media (width<=680px){.cc-scanner-readiness__rules-section,.cc-scanner-readiness__status{padding:14px}.cc-scanner-readiness__rule-tabs{border-bottom:0;grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.cc-scanner-readiness__rule-tabs button{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-small);text-align:left;white-space:normal;justify-content:space-between;width:100%;padding:0 10px}.cc-scanner-readiness__rule-tabs button.is-active{border-color:var(--cc-color-brand-action);background:#2f80ed1a}.cc-scanner-readiness-rule,.cc-scanner-readiness-issue{grid-template-columns:1fr}.cc-scanner-readiness-rule__action{width:100%}}.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-technical__count{color:var(--cc-color-text-secondary);margin:12px 0 0;font-size:.82rem}.cc-scanner-technical__more{margin-top:12px}.cc-scanner-technical-warnings{border:1px solid var(--cc-color-feedback-warning);border-radius:var(--cc-radius-card);background:var(--cc-color-feedback-warning-soft,#fef3c7);gap:12px;padding:16px;display:grid}.cc-scanner-technical-warnings>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.cc-scanner-technical-warnings h4,.cc-scanner-technical-warnings p{margin:0}.cc-scanner-technical-warnings h4{color:var(--cc-color-text-primary)}.cc-scanner-technical-warnings header p,.cc-scanner-technical-warnings article p,.cc-scanner-technical-warnings article small{color:var(--cc-color-text-secondary);line-height:1.45}.cc-scanner-technical-warnings header p{margin-top:4px}.cc-scanner-technical-warnings__list{gap:8px;display:grid}.cc-scanner-technical-warnings article{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);gap:10px;padding:12px;display:grid}.cc-scanner-technical-warnings article>span{border-radius:var(--cc-radius-pill);color:#6b4e16;background:var(--cc-color-feedback-warning-soft,#fef3c7);place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cc-scanner-technical-warnings article>div{gap:4px;min-width:0;display:grid}.cc-scanner-technical-warnings article strong,.cc-scanner-technical-warnings article small{overflow-wrap:anywhere}.cc-scanner-technical-warnings article strong{color:var(--cc-color-text-primary)}.cc-scanner-technical-warnings article small{display:block}.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{grid-column:span 2;gap:24px;min-width:0;display:grid}.cc-knowledge-console__masthead{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-width:0;box-shadow:var(--cc-shadow-card);gap:18px;padding:24px 24px 18px;display:grid}.cc-knowledge-console__header{justify-content:space-between;align-items:start;gap:16px;min-width:0;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-brand-primary);margin-top:4px;font-size:1rem}.cc-knowledge-console__header p{max-width:58rem;color:var(--cc-color-text-secondary);margin-top:10px;line-height:1.45}.cc-knowledge-tabs{border-bottom:1px solid var(--cc-color-border-subtle);gap:24px;width:100%;display:flex}.cc-knowledge-tabs button{min-height:34px;color:var(--cc-color-text-secondary);background:0 0;border-radius:0;padding:0 4px 12px;font-size:.88rem;font-weight:700}.cc-knowledge-tabs button.is-active{color:var(--cc-color-brand-primary);box-shadow:inset 0 -2px 0 var(--cc-color-brand-primary);background:0 0}.cc-knowledge-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cc-knowledge-metric{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-width:0;min-height:82px;box-shadow:var(--cc-shadow-card);align-content:space-between;gap:10px;padding:16px 18px;display:grid}.cc-knowledge-status .cc-knowledge-metric{min-height:98px;padding:22px 20px}.cc-knowledge-import-upload .cc-knowledge-metric,.cc-knowledge-import-counts .cc-knowledge-metric,.cc-uncategorized-evidence .cc-knowledge-metric,.cc-uncategorized-import__summary .cc-knowledge-metric{min-height:76px;box-shadow:none;padding:14px 16px}.cc-knowledge-metric span{color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900}.cc-knowledge-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;align-self:end;font-size:1.18rem;line-height:1.1}.cc-knowledge-toolbar{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-template-columns:minmax(220px,1fr) repeat(4,max-content);align-items:end;gap:12px;padding:14px;display:grid}.cc-knowledge-console__body{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:24px;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:20px}.cc-knowledge-imports{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:24px;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:20px;min-width:0;padding:20px;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,118px));align-items:end;gap:16px}.cc-knowledge-import-upload--source{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-knowledge-import-upload--source .cc-field{grid-column:1/-1}.cc-knowledge-import-upload input[type=file]{background:var(--cc-color-surface-card);width:100%;min-height:54px;padding:7px}.cc-knowledge-import-upload input[type=file]::file-selector-button{min-height:38px;color:var(--cc-color-text-primary);background:var(--cc-color-border-subtle);font:inherit;border:0;border-radius:6px;margin-right:12px;padding:0 16px;font-weight:500}.cc-knowledge-import-filters{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr);gap:16px}.cc-knowledge-import-list{gap:10px;max-height:420px;display:grid;overflow:auto}.cc-knowledge-import-list button{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);min-height:72px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-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-brand-primary);margin:0;font-size:1rem;font-weight:600}.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{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-page);max-height:clamp(240px,100vh - 450px,620px);padding:14px}.cc-knowledge-provider-list button,.cc-knowledge-entry-list button:not(.cc-secondary-button){border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-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);box-shadow:var(--cc-shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.cc-knowledge-grid{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:24px;min-width:0;display:grid}.cc-uncategorized-panel{gap:24px;min-width:0;display:grid}.cc-uncategorized-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;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:14px;min-width:0;padding:20px;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-subtle);border-radius:var(--cc-radius-card);min-height:86px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-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-page);align-content:start;align-self:start;padding:20px}.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{grid-column:span 2;gap:20px;min-width:0;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:2rem;line-height:1.12}.cc-consent-console__header p{color:var(--cc-color-text-secondary);margin-top:4px;line-height:1.45}.cc-consent-console__header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cc-consent-live-status{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);min-height:44px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-transform:none;box-shadow:var(--cc-shadow-card);align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.cc-consent-live-status>span{border-radius:var(--cc-radius-pill);background:var(--cc-color-feedback-success);width:10px;height:10px}.cc-consent-live-status--draft>span{background:var(--cc-color-brand-accent)}.cc-consent-live-status--disabled>span{background:var(--cc-color-border-strong)}.cc-consent-console__body{gap:18px;min-width:0;display:grid}.cc-consent-site-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.cc-consent-site-list__label{color:var(--cc-color-text-secondary);text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:900}.cc-consent-site-list button{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);min-height:78px;color:var(--cc-color-text-primary);background:var(--cc-color-surface-card);text-align:left;box-shadow:var(--cc-shadow-card);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px;display:grid;position:relative;overflow:hidden}.cc-consent-site-list button.is-active{border-color:var(--cc-color-border-subtle)}.cc-consent-site-list button.is-active:before{background:var(--cc-color-brand-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.cc-consent-site-list span{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1}.cc-consent-site-list strong{overflow-wrap:anywhere}.cc-consent-site-list small{align-self:start}.cc-consent-workspace,.cc-consent-editor,.cc-consent-board__main,.cc-consent-board__panel,.cc-consent-board__sidebar,.cc-consent-editor__section,.cc-consent-preview,.cc-consent-side-card{gap:18px;min-width:0;display:grid}.cc-consent-workspace{gap:18px}.cc-consent-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cc-consent-metric{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);min-height:82px;box-shadow:var(--cc-shadow-card);align-content:start;gap:8px;padding:16px;display:grid}.cc-consent-metric span{color:var(--cc-color-text-primary);text-transform:uppercase;font-size:.72rem;font-weight:900}.cc-consent-metric strong{color:var(--cc-color-text-primary);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.cc-consent-editor{gap:0}.cc-consent-board{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:24px;min-width:0;display:grid}.cc-consent-board__main,.cc-consent-side-card{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)}.cc-consent-board__main{overflow:hidden}.cc-consent-tabs{border-bottom:1px solid var(--cc-color-border-default);min-width:0;display:flex;overflow-x:auto}.cc-consent-tabs button{min-height:56px;color:var(--cc-color-text-primary);background:0 0;border-radius:0;flex:none;padding:0 22px;font-size:.9rem;font-weight:800;position:relative}.cc-consent-tabs button.is-active{color:var(--cc-color-brand-primary)}.cc-consent-tabs button.is-active:after{border-radius:var(--cc-radius-pill);background:var(--cc-color-brand-primary);content:"";height:3px;position:absolute;bottom:0;left:14px;right:14px}.cc-consent-board__panel{gap:0}.cc-consent-editor__section{border-bottom:1px solid var(--cc-color-border-subtle);gap:18px;padding:26px 32px}.cc-consent-editor__section:last-child{border-bottom:0}.cc-consent-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-consent-section-title{align-items:center;gap:10px;display:flex}.cc-consent-section-title>span{width:22px;height:22px;color:var(--cc-color-brand-primary);place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.cc-consent-section-title h4,.cc-consent-side-card h4{color:var(--cc-color-text-primary);margin:0;font-size:1.05rem;line-height:1.25}.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{gap:12px;display:grid}.cc-category-editor{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.cc-category-editor.is-required{background:var(--cc-color-surface-muted)}.cc-category-editor__icon{border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);place-items:center;width:40px;height:40px;display:grid}.cc-category-editor__icon img{object-fit:contain;width:24px;height:24px}.cc-category-editor__content{gap:2px;min-width:0;display:grid}.cc-category-inline-field{min-width:0;display:grid}.cc-category-inline-field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-category-inline-field input,.cc-category-inline-field textarea{width:100%;color:var(--cc-color-text-primary);resize:none;background:0 0;border:0;padding:0}.cc-category-inline-field input{font-weight:900}.cc-category-inline-field textarea{color:var(--cc-color-text-secondary);font-size:.82rem;line-height:1.35}.cc-category-editor__control{justify-content:flex-end;min-width:56px;display:flex}.cc-category-editor__control>span{border-radius:var(--cc-radius-pill);color:var(--cc-color-text-secondary);text-transform:uppercase;padding:4px 8px;font-size:.68rem;font-weight:900}.cc-consent-switch{align-items:center;min-height:28px;display:inline-flex;position:relative}.cc-consent-switch input{opacity:0;position:absolute}.cc-consent-switch>span{border-radius:var(--cc-radius-pill);background:var(--cc-color-border-subtle);width:44px;height:24px;display:inline-block;position:relative}.cc-consent-switch>span:after{border-radius:var(--cc-radius-pill);background:var(--cc-color-surface-card);content:"";width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #081c2d2e}.cc-consent-switch input:checked+span{background:var(--cc-color-brand-primary)}.cc-consent-switch input:checked+span:after{transform:translate(20px)}.cc-consent-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #2f80ed52}.cc-consent-board__sidebar{align-content:start;gap:18px;position:sticky;top:24px}.cc-consent-side-card{gap:14px;padding:22px}.cc-consent-global-gcm{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);gap:16px;padding:22px;display:grid}.cc-consent-global-gcm__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cc-consent-global-gcm__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cc-consent-global-gcm__header span{color:var(--cc-color-brand-accent);text-transform:uppercase;font-size:.76rem;font-weight:900}.cc-consent-global-gcm__header h4{color:var(--cc-color-text-primary);margin:4px 0;font-size:1.05rem}.cc-consent-global-gcm__header p{color:var(--cc-color-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.cc-gcm-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cc-gcm-warning{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);grid-column:1/-1;gap:10px;padding:12px;display:grid}.cc-gcm-warning strong{color:var(--cc-color-text-primary);font-size:.9rem;line-height:1.35}.cc-gcm-snippet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-gcm-snippet{gap:8px;min-width:0;display:grid}.cc-gcm-snippet strong{color:var(--cc-color-text-primary);font-size:.88rem}.cc-gcm-snippet pre{border-radius:var(--cc-radius-card);min-height:220px;color:var(--cc-color-text-inverse);background:var(--cc-color-brand-navy);margin:0;padding:16px;overflow-x:auto}.cc-gcm-snippet code{white-space:pre;min-width:max-content;display:block}.cc-consent-actions__state{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);gap:2px;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:0;font-size:.88rem;font-weight:700;line-height:1.45}.cc-consent-actions__review{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);gap:10px;padding:12px;display:grid}.cc-consent-actions__required{color:var(--cc-color-feedback-error);margin:0;font-size:.86rem;font-weight:900;line-height:1.45}.cc-consent-preview-card{padding:0 0 16px;overflow:hidden}.cc-consent-preview-card__header{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary);align-items:center;gap:10px;padding:18px 22px;display:flex}.cc-consent-preview-card__header span{place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:inline-grid}.cc-consent-preview-card .cc-secondary-button{text-align:center;justify-self:stretch;margin:0 16px}.cc-consent-preview-card>p{color:var(--cc-color-text-secondary);text-align:center;margin:0 16px;font-size:.76rem;font-weight:800;line-height:1.35}.cc-consent-preview{padding:18px 16px 8px}.cc-consent-preview__stage{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);min-height:210px;position:relative;overflow:hidden}.cc-preview-browser{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-card);position:absolute;inset:14px;overflow:hidden;box-shadow:0 16px 36px #081c2d1f}.cc-preview-browser__chrome{background:var(--cc-color-surface-muted);justify-content:space-between;height:28px;padding:8px 10px;display:flex}.cc-preview-browser__chrome span{border:1px solid var(--cc-color-brand-primary);width:8px;height:8px}.cc-preview-browser__page{background:linear-gradient(180deg, #081c2d0d, transparent 34%), var(--cc-color-surface-card);min-height:166px;position:relative}.cc-preview-banner{border:1px solid var(--ck-preview-border);border-radius:var(--ck-preview-radius);width:min(330px,100% - 22px);color:var(--ck-preview-text);background:var(--ck-preview-surface);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:absolute;box-shadow:0 14px 34px #081c2d24}.cc-preview-banner__badge{border-radius:var(--cc-radius-pill);background:#d9e9ff;place-items:center;width:30px;height:30px;display:grid}.cc-preview-banner__badge img{object-fit:contain;width:17px;height:17px}.cc-preview-banner--bottom_bar{width:auto;bottom:11px;left:11px;right:11px}.cc-preview-banner--bottom_left{bottom:11px;left:11px}.cc-preview-banner--bottom_right{bottom:11px;right:11px}.cc-preview-banner--modal_center{top:50%;left:50%;transform:translate(-50%,-50%)}.cc-preview-banner__copy{gap:3px;min-width:0;display:grid}.cc-preview-banner__heading{align-items:center;gap:5px;min-width:0;display:flex}.cc-preview-banner h5{color:var(--ck-preview-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;line-height:1.18;overflow:hidden}.cc-preview-banner__heading span{color:var(--cc-color-text-secondary);text-transform:uppercase;background:#e6e8eb;border-radius:3px;flex:none;padding:1px 4px;font-size:.42rem;font-weight:900;line-height:1.3}.cc-preview-banner p{color:var(--ck-preview-text);margin:0;font-size:.55rem;font-weight:650;line-height:1.28}.cc-preview-banner a{color:var(--ck-preview-primary);overflow-wrap:anywhere;font-weight:800}.cc-preview-banner__actions{grid-column:1/-1;gap:6px;display:flex}.cc-preview-banner__actions button{border:1px solid var(--ck-preview-border);border-radius:var(--ck-preview-radius);min-height:25px;color:var(--ck-preview-text);background:var(--ck-preview-surface);white-space:nowrap;flex:1 1 0;padding:0 7px;font-size:.52rem;font-weight:800}.cc-preview-banner__actions button:last-child{border-color:var(--ck-preview-primary);color:var(--cc-color-text-inverse);background:var(--ck-preview-primary)}.cc-preview-access{width:32px;height:32px;color:var(--cc-color-text-inverse);background:var(--ck-preview-primary);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:absolute;bottom:18px;overflow:hidden;box-shadow:0 8px 18px #081c2d2e}.cc-preview-access img{object-fit:contain;width:20px;height:20px}.cc-preview-access--bottom_left{left:18px}.cc-preview-access--bottom_right{right:18px}.cc-version-table-wrap{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card);overflow-x:auto}.cc-version-table{border-collapse:collapse;background:var(--cc-color-surface-card);width:100%;min-width:560px}.cc-version-table th,.cc-version-table td{border-bottom:1px solid var(--cc-color-border-subtle);text-align:left;padding:14px 18px}.cc-version-table th{color:var(--cc-color-text-primary);background:var(--cc-color-surface-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.cc-version-table td{color:var(--cc-color-text-primary);font-size:.88rem}.cc-version-table tr:last-child td{border-bottom:0}.cc-version-table td:first-child{gap:3px;display:grid}.cc-version-table td:first-child span{border-radius:var(--cc-radius-pill);width:fit-content;color:var(--cc-color-brand-primary);background:var(--cc-color-surface-muted);text-transform:uppercase;padding:2px 7px;font-size:.66rem;font-weight:900}.cc-version-empty{color:var(--cc-color-text-secondary);margin:0}.cc-consent-optout-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-consent-optout-card div{gap:4px;display:grid}.cc-consent-optout-card strong{color:var(--cc-color-text-primary)}.cc-consent-optout-card span{color:var(--cc-color-text-secondary);font-size:.78rem}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:hover,.cc-sidebar__footer a:hover{color:var(--cc-color-text-inverse);background:#ffffff24}.cc-sidebar__nav a.is-active,.cc-sidebar__footer a.is-active{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-accent)}.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{opacity:1;background:currentColor}.cc-sidebar__footer{border-top:1px solid #ffffff29;gap:10px;margin-top:auto;padding-top:28px;display:grid}.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) minmax(0,1fr);align-items:center;gap:28px;min-height:72px;padding:0 36px;display:grid;position:sticky;top:0}.cc-global-search{min-width:0;position:relative}.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-global-search .cc-search{width:100%}.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-search-panel{z-index:30;border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-medium);background:var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.cc-search-panel button{border-radius:var(--cc-radius-small);width:100%;color:var(--cc-color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.cc-search-panel button:hover,.cc-search-panel button:focus-visible{background:var(--cc-color-surface-muted);outline:0}.cc-search-panel strong,.cc-search-panel button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-search-panel strong{font-size:.9rem}.cc-search-panel__type{color:var(--cc-color-brand-action);grid-row:span 2;align-self:center;font-size:.75rem;font-weight:800}.cc-search-panel button>span:last-child,.cc-search-panel__status{color:var(--cc-color-text-secondary);font-size:.8rem}.cc-search-panel__status{padding:10px 12px}.cc-topbar__actions{justify-self:end;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-chart-axis-meta{color:var(--cc-color-text-secondary);flex-wrap:wrap;gap:8px 16px;margin:-10px 0 14px;font-size:.78rem;font-weight:700;display:flex}.cc-bar-chart{border:1px solid var(--cc-color-border-subtle);background:linear-gradient(#eef3f7 0%,#f8fafc 100%);grid-template-rows:284px auto;grid-template-columns:58px minmax(0,1fr);gap:10px 14px;min-width:0;padding:18px 14px 14px;display:grid;overflow:hidden}.cc-bar-chart__y-axis{color:var(--cc-color-text-secondary);text-align:right;flex-direction:column;justify-content:space-between;font-size:.76rem;font-weight:700;display:flex}.cc-bar-chart__plot{min-width:0;height:284px;position:relative}.cc-bar-chart__grid,.cc-bar-chart__bars{position:absolute;inset:0}.cc-bar-chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex}.cc-bar-chart__grid span{border-top:1px solid #c2c7d094}.cc-bar-chart__bars{align-items:end;gap:12px;padding:28px 6px 0;display:flex}.cc-bar-chart__point{flex:44px;min-width:34px;height:100%;position:relative}.cc-bar-chart__bar{width:min(64px,72%);height:var(--cc-bar-height,0%);min-height:var(--cc-bar-min-height,0);background:linear-gradient(180deg, var(--cc-color-brand-action), var(--cc-color-brand-primary));border-radius:3px 3px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 18px #1e4e7929}.cc-bar-chart__value{bottom:calc(var(--cc-bar-height,0%) + 8px);max-width:100%;color:var(--cc-color-text-primary);text-align:center;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.cc-bar-chart__x-axis{min-width:0;color:var(--cc-color-text-primary);grid-column:2;gap:12px;padding:0 6px;font-size:.78rem;font-weight:700;display:flex}.cc-bar-chart__x-axis span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:44px;min-width:34px;overflow:hidden}.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-notification-card{grid-column:1/-1}.cc-notification-list{gap:12px;display:grid}.cc-notification-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(220px,1fr) minmax(132px,auto) minmax(168px,auto) minmax(190px,auto);align-items:center;gap:12px;padding:14px;display:grid}.cc-notification-row>div{gap:3px;min-width:0;display:grid}.cc-notification-row strong,.cc-notification-row span{overflow-wrap:anywhere}.cc-notification-row small{color:var(--cc-color-text-secondary);font-weight:800}.cc-user-statuses,.cc-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-user-statuses{margin-top:6px}.cc-user-actions{justify-content:flex-end}.cc-user-actions .cc-secondary-button{min-height:38px;padding:0 12px;font-size:.84rem}.cc-secondary-button--danger{border-color:var(--cc-color-feedback-error);color:var(--cc-color-feedback-error)}.cc-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.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:44px;padding:0 18px;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:8px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.ck-consent-banner__badge{color:#00375e;background:#d6e8ff;border-radius:999px;width:52px;height:52px}.ck-preferences-modal__logo img{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px}.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%,640px);max-height:92vh;box-shadow:var(--cc-shadow-modal);background:#fff;border:1px solid #c2c7d0;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ck-preferences-modal__header{background:#f2f4f7;border-bottom:1px solid #c2c7d0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 30px;display:grid}.ck-preferences-modal__header p{margin-top:2px}.ck-preferences-modal__body{gap:20px;min-height:0;max-height:520px;padding:24px 30px;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:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.ck-cookie-card--required{background:#eceef1}.ck-cookie-card__icon{color:#1e4e79;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ck-cookie-card__icon img{object-fit:contain;max-width:24px;max-height:24px}.ck-cookie-card h3{margin-bottom:8px;font-size:1rem}.ck-toggle{background:#d8dadd;border-radius:999px;width:44px;height:24px;position:relative}.ck-toggle:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #081c2d33}.ck-toggle--enabled{background:#e86a1c}.ck-toggle--enabled:after{transform:translate(20px)}.ck-preferences-modal__footer{background:#f7f9fc;border-top:1px solid #c2c7d0;gap:14px;padding:20px 30px 22px;display:grid}.ck-preferences-modal__footer-actions{justify-content:flex-end;gap:14px;display:flex}.ck-preferences-modal__policy{color:#00375e;text-align:center;justify-self:center;font-weight:800}.cc-cookie-lab{background:var(--cc-color-surface-page);gap:28px;min-height:100vh;padding:28px;display:grid}.cc-cookie-lab__topbar,.cc-cookie-lab__hero,.cc-cookie-lab__notice,.cc-cookie-lab-site,.cc-cookie-lab__diagnostics .cc-card{min-width:0}.cc-cookie-lab__topbar{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);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.cc-cookie-lab__topbar-status,.cc-cookie-lab__actions{flex-wrap:wrap;gap:10px;display:flex}.cc-cookie-lab__hero{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:end;gap:24px;display:grid}.cc-cookie-lab__hero h1{color:var(--cc-color-text-primary);font-size:2rem;line-height:1.2}.cc-cookie-lab__hero p:not(.cc-breadcrumb),.cc-cookie-lab__notice span{color:var(--cc-color-text-secondary);line-height:1.55}.cc-cookie-lab__actions{justify-content:flex-end}.cc-cookie-lab__notice{border-radius:var(--cc-radius-card);background:#dbeafe;border:1px solid #bfdbfe;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.cc-cookie-lab__notice strong{color:var(--cc-color-brand-navy)}.cc-cookie-lab__layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:start;gap:28px;min-width:0;display:grid}.cc-cookie-lab-site{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-panel);background:linear-gradient(135deg, #2f80ed1a, transparent 42%), var(--cc-color-surface-card);box-shadow:var(--cc-shadow-card);gap:20px;display:grid;overflow:hidden}.cc-cookie-lab-site__nav{border-bottom:1px solid var(--cc-color-border-subtle);flex-wrap:wrap;gap:8px;padding:18px 18px 0;display:flex}.cc-cookie-lab-site__nav button{border:1px solid var(--cc-color-border-default);border-radius:var(--cc-radius-card) var(--cc-radius-card) 0 0;min-height:40px;color:var(--cc-color-brand-navy);background:var(--cc-color-surface-muted);border-bottom:0;padding:0 14px;font-weight:800}.cc-cookie-lab-site__nav button.is-active{color:var(--cc-color-text-inverse);background:var(--cc-color-brand-primary)}.cc-cookie-lab-site__page{gap:18px;min-height:420px;padding:20px 28px 28px;display:grid}.cc-cookie-lab-site__page>span{border-radius:var(--cc-radius-pill);width:fit-content;color:var(--cc-color-brand-navy);background:#dbeafe;padding:7px 12px;font-size:.82rem;font-weight:800}.cc-cookie-lab-site__page h2{max-width:680px;color:var(--cc-color-text-primary);font-size:1.8rem;line-height:1.2}.cc-cookie-lab-site__page p{max-width:720px;color:var(--cc-color-text-secondary);line-height:1.6}.cc-cookie-lab-site__blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.cc-cookie-lab-site__blocks div,.cc-cookie-lab-site__ad-slot>div,.cc-cookie-lab-script,.cc-cookie-lab-storage,.cc-cookie-lab-event,.cc-cookie-lab-e2e div{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);padding:14px}.cc-cookie-lab-site__blocks strong,.cc-cookie-lab-site__ad-slot strong,.cc-cookie-lab-script strong,.cc-cookie-lab-storage strong,.cc-cookie-lab-event strong,.cc-cookie-lab-e2e strong{overflow-wrap:anywhere}.cc-cookie-lab-site__ad-slot{border-top:1px solid var(--cc-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 28px 28px;display:grid}.cc-cookie-lab-site__ad-slot>div,.cc-cookie-lab-script,.cc-cookie-lab-storage,.cc-cookie-lab-event{gap:6px;display:grid}.cc-cookie-lab-site__ad-slot span,.cc-cookie-lab-script span,.cc-cookie-lab-storage code,.cc-cookie-lab-event span,.cc-cookie-lab-e2e code{color:var(--cc-color-text-secondary);overflow-wrap:anywhere;font-size:.9rem}.cc-cookie-lab__diagnostics{gap:18px;min-width:0;display:grid}.cc-cookie-lab__diagnostics .cc-card{padding:20px}.cc-cookie-lab__diagnostics .cc-card__header{margin-bottom:18px}.cc-cookie-lab-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.cc-cookie-lab-summary div{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);background:var(--cc-color-surface-muted);padding:12px}.cc-cookie-lab-summary dt{color:var(--cc-color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800}.cc-cookie-lab-summary dd{color:var(--cc-color-text-primary);overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.cc-cookie-lab-e2e{gap:10px;display:grid}.cc-cookie-lab-e2e div{gap:6px;display:grid}.cc-cookie-lab-e2e code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.cc-cookie-lab-script-list,.cc-cookie-lab-storage-list,.cc-cookie-lab-event-list{gap:10px;display:grid}.cc-cookie-lab-script{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cc-cookie-lab-script>div{gap:4px;min-width:0;display:grid}.cc-cookie-lab-storage code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;display:block}.cc-status-pill--loading{color:var(--cc-color-brand-navy);background:#dbeafe}.cc-status-pill--error{color:#93000a;background:var(--cc-color-feedback-error-soft)}.cc-dashboard-header h1,.cc-section-heading h2,.cc-tenant-console__header h3,.cc-sites-console__header h3,.cc-evidence-console__header h3,.cc-knowledge-console__header h3,.cc-scripts-console__header h3,.cc-scanner-results__header h3,.cc-compliance-console__header h3,.cc-reports-console__header h3,.cc-consent-console__header h3,.cc-auth-state h2,.cc-auth-state h3,.cc-site-empty-panel h3{color:var(--cc-color-brand-primary);font-size:var(--cc-font-size-title);letter-spacing:0;font-weight:700;line-height:1.2}.cc-tenant-console__header span,.cc-sites-console__header span,.cc-evidence-console__header span,.cc-knowledge-console__header span,.cc-scripts-console__header span,.cc-scanner-results__header span,.cc-compliance-console__header span,.cc-reports-console__header span,.cc-consent-console__header span{color:var(--cc-color-brand-accent);font-size:var(--cc-font-size-label);letter-spacing:0;text-transform:uppercase;font-weight:800}.cc-dashboard-header p,.cc-section-heading p,.cc-tenant-console__header p,.cc-sites-console__header p,.cc-evidence-console__header p,.cc-knowledge-console__header p,.cc-scripts-console__header p,.cc-compliance-console__header p,.cc-reports-console__header p,.cc-consent-console__header p,.cc-snippet-panel__header p,.cc-auth-state p,.cc-site-empty-panel p{color:var(--cc-color-text-secondary);font-size:var(--cc-font-size-body);line-height:1.45}.cc-card__header h2,.cc-reports-list__header h2,.cc-tenant-detail__title h3,.cc-tenant-action-card h4,.cc-auth-card h3,.cc-site-card h4,.cc-snippet-panel h4,.cc-script-list__panel h4,.cc-script-editor__header h4,.cc-script-source h4,.cc-scanner-history__heading h4,.cc-scanner-detail__header h4,.cc-scanner-cookie-panel h4,.cc-scanner-risk-panel h4,.cc-evidence-assurance-card h4,.cc-evidence-sync-card h4,.cc-compliance-requirement__heading h3,.cc-report-section h3,.cc-report-notices h3,.cc-knowledge-panel-title h4,.cc-consent-section-title h4,.cc-consent-side-card h4,.cc-consent-global-gcm__header h4{color:var(--cc-color-brand-primary);font-size:var(--cc-font-size-body);letter-spacing:0;font-weight:700;line-height:1.25}.cc-card__header p,.cc-reports-list__header p,.cc-tenant-detail__title p,.cc-consent-section-title p,.cc-consent-global-gcm__header p,.cc-evidence-assurance-card>p,.cc-scanner-result-card p,.cc-scanner-risk-panel__summary p,.cc-report-section p,.cc-report-notices p{color:var(--cc-color-text-secondary);font-size:var(--cc-font-size-small);line-height:1.45}.cc-muted-copy{color:var(--cc-color-text-muted);font-size:var(--cc-font-size-small);line-height:1.45}@media (width<=1180px){.cc-cookie-lab__hero,.cc-cookie-lab__layout{grid-template-columns:1fr}.cc-cookie-lab__actions{justify-content:flex-start}}@media (width<=760px){.cc-cookie-lab{padding:18px}.cc-cookie-lab__notice{grid-template-columns:1fr}.cc-cookie-lab__topbar{flex-direction:column;align-items:stretch}.cc-cookie-lab__hero h1,.cc-cookie-lab-site__page h2{font-size:1.55rem}.cc-cookie-lab__actions button,.cc-cookie-lab-site__nav button{flex:150px}.cc-cookie-lab-site__page,.cc-cookie-lab-site__ad-slot{padding:18px}.cc-cookie-lab-site__blocks,.cc-cookie-lab-site__ad-slot,.cc-cookie-lab-summary,.cc-cookie-lab-script{grid-template-columns:1fr}}@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{justify-content:center;padding:0;font-size:0}.cc-dashboard-grid{grid-template-columns:1fr}}@media (width<=920px){.cc-topbar{grid-template-columns:1fr;gap:14px;padding:18px 24px}.cc-topbar__actions{justify-self:stretch;width:100%;overflow-x:auto}.cc-topbar-select{flex:160px;min-width:0}.cc-content{padding:28px 24px}.cc-dashboard-header,.cc-tenant-activation__form,.cc-metric-grid,.cc-tenant-console__body,.cc-tenant-empty,.cc-tenant-form,.cc-tenant-form--stacked,.cc-tenant-form--policy,.cc-tenant-metrics,.cc-tenant-support-grid,.cc-evidence-metrics,.cc-evidence-filters,.cc-evidence-assurance,.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-reports-kpis,.cc-scripts-console__body,.cc-script-grid,.cc-script-status,.cc-script-form-grid,.cc-consent-console__body,.cc-consent-status,.cc-consent-board,.cc-consent-form-grid,.cc-consent-form-grid--labels,.cc-consent-form-grid--theme,.cc-gcm-controls,.cc-gcm-snippet-grid,.cc-category-grid,.cc-site-form,.cc-site-form--stacked,.cc-site-metrics,.cc-site-readonly,.cc-install-grid,.cc-account-grid,.cc-notification-row{grid-template-columns:1fr}.cc-knowledge-import-card--preview{grid-column:auto}.cc-knowledge-tabs{flex-wrap:wrap;gap:8px 18px}.cc-knowledge-tabs button{padding-left:0;padding-right:0}.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-scanner-table--cookies{gap:10px;overflow-x:visible}.cc-scanner-table--cookies [role=row]{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-card);grid-template-columns:1fr;align-items:stretch;gap:8px;min-width:0;padding:12px}.cc-scanner-table--cookies [role=row]:first-child{display:none}.cc-scanner-table--cookies [data-label]{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.cc-scanner-table--cookies [data-label]:before{color:var(--cc-color-brand-primary);overflow-wrap:normal;content:attr(data-label);font-size:.72rem;font-weight:800;line-height:1.2}.cc-scanner-table--cookies .cc-scanner-cookie-details{grid-template-columns:1fr}.cc-scanner-table--cookies .cc-scanner-row-action{border:1px solid var(--cc-color-border-default);text-align:center;justify-self:stretch;padding:0 12px}.cc-invite-form,.cc-tenant-console,.cc-sites-console,.cc-knowledge-console,.cc-evidence-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-evidence-console__header,.cc-knowledge-console__header,.cc-scripts-console__header,.cc-scanner-results__header,.cc-compliance-console__header,.cc-compliance-requirement__heading,.cc-reports-console__header,.cc-consent-console__header,.cc-snippet-panel__header{flex-direction:column;align-items:stretch}.cc-tenant-console__header h3{font-size:var(--cc-font-size-title)}.cc-tenant-detail__title,.cc-tenant-form--stacked{padding:22px}.cc-script-editor__header,.cc-script-editor__section,.cc-script-actions,.cc-script-source{padding-left:22px;padding-right:22px}.cc-script-actions button{width:100%}.cc-tenant-compliance-table__head,.cc-tenant-compliance-table dl div{grid-template-columns:1fr;gap:4px}.cc-tenant-compliance-table__head strong:last-child,.cc-tenant-compliance-table dd{text-align:left}.cc-tenant-action-card{grid-template-columns:1fr}.cc-consent-console__header-actions,.cc-consent-section-heading,.cc-consent-global-gcm__header,.cc-consent-optout-card{flex-direction:column;align-items:stretch}.cc-consent-board__sidebar{position:static}.cc-consent-editor__section{padding:22px}.cc-category-editor{grid-template-columns:40px minmax(0,1fr)}.cc-category-editor__control{grid-column:2;justify-content:start}.cc-site-card,.cc-snippet-panel,.cc-site-empty-panel{padding:22px}.cc-site-origin,.cc-site-form__actions{flex-direction:column;align-items:stretch}.cc-site-form__actions button,.cc-snippet-panel__actions,.cc-snippet-variant{width:100%}.cc-snippet-variant button{flex:1 1 0}.cc-snippet-panel__actions .cc-secondary-button{width:100%}.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{font-size:inherit}.cc-sidebar .cc-brand__copy{display:grid}.cc-dashboard-header h1,.cc-section-heading h2{font-size:var(--cc-font-size-title)}.cc-card__header,.ck-preferences-modal__footer-actions{flex-direction:column;align-items:stretch}.cc-card,.cc-reports-toolbar,.cc-reports-list__header,.cc-report-summary-card__body{padding:20px}.cc-report-summary-card__header{flex-direction:column;align-items:stretch;padding:20px}.cc-report-summary-actions{justify-content:flex-start}.cc-report-summary-kpis,.cc-report-fact{grid-template-columns:1fr}.cc-report-facts dd{text-align:left;justify-self:start}.cc-card--chart{min-height:auto}.cc-events-card .cc-card__header{padding:20px}.cc-table-wrap{display:none}.cc-evidence-table-wrap{display:block}.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;height:220px;min-height:220px;padding:20px 0 0}.cc-bar-chart__bar{flex-basis:20px;min-width:4px;max-width:52px}.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{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}}
