main section[id]{scroll-margin-top:calc(var(--header-height,82px) + 26px + env(safe-area-inset-top,0px))}.admin-entry-button{position:relative}.admin-entry-button::after{content:attr(aria-label);position:absolute;z-index:90;inset-block-start:calc(100% + 9px);inset-inline-end:0;width:max-content;max-width:min(230px,calc(100vw - 24px));padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--bg-elevated);box-shadow:0 12px 28px rgba(0,0,0,0.2);font-size:0.76rem;font-weight:700;line-height:1.3;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms}.admin-entry-button:is(:hover, :focus-visible)::after{opacity:1;visibility:visible;transform:translateY(0)}html[dir="ltr"] .admin-entry-button::after{inset-inline-start:0;inset-inline-end:auto}.share-dialog,.feedback-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto}.share-dialog-panel,.feedback-dialog-panel{max-height:inherit;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.share-dialog-header,.feedback-dialog-panel > .feedback-close{position:sticky;z-index:3;inset-block-start:0}.share-nudge{max-width:calc(100vw - 24px);inset-block-end:max(14px,calc(env(safe-area-inset-bottom,0px) + 10px));inset-inline:12px;margin-inline:auto}html[data-theme="light"] .presence-card[data-platform="email"],html[data-theme="light"] .presence-card:has([data-platform-icon="email"]){color:#172033;border-color:rgba(34,62,103,0.24);background:linear-gradient(145deg,#fff,#f2f6fc)}html[data-theme="light"] .presence-card[data-platform="email"] :where(.presence-label, .presence-copy p, .presence-open),html[data-theme="light"] .presence-card:has([data-platform-icon="email"]) :where(.presence-label, .presence-copy p, .presence-open){color:#40506a}html[data-theme="light"] .presence-card[data-platform="email"] .presence-copy h3,html[data-theme="light"] .presence-card:has([data-platform-icon="email"]) .presence-copy h3{color:#172033}@media (max-width: 760px){.share-dialog,.feedback-dialog{width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.share-dialog-panel,.feedback-dialog-panel{padding:18px 16px;border-radius:20px}.share-dialog-header{margin:-4px -2px 12px;padding-block:4px 10px;background:inherit}.share-dialog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-dialog-options button{min-height:48px;padding:10px 8px}.feedback-dialog-panel{gap:10px}.feedback-dialog-panel h2{font-size:clamp(1.45rem, 7vw, 2rem)}.feedback-dialog-panel > p{margin-block:0 6px}.feedback-notes textarea{min-height:94px;max-height:28dvh}.feedback-actions{position:sticky;inset-block-end:0;padding-block-start:8px;background:inherit}.admin-entry-button::after{display:none}}@media (max-width: 360px){.share-dialog-options{grid-template-columns:minmax(0,1fr)}.share-dialog-options button{min-height:44px}}@media (prefers-reduced-motion: reduce){.admin-entry-button::after{transition:none}}.feedback-honeypot{position:fixed!important;inset-inline-start:-10000px!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}.feedback-dialog[open],.share-dialog[open]{top:var(--visual-viewport-offset,0);max-height:min(calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)),calc(var(--visual-viewport-height,100dvh) - 16px))}html[data-theme="light"] .presence-card[data-platform="email"] .presence-open{border-color:rgba(34,62,103,0.26);color:#243b61;background:rgba(36,59,97,0.08)}@media (max-width: 430px){.share-dialog-panel{padding:14px 12px}.share-dialog-options{max-height:min(48dvh,410px);overflow-y:auto;padding-inline-end:2px}.share-native-option,.share-dialog-cancel{min-height:44px}.feedback-dialog-panel{padding:15px 13px}.feedback-rating div{gap:5px}}html[data-theme="light"] .presence-card[data-platform="email"] .presence-copy > span,html[data-theme="light"] .presence-card[data-platform="email"] .presence-copy > p{color:#40506a!important}html[data-theme="light"] .presence-card[data-platform="email"] .presence-copy > h3{color:#172033!important}html[data-theme="light"] .presence-card[data-platform="email"] .presence-action{border-color:rgba(34,62,103,0.26)!important;color:#243b61!important;background:rgba(36,59,97,0.08)!important}@media (max-width: 360px){.share-dialog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.share-dialog-options button{min-height:46px;padding:8px 6px;font-size:0.8rem}.share-dialog-options svg{width:22px;height:22px}}
