.gi-main-analytics{font:400 14px/1.5 system-ui,sans-serif;color:#352d3b}.gi-main-analytics [hidden]{display:none!important}.gi-main-analytics button{font:inherit;cursor:pointer}.gi-main-analytics-settings{position:fixed;z-index:70;bottom:12px;left:12px;max-width:calc(100vw - 24px);min-height:40px;padding:8px 13px;border:1px solid #988b9f;border-radius:12px;background:#fffaf4;color:#45304f;font-size:12px!important;box-shadow:0 2px 12px #352d3b14}.gi-main-analytics-panel{box-sizing:border-box;position:fixed;z-index:90;right:16px;bottom:16px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #b5a5bc;border-radius:18px;background:#fffaf4;color:#352d3b;box-shadow:0 12px 48px #352d3b2b;overflow-wrap:anywhere;text-align:left}.gi-main-analytics-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.gi-main-analytics-heading h2{font:650 18px/1.35 system-ui,sans-serif;letter-spacing:-.02em;margin:2px 0 14px;color:#352d3b}.gi-main-analytics-close{flex:none;width:40px;height:40px;border:1px solid #b5a5bc;border-radius:10px;background:#f4edf5;color:#45304f;font-size:25px!important;line-height:1}.gi-main-analytics-panel p{font:400 13px/1.65 system-ui,sans-serif;margin:0 0 13px;color:#514756}.gi-main-analytics-panel .gi-main-analytics-detail{color:#685e6d;font-size:12px}.gi-main-analytics-panel .gi-main-analytics-status,.gi-main-analytics-panel .gi-main-analytics-warning{padding:10px 12px;border:1px solid #c8bcd0;border-radius:10px;background:#f4edf5;font-size:12px}.gi-main-analytics-actions{display:flex;gap:10px}.gi-main-analytics-choice{flex:1;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #887392;border-radius:11px;background:#eee5f2;color:#45304f;font-size:13px!important;font-weight:650!important;white-space:normal}.gi-main-analytics-choice:hover,.gi-main-analytics-close:hover{background:#e3d5eb}.gi-main-analytics-panel .gi-main-analytics-links{margin:14px 0 0;font-size:12px}.gi-main-analytics-links a{color:#634174;text-decoration:underline;text-underline-offset:3px}.gi-main-analytics button:focus-visible,.gi-main-analytics a:focus-visible{outline:3px solid #78538a;outline-offset:3px}@media(max-width:480px){.gi-main-analytics-panel{right:12px;bottom:12px;width:calc(100vw - 24px);padding:17px;max-height:calc(100dvh - 24px)}.gi-main-analytics-panel p{font-size:12px}.gi-main-analytics-choice{font-size:12px!important;padding:9px 7px}}@media(prefers-reduced-motion:reduce){.gi-main-analytics *{scroll-behavior:auto}}
