/*
SYNAPSIS — optional analytics controls / 2026-11-06 / Version 1.0
Scoped independently of each projection's design.
*/
#synapsis-analytics-choice,#synapsis-analytics-settings{box-sizing:border-box;color:#293f45;background:#f3f0e9;border:1px solid #9dadab;font:14px/1.6 Georgia,serif;letter-spacing:normal;text-transform:none;text-align:left}
#synapsis-analytics-choice{position:fixed;z-index:10000;inset:auto 20px 20px auto;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;box-shadow:0 8px 35px #14282f26;border-radius:5px}
#synapsis-analytics-choice[hidden],#synapsis-analytics-settings[hidden],#synapsis-analytics-choice button[hidden]{display:none!important}
#synapsis-analytics-choice h2{font:400 22px/1.3 Georgia,serif;color:#293f45;letter-spacing:normal;text-transform:none;margin:0 0 12px;padding:0}
#synapsis-analytics-choice p{font:14px/1.7 Georgia,serif;color:#435c60;margin:0 0 20px;padding:0}
#synapsis-analytics-choice .synapsis-analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
#synapsis-analytics-choice button,#synapsis-analytics-settings{appearance:none;cursor:pointer;border:1px solid #718986;border-radius:3px;background:#f3f0e9;color:#293f45;font:13px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;padding:11px 14px;margin:0;min-height:40px}
#synapsis-analytics-choice button:hover,#synapsis-analytics-settings:hover{background:#dce5df}
#synapsis-analytics-choice button:focus-visible,#synapsis-analytics-settings:focus-visible,#synapsis-analytics-title:focus-visible{outline:2px solid #293f45;outline-offset:4px}
#synapsis-analytics-settings{position:fixed;z-index:9000;inset:auto 16px 12px auto;font-size:11px;box-shadow:0 2px 12px #14282f14}
@media(max-width:480px){#synapsis-analytics-choice{inset:auto 12px 12px;width:calc(100vw - 24px);padding:20px}#synapsis-analytics-choice .synapsis-analytics-actions>button{flex:1 1 auto}#synapsis-analytics-settings{right:12px;bottom:10px}}
@media print{#synapsis-analytics-choice,#synapsis-analytics-settings{display:none!important}}

#synapsis-analytics-choice a{color:#315e63;text-decoration:underline;text-underline-offset:3px}#synapsis-analytics-choice>p:last-child{margin:16px 0 0;font-size:12px}
