.meter[data-v-297d78be]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--muted)}progress[data-v-297d78be]{width:100%;height:.6rem}.notice[data-v-4644ded4]:empty{display:none}.notice[data-v-4644ded4]{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + var(--floating-bar-offset, 0px));max-width:34rem;margin:0 auto;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;z-index:10}html.has-floating-bar{--floating-bar-offset: 4.5rem}body{margin:0;font-family:system-ui,sans-serif;color:var(--text);background:var(--bg)}.shell[data-v-901b85d1]{max-width:36rem;margin:0 auto;padding:1rem}header[data-v-901b85d1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1rem}footer[data-v-901b85d1]{padding-top:2rem;font-size:.85rem}.my-polls[data-v-901b85d1]{padding:.5rem 1rem;border-radius:6px;background:var(--neutral);color:var(--on-neutral);font-weight:600;text-decoration:none}.brand[data-v-901b85d1]{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:inherit;text-decoration:none}.mark[data-v-901b85d1]{width:1.75rem;height:1.75rem}.mark-bg[data-v-901b85d1]{fill:var(--primary)}.mark-day[data-v-901b85d1]{fill:var(--on-primary)}.mark-free[data-v-901b85d1]{fill:var(--free)}h1[data-v-068d27b0]{font-size:1.75rem;line-height:1.2;margin:0 0 .75rem}.lead[data-v-068d27b0]{font-size:1.1rem;line-height:1.5;margin:0 0 1.5rem}.steps[data-v-068d27b0]{padding-left:1.25rem;margin:0 0 2rem;line-height:1.5}.steps li[data-v-068d27b0]{margin-bottom:.75rem}.paste[data-v-068d27b0]{display:block;margin-top:.25rem;color:var(--muted);font-size:.95rem}.cta[data-v-068d27b0]{display:block;box-sizing:border-box;width:100%;padding:.85rem 1rem;border-radius:.5rem;background:var(--primary);color:var(--on-primary);font-size:1.1rem;font-weight:600;text-align:center;text-decoration:none}.ad[data-v-2f71322e]{margin-top:1.5rem;max-width:100%;overflow:hidden}.caption[data-v-2f71322e]{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.space[data-v-2f71322e]{height:5rem;background:var(--neutral);border:1px dashed var(--border);border-radius:6px}.calendar[data-v-227505ab]{display:flex;flex-direction:column;gap:1.25rem}.jump[data-v-227505ab]{display:flex;flex-wrap:wrap;gap:.25rem}.chip[data-v-227505ab]{min-height:2.75rem;padding:0 .6rem;font:inherit;font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer}.chip[data-v-227505ab]:focus-visible{outline:3px solid var(--link);outline-offset:1px}.month[data-v-227505ab]{scroll-margin-top:.5rem}.month h3[data-v-227505ab]{margin:0 0 .5rem;font-size:1rem}.weekdays[data-v-227505ab],.grid[data-v-227505ab]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.weekdays[data-v-227505ab]{margin-bottom:.25rem;text-align:center;font-size:.75rem;color:var(--muted)}.day[data-v-227505ab]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.75rem;padding:.25rem 0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}button.day[data-v-227505ab]{cursor:pointer}button.day[data-v-227505ab]:focus-visible{outline:3px solid var(--link);outline-offset:1px}button.day.blocked[data-v-227505ab]{background:var(--blocked-soft);border-color:var(--blocked);color:var(--blocked-text)}button.day.locked[data-v-227505ab]{background:var(--off-bg);border-color:var(--off-border);color:var(--off-text);cursor:not-allowed}.taken-caption[data-v-227505ab]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.x[data-v-227505ab]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--blocked);opacity:.6;pointer-events:none}.num[data-v-227505ab]{font-size:.9rem}.count[data-v-227505ab]{font-size:.75rem;font-weight:700}.day.today[data-v-227505ab]{box-shadow:inset 0 0 0 2px var(--link)}.today-caption[data-v-227505ab]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--link)}.day.past[data-v-227505ab]{opacity:.7;color:var(--text)}.heat.best[data-v-227505ab]{border:2px solid var(--free)}.best-badge[data-v-227505ab]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:0 .3rem;border-radius:999px;background:var(--free);color:var(--on-free)}.heat.level-0[data-v-227505ab]{background:var(--free-soft);border-color:var(--free-border)}.heat.level-1[data-v-227505ab]{background:var(--heat-1)}.heat.level-2[data-v-227505ab]{background:var(--heat-2)}.heat.level-3[data-v-227505ab]{background:var(--heat-3)}.heat.level-4[data-v-227505ab]{background:var(--heat-4)}.panel[data-v-815a73f8]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;box-sizing:border-box;padding:.75rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px}.matches[data-v-815a73f8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.matches label[data-v-815a73f8]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-weight:400}.date[data-v-815a73f8]{font-weight:600}.snippet[data-v-815a73f8]{color:var(--muted)}.badge[data-v-815a73f8]{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.05rem .45rem;border-radius:999px;background:var(--neutral);color:var(--on-neutral)}.badge.blocked[data-v-815a73f8]{background:var(--blocked-soft);color:var(--blocked-text)}.badge.free[data-v-815a73f8]{background:var(--free-soft);color:var(--free-text)}.info[data-v-28121424]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--link);border-radius:50%;background:var(--surface);color:var(--link);font:italic 700 .85rem/1 Georgia,serif;vertical-align:middle;cursor:pointer}.dialog[data-v-28121424]{box-sizing:border-box;width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.95rem}.dialog[data-v-28121424]::backdrop{background:var(--overlay)}.dialog h2[data-v-28121424]{margin:0 0 .5rem;font-size:1.15rem}.actions[data-v-28121424]{margin:1rem 0 0;text-align:right}.shots[data-v-597c3b61]{display:flex;flex-direction:column;gap:.5rem}.drop[data-v-597c3b61]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;border:2px dashed var(--border);border-radius:6px}.drop.over[data-v-597c3b61]{border-color:var(--primary);background:var(--primary-soft)}.thumbs[data-v-597c3b61]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.thumbs li[data-v-597c3b61]{position:relative}.thumbs img[data-v-597c3b61]{display:block;width:5.5rem;height:5.5rem;object-fit:cover;border:1px solid var(--border);border-radius:6px}.thumbs .waiting[data-v-597c3b61]{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;box-sizing:border-box;padding:.5rem;border:1px dashed var(--border);border-radius:6px}.waiting progress[data-v-597c3b61]{width:100%}.remove[data-v-597c3b61]{position:absolute;top:-.4rem;right:-.4rem;width:1.5rem;height:1.5rem;padding:0;border-radius:50%;line-height:1}.paste[data-v-a29b5729]{display:flex;flex-direction:column;gap:.5rem}label[data-v-a29b5729]{font-weight:600}.options[data-v-a29b5729]{display:flex;flex-direction:column;gap:.5rem}.show[data-v-a29b5729]{align-self:flex-start}.note[data-v-a29b5729]{margin:0;font-size:.9rem}textarea[data-v-a29b5729]{font:inherit;padding:.5rem;border:1px solid var(--border);border-radius:6px;resize:vertical;width:100%;box-sizing:border-box}.human-check[data-v-cc61dbf6]{margin-top:.5rem}form[data-v-625b7725]{display:flex;flex-direction:column;gap:.5rem}h2[data-v-625b7725]{margin:.5rem 0 0;font-size:1.2rem}h2[data-v-625b7725]:focus{outline:none}label[data-v-625b7725]{font-weight:600;margin-top:.75rem}input[data-v-625b7725]{font:inherit;padding:.5rem;border:1px solid var(--border);border-radius:6px;min-width:0}.progress[data-v-625b7725]{display:flex;flex-direction:column;gap:.35rem}.bar[data-v-625b7725]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--neutral);color:var(--link)}.bar[data-v-625b7725]::-webkit-progress-bar{background:var(--neutral)}.bar[data-v-625b7725]::-webkit-progress-value{background:var(--primary)}.bar[data-v-625b7725]::-moz-progress-bar{background:var(--primary)}.nav[data-v-625b7725]{margin-top:.75rem;gap:.75rem}.paste-heading[data-v-625b7725]{margin:1rem 0 0;font-size:1.05rem}.range[data-v-625b7725]{display:flex;gap:1rem;flex-wrap:wrap}.today-note[data-v-625b7725]{margin-top:.25rem;color:var(--muted)}.range>div[data-v-625b7725]{display:flex;flex-direction:column;flex:1;min-width:9rem}.types[data-v-625b7725]{border:0;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.types legend[data-v-625b7725]{font-weight:600;padding:0;margin-bottom:.5rem}.type[data-v-625b7725]{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-weight:400}.copy-link[data-v-f9479c3d]{display:inline-flex;flex-direction:column;gap:.5rem}.manual-link[data-v-f9479c3d]{font:inherit;padding:.5rem;border:1px solid var(--border);border-radius:6px;min-width:0}.sr-only[data-v-f9479c3d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}form[data-v-01b8dfb5],.done[data-v-01b8dfb5],.created[data-v-01b8dfb5]{display:flex;flex-direction:column;gap:.5rem}.created[data-v-01b8dfb5]{padding:.75rem;border:1px solid var(--border);border-radius:6px}.created h2[data-v-01b8dfb5]{margin:0;font-size:1.2rem}.link[data-v-01b8dfb5]{width:100%;box-sizing:border-box;font:inherit;padding:.5rem;border:1px solid var(--border);border-radius:6px;min-width:0}.description[data-v-01b8dfb5]{color:var(--muted);margin:0;white-space:pre-wrap}.summary[data-v-8c6e4df1]{color:var(--muted);margin-top:0}.hint[data-v-8c6e4df1]{margin:1em 0;font-size:.9rem;color:var(--muted)}.all-free[data-v-8c6e4df1]{padding:.75rem;background:var(--free-soft);border:1px solid var(--free-border);border-radius:6px}.row[data-v-8c6e4df1]{margin-top:1rem}.error[data-v-8c6e4df1]{margin:1em 0}ul[data-v-13717f8a]{padding-left:1.25rem;line-height:1.8}[data-theme=okabe]{color-scheme:light;--bg: #fbfbfa;--surface: #ffffff;--text: #1a1a1a;--muted: #595959;--border: #b8b8b8;--border-soft: #e2e2e2;--neutral: #e6e6e6;--on-neutral: #1a1a1a;--primary: #0072b2;--on-primary: #ffffff;--primary-soft: #dcedf8;--link: #005a8e;--blocked: #d55e00;--blocked-soft: #fbe3d2;--blocked-text: #8a3a00;--free: #007a5a;--on-free: #ffffff;--free-soft: #d3f1e8;--free-border: #5cc4a6;--free-text: #00483a;--off-bg: #ececec;--off-border: #b0b0b0;--off-text: #767676;--heat-1: #fdf1e6;--heat-2: #fadcc0;--heat-3: #f4be8c;--heat-4: #e99a58;--overlay: rgb(0 0 0 / .4)}[data-theme=okabe-night]{color-scheme:dark;--bg: #12161c;--surface: #1b222b;--text: #eceff3;--muted: #a9b3bf;--border: #4a5565;--border-soft: #2a333e;--neutral: #2d3744;--on-neutral: #eceff3;--primary: #56b4e9;--on-primary: #0b1620;--primary-soft: #16303f;--link: #7cc4ee;--blocked: #f08a3c;--blocked-soft: #3a2414;--blocked-text: #ffb27a;--free: #2fc59a;--on-free: #06201a;--free-soft: #10302a;--free-border: #2fc59a;--free-text: #8fe3cc;--off-bg: #232a33;--off-border: #4a5565;--off-text: #8591a0;--heat-1: #2d2218;--heat-2: #4a3220;--heat-3: #6c4724;--heat-4: #8f5a24;--overlay: rgb(0 0 0 / .6)}[data-theme=bright]{color-scheme:light;--bg: #f7f8fb;--surface: #ffffff;--text: #1f2430;--muted: #565d6b;--border: #b5bac4;--border-soft: #e1e4ea;--neutral: #e4e7ed;--on-neutral: #1f2430;--primary: #4477aa;--on-primary: #ffffff;--primary-soft: #dfe9f4;--link: #2e5a8a;--blocked: #ee6677;--blocked-soft: #fff0f2;--blocked-text: #8f1f31;--free: #1d7a99;--on-free: #ffffff;--free-soft: #c6e9f6;--free-border: #66ccee;--free-text: #0e4a5f;--off-bg: #eceef2;--off-border: #b5bac4;--off-text: #767c88;--heat-1: #fff1f3;--heat-2: #fcd6dc;--heat-3: #f7adb9;--heat-4: #f08294;--overlay: rgb(0 0 0 / .4)}[data-theme=vibrant-night]{color-scheme:dark;--bg: #14131f;--surface: #1e1c2c;--text: #eeedf5;--muted: #aeacc2;--border: #4d4a66;--border-soft: #2c2a40;--neutral: #2f2c46;--on-neutral: #eeedf5;--primary: #33bbee;--on-primary: #04202c;--primary-soft: #12303d;--link: #6fd0f4;--blocked: #ee7733;--blocked-soft: #3b2412;--blocked-text: #ffb98a;--free: #2fc4b2;--on-free: #04231f;--free-soft: #0f3a36;--free-border: #2fc4b2;--free-text: #8fe8dc;--off-bg: #25233a;--off-border: #4d4a66;--off-text: #8987a3;--heat-1: #2f2217;--heat-2: #4c321c;--heat-3: #70461f;--heat-4: #935a22;--overlay: rgb(0 0 0 / .6)}:root:not([data-theme]),[data-theme=high-contrast]{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--text: #000000;--muted: #3d3d3d;--border: #595959;--border-soft: #b0b0b0;--neutral: #e3e3e3;--on-neutral: #000000;--primary: #004488;--on-primary: #ffffff;--primary-soft: #d9e5f2;--link: #004488;--blocked: #bb5566;--blocked-soft: #efc1ca;--blocked-text: #7d1f30;--free: #ddaa33;--on-free: #000000;--free-soft: #fdf3c8;--free-border: #ddaa33;--free-text: #5c4300;--off-bg: #e8e8e8;--off-border: #8a8a8a;--off-text: #6b6b6b;--heat-1: #fbeef0;--heat-2: #f3ccd2;--heat-3: #e8a3ae;--heat-4: #dc7a8a;--overlay: rgb(0 0 0 / .5)}button{font:inherit;padding:.5rem 1rem;border:0;border-radius:6px;background:var(--primary);color:var(--on-primary);cursor:pointer}button.secondary{background:var(--neutral);color:var(--on-neutral)}input,textarea,select{background:var(--surface);color:var(--text);accent-color:var(--primary)}progress{accent-color:var(--primary)}a{color:var(--link)}button:disabled{opacity:.5;cursor:not-allowed}.hint{color:var(--muted);margin:0}.error{color:var(--blocked-text);margin:0}.row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.floating-bar{position:sticky;bottom:0;z-index:5;box-sizing:border-box;margin-top:.75rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-soft)}@media(prefers-reduced-motion:no-preference){.floating-bar{animation:floating-bar-in .15s ease-out}}@keyframes floating-bar-in{0%{transform:translateY(100%)}}
