.analytics-panel,.analytics-settings{box-sizing:border-box;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;color:#26352e}
.analytics-panel[hidden]{display:none!important}
.analytics-panel{position:fixed;right:24px;bottom:68px;z-index:1000;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;background:#f7f5edf5;border:1px solid #fff9;border-radius:20px;padding:24px;box-shadow:0 12px 56px #1a282b26;backdrop-filter:blur(18px);text-align:left}
.analytics-panel .analytics-kicker{font-family:Georgia,serif;font-style:italic;font-size:12px;letter-spacing:.08em;color:#627165;margin:0 0 10px}
.analytics-panel h2{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:17px;font-weight:500;line-height:1.7;letter-spacing:.025em;margin:0 0 10px;color:#26352e}
.analytics-panel p,.analytics-panel a,.analytics-panel summary{font-size:12px;line-height:1.9;letter-spacing:.015em;margin:0 0 12px}
.analytics-panel details{border-top:1px solid #36483920;padding-top:12px;margin-top:14px}
.analytics-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.analytics-panel a{color:inherit}
.analytics-panel .analytics-actions{display:flex;gap:8px;margin-top:18px}
.analytics-panel .analytics-actions button{font:inherit;font-size:12px;line-height:1.5;border:1px solid #324b3c66;border-radius:24px;padding:12px 14px;color:#26352e;background:transparent;cursor:pointer;flex:1;min-height:44px;letter-spacing:.03em}
.analytics-panel .analytics-actions button:last-child{background:#304c3e;color:#f9f7ef}
.analytics-panel .analytics-status{font-size:11px;margin:12px 0 0}.analytics-status:empty{display:none}
.analytics-settings{position:fixed;right:24px;bottom:22px;z-index:999;background:#f7f5ede8;border:1px solid #fff6;border-radius:24px;padding:9px 14px;font-size:11px;line-height:1.5;cursor:pointer;box-shadow:0 3px 18px #1a282b16;min-height:36px}
.analytics-panel :focus-visible,.analytics-settings:focus-visible{outline:2px solid #446850;outline-offset:4px}
html:is([data-opening="running"],[data-opening="lighting"]) .analytics-panel,html:is([data-opening="running"],[data-opening="lighting"]) .analytics-settings{visibility:hidden}
@media(max-width:600px){.analytics-panel{right:16px;bottom:62px;padding:20px}.analytics-settings{right:16px;bottom:16px}}
