:root:root{--orbit-bg:var(--surface,#fff);--orbit-fg:var(--ink,#0B0B0B);--orbit-border:var(--line,rgba(11,11,11,.12));--orbit-btn-bg:var(--blue,#005FF0);--orbit-btn-fg:#fff;--orbit-radius:9999px}:root .orbit-banner.orbit-banner{left:16px;right:auto;bottom:16px;width:min(440px,calc(100vw - 32px));padding:22px 22px 20px;border:1px solid var(--orbit-border);border-radius:16px;box-shadow:0 24px 48px -24px rgba(var(--ink-rgb,11,11,11),.35);font-size:15px;line-height:22px;max-height:calc(100dvh - 32px)}:root .orbit-banner .orbit-banner__inner{display:block;max-width:none}:root .orbit-banner .orbit-banner__title{margin:0 0 8px;font-size:18px;line-height:24px;font-weight:500;letter-spacing:-.01em}:root .orbit-banner .orbit-banner__text p{margin:0 0 6px;color:var(--muted,#5A5A5A)}:root .orbit-banner .orbit-banner__links{margin:0 0 16px!important}:root .orbit-banner .orbit-banner__links a,:root .orbit-modal .orbit-svc summary{color:var(--blue-tx,#005FF0);text-underline-offset:3px}:root .orbit-banner .orbit-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root .orbit-btn.orbit-btn{min-width:0;min-height:44px;padding:11px 18px;border-width:1px;border-radius:9999px;font-size:15px;line-height:20px;font-weight:500;letter-spacing:-.0125em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}:root .orbit-btn.orbit-btn:hover{opacity:1}:root .orbit-btn.orbit-btn--accept:hover,:root .orbit-btn.orbit-btn--reject:hover,:root .orbit-btn.orbit-btn--save:hover{background-color:#0052D1;border-color:#0052D1}:root .orbit-btn.orbit-btn--configure,:root .orbit-btn.orbit-btn--inline{background-color:#fff0;color:var(--ink,#0B0B0B);border-color:rgba(var(--ink-rgb,11,11,11),.2)}:root .orbit-btn.orbit-btn--configure:hover,:root .orbit-btn.orbit-btn--inline:hover{background-color:#fff0;border-color:rgba(var(--ink-rgb,11,11,11),.5)}:root .orbit-banner .orbit-btn--configure{grid-column:1 / -1}:root .orbit-modal .orbit-modal__backdrop{background:rgb(11 11 11 / .45)}:root .orbit-modal__panel.orbit-modal__panel{max-width:600px;padding:28px;border:1px solid var(--orbit-border);border-radius:16px;font-size:15px;line-height:22px;max-height:calc(100dvh - 40px)}:root .orbit-modal .orbit-modal__title{margin:0 0 8px;font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.015em}:root .orbit-modal .orbit-cat{padding:16px 0;border-top-color:var(--orbit-border)}:root .orbit-modal .orbit-cat:first-child{border-top:0}:root .orbit-modal .orbit-cat__label{font-weight:500}:root .orbit-modal .orbit-cat__label input{width:20px;height:20px;accent-color:var(--blue,#005FF0)}:root .orbit-modal .orbit-cat__always{font-size:13px;color:var(--muted,#5A5A5A);opacity:1}:root .orbit-modal .orbit-cat__purpose{color:var(--muted,#5A5A5A);opacity:1}:root .orbit-modal .orbit-svc code{font-family:var(--f-mono,ui-monospace,monospace)}:root .orbit-modal .orbit-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}:root .orbit-modal .orbit-btn--save{grid-column:1 / -1}:root .orbit-modal .orbit-svc{display:none}:root .orbit-revoke.orbit-revoke{display:none}:root .orbit-banner :focus-visible,:root .orbit-modal :focus-visible{outline:2px solid var(--blue,#005FF0);outline-offset:2px}@media (max-width:560px){:root .orbit-banner.orbit-banner{left:8px;bottom:8px;width:calc(100vw - 16px);padding:18px 16px 16px}:root .orbit-modal.orbit-modal{padding:8px;align-items:flex-end}:root .orbit-modal__panel.orbit-modal__panel{padding:22px 18px;max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.orbit-btn.orbit-btn{transition:none}}