.oc-root{--oc-ink:var(--ink);--oc-paper:#fff;--oc-muted:var(--ink-2);--oc-accent:var(--ink)}html .oc-root{font-family:Inter,system-ui,sans-serif;line-height:1.5}.oc-root .oc-bar{max-width:none;padding:24px max(var(--gutter,72px), calc((100% - 1296px) / 2));border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:16px 48px;margin:0;inset:auto 0 0;box-shadow:0 0 3px #0000000d,0 -2px 10px #00000021}.oc-root .oc-bar-title{letter-spacing:0;padding-right:96px;font-family:inherit;font-size:16px;font-weight:800;line-height:24px}.oc-root .oc-bar-description{max-width:760px;color:var(--ink-2);margin-top:4px;font-size:14px;line-height:21px}.oc-root .oc-btn{border-radius:var(--pill,9999px);min-height:40px;font:inherit;white-space:nowrap;border:0;padding:0 20px;font-size:14px;font-weight:700;line-height:20px;transition:background-color .15s,box-shadow .15s}.oc-root .oc-bar-actions{grid-template-columns:repeat(3,minmax(176px,auto));align-items:center;gap:12px}.oc-root .oc-btn--choice[data-oc-action=reject-all],.oc-root .oc-btn--choice[data-oc-action=accept-all],.oc-root .oc-btn--save{background:var(--ink);color:#fff}.oc-root .oc-btn--choice[data-oc-action=reject-all]:hover,.oc-root .oc-btn--choice[data-oc-action=accept-all]:hover,.oc-root .oc-btn--save:hover{color:#fff;background:#000}.oc-root .oc-btn--choice[data-oc-action=settings],.oc-root .oc-btn--close,.oc-root .oc-btn--withdraw{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.oc-root .oc-btn--choice[data-oc-action=settings]:hover,.oc-root .oc-btn--close:hover,.oc-root .oc-btn--withdraw:hover{background:var(--surface);color:var(--ink)}.oc-root .oc-btn--withdraw{color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--ink-3);border:0}.oc-root .oc-btn.oc-btn--dismiss{top:16px;right:max(var(--gutter,72px), calc((100% - 1296px) / 2));min-height:auto;color:var(--ink-2);background:0 0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:none}.oc-root .oc-btn.oc-btn--dismiss:hover{background:var(--surface);color:var(--ink)}.oc-root .oc-btn:focus-visible,.oc-root .oc-purpose:focus-within,.oc-root .oc-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oc-root .oc-panel{border-radius:var(--r-xl,24px);border:0;width:min(100% - 32px,640px);padding:32px;box-shadow:0 24px 64px #0000003d}.oc-root .oc-panel::backdrop{background:#0006}.oc-root .oc-meta{color:var(--accent);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800}.oc-root .oc-meta:before{display:none}.oc-root .oc-title{letter-spacing:0;max-width:none;font-family:inherit;font-size:32px;font-weight:800;line-height:38.4px}.oc-root .oc-description{color:var(--ink-2);margin:12px 0 24px;font-size:16px;line-height:24px}.oc-root .oc-purposes{gap:8px}.oc-root .oc-purposes legend{margin-bottom:8px;font-size:14px;font-weight:800}.oc-root .oc-purpose{border:2px solid var(--line);border-radius:var(--r-m,8px);background:#fff;padding:16px}.oc-root .oc-purpose input{accent-color:var(--accent)}.oc-root .oc-purpose small{color:var(--ink-2);font-size:14px;line-height:21px}.oc-root .oc-alert{border-radius:var(--r-m,8px);background:var(--surface);color:var(--ink);border:0}@media (width<=1199px){.oc-root .oc-bar{padding:24px var(--gutter,32px);grid-template-columns:1fr}.oc-root .oc-bar-actions{justify-content:start}}@media (width<=767px){.oc-root .oc-bar{max-height:80dvh;padding:20px 16px 16px}.oc-root .oc-bar-title{padding-right:72px}.oc-root .oc-btn.oc-btn--dismiss{top:14px;right:8px}.oc-root .oc-bar-actions,.oc-root .oc-actions{grid-template-columns:1fr;gap:8px}.oc-root .oc-btn{width:100%;min-height:44px}.oc-root .oc-btn.oc-btn--dismiss{width:auto;min-height:auto}.oc-root .oc-panel{border-radius:var(--r-l,16px);padding:24px 16px}.oc-root .oc-title{font-size:24px;line-height:28.8px}}
