.consent-panel[data-v-ddfaff63]{box-sizing:border-box;background:var(--surface);width:min(40rem,100% - 2rem);max-width:none;height:min(48.75rem,100dvh - 2rem);max-height:none;color:var(--text);font-family:var(--font-public-body);border:0;border-radius:1.75rem;margin:auto;padding:0;overflow:hidden}.consent-panel[open][data-v-ddfaff63]{flex-direction:column;display:flex}.consent-panel[data-v-ddfaff63]::backdrop{background:#0006}.consent-panel__head[data-v-ddfaff63]{flex:none;padding:1.5rem 1.5rem 0;position:relative}.consent-panel__title[data-v-ddfaff63]{margin:0;padding-right:2.75rem;font-size:1.625rem;font-weight:700;line-height:1.2}.consent-panel__close[data-v-ddfaff63]{width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .14s,color .14s;display:grid;position:absolute;top:.75rem;right:.75rem}.consent-panel__close[data-v-ddfaff63]:hover{background:var(--control);color:var(--text)}.consent-panel__lede[data-v-ddfaff63]{color:var(--text-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.consent-panel__reject[data-v-ddfaff63]{color:var(--link);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.consent-panel__reject[data-v-ddfaff63]:hover{color:var(--link-hover)}.consent-panel__policy[data-v-ddfaff63]{color:var(--link);align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.consent-panel__policy[data-v-ddfaff63]:hover{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline}.consent-panel__tabs[data-v-ddfaff63]{border-bottom:1px solid var(--divider);margin-top:.75rem;display:flex;position:relative}.consent-panel__tab[data-v-ddfaff63]{height:3rem;color:var(--text-muted);font:600 .875rem/1 var(--font-public-body);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;padding:0;transition:background-color .14s,color .14s;display:flex}.consent-panel__tab[data-v-ddfaff63]:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.consent-panel__tab span[data-v-ddfaff63]{align-items:center;height:100%;display:flex}.consent-panel__tab--active[data-v-ddfaff63]{color:var(--accent)}.consent-panel__tabs:not(.is-placed) .consent-panel__tab--active span[data-v-ddfaff63]{box-shadow:inset 0 -3px 0 var(--accent)}.consent-panel__indicator[data-v-ddfaff63]{background:var(--accent);pointer-events:none;height:3px;position:absolute;top:-3px;left:0}.consent-panel__indicator.is-sliding[data-v-ddfaff63]{transition:width .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.consent-panel__tab[data-v-ddfaff63]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.consent-panel__body[data-v-ddfaff63]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1rem 1.5rem;display:flex;position:relative;overflow-y:auto}.consent-card[data-v-ddfaff63]{box-sizing:border-box;background:var(--surface-raised);border-radius:1rem;flex:none;padding:.875rem .75rem .875rem 1.25rem}.consent-card__head[data-v-ddfaff63]{-moz-column-gap:1rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls""text controls";align-items:center;column-gap:1rem;display:grid;position:relative}.consent-card__hit[data-v-ddfaff63]{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:1rem;padding:0;position:absolute;inset:-.875rem -.75rem -.75rem -1.25rem}.consent-card__hit[data-v-ddfaff63]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.consent-card__controls[data-v-ddfaff63],.consent-card__meta[data-v-ddfaff63],.consent-card__text[data-v-ddfaff63],.consent-card__title[data-v-ddfaff63]{pointer-events:none;position:relative}.consent-card__title[data-v-ddfaff63]{font:600 1rem/1.35 var(--font-public-body);grid-area:title;margin:0}.consent-card__text[data-v-ddfaff63]{color:var(--text-muted);grid-area:text;margin:.25rem 0 0;font-size:.875rem;line-height:1.55}.consent-card__meta[data-v-ddfaff63]{color:var(--text-muted);grid-area:text;margin:.125rem 0 0;font-size:.8125rem}.consent-card__controls[data-v-ddfaff63]{grid-area:controls;align-items:center;gap:.5rem;display:flex}.consent-card__always[data-v-ddfaff63],.consent-card__state[data-v-ddfaff63]{white-space:nowrap;padding:0 .25rem;font-size:.8125rem;font-weight:600}.consent-card__always[data-v-ddfaff63]{color:var(--success)}.consent-card__chevron[data-v-ddfaff63],.consent-card__state[data-v-ddfaff63]{color:var(--text-muted)}.consent-card__chevron[data-v-ddfaff63]{flex:none;margin:0 .375rem;transition:transform .15s}.consent-card__chevron--open[data-v-ddfaff63]{transform:rotate(180deg)}.consent-switch[data-v-ddfaff63]{z-index:1;pointer-events:auto;flex:none;display:inline-flex;position:relative}.consent-switch__input[data-v-ddfaff63]{background:var(--field-border);cursor:pointer;appearance:none;border:0;border-radius:999px;width:2.875rem;height:1.5rem;margin:0;transition:background-color .15s;position:relative}.consent-switch__input[data-v-ddfaff63]:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.consent-switch__input[data-v-ddfaff63]:checked{background:var(--primary-action)}.consent-switch__input[data-v-ddfaff63]:checked:after{transform:translate(1.375rem)}.consent-switch__input[data-v-ddfaff63]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.consent-switch__tick[data-v-ddfaff63]{color:var(--primary-action-text);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:.375rem;left:.5rem}.consent-switch__input:checked+.consent-switch__tick[data-v-ddfaff63]{opacity:1}.consent-card__rows[data-v-ddfaff63]{border-top:1px solid var(--divider);margin:.75rem .5rem 0 0;padding:.25rem 0 0;list-style:none}.consent-card__row[data-v-ddfaff63]{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;font-size:.875rem;display:flex}.consent-card__info[data-v-ddfaff63]{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid;position:relative}.consent-card__info[data-v-ddfaff63]:hover{background:var(--control);color:var(--text)}.consent-card__tip[data-v-ddfaff63]{z-index:2;border-radius:var(--radius-sm);background:var(--tooltip-bg);color:var(--tooltip-text);white-space:nowrap;opacity:0;pointer-events:none;padding:.3rem .5rem;font-size:.72rem;font-weight:500;line-height:1.45;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + .375rem);transform:translateY(-50%)}.consent-card__info:focus-visible .consent-card__tip[data-v-ddfaff63]{opacity:1}@media (hover:hover){.consent-card__info:hover .consent-card__tip[data-v-ddfaff63]{opacity:1}}.consent-card__empty[data-v-ddfaff63]{border-top:1px solid var(--divider);color:var(--text-muted);margin:.75rem 0 .125rem;padding-top:.75rem;font-size:.875rem}.consent-card__details[data-v-ddfaff63]{border-top:1px solid var(--divider);flex-direction:column;gap:.875rem;margin:.75rem .5rem .25rem 0;padding-top:.875rem;display:flex}.consent-card__details dt[data-v-ddfaff63]{color:var(--text-muted);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.consent-card__details dd[data-v-ddfaff63]{margin:0;font-size:.875rem;line-height:1.55}.consent-chip[data-v-ddfaff63]{box-sizing:border-box;border:1px solid var(--border);border-radius:.5rem;align-items:center;min-height:1.75rem;padding:.25rem .625rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.consent-chip--code[data-v-ddfaff63]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.consent-panel__actions[data-v-ddfaff63]{border-top:1px solid var(--divider);flex:none;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.consent-panel__action[data-v-ddfaff63]{background:var(--primary-action);min-width:0;height:3rem;color:var(--primary-action-text);font:600 .9375rem/1 var(--font-public-body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:1 1 0;padding:0 1rem;transition:background-color .14s}.consent-panel__action[data-v-ddfaff63]:hover{background:var(--primary-action-hover)}.consent-panel__action[data-v-ddfaff63]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=35rem){.consent-panel__head[data-v-ddfaff63]{padding:1.25rem 1rem 0}.consent-panel__close[data-v-ddfaff63]{top:.5rem;right:.5rem}.consent-panel__body[data-v-ddfaff63]{padding:.75rem 1rem}.consent-card[data-v-ddfaff63]{padding:.75rem .5rem .75rem 1rem}.consent-card__head[data-v-ddfaff63]{grid-template-areas:"title controls""text text"}.consent-card__hit[data-v-ddfaff63]{inset:-.75rem -.5rem -.75rem -1rem}.consent-panel__actions[data-v-ddfaff63]{gap:.5rem;padding:.75rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){.consent-card__chevron[data-v-ddfaff63],.consent-card__info[data-v-ddfaff63],.consent-card__tip[data-v-ddfaff63],.consent-panel__action[data-v-ddfaff63],.consent-panel__close[data-v-ddfaff63],.consent-panel__indicator.is-sliding[data-v-ddfaff63],.consent-panel__tab[data-v-ddfaff63],.consent-switch__input[data-v-ddfaff63],.consent-switch__input[data-v-ddfaff63]:after,.consent-switch__tick[data-v-ddfaff63]{transition:none}}
