:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#26201f;--muted:#7a7169;--faint:#78706a;--paper:#fbf8f4;--card:#fff;--line:#efe9e2;--accent:#8f3540;--accent-ink:#6f2932;--accent-soft:#f5ecec;--danger:#b4232a;--danger-soft:#fbecec;--ok:#2f7d4f;--ok-soft:#e7f1ea;--occasion:#86671d;--occasion-soft:#f2ead6;--disabled:#f4f3f0;--backdrop:#26201f6b;--shadow:0 10px 30px -12px #26201f59;--font-body:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ol,ul,figure{margin:0}button{font:inherit}.retry{border:1px solid var(--line);background:var(--card);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;margin-left:6px;padding:4px 12px;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdrmenu{display:none}@media (width>=1024px){.hdrmenu{display:inline-flex}}@media print{.hdrmenu{display:none!important}}.backdrop[data-v-c1d63403]{z-index:60;background:#26201f57;position:fixed;inset:0}.av[data-v-c1d63403]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.av.add[data-v-c1d63403]{color:#2f7d4f;background:#e7f1ea}.av.none[data-v-c1d63403]{color:var(--muted);background:#f0eef0}.otitle[data-v-c1d63403]{color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.otitle.muted[data-v-c1d63403]{color:var(--muted);font-weight:500}.empty[data-v-c1d63403]{text-align:center;color:var(--muted);padding:26px;font-size:14px}.sheet[data-v-c1d63403]{z-index:61;background:var(--card);border-radius:20px 20px 0 0;flex-direction:column;min-height:62vh;max-height:86vh;animation:.26s cubic-bezier(.22,1,.36,1) slideup-c1d63403;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px -12px #26201f80}@keyframes slideup-c1d63403{0%{transform:translateY(100%)}}.grip[data-v-c1d63403]{background:var(--line);border-radius:999px;width:40px;height:4px;margin:10px auto 4px}.shead[data-v-c1d63403]{border-bottom:1px solid var(--line);padding:6px 16px 12px}.srow[data-v-c1d63403]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.srow h3[data-v-c1d63403]{margin:0;font-size:16px}.sclose[data-v-c1d63403]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px;font-size:15px;font-weight:700}.ssearch[data-v-c1d63403]{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px;font-size:16px}.ssearch[data-v-c1d63403]:focus{outline:2px solid var(--accent);border-color:#0000}.slist[data-v-c1d63403]{min-height:0;padding:8px 8px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.opt[data-v-c1d63403]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:11px 12px;display:flex}.opt[data-v-c1d63403]:active,.opt.sel[data-v-c1d63403]{background:var(--accent-soft)}.useopt[data-v-c1d63403]:active{background:#e7f1ea}.palette[data-v-c1d63403]{z-index:61;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(520px,100vw - 28px);max-height:74vh;animation:.16s pop-c1d63403;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px -20px #26201f99}@keyframes pop-c1d63403{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}.phead[data-v-c1d63403]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.mag[data-v-c1d63403]{color:var(--muted);font-size:18px}.phead input[data-v-c1d63403]{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:17px}.clearbtn[data-v-c1d63403]{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.esc[data-v-c1d63403]{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11px}.plist[data-v-c1d63403]{padding:6px;overflow-y:auto}.popt[data-v-c1d63403]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;display:flex}.popt.active[data-v-c1d63403]{background:var(--accent-soft)}.popt.isuse.active[data-v-c1d63403]{background:#e7f1ea}.popt .av[data-v-c1d63403]{width:30px;height:30px;font-size:14px}.ptitle[data-v-c1d63403]{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;overflow:hidden}.cur[data-v-c1d63403]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);flex:none;font-size:10px;font-weight:800}.pfoot[data-v-c1d63403]{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 14px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.sheet[data-v-c1d63403],.palette[data-v-c1d63403]{animation:none}}.apptoast[data-v-0a8317bc]{right:14px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:55;cursor:pointer;border:1px solid #0000;border-radius:12px;max-width:min(360px,100vw - 28px);padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;position:fixed;box-shadow:0 12px 30px -12px #26201f80}.apptoast.ok[data-v-0a8317bc]{color:#2f7d4f;background:#e7f1ea;border-color:#cfe5d5}.apptoast.error[data-v-0a8317bc]{color:#b4232a;background:#fbecec;border-color:#f0d5d5}.toast-enter-active[data-v-0a8317bc],.toast-leave-active[data-v-0a8317bc]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-0a8317bc],.toast-leave-to[data-v-0a8317bc]{opacity:0;transform:translateY(8px)}@media print{.apptoast[data-v-0a8317bc]{display:none!important}}.acting[data-v-299eac5c]{left:12px;bottom:calc(env(safe-area-inset-bottom) + 86px);z-index:55;color:#fff;background:#26201f;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 10px 9px 15px;font-size:13px;font-weight:600;display:flex;position:fixed;box-shadow:0 12px 30px -10px #26201f8c}.dot[data-v-299eac5c]{background:#e0a33a;border-radius:50%;flex:none;width:8px;height:8px}.txt[data-v-299eac5c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.txt strong[data-v-299eac5c]{color:#f2c06a}.back[data-v-299eac5c]{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#8f3540;border:none;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.back[data-v-299eac5c]:active{background:#7a2c36}.invoke[data-v-299eac5c]{bottom:calc(env(safe-area-inset-bottom) + 86px);z-index:54;position:fixed;left:12px}.ichip[data-v-299eac5c]{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px -4px #26201f59}.ichip .eye[data-v-299eac5c]{color:var(--accent);font-size:12px}.ibackdrop[data-v-299eac5c]{z-index:54;position:fixed;inset:0}.ipop[data-v-299eac5c]{z-index:55;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex;position:absolute;bottom:44px;left:0;box-shadow:0 14px 34px -12px #26201f73}.iopt[data-v-299eac5c]{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:600}.iopt[data-v-299eac5c]:active{background:var(--accent-soft)}.program[data-v-b10b42ff]{flex-direction:column;gap:14px;display:flex}.block[data-v-b10b42ff]{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2.6vw,24px);box-shadow:0 1px #26201f08}.banner[data-v-b10b42ff]{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:16px;flex-direction:column;gap:4px;padding:22px;display:flex}.banner strong[data-v-b10b42ff]{font-size:20px}.banner span[data-v-b10b42ff]{color:var(--ink);font-size:14px}.badges[data-v-b10b42ff]{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.typebadge[data-v-b10b42ff]{background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.occasion[data-v-b10b42ff]{color:#86671d;letter-spacing:.05em;text-transform:uppercase;background:#f2ead6;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.grid[data-v-b10b42ff]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;display:grid}.field[data-v-b10b42ff]{flex-direction:column;gap:3px;display:flex}.lbl[data-v-b10b42ff]{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:700}.val[data-v-b10b42ff]{color:var(--ink);font-size:clamp(19px,2.2vw,25px);font-weight:600}.muted-grid .val[data-v-b10b42ff]{font-size:clamp(16px,1.7vw,19px);font-weight:500}.flow[data-v-b10b42ff]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow>li[data-v-b10b42ff]{border-bottom:1px dashed var(--line);grid-template-columns:clamp(140px,20vw,210px) 1fr;align-items:baseline;gap:clamp(12px,2vw,22px);padding:clamp(11px,1.5vw,18px) 0;display:grid}.flow>li[data-v-b10b42ff]:first-child{padding-top:0}.flow>li[data-v-b10b42ff]:last-child{border-bottom:none;padding-bottom:0}.step[data-v-b10b42ff]{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-top:3px;font-size:clamp(11px,1.3vw,14px);font-weight:700}.line[data-v-b10b42ff]{color:var(--ink);font-size:clamp(19px,2.4vw,28px);font-weight:600;line-height:1.35}.num[data-v-b10b42ff]{background:var(--accent-soft);min-width:40px;height:clamp(28px,3vw,34px);color:var(--accent);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;margin-right:10px;padding:0 8px;font-size:clamp(15px,1.7vw,20px);font-weight:700;display:inline-flex}.topic[data-v-b10b42ff]{color:var(--muted);margin-top:3px;font-size:clamp(14px,1.5vw,17px);font-weight:500;display:block}.testimony .line[data-v-b10b42ff]{font-style:italic}.cena[data-v-b10b42ff]{text-align:center;color:var(--accent);letter-spacing:.03em;background:#fbecec;border-radius:10px;padding:clamp(11px,1.8vw,15px);font-size:clamp(16px,2vw,22px);font-weight:800}.flow+.cena[data-v-b10b42ff]{margin-top:clamp(10px,1.5vw,14px)}.stacked[data-v-b10b42ff]{flex-direction:column;gap:14px;display:flex}.stk-lbl[data-v-b10b42ff]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.stk-text[data-v-b10b42ff]{color:var(--ink);white-space:pre-wrap;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.5}@media (width<=640px){.flow>li[data-v-b10b42ff]{grid-template-columns:1fr;gap:3px}.step[data-v-b10b42ff]{padding-top:0}}.dp[data-v-a3fab691]{flex:none;position:relative}.trigger[data-v-a3fab691]{background:var(--accent-soft);width:clamp(42px,10vw,48px);height:clamp(42px,10vw,48px);color:var(--accent);cursor:pointer;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.trigger[data-v-a3fab691]:active{filter:brightness(.96)}.cal[data-v-a3fab691]{font-size:clamp(18px,4.2vw,22px);line-height:1}.backdrop[data-v-a3fab691]{z-index:40;background:#26201f26;position:fixed;inset:0}.pop[data-v-a3fab691]{z-index:41;background:var(--card);border:1px solid var(--line);border-radius:14px;width:300px;max-width:calc(100vw - 24px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -18px #26201f8c}.pop-head[data-v-a3fab691]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mlabel[data-v-a3fab691]{color:var(--ink);font-size:16px;font-weight:700}.nav[data-v-a3fab691]{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--accent);cursor:pointer;border-radius:10px;font-size:20px}.nav[data-v-a3fab691]:disabled{opacity:.3;cursor:default}.grid[data-v-a3fab691]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wd[data-v-a3fab691]{text-align:center;color:var(--muted);padding:4px 0;font-size:11px;font-weight:700}.cell[data-v-a3fab691]{aspect-ratio:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.cell.off[data-v-a3fab691]{color:#c9c6bf}.cell.has[data-v-a3fab691]{background:var(--accent-soft);color:var(--accent);cursor:pointer;font-weight:700}.cell.has[data-v-a3fab691]:active{transform:scale(.94)}.cell.cur[data-v-a3fab691]{background:var(--accent);color:#fff}.cell.today[data-v-a3fab691]{box-shadow:inset 0 0 0 2px var(--accent)}.shell[data-v-699168dc]{flex-direction:column;min-height:100svh;display:flex}.topbar[data-v-699168dc]{padding:10px clamp(12px,3vw,22px);padding-top:calc(10px + env(safe-area-inset-top));background:var(--card);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:clamp(8px,2vw,18px);transition:background .2s;display:flex;position:sticky;top:0}.topbar.future[data-v-699168dc]{background:#f2ede6}.topbar.focus[data-v-699168dc]{background:#fbf1c4}.datewrap[data-v-699168dc]{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.hoy[data-v-699168dc]{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:2px 12px;font-size:11px;font-weight:800}.date[data-v-699168dc]{text-align:center;color:var(--ink);margin:0;font-size:clamp(20px,4.5vw,38px);font-weight:700;line-height:1.15}.date.today[data-v-699168dc]{color:var(--accent)}.round[data-v-699168dc]{border:2px solid var(--accent-soft);background:var(--card);width:clamp(50px,12vw,62px);height:clamp(50px,12vw,62px);color:var(--accent);cursor:pointer;border-radius:50%;flex:none;font-size:clamp(26px,6vw,32px);line-height:1;box-shadow:0 4px 12px -6px #26201f59}.round[data-v-699168dc]:disabled{opacity:.35;cursor:default;box-shadow:none}.round[data-v-699168dc]:not(:disabled):active{background:var(--accent-soft)}.date-row[data-v-699168dc]{justify-content:center;align-items:center;gap:clamp(12px,3.5vw,20px);display:flex}.topmenu[data-v-699168dc]{border-left:1px solid var(--line);padding-left:clamp(6px,1.4vw,12px)}.main[data-v-699168dc]{flex:1;width:100%;max-width:820px;margin:0 auto;padding:clamp(18px,3vw,30px) clamp(16px,3vw,28px) 24px}.state[data-v-699168dc]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:50px 0;display:flex}.dim[data-v-699168dc]{opacity:.5;transition:opacity .15s}.progactions[data-v-699168dc]{border-top:1px dashed var(--line);justify-content:center;margin-top:28px;padding-top:22px;display:flex}.printbtn[data-v-699168dc]{border:1px solid var(--line);background:var(--card);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.printbtn[data-v-699168dc]:active{background:var(--accent-soft)}.bottombar[data-v-699168dc]{padding:10px clamp(12px,3vw,20px);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);gap:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px -14px #26201f80}.act[data-v-699168dc]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;height:50px;padding:0 12px;font-size:clamp(14px,1.7vw,17px);font-weight:700;display:inline-flex}.act .ai[data-v-699168dc]{font-size:1.2em;line-height:1}.act.edit[data-v-699168dc]{background:var(--accent-soft);color:var(--accent)}.act.primary[data-v-699168dc]{background:var(--accent);color:#fff}.act[data-v-699168dc]:active{filter:brightness(.96)}.pill[data-v-699168dc]{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:10px;padding:12px 18px;font-size:16px;font-weight:600}.pill.primary[data-v-699168dc]{background:var(--accent);color:#fff;border-color:#0000}.login[data-v-f4fed660]{background:linear-gradient(160deg,#faf5ef 0%,#f2e9e0 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.card[data-v-f4fed660]{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;width:100%;max-width:400px;padding:40px 32px;box-shadow:0 20px 45px -25px #26201f66}.kicker[data-v-f4fed660]{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0;font-size:12px;font-weight:600}h1[data-v-f4fed660]{color:var(--ink);margin:10px 0 6px;font-size:34px;font-weight:700;line-height:1.1}.sub[data-v-f4fed660]{color:var(--muted);margin:0 0 28px;font-size:15px}.gbtn[data-v-f4fed660]{justify-content:center;min-height:44px;display:flex}.hint[data-v-f4fed660]{color:var(--muted);margin:22px 0 0;font-size:13px}.error[data-v-f4fed660]{color:#b4232a;margin:18px 0 0;font-size:14px}.hp[data-v-a1f7385c]{flex-direction:column;gap:5px;display:flex}.lbl[data-v-a1f7385c]{color:var(--muted);font-size:13px;font-weight:600}.triggerwrap[data-v-a1f7385c]{width:100%;position:relative}.trigger[data-v-a1f7385c]{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 9px 9px;display:flex}.trigger.hasval[data-v-a1f7385c]{padding-right:46px}.trigger[data-v-a1f7385c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trigger[data-v-a1f7385c]:disabled{cursor:default;background:#f4f3f0}.tchip[data-v-a1f7385c]{background:var(--accent-soft);min-width:46px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:800;display:inline-flex}.tchip.empty[data-v-a1f7385c]{color:var(--muted);background:#f1f0ec}.ttitle[data-v-a1f7385c]{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.ttitle.empty[data-v-a1f7385c]{color:var(--muted);font-style:italic;font-weight:400}.clear[data-v-a1f7385c]{background:var(--accent-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border:none;border-radius:8px;font-size:19px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear[data-v-a1f7385c]:before{content:"";position:absolute;inset:-7px}.chev[data-v-a1f7385c]{color:var(--muted);flex:none;padding-right:4px;font-size:16px}.backdrop[data-v-9ef22b29]{z-index:60;background:#26201f57;position:fixed;inset:0}.chip[data-v-9ef22b29]{background:var(--accent-soft);min-width:46px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:800;display:inline-flex}.otitle[data-v-9ef22b29]{color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.otag[data-v-9ef22b29]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.empty[data-v-9ef22b29]{text-align:center;color:var(--muted);padding:26px;font-size:14px}.sheet[data-v-9ef22b29]{z-index:61;background:var(--card);border-radius:20px 20px 0 0;flex-direction:column;min-height:62vh;max-height:86vh;animation:.26s cubic-bezier(.22,1,.36,1) slideup-9ef22b29;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px -12px #26201f80}@keyframes slideup-9ef22b29{0%{transform:translateY(100%)}}.grip[data-v-9ef22b29]{background:var(--line);border-radius:999px;width:40px;height:4px;margin:10px auto 4px}.shead[data-v-9ef22b29]{border-bottom:1px solid var(--line);padding:6px 16px 12px}.srow[data-v-9ef22b29]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.srow h3[data-v-9ef22b29]{margin:0;font-size:16px}.sclose[data-v-9ef22b29]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px;font-size:15px;font-weight:700}.ssearch[data-v-9ef22b29]{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px;font-size:16px}.ssearch[data-v-9ef22b29]:focus{outline:2px solid var(--accent);border-color:#0000}.slist[data-v-9ef22b29]{min-height:0;padding:8px 8px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.opt[data-v-9ef22b29]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.opt[data-v-9ef22b29]:active,.opt.sel[data-v-9ef22b29]{background:var(--accent-soft)}.ot[data-v-9ef22b29]{flex-direction:column;gap:2px;min-width:0;display:flex}.palette[data-v-9ef22b29]{z-index:61;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(560px,100vw - 28px);max-height:74vh;animation:.16s pop-9ef22b29;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px -20px #26201f99}@keyframes pop-9ef22b29{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}.phead[data-v-9ef22b29]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.mag[data-v-9ef22b29]{color:var(--muted);font-size:18px}.phead input[data-v-9ef22b29]{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:17px}.esc[data-v-9ef22b29]{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11px}.plist[data-v-9ef22b29]{padding:6px;overflow-y:auto}.popt[data-v-9ef22b29]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.popt.active[data-v-9ef22b29]{background:var(--accent-soft)}.pnum[data-v-9ef22b29]{min-width:44px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:700}.ptitle[data-v-9ef22b29]{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;overflow:hidden}.pfoot[data-v-9ef22b29]{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 14px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.sheet[data-v-9ef22b29],.palette[data-v-9ef22b29]{animation:none}}textarea[data-v-31431300]{border:1px solid var(--line);width:100%;color:var(--ink);resize:none;background:#fff;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.5;overflow:hidden}textarea[data-v-31431300]:focus{outline:2px solid var(--accent);border-color:#0000}textarea[data-v-31431300]:disabled{color:var(--muted);background:#f4f3f0}.wrap[data-v-1ca7ce86]{min-height:100svh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.bar[data-v-1ca7ce86]{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--card);border-bottom:1px solid var(--line);z-index:5;justify-content:center;align-items:center;gap:10px;display:flex;position:sticky;top:0}.titlecol[data-v-1ca7ce86]{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.15;display:flex}.mode[data-v-1ca7ce86]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.editdate[data-v-1ca7ce86]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,3.5vw,20px);font-weight:700;overflow:hidden}.state[data-v-1ca7ce86]{text-align:center;color:var(--muted);padding:60px 0}.form[data-v-1ca7ce86]{flex-direction:column;flex:1;gap:16px;width:100%;max-width:660px;margin:0 auto;padding:16px 16px 100px;display:flex}.banner[data-v-1ca7ce86]{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:12px;padding:12px 14px;font-size:14px}.group[data-v-1ca7ce86]{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.hymns[data-v-1ca7ce86]{border-color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft)}h2[data-v-1ca7ce86]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:13px;font-weight:700}.help[data-v-1ca7ce86]{color:var(--muted);margin-top:-4px;font-size:13px}.typeselect[data-v-1ca7ce86]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px;font-family:inherit;font-size:16px;font-weight:600}.typeselect[data-v-1ca7ce86]:focus{outline:2px solid var(--accent);border-color:#0000}.field[data-v-1ca7ce86]{flex-direction:column;gap:5px;display:flex}.field>span[data-v-1ca7ce86]{color:var(--muted);font-size:13px;font-weight:600}.chips[data-v-1ca7ce86]{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.chip[data-v-1ca7ce86]{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:14px;font-weight:600;display:inline-flex}.chip[data-v-1ca7ce86]:active{background:var(--accent-soft)}.chip-role[data-v-1ca7ce86]{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.softwarn[data-v-1ca7ce86]{color:#8a5a12;background:#f7efdc;border:1px solid #e9d6a8;border-radius:8px;margin-top:2px;padding:8px 11px;font-size:12.5px;line-height:1.45}.topic[data-v-1ca7ce86],input[type=text].topic[data-v-1ca7ce86]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px}.topic[data-v-1ca7ce86]:focus{outline:2px solid var(--accent);border-color:#0000}.topic[data-v-1ca7ce86]:disabled{color:var(--muted);background:#f4f3f0}.inline[data-v-1ca7ce86]{color:var(--ink);align-items:center;gap:7px;font-size:15px;display:flex}.inline input[data-v-1ca7ce86]{width:auto}.talk-meta[data-v-1ca7ce86]{justify-content:space-between;align-items:center;display:flex}.timehint[data-v-1ca7ce86]{color:var(--muted);font-size:12px;font-weight:600}.talk[data-v-1ca7ce86]{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.talk-top[data-v-1ca7ce86]{align-items:center;gap:8px;display:flex}.grow[data-v-1ca7ce86]{flex:1;min-width:0}.talk-btns[data-v-1ca7ce86]{flex:none;gap:6px;display:flex}.tbtn[data-v-1ca7ce86]{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;font-size:16px}.tbtn.del[data-v-1ca7ce86]{color:#b4232a;font-size:22px}.tbtn[data-v-1ca7ce86]:disabled{opacity:.3;cursor:default}.add[data-v-1ca7ce86]{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:10px;padding:11px;font-weight:600}.error[data-v-1ca7ce86]{color:#b4232a;text-align:center;font-size:14px}.actions[data-v-1ca7ce86]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);gap:10px;display:flex;position:sticky;bottom:0}.ghost[data-v-1ca7ce86]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:13px 16px;font-size:16px;font-weight:600}.save[data-v-1ca7ce86]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:2;padding:13px 16px;font-size:16px;font-weight:700}.save[data-v-1ca7ce86]:disabled{opacity:.6}
