:root{--bg: #fffdf8;--card: #fffaf1;--text: #2a0a4d;--muted: #655a6f;--accent: #c58a2a;--accent-2: #2a0a4d;--good: #7f6a35;--warn: #c58a2a;--bad: #e24a75;--border: #e9d9bd;--chip: #ffffff;--shadow: 0 18px 60px rgba(42, 10, 77, .08)}*{box-sizing:border-box}body{margin:0;padding:0;background:radial-gradient(900px 520px at 12% 8%,rgba(197,138,42,.09),transparent 60%),radial-gradient(720px 460px at 88% 14%,rgba(42,10,69,.06),transparent 58%),radial-gradient(800px 520px at 60% 96%,rgba(197,138,42,.08),transparent 62%),linear-gradient(180deg,#fffdf8,#fbf5ea,#fffdf8);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.route-loading{min-height:100vh;display:grid;place-items:center;margin:0;color:var(--muted)}._notice_1y58e_1{position:fixed;z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:calc(100% - 32px);max-width:1080px;max-height:calc(100vh - 32px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overflow-y:auto;margin:0;padding:20px 24px;box-sizing:border-box;background:#fffaf1;color:#462958;border:1px solid #ead9bf;border-radius:14px;box-shadow:0 10px 36px #2c143229;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:inherit}._notice_1y58e_1 p{font-size:13px;line-height:1.6;margin:7px 0 0;max-width:70ch;color:#6e6174}._actions_1y58e_3{display:flex;gap:10px;flex-shrink:0}._actions_1y58e_3 button{min-height:44px;background:#fff;border:1px solid #d9c5b0;border-radius:9px;color:#462958;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}._actions_1y58e_3 button:first-child{background:#462958;color:#fff;border-color:#462958}._settings_1y58e_6{position:fixed;z-index:40;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100% - 32px);box-sizing:border-box;text-align:center;padding:0 10px;background:#fffaf1;border:1px solid #ead9bf;border-radius:12px;box-shadow:0 4px 18px #2c14321a}._settings_1y58e_6 button{min-height:44px;background:none;border:0;color:#705e78;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}._actions_1y58e_3 button:focus-visible,._settings_1y58e_6 button:focus-visible{outline:3px solid #996eb3;outline-offset:3px}body:has([aria-modal=true]) ._notice_1y58e_1,body:has([aria-modal=true]) ._settings_1y58e_6{visibility:hidden}@media(max-width:700px){._notice_1y58e_1{padding:18px;flex-direction:column;align-items:flex-start;gap:14px}._actions_1y58e_3{flex-wrap:wrap}}@media(max-width:900px){body:has([data-report-mobile-tabs]) ._settings_1y58e_6,body:has([data-report-mobile-tabs]) ._notice_1y58e_1{bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has([data-report-mobile-tabs]) ._notice_1y58e_1{max-height:calc(100vh - 100px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))}}
