.ga-preferences{padding:18px max(18px,calc((100vw - 1180px) / 2));background:var(--ink-deep);color:var(--text-secondary);border-top:1px solid var(--hairline);font:400 13px/1.6 var(--font-ui)}.ga-preferences summary{cursor:pointer;width:fit-content}.ga-preferences p{max-width:68ch;margin:12px 0}.ga-preferences a{text-decoration:underline;text-underline-offset:3px}.ga-preferences details>div{display:flex;flex-wrap:wrap;gap:10px}.ga-preferences button{min-height:44px;padding:8px 14px;border:1px solid var(--hairline-visible);border-radius:8px;background:var(--ink-panel);color:var(--text-primary);cursor:pointer}.ga-preferences button:disabled{cursor:default;opacity:.55}.ga-preferences :is(summary,button,a):focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}.visitor-preview{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;border:1px solid var(--hairline);border-radius:16px;background:var(--ink-panel);color:var(--text-primary);box-shadow:var(--shadow-lg);font-family:var(--font-ui);font-size:14px;line-height:1.5}.visitor-preview__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.visitor-preview a{flex-shrink:0;padding:10px 16px;border-radius:9px;background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none}.visitor-preview a:hover{background:var(--primary-hover)}.visitor-preview button{min-height:40px;border:1px solid var(--hairline);border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.visitor-preview button:hover{color:var(--text-primary);border-color:var(--hairline-visible)}.visitor-preview__minimize{width:40px;font-size:18px;line-height:1}.visitor-preview a:focus-visible,.visitor-preview button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.visitor-preview--minimized{left:auto;right:max(16px,env(safe-area-inset-right));transform:none;gap:8px;padding:6px;border-radius:14px}.visitor-preview--minimized button{padding:0 12px;font-variant-numeric:tabular-nums}.visitor-preview--minimized a{padding:8px 14px}html[data-visitor-preview] body{padding-bottom:var(--visitor-preview-space,0)}html[data-visitor-preview]{scroll-padding-bottom:var(--visitor-preview-space,0)}@media (max-width:650px){.visitor-preview:not(.visitor-preview--minimized){width:calc(100% - 32px);box-sizing:border-box;gap:10px;flex-direction:column;align-items:stretch;padding:12px 16px}.visitor-preview:not(.visitor-preview--minimized) .visitor-preview__actions a{flex:1;text-align:center}}