.notice-wrap[data-v-a7d70c52]{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}.notice[data-v-a7d70c52]{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#101828;color:#fff;box-shadow:0 12px 30px #10182833;max-width:min(420px,calc(100vw - 32px))}.notice.success[data-v-a7d70c52]{background:#0f3d2e}.notice.error[data-v-a7d70c52]{background:#7a1a1a}.message[data-v-a7d70c52]{font-weight:600}.close[data-v-a7d70c52]{border:none;background:transparent;color:inherit;font-weight:700;cursor:pointer}.notice-enter-active[data-v-a7d70c52],.notice-leave-active[data-v-a7d70c52]{transition:opacity .2s ease,transform .2s ease}.notice-enter-from[data-v-a7d70c52],.notice-leave-to[data-v-a7d70c52]{opacity:0;transform:translate(-50%) translateY(-8px)}.app-shell[data-v-e2b74888]{padding:24px;max-width:1200px;margin:0 auto 48px}main[data-v-e2b74888]{display:grid;gap:18px}.calendar[data-v-85dceaef]{padding:16px}header[data-v-85dceaef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}header button[data-v-85dceaef]{border:none;background:#0000000d;border-radius:10px;padding:6px 10px;cursor:pointer}.title[data-v-85dceaef]{font-weight:700;letter-spacing:.02em}.weekdays[data-v-85dceaef]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--muted);font-size:12px;margin-bottom:6px}.grid[data-v-85dceaef]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cell[data-v-85dceaef]{position:relative;aspect-ratio:1 / 1;border:none;border-radius:14px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #5fb0e514;color:var(--text);cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}.cell[data-v-85dceaef]:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.cell.pad[data-v-85dceaef]{opacity:.2;pointer-events:none}.cell.active[data-v-85dceaef]{box-shadow:0 0 0 2px var(--accent)}.num[data-v-85dceaef]{font-weight:700;position:absolute;top:8px;left:10px}.dot[data-v-85dceaef]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));position:absolute;bottom:10px;right:10px;box-shadow:0 6px 12px #5fb0e566}.filled[data-v-85dceaef]{background:#5fb0e514}.filter[data-v-c1150ea8]{padding:12px 14px;display:grid;gap:10px}.head[data-v-c1150ea8]{display:flex;justify-content:space-between;align-items:center}.toggle[data-v-c1150ea8]{display:flex;gap:8px;align-items:center;font-size:14px}.clear[data-v-c1150ea8]{border:1px solid rgba(0,0,0,.08);background:#fff9;padding:8px 10px;border-radius:12px;cursor:pointer;font-weight:700;color:var(--muted)}.chips[data-v-c1150ea8]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-c1150ea8]{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid #d9e2ec;background:#fffc}input[type=checkbox][data-v-c1150ea8]{accent-color:var(--accent)}.entry[data-v-c8903d67]{padding:14px 16px;display:grid;gap:8px}.badges[data-v-c8903d67]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.author[data-v-c8903d67]{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.body[data-v-c8903d67]{margin:0;color:var(--text);line-height:1.5;white-space:pre-wrap}footer[data-v-c8903d67]{display:flex;justify-content:flex-start;align-items:center;gap:8px;color:var(--muted);font-size:12px}.footer-badges[data-v-c8903d67]{align-items:center}.spacer[data-v-c8903d67]{flex:1}.photos[data-v-c8903d67]{display:inline-flex;align-items:center;gap:6px}.list[data-v-e0e721b1]{display:grid;gap:12px}.empty[data-v-e0e721b1]{padding:18px;text-align:center;color:var(--muted)}.actions a[data-v-e0e721b1]{color:var(--accent);font-weight:600}.actions[data-v-e0e721b1]{display:inline-flex;align-items:center;gap:10px}.posted[data-v-e0e721b1]{white-space:nowrap}.landing[data-v-41515f21]{padding:18px}.home[data-v-41515f21]{--fab-clearance: 96px;padding-bottom:var(--fab-clearance);padding-bottom:calc(var(--fab-clearance) + env(safe-area-inset-bottom))}@media(pointer:coarse){.home[data-v-41515f21]{--fab-clearance: 144px}}.actions[data-v-41515f21]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.primary[data-v-41515f21]{background:linear-gradient(135deg,var(--accent),#7ed0f6);color:#0b1824;border:none;padding:10px 16px;border-radius:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #5fb0e54d}.ghost[data-v-41515f21]{border:1px solid rgba(0,0,0,.08);background:#fff9;padding:10px 16px;border-radius:14px;cursor:pointer;font-weight:600}.homebar[data-v-41515f21]{position:sticky;top:12px;z-index:10;display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.date[data-v-41515f21]{font-weight:700}.spacer[data-v-41515f21]{flex:1}.icon[data-v-41515f21]{border:1px solid rgba(0,0,0,.08);background:#ffffffa6;width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.menu[data-v-41515f21]{position:relative}.menu summary[data-v-41515f21]{list-style:none}.menu summary[data-v-41515f21]::-webkit-details-marker{display:none}.menu-panel[data-v-41515f21]{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:8px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.6)}.menu-item[data-v-41515f21]{padding:10px;border-radius:12px;background:transparent;border:none;text-align:left;cursor:pointer;font-weight:700;color:var(--text)}.menu-item[data-v-41515f21]:hover{background:#5fb0e51f}.menu-meta[data-v-41515f21]{padding:8px 10px;font-size:12px}.danger[data-v-41515f21]{color:#b42318}.panes[data-v-41515f21]{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.pane[data-v-41515f21]{padding:12px;display:grid;gap:10px}.pane-head[data-v-41515f21]{display:flex;align-items:center;justify-content:space-between;gap:10px}.filters[data-v-41515f21]{margin-bottom:6px}.feed[data-v-41515f21]{padding:14px;display:grid;gap:12px}.feed-head[data-v-41515f21]{display:flex;justify-content:space-between;align-items:center;gap:12px}.title h2[data-v-41515f21]{margin:0;font-size:18px}.muted[data-v-41515f21]{color:var(--muted)}.controls[data-v-41515f21]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.segmented[data-v-41515f21]{display:inline-flex;padding:4px;border-radius:14px;background:#fff9;border:1px solid rgba(0,0,0,.06)}.segmented button[data-v-41515f21]{border:none;background:transparent;padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:800;color:var(--muted)}.segmented button.active[data-v-41515f21]{background:#5fb0e533;color:#0b1824}.status[data-v-41515f21]{justify-self:end}.fab[data-v-41515f21]{position:fixed;right:18px;right:calc(18px + env(safe-area-inset-right));bottom:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#0b1824;background:linear-gradient(135deg,var(--accent),#7ed0f6);box-shadow:0 18px 44px #5fb0e561;border:1px solid rgba(255,255,255,.6);z-index:20;touch-action:manipulation}@media(pointer:coarse){.fab[data-v-41515f21]{bottom:64px;bottom:calc(64px + env(safe-area-inset-bottom))}}@media(max-width:900px){.panes[data-v-41515f21]{grid-template-columns:1fr}}.overlay[data-v-a1b397f2]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:flex-end;justify-content:center;padding:14px;z-index:50}.sheet[data-v-a1b397f2]{width:min(560px,100%);background:var(--surface);border-radius:18px;box-shadow:0 30px 80px #0f172a40;padding:12px;max-height:min(80vh,680px);overflow:auto}.head[data-v-a1b397f2]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.title[data-v-a1b397f2]{font-weight:900}.close[data-v-a1b397f2]{border:1px solid rgba(0,0,0,.08);background:#fff9;width:36px;height:36px;border-radius:12px;cursor:pointer;font-size:20px;line-height:1}.search input[data-v-a1b397f2]{width:100%;padding:10px 12px;border:1px solid #d9e2ec;border-radius:14px;font:inherit}.section[data-v-a1b397f2]{margin-top:12px}.section-title[data-v-a1b397f2]{font-weight:800;color:var(--muted);font-size:12px;margin-bottom:8px}.chips[data-v-a1b397f2]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-a1b397f2]{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid #d9e2ec;background:#ffffffd9;cursor:pointer;font-weight:800}.chip[data-v-a1b397f2]:disabled{opacity:.55;cursor:default}.chip-name[data-v-a1b397f2]{white-space:nowrap}.list[data-v-a1b397f2]{display:grid;gap:8px}.row[data-v-a1b397f2]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#ffffffbf;cursor:pointer;text-align:left}.row[data-v-a1b397f2]:disabled{opacity:.55;cursor:default}.dot[data-v-a1b397f2]{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px #0000000a;flex:0 0 auto}.name[data-v-a1b397f2]{font-weight:900;flex:1}.note[data-v-a1b397f2]{font-size:12px;color:var(--muted)}.check[data-v-a1b397f2]{font-weight:900;color:var(--accent)}.foot[data-v-a1b397f2]{margin-top:14px;display:flex;justify-content:flex-end}.manage[data-v-a1b397f2]{font-size:13px;color:var(--muted);text-decoration:underline}.muted[data-v-a1b397f2]{color:var(--muted);margin:0;font-size:13px}.backdrop[data-v-2b9870cd]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog[data-v-2b9870cd]{width:min(520px,100%);padding:14px;display:grid;gap:12px;box-shadow:0 20px 70px #0003}.head[data-v-2b9870cd]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-2b9870cd]{margin:0;font-size:16px}.body[data-v-2b9870cd]{color:var(--text)}.message[data-v-2b9870cd]{margin:0;color:var(--muted);line-height:1.5}.actions[data-v-2b9870cd]{display:flex;justify-content:flex-end;gap:10px}.ghost[data-v-2b9870cd]{border:1px solid rgba(0,0,0,.08);background:#fff9;padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:600}.confirm[data-v-2b9870cd]{border:none;padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:800;background:linear-gradient(135deg,var(--accent),#7ed0f6);color:#0b1824;box-shadow:0 10px 30px #5fb0e54d}.confirm.danger[data-v-2b9870cd]{background:linear-gradient(135deg,#fda29b,#f97066);color:#3a0d0a;box-shadow:0 10px 30px #f9706640}button[data-v-2b9870cd]:disabled{opacity:.7;cursor:default}.editor[data-v-9a438a8b]{padding:12px}.bar[data-v-9a438a8b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.icon[data-v-9a438a8b]{border:1px solid rgba(0,0,0,.08);background:#ffffffa6;width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.spacer[data-v-9a438a8b]{flex:1}.date[data-v-9a438a8b]{padding:10px 12px;border:1px solid #d9e2ec;border-radius:14px;font-family:inherit;font-weight:800}.primary[data-v-9a438a8b]{background:linear-gradient(135deg,var(--accent),#7ed0f6);color:#0b1824;border:none;padding:10px 14px;border-radius:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #5fb0e54d}.primary[data-v-9a438a8b]:disabled{opacity:.7;cursor:default}.ghost[data-v-9a438a8b]{border:1px solid rgba(0,0,0,.08);background:#fff9;padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:700}.danger[data-v-9a438a8b]{color:#b42318}.form[data-v-9a438a8b]{display:grid;gap:10px}.category-row[data-v-9a438a8b]{display:flex;align-items:center;gap:10px}.category-label[data-v-9a438a8b]{font-weight:800;color:var(--muted);font-size:12px;width:52px;flex:0 0 auto}.category-chip[data-v-9a438a8b]{flex:1;border:1px solid rgba(0,0,0,.06);background:#ffffffb3;padding:10px 12px;border-radius:16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.category-chip[data-v-9a438a8b]:disabled{opacity:.6;cursor:default}.dot[data-v-9a438a8b]{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px #0000000a;flex:0 0 auto}.category-name[data-v-9a438a8b]{font-weight:900;flex:1}.chev[data-v-9a438a8b]{color:var(--muted);font-weight:900}.content[data-v-9a438a8b]{width:100%;padding:14px;border:1px solid #d9e2ec;border-radius:16px;font-family:inherit;font-size:16px;line-height:1.6;resize:none;overflow:hidden}.options[data-v-9a438a8b]{border:1px solid rgba(0,0,0,.06);background:#fff9;border-radius:16px;padding:10px 12px}.options summary[data-v-9a438a8b]{cursor:pointer;font-weight:800;color:var(--text)}.options-body[data-v-9a438a8b]{display:grid;gap:14px;margin-top:10px}.field[data-v-9a438a8b]{display:grid;gap:8px}.label[data-v-9a438a8b]{font-weight:800;color:var(--muted);font-size:12px}.preview[data-v-9a438a8b]{display:flex;gap:8px;flex-wrap:wrap}.preview img[data-v-9a438a8b]{width:80px;height:80px;object-fit:cover;border-radius:10px}.tiny[data-v-9a438a8b]{color:var(--muted);font-size:12px}.muted[data-v-9a438a8b]{color:var(--muted);margin:0}.page[data-v-bcdbf507]{padding:16px;display:grid;gap:16px}.form[data-v-bcdbf507]{padding:14px;display:grid;gap:10px}.row[data-v-bcdbf507]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}label[data-v-bcdbf507]{display:grid;gap:6px}input[data-v-bcdbf507],select[data-v-bcdbf507],textarea[data-v-bcdbf507]{padding:10px;border:1px solid #d9e2ec;border-radius:12px;font-family:inherit}.color-input[data-v-bcdbf507]{padding:0;height:42px;width:72px;border-radius:12px;cursor:pointer}.list[data-v-bcdbf507]{display:grid;gap:10px}.item[data-v-bcdbf507]{padding:12px;display:grid;gap:6px}.head[data-v-bcdbf507]{display:flex;align-items:center;gap:8px}.badge[data-v-bcdbf507]{background:#5fb0e526;padding:4px 8px;border-radius:10px}.note[data-v-bcdbf507]{display:grid;gap:6px}.members[data-v-bcdbf507]{margin-top:6px}.invite-block[data-v-bcdbf507]{margin-top:6px;padding:10px;border:1px dashed #d9e2ec;border-radius:12px;background:#fff9}.members-body[data-v-bcdbf507]{margin-top:8px;display:grid;gap:10px}.member-list[data-v-bcdbf507]{display:grid;gap:6px}.member-row[data-v-bcdbf507]{display:flex;align-items:center;gap:10px}.member-name[data-v-bcdbf507]{font-weight:600}.spacer[data-v-bcdbf507]{flex:1}.mono[data-v-bcdbf507]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.invite-panel[data-v-bcdbf507]{display:grid;gap:8px}.invite-row[data-v-bcdbf507]{display:flex;align-items:center;justify-content:space-between;gap:8px}.small[data-v-bcdbf507]{padding:8px 10px;border-radius:12px}.danger[data-v-bcdbf507]{color:#b42318}.edit-panel[data-v-bcdbf507]{margin-top:8px;padding:12px;border:1px solid #d9e2ec;border-radius:12px;display:grid;gap:10px}.edit-form[data-v-bcdbf507]{display:grid;gap:10px}.edit-actions[data-v-bcdbf507]{display:flex;justify-content:flex-end;gap:8px}.delete-panel[data-v-bcdbf507]{margin-top:8px;padding:12px;border:1px solid #ffd6d6;border-radius:12px;display:grid;gap:10px}.delete-actions[data-v-bcdbf507]{display:flex;justify-content:flex-end;gap:8px}.danger-solid[data-v-bcdbf507]{background:#b42318;border-color:#b42318}.danger-text[data-v-bcdbf507]{color:#b42318;margin:0}.page[data-v-b64dd7af]{padding:16px;display:grid;gap:8px}:root{--bg: #f4f6fb;--surface: #ffffff;--accent: #5fb0e5;--accent-2: #f2c94c;--muted: #6b7280;--text: #1f2933;--shadow: 0 10px 40px rgba(63, 94, 136, .08);font-family:Quicksand,Noto Sans JP,system-ui,-apple-system,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 20%,#e5f3ff 0,transparent 25%),radial-gradient(circle at 90% 20%,#fff7db 0,transparent 20%),var(--bg)}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:manipulation;overflow-x:hidden}body{margin:0;background:transparent}body.alt{background:linear-gradient(180deg,#111827,#0f172a);color:#e5e7eb}a{color:inherit;text-decoration:none}button{font-family:inherit}#app{min-height:100vh}.card{background:var(--surface);border-radius:16px;box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;background:#eef2f7;color:var(--muted)}
