.appearance-control{position:relative;margin-left:12px;flex-shrink:0;color:var(--ink,#10233d)}
.appearance-control button{font:inherit;color:inherit;background:var(--paper,#f8fbff);border:1px solid var(--line,#dce7f2);border-radius:10px;cursor:pointer;min-height:44px}
[data-appearance-toggle]{width:44px;font-size:24px!important;line-height:1}
.appearance-panel{position:absolute;right:0;top:calc(100% + 12px);width:270px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--line,#dce7f2);border-radius:14px;background:var(--paper,#f8fbff);box-shadow:0 12px 32px #0003;z-index:100;font-size:14px}
.appearance-panel [role="group"]{display:flex;gap:6px;margin-top:12px}
.appearance-panel button{flex:1;font-size:13px}
.appearance-panel button[aria-pressed="true"]{background:var(--ink,#10233d);color:var(--paper,#f8fbff);font-weight:700}
.appearance-panel p{font-size:12px;line-height:1.5;margin:12px 0 0;color:var(--muted,#506783)}
[data-engaged-filter]{font:inherit;text-align:left;color:var(--ink,#10233d);background:var(--paper,#f8fbff);cursor:pointer}
[data-engaged-filter][aria-pressed="true"]{outline:2px solid currentColor;outline-offset:2px}
[data-engaged-filter] small{font-size:12px;text-decoration:underline}
.analytics-table .analytics-device{min-width:180px;line-height:1.6}
html[data-theme="dark"]{--paper:#0b1422;--ink:#e4edf8;--muted:#b4c5da;--line:#334963;--shadow:0 20px 60px rgba(0,0,0,.35);background:#0b1422;color:#e4edf8}
html[data-theme="dark"] body{background:#0b1422;color:#e4edf8}
html[data-theme="dark"]{--presence-green:#8ddea1}
html[data-theme="dark"] .visual-scene{--scene-ink:#e4efff;--scene-soft:#16302b}
html[data-theme="dark"] :is(input,select,textarea){color:#e4edf8;background-color:#111f31;border-color:#506783;color-scheme:dark}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:#a5b7cc;opacity:1}
html[data-theme="dark"] :focus-visible{outline-color:#98c8ff}
html[data-theme="dark"] .hero h1 em{background-image:linear-gradient(100deg,#8ddea1,#56d9ee);color:#8ddea1}
html[data-theme="dark"] ::selection{background:#285784;color:white}
html[data-theme="dark"] .privacy-page > header a{color:#a3caff}
html[data-theme="dark"] .privacy-page > main > :is(p,ul,address),html[data-theme="dark"] .privacy-page .date{color:#b4c5da}
html[data-theme="dark"] .privacy-page main a{color:#a3caff}
@media(min-width:1101px){.main-nav{gap:16px;font-size:13px}.site-header .brand strong{font-size:18px}}
@media(max-width:650px){body > .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;height:auto;min-height:80px;padding-block:8px;gap:8px}.site-header .appearance-control{margin:0}.site-header .brand{min-width:0}.site-header .brand strong{font-size:13px;white-space:normal}.site-header .brand small{font-size:9px}.site-header .stc-brand-mark{width:40px;height:32px}.site-header .menu-toggle{min-width:48px;max-width:58px;padding:4px;font-size:12px}.site-header .main-nav{top:100%;max-height:calc(100dvh - 96px)}section[id],main[id]{scroll-margin-top:104px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
