.shot-departed[data-v-bbbec2d5]{visibility:hidden}.capture-intro[data-v-bbbec2d5]{min-width:0;animation:capture-rise-bbbec2d5 .38s 30ms var(--ease-out) backwards}.capture-eyebrow[data-v-bbbec2d5]{color:#4266c4;letter-spacing:1.5px;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.capture-intro h2[data-v-bbbec2d5]{letter-spacing:-.7px;text-wrap:balance;margin-top:7px;font-size:25px;font-weight:700;line-height:1.25}.capture-intro p[data-v-bbbec2d5]{max-width:390px;color:var(--text-2);margin-top:9px;font-size:13px;line-height:21px}.capture-form[data-v-bbbec2d5]{animation:capture-rise-bbbec2d5 .42s 80ms var(--ease-out) backwards}.pane[data-v-bbbec2d5]{align-content:start;gap:12px;min-height:230px;display:grid}.pane[data-v-bbbec2d5]:focus{outline:none}.file-input[data-v-bbbec2d5]{display:none}.drop[data-v-bbbec2d5]{isolation:isolate;width:100%;min-height:230px;color:var(--text);cursor:pointer;background:radial-gradient(at 50% 25%,#fff 5%,#f6f8ff 60%,#eef3ff);border:1px solid #d5e0f8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 14px;transition:background .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.drop[data-v-bbbec2d5]:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #d6e1f7;border-radius:16px;position:absolute;inset:7px}.drop[data-v-bbbec2d5]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffffd9 49%,#0000 63%);animation:1.2s ease-out .22s both capture-light-bbbec2d5;position:absolute;inset:-30%;transform:translate(-120%)}.drop[data-v-bbbec2d5]>*{pointer-events:none}.drop-title[data-v-bbbec2d5]{color:#244baf;text-align:center;font-size:15px;font-weight:650;line-height:22px}.drop-help[data-v-bbbec2d5]{color:var(--text-2);font-size:12px;line-height:18px}.drop-hint[data-v-bbbec2d5]{color:#67758d;font-size:11px;line-height:18px}.drop-art[data-v-bbbec2d5]{width:136px;height:104px;margin:0 0 6px;position:relative}.art-halo[data-v-bbbec2d5]{background:radial-gradient(#dce7ff,#0000 68%);position:absolute;inset:8px 4px 0}.paper[data-v-bbbec2d5]{width:61px;height:77px;transition:transform .4s var(--ease-out);border:1px solid #ffffffe6;border-radius:11px;position:absolute;box-shadow:0 5px 16px #33529217}.paper-back[data-v-bbbec2d5]{background:#cfdefb;top:14px;left:25px;transform:rotate(-17deg)}.paper-middle[data-v-bbbec2d5]{background:#e4eafb;top:17px;left:51px;transform:rotate(14deg)}.paper-front[data-v-bbbec2d5]{animation:paper-arrive-bbbec2d5 .6s .1s var(--ease-out) backwards;background:#fff;padding:7px;top:7px;left:36px;transform:rotate(-5deg);box-shadow:0 8px 20px #35539121}.paper-picture[data-v-bbbec2d5]{color:#7295dc;background:linear-gradient(145deg,#eef4ff,#e3ecfe);border-radius:6px;place-items:center;height:44px;display:grid}.paper-lines[data-v-bbbec2d5]{background:#dbe4f3;border-radius:3px;width:32px;height:3px;margin:7px 0 0 2px;display:block}.paper-lines[data-v-bbbec2d5]:after{content:"";background:#e9eef7;border-radius:3px;width:22px;height:3px;display:block;transform:translateY(6px)}.art-magic[data-v-bbbec2d5]{color:#fff;width:38px;height:38px;animation:magic-arrive-bbbec2d5 .65s .16s var(--ease-out) backwards;transition:transform .4s var(--ease-out);background:linear-gradient(145deg,#6b91ff,#235ef5);border:3px solid #f7f9ff;border-radius:13px;place-items:center;display:grid;position:absolute;top:0;right:14px;transform:rotate(9deg);box-shadow:0 4px 12px #3163f038}@media (hover:hover){.drop[data-v-bbbec2d5]:hover{border-color:#a8bff0;box-shadow:0 5px 20px #3163f012}.drop:hover .paper-back[data-v-bbbec2d5]{transform:translate(-5px,-2px)rotate(-23deg)}.drop:hover .paper-middle[data-v-bbbec2d5]{transform:translate(4px,-1px)rotate(20deg)}.drop:hover .paper-front[data-v-bbbec2d5]{transform:translateY(-5px)rotate(-2deg)}.drop:hover .art-magic[data-v-bbbec2d5]{transform:translate(3px,-4px)rotate(18deg)}}.drop.dragging[data-v-bbbec2d5]{border:2px solid var(--brand);background:#eaf0ff;box-shadow:0 0 0 4px #0d55fd14}.drop.dragging .paper-back[data-v-bbbec2d5],.drop.dragging .paper-middle[data-v-bbbec2d5]{transform:translateY(-4px)rotate(0)}.drop.dragging .paper-front[data-v-bbbec2d5]{transform:translateY(-8px)rotate(0)}.alternatives[data-v-bbbec2d5]{animation:capture-rise-bbbec2d5 .42s .13s var(--ease-out) backwards;margin-top:20px}.alternative-label[data-v-bbbec2d5]{color:#67758d;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;line-height:18px;display:flex}.alternative-label[data-v-bbbec2d5]:before,.alternative-label[data-v-bbbec2d5]:after{content:"";background:var(--border);flex:1;height:1px}.modes[data-v-bbbec2d5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode[data-v-bbbec2d5]{min-height:48px;color:var(--text-2);cursor:pointer;transition:transform var(--quick), border-color var(--quick), background var(--quick), color var(--quick);background:#fff;border:1px solid #e5eaf4;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12px;font-weight:500;line-height:20px;display:flex}.mode[data-v-bbbec2d5]:active:not(:disabled){transform:scale(.96)}.mode[data-v-bbbec2d5]:hover:not(:disabled){color:var(--brand);background:#f5f8ff;border-color:#c5d5fa}.input-heading[data-v-bbbec2d5]{align-items:center;gap:10px;margin-bottom:3px;font-size:14px;font-weight:600;display:flex}.input-symbol[data-v-bbbec2d5]{color:#4c73cd;background:#f0f5ff;border:1px solid #e0e9fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.row[data-v-bbbec2d5]{gap:8px;display:flex;position:relative}.row .input[data-v-bbbec2d5]{flex:1;min-width:0;padding-right:86px}.pane .input[data-v-bbbec2d5]{background:#f9fbff;border-color:#dbe3f1;border-radius:14px;min-height:52px;font-size:16px}.pane .input[data-v-bbbec2d5]:focus{background:#fff;border-color:#729bff}.pane textarea[data-v-bbbec2d5]{resize:vertical;min-height:156px}.paste-button[data-v-bbbec2d5]{color:#365fbd;cursor:pointer;background:#eaf0ff;border:0;border-radius:10px;align-items:center;gap:5px;height:44px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:4px;right:5px}.input-help[data-v-bbbec2d5]{color:var(--text-2);font-size:12px;line-height:20px}.image-tray[data-v-bbbec2d5]{background:linear-gradient(135deg,#f6f9ff,#f0f4fc);border:1px solid #d8e3f7;border-radius:22px;min-height:230px;padding:14px}.image-tray.dragging[data-v-bbbec2d5]{border-color:var(--brand)}.tray-heading[data-v-bbbec2d5]{justify-content:space-between;align-items:center;gap:8px;padding:0 0 13px;display:flex}.tray-count[data-v-bbbec2d5]{color:#526787;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tray-ready[data-v-bbbec2d5]{color:var(--success);align-items:center;gap:4px;font-size:10px;line-height:18px;display:inline-flex}.grid[data-v-bbbec2d5]{--columns:var(--desktop-columns);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));width:100%;max-width:calc(var(--columns) * 112px + (var(--columns) - 1) * 10px);align-items:start;gap:10px;margin-inline:auto;display:grid;position:relative}.shot[data-v-bbbec2d5]{aspect-ratio:3/4;animation:shot-arrive-bbbec2d5 .42s calc(var(--shot-order,0) * 45ms) var(--ease-out) backwards;background:#e9eef7;border:3px solid #fff;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 3px 9px #203a6c17}.shot img[data-v-bbbec2d5]{object-fit:cover;object-position:top;width:100%;height:100%}.more[data-v-bbbec2d5]{box-shadow:none;color:#647da6;cursor:pointer;background:#ffffffb3;border:1px dashed #bdcce7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.more span[data-v-bbbec2d5]{font-size:11px;line-height:16px}.remove[data-v-bbbec2d5]{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.remove[data-v-bbbec2d5]:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132038b8;border:1px solid #ffffff73;border-radius:50%;width:27px;height:27px;position:absolute}.remove[data-v-bbbec2d5] svg{z-index:1}.shot-scan[data-v-bbbec2d5]{background:linear-gradient(#0000,#ffffff8c 50%,#5a88f759 60%,#0000);animation:1.8s ease-in-out infinite shot-scan-bbbec2d5;display:none;position:absolute;inset:0;transform:translateY(-100%)}.is-uploading .shot-scan[data-v-bbbec2d5]{display:block}.is-uploading .tray-ready[data-v-bbbec2d5]{visibility:hidden}.capture-error[data-v-bbbec2d5]{color:var(--danger);background:var(--danger-tint);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.capture-error[data-v-bbbec2d5] svg{flex:none;margin-top:1px}.read-button[data-v-bbbec2d5]{isolation:isolate;color:#6177ac;cursor:pointer;width:100%;min-height:54px;transition:background .26s, color .26s, box-shadow .26s, transform var(--quick);animation:capture-rise-bbbec2d5 .44s .17s var(--ease-out) backwards;background:#edf2fe;border:1px solid #dbe4f8;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:12px 42px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.read-button[data-v-bbbec2d5]:disabled{opacity:1;cursor:default}.read-label[data-v-bbbec2d5]{justify-content:center;align-items:center;gap:9px;display:inline-flex}.read-arrow[data-v-bbbec2d5]{transition:transform var(--quick);position:absolute;right:18px}.read-button.ready[data-v-bbbec2d5]{color:#fff;background:linear-gradient(110deg,#1d54ec,#316fff);border-color:#0000;box-shadow:0 5px 16px #0d55fd2e,inset 0 1px #fff3}.read-button.ready:hover:not(:disabled) .read-arrow[data-v-bbbec2d5]{transform:translate(3px)}.read-button[data-v-bbbec2d5]:active:not(:disabled){transform:scale(.985)}.read-button.busy[data-v-bbbec2d5]{box-shadow:none;background:#2858cb}.read-button.busy .read-spark[data-v-bbbec2d5]{animation:1.8s ease-in-out infinite reading-spark-bbbec2d5}.upload-fill[data-v-bbbec2d5]{z-index:-1;transform-origin:0;background:#ffffff29;transition:transform .18s linear;position:absolute;inset:0}.capture-pane-enter-active[data-v-bbbec2d5],.capture-pane-leave-active[data-v-bbbec2d5],.capture-swap-enter-active[data-v-bbbec2d5],.capture-swap-leave-active[data-v-bbbec2d5]{transition:opacity .14s ease, transform .18s var(--ease-out)}.capture-pane-enter-from[data-v-bbbec2d5],.capture-swap-enter-from[data-v-bbbec2d5]{opacity:0;transform:translateY(7px)}.capture-pane-leave-to[data-v-bbbec2d5],.capture-swap-leave-to[data-v-bbbec2d5]{opacity:0;transform:translateY(-4px)}.capture-shot-move[data-v-bbbec2d5]{transition:transform .24s var(--ease-out)}.capture-shot-leave-active[data-v-bbbec2d5]{pointer-events:none;transition:opacity .14s,transform .18s;position:absolute}.capture-shot-leave-to[data-v-bbbec2d5]{opacity:0;transform:scale(.85)}@keyframes capture-rise-bbbec2d5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes capture-light-bbbec2d5{to{transform:translate(120%)}}@keyframes paper-arrive-bbbec2d5{0%{opacity:0;transform:translateY(9px)rotate(6deg)}to{opacity:1;transform:rotate(-5deg)}}@keyframes magic-arrive-bbbec2d5{0%{opacity:0;transform:scale(.4)rotate(-35deg)}to{opacity:1;transform:rotate(9deg)}}@keyframes shot-arrive-bbbec2d5{0%{opacity:0;transform:translateY(9px)scale(.92)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes shot-scan-bbbec2d5{to{transform:translateY(100%)}}@keyframes reading-spark-bbbec2d5{50%{opacity:.65;transform:rotate(90deg)scale(.8)}}@media (width<=599px){.capture-intro h2[data-v-bbbec2d5]{font-size:23px}.capture-intro p[data-v-bbbec2d5]{font-size:12px;line-height:20px}.drop-title[data-v-bbbec2d5]{font-size:14px}.grid[data-v-bbbec2d5]{--columns:var(--mobile-columns)}}@media (width<=359px){.capture-intro h2[data-v-bbbec2d5]{font-size:21px}.mode[data-v-bbbec2d5]{gap:5px;font-size:11px}.tray-heading[data-v-bbbec2d5]{flex-wrap:wrap}}@media (pointer:coarse){.drop-hint[data-v-bbbec2d5]{display:none}}@media (height<=600px){.drop[data-v-bbbec2d5],.image-tray[data-v-bbbec2d5],.pane[data-v-bbbec2d5]{min-height:190px}.drop[data-v-bbbec2d5]{padding-block:14px}.drop-art[data-v-bbbec2d5]{height:85px;margin-top:-10px;margin-bottom:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){[data-v-bbbec2d5],[data-v-bbbec2d5]:before,[data-v-bbbec2d5]:after{transition:none!important;animation:none!important}.drop[data-v-bbbec2d5]:after,.shot-scan[data-v-bbbec2d5]{display:none!important}}.capture-flight[data-v-97add2a8]{z-index:70;pointer-events:none;background:var(--brand-tint);contain:layout paint;border-radius:11px;position:fixed;overflow:hidden}.capture-flight img[data-v-97add2a8]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.capture-flight[data-v-97add2a8]{display:none}}.dock[data-v-fa8e28cd]{bottom:calc(env(safe-area-inset-bottom) + 16px);left:max(16px, calc((100% - var(--dock-width)) / 2));right:max(16px, calc((100% - var(--dock-width)) / 2));z-index:30;isolation:isolate;border:1px solid #fffffff2;border-radius:36px;align-items:center;gap:0;display:flex;position:fixed;box-shadow:0 5px 22px #192b4d14,0 1px 4px #192b4d0a}.dock[data-v-fa8e28cd]:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.7);clip-path:inset(0 round 36px);position:absolute;inset:0}.tabbar[data-v-fa8e28cd]{flex:1;min-width:0;padding:6px}.inner[data-v-fa8e28cd]{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.selection[data-v-fa8e28cd]{z-index:-1;width:33.3333%;transition:transform .28s var(--ease-out);background:#0d55fd14;border-radius:28px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffffd9}.tab[data-v-fa8e28cd]{min-height:54px;color:var(--text-2);transition:color var(--quick), background var(--quick);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:600;line-height:14px;text-decoration:none;display:flex}.tab[data-v-fa8e28cd] svg{stroke-width:1.8px;width:21px;height:21px}.tab.active[data-v-fa8e28cd]{color:var(--brand)}@media (hover:hover){.tab[data-v-fa8e28cd]:hover{color:var(--brand)}}.dock-add[data-v-fa8e28cd]{color:#315bd5;cursor:pointer;width:44px;height:44px;transition:transform var(--quick), background var(--quick);background:#0d55fd12;border:1px solid #0d55fd14;border-radius:50%;flex:none;place-items:center;margin:0 10px 0 2px;padding:0;display:grid}.capture-icon[data-v-fa8e28cd]{width:28px;height:28px;transition:transform .32s var(--ease-out)}.dock-add.opened .capture-icon[data-v-fa8e28cd]{transform:rotate(90deg)scale(.9)}.dock-add[data-v-fa8e28cd]:disabled{cursor:default}@media (hover:hover){.dock-add[data-v-fa8e28cd]:hover{background:#0d55fd1f}}.dock-add[data-v-fa8e28cd]:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.selection[data-v-fa8e28cd],.capture-icon[data-v-fa8e28cd],.dock-add[data-v-fa8e28cd]{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock[data-v-fa8e28cd]:before{background:#fff}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.dock[data-v-fa8e28cd],.dock-add[data-v-fa8e28cd]{border-color:var(--control-border)}.dock[data-v-fa8e28cd]:before{-webkit-backdrop-filter:none;background:#fff}}.undo-stack[data-v-77ff5272]{z-index:35;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 28px);pointer-events:none;gap:8px;max-width:480px;margin:auto;display:grid;position:fixed;left:16px;right:16px}.undo-card[data-v-77ff5272]{color:var(--text-2);pointer-events:auto;background:#fff;border:1px solid #e1e7f1;border-radius:18px;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex;box-shadow:0 6px 24px #192b4d1f}.undo-copy[data-v-77ff5272]{flex:1;min-width:0;font-size:11px;line-height:17px;display:grid}.undo-copy strong[data-v-77ff5272]{color:var(--text);font-size:12px;font-weight:600}.undo-copy span[data-v-77ff5272]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.undo-copy p[data-v-77ff5272]{color:var(--danger)}.undo-button[data-v-77ff5272]{min-height:44px;color:var(--brand);background:var(--brand-tint);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 8px;font-size:13px;font-weight:600}.dismiss[data-v-77ff5272]{width:32px;min-width:32px}.undo-enter-active[data-v-77ff5272],.undo-leave-active[data-v-77ff5272],.undo-move[data-v-77ff5272]{transition:opacity .18s, transform .24s var(--ease-out)}.undo-enter-from[data-v-77ff5272],.undo-leave-to[data-v-77ff5272]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.undo-enter-active[data-v-77ff5272],.undo-leave-active[data-v-77ff5272],.undo-move[data-v-77ff5272]{transition:none}}.visit-form[data-v-59289b89]{gap:0;padding-bottom:4px;display:grid}.official-time[data-v-59289b89]{color:var(--text-2);align-items:center;gap:9px;margin:0 0 20px;font-size:13px;line-height:1.6;display:flex}.adjust-row[data-v-59289b89]{justify-content:space-between;align-items:center;gap:16px;padding:0 0 4px;display:flex}.adjust-row>div[data-v-59289b89]{min-width:0}.adjust-row label[data-v-59289b89]{cursor:pointer;font-size:15px;font-weight:600;display:block}.adjust-row p[data-v-59289b89]{color:var(--text-2);margin:4px 0 0;font-size:12px;line-height:1.5}.visit-reveal[data-v-59289b89]{opacity:0;transition:grid-template-rows .28s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.visit-reveal.expanded[data-v-59289b89]{opacity:1;grid-template-rows:1fr}.visit-reveal-inner[data-v-59289b89]{min-height:0;overflow:hidden}.visit-times[data-v-59289b89]{background:#f8faff;border:1px solid #e8edf5;border-radius:20px;margin-top:20px;padding:2px 14px}.time-row[data-v-59289b89]{align-items:center;gap:12px;min-height:96px;display:flex;position:relative}.time-dot[data-v-59289b89]{z-index:1;border:2px solid var(--brand);background:#f8faff;border-radius:50%;flex:none;width:9px;height:9px;margin-left:2px;position:relative}.arrival-row[data-v-59289b89]:after{content:"";border-left:1px dashed #ced8ed;position:absolute;top:calc(50% + 6px);bottom:calc(6px - 50%);left:6px}.departure-row .time-dot[data-v-59289b89]{background:var(--brand)}.departure-row.unset .time-dot[data-v-59289b89]{background:#f8faff;border-color:#9ba9bd}.time-copy[data-v-59289b89]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.time-copy>label[data-v-59289b89]:first-child{cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}.date-chip[data-v-59289b89]{max-width:100%;min-height:44px;color:var(--text-2);cursor:pointer;border-radius:6px;margin:-4px -4px -12px;padding:0 4px;display:grid;position:relative}.date-chip>span[data-v-59289b89]{align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.date-chip input[data-v-59289b89]{opacity:0;cursor:pointer;width:100%;min-width:0;position:absolute;inset:0}.date-chip[data-v-59289b89]:focus-within{outline:2px solid var(--brand);outline-offset:1px}.optional-copy[data-v-59289b89]{color:var(--text-2);margin-top:5px;font-size:11px;line-height:1.4}.time-control[data-v-59289b89]{background:#fff;border:1px solid #e4eaf4;border-radius:13px;align-items:center;min-width:0;display:flex;box-shadow:0 2px 3px #1c305005}.arrival-row .time-control[data-v-59289b89]{margin-right:28px}.time-control input[data-v-59289b89]{border-radius:inherit;width:100px;min-width:0;height:48px;color:var(--brand);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:18px;font-weight:600}.time-control input[data-v-59289b89]::-webkit-calendar-picker-indicator{display:none}.time-control input[data-v-59289b89]::-webkit-datetime-edit{padding:0}.time-control input[data-v-59289b89]::-webkit-date-and-time-value{text-align:center}.time-control[data-v-59289b89]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.time-control input[data-v-59289b89]:focus{outline:none}.departure-controls[data-v-59289b89]{align-items:center;gap:0;margin-right:-16px;display:flex}.remove-time[data-v-59289b89]{width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.add-time[data-v-59289b89]{min-height:44px;color:var(--brand);cursor:pointer;background:#edf2ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-right:28px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.outside-note[data-v-59289b89]{color:var(--text-2);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.outside-note svg[data-v-59289b89]{margin-top:2px}.visit-hint[data-v-59289b89]{color:var(--text-2);margin:10px 0 0;font-size:11px;line-height:1.6}.error-text[data-v-59289b89]{margin:12px 0 0}.visit-actions[data-v-59289b89]{gap:10px;display:flex}.visit-actions .btn-primary[data-v-59289b89]{flex:1.6}.visit-actions .visit-cancel[data-v-59289b89]{color:var(--text-2);background:#f4f6fa;border-color:#0000;flex:1}.visit-actions .spinner[data-v-59289b89]{width:16px;height:16px}@media (width<=360px){.visit-times[data-v-59289b89]{padding-inline:10px}.time-row[data-v-59289b89]{gap:8px}.time-control input[data-v-59289b89]{width:85px;padding-inline:6px;font-size:17px}.date-chip>span[data-v-59289b89]{font-size:10px}}@media (prefers-reduced-motion:reduce){.visit-reveal[data-v-59289b89]{transition:none}}.commitment[data-v-293c1501]{z-index:1;cursor:pointer;color:#315bd5;background:0 0;border:0;border-radius:999px;align-items:center;min-height:44px;padding:0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.commitment-value[data-v-293c1501]{white-space:nowrap;background:#f0f4ff;border:1px solid #dee6fc;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;transition:background .26s,border-color .26s,color .26s,box-shadow .18s;display:flex}.status-icon-slot[data-v-293c1501]{place-items:center;width:16px;height:16px;display:grid;position:relative}.status-icon-enter-active[data-v-293c1501],.status-icon-leave-active[data-v-293c1501]{transition:opacity .18s, transform .26s var(--ease-out)}.status-icon-leave-active[data-v-293c1501]{position:absolute}.status-icon-enter-from[data-v-293c1501]{opacity:0;transform:scale(.5)rotate(-30deg)}.status-icon-leave-to[data-v-293c1501]{opacity:0;transform:scale(.5)rotate(30deg)}.status-label-enter-active[data-v-293c1501],.status-label-leave-active[data-v-293c1501]{transition:opacity 90ms}.status-label-enter-from[data-v-293c1501],.status-label-leave-to[data-v-293c1501]{opacity:0}.status-icon[data-v-293c1501]{stroke-width:2.2px}.interested .status-icon[data-v-293c1501]{stroke-width:1.7px}.confirmed[data-v-293c1501]{color:var(--success)}.confirmed .commitment-value[data-v-293c1501]{background:#edf8f1;border-color:#d8ecdf}.have_to_go[data-v-293c1501]{color:var(--obligation)}.have_to_go .commitment-value[data-v-293c1501]{background:var(--obligation-tint);border-color:var(--obligation-border)}.not_going[data-v-293c1501]{color:var(--text-2)}.not_going .commitment-value[data-v-293c1501]{background:#f4f6f9;border-color:#e7ebf1}@media (hover:hover){.commitment:hover .commitment-value[data-v-293c1501]{border-color:currentColor;box-shadow:0 2px 6px #192b4d14}}.commitment:active .commitment-value[data-v-293c1501]{box-shadow:inset 0 1px 3px #192b4d1a}.commitment[data-v-293c1501]:disabled{cursor:progress;opacity:.6}.commitment.large[data-v-293c1501]{font-size:15px}.large .commitment-value[data-v-293c1501]{min-height:40px;padding:0 12px}.compact[data-v-293c1501]{font-size:12px}.compact .commitment-value[data-v-293c1501]{min-height:30px;padding:0 10px}@media (prefers-reduced-motion:reduce){.commitment-value[data-v-293c1501],.status-icon-enter-active[data-v-293c1501],.status-icon-leave-active[data-v-293c1501],.status-label-enter-active[data-v-293c1501],.status-label-leave-active[data-v-293c1501]{transition:none}}.options[data-v-293c1501]{gap:4px;padding-bottom:6px;display:grid}.option[data-v-293c1501]{cursor:pointer;text-align:left;min-height:76px;color:var(--text);background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.option[data-v-293c1501]:hover{background:#f5f7fa}.option.on[data-v-293c1501]{background:var(--brand-tint)}.option.have_to_go.on[data-v-293c1501]{background:var(--obligation-tint)}.option.have_to_go .tick[data-v-293c1501]{color:var(--obligation)}.option-copy[data-v-293c1501]{gap:4px;display:grid}.option-label[data-v-293c1501]{font-size:16px;font-weight:600;line-height:22px}.option-description[data-v-293c1501]{color:var(--text-2);font-size:13px;line-height:19px}.tick[data-v-293c1501]{color:var(--brand);flex:none}.event-type-icon[data-v-e24fd3f2]{vertical-align:middle;flex:none;display:inline-block}.viewer[data-v-06a0b0ec]{z-index:50;padding:calc(env(safe-area-inset-top) + 48px) 12px calc(env(safe-area-inset-bottom) + 16px);background:#000000e0;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}img[data-v-06a0b0ec]{border-radius:12px;max-width:100%;max-height:100%}.close[data-v-06a0b0ec]{top:calc(env(safe-area-inset-top) + 10px);color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;right:12px}.private-mark[data-v-7975f74f]{color:var(--text-2);vertical-align:-.08em;margin-inline-start:.3em;display:inline-flex}.quick-form[data-v-223c5424]{gap:18px;padding:4px 0;display:grid}.quick-row[data-v-223c5424]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.quick-form .field[data-v-223c5424]{min-width:0}.quick-form input[data-v-223c5424]{width:100%;min-width:0}.quick-actions[data-v-223c5424]{gap:10px;display:flex}.quick-actions .btn[data-v-223c5424]{flex:1}.quick-actions .spinner[data-v-223c5424]{width:16px;height:16px}.select-trigger[data-v-5c17444c]{max-width:100%;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;padding:0 2px 0 8px;font-size:13px;line-height:20px;display:flex}.select-trigger>span[data-v-5c17444c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger>svg[data-v-5c17444c]{color:#8b97a7;transition:transform var(--quick)}.select-trigger .expanded[data-v-5c17444c]{transform:rotate(180deg)}.select-trigger[data-v-5c17444c]:disabled{opacity:.5;cursor:wait}.select-panel[data-v-5c17444c]{z-index:60;background:#fff;border:1px solid #e5eaf3;border-radius:17px;flex-direction:column;padding:6px;display:flex;position:fixed;box-shadow:0 10px 36px #192b4d24,0 2px 6px #192b4d0d}.select-search[data-v-5c17444c]{min-height:44px;color:var(--text-2);background:#f5f7fb;border-radius:11px;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.select-search input[data-v-5c17444c]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:6px 0;font-size:16px}.select-search[data-v-5c17444c]:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.select-options[data-v-5c17444c]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.select-option[data-v-5c17444c]{text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.select-option>span[data-v-5c17444c]{overflow-wrap:anywhere}.select-option.highlighted[data-v-5c17444c]{background:#f4f6fa}.select-option.selected[data-v-5c17444c]{background:var(--brand-tint);color:var(--brand);font-weight:600}.select-empty[data-v-5c17444c]{color:var(--text-2);padding:14px 12px;font-size:13px}.dropdown-enter-active[data-v-5c17444c],.dropdown-leave-active[data-v-5c17444c]{transition:opacity var(--quick), transform var(--quick) var(--ease-out)}.dropdown-enter-from[data-v-5c17444c],.dropdown-leave-to[data-v-5c17444c]{opacity:0;transform:translateY(-4px)scale(.98)}.reminder-preferences[data-v-0c725ec8]{gap:0;display:grid}.section-heading[data-v-0c725ec8]{color:var(--text-2);margin:0 0 12px 4px;font-size:12px;font-weight:600;line-height:18px}.preferences-card[data-v-0c725ec8]{background:#fff;border:1px solid #e5eaf2;border-radius:20px;overflow:hidden}.master-row[data-v-0c725ec8]{align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.master-icon[data-v-0c725ec8]{color:#79869a;background:#f1f4f8;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.master-icon.enabled[data-v-0c725ec8]{background:var(--brand-tint);color:var(--brand)}.master-copy[data-v-0c725ec8]{flex:1;min-width:0}.master-copy label[data-v-0c725ec8]{cursor:pointer;font-size:15px;font-weight:600}.master-copy p[data-v-0c725ec8]{color:var(--text-2);margin:4px 0 0;font-size:11px;line-height:1.5}.settings-reveal[data-v-0c725ec8]{opacity:0;transition:grid-template-rows .28s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.settings-reveal.expanded[data-v-0c725ec8]{opacity:1;grid-template-rows:1fr}.settings-reveal-inner[data-v-0c725ec8]{min-height:0;overflow:hidden}.preference-row[data-v-0c725ec8]{border-top:1px solid #eef1f6;align-items:center;gap:10px;min-height:76px;padding:12px 16px;display:flex}.row-icon[data-v-0c725ec8]{color:#7b899e;flex:none}.row-copy[data-v-0c725ec8]{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;line-height:1.4;display:flex}.row-copy>span[data-v-0c725ec8]{font-weight:500}.row-copy small[data-v-0c725ec8]{color:var(--text-2);font-size:11px}label.row-copy[data-v-0c725ec8]{cursor:pointer}.setting-value[data-v-0c725ec8]{flex:none;min-width:0;max-width:48%}.setting-value[data-v-0c725ec8] .select-trigger{color:#40506b;background:#f4f6fb;border-radius:10px;gap:5px;min-height:40px;padding:0 9px;font-size:12px}.deadline-timing[data-v-0c725ec8]{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px 44px;font-size:12px;display:flex}.deadline-timing .setting-value[data-v-0c725ec8]{max-width:65%}.delivery-status[data-v-0c725ec8]{color:var(--text-2);align-items:center;gap:7px;margin:12px 4px 0;font-size:11px;line-height:1.5;display:flex}.reminder-help[data-v-0c725ec8]{margin:0 4px}.reminder-help summary[data-v-0c725ec8]{cursor:pointer;width:fit-content;min-height:44px;color:var(--text-2);border-radius:6px;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.reminder-help summary[data-v-0c725ec8]::-webkit-details-marker{display:none}.reminder-help summary .icon[data-v-0c725ec8]{transition:transform .18s}.reminder-help[open] summary .icon[data-v-0c725ec8]{transform:rotate(180deg)}.reminder-help>div[data-v-0c725ec8]{gap:9px;padding:0 0 12px;display:grid}.reminder-help p[data-v-0c725ec8]{color:var(--text-2);margin:0;font-size:12px;line-height:1.65}.device-warning[data-v-0c725ec8]{color:#77551b;background:#fff8e8;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.6}.device-warning p[data-v-0c725ec8]{margin:0}.text-button[data-v-0c725ec8]{color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-weight:600}.compact .master-row[data-v-0c725ec8]{padding:14px}@media (width<=360px){.master-row[data-v-0c725ec8],.preference-row[data-v-0c725ec8]{gap:8px;padding-inline:12px}.master-icon[data-v-0c725ec8]{width:34px;height:34px}.row-copy[data-v-0c725ec8]{font-size:12px}.setting-value[data-v-0c725ec8] .select-trigger{padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.settings-reveal[data-v-0c725ec8],.master-icon[data-v-0c725ec8],.reminder-help summary .icon[data-v-0c725ec8]{transition:none}}.plan-reminder[data-v-3383d270]{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;align-self:start;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.plan-reminder.active[data-v-3383d270]{color:var(--brand);background:#1455ff0a;border-color:#1455ff33}.scheduled-mark[data-v-3383d270]{align-items:center;display:flex}.plan-reminder-fields[data-v-3383d270]{gap:20px;display:grid}.reminder-copy[data-v-3383d270]{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.reminder-field[data-v-3383d270]{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.reminder-field>p[data-v-3383d270]{color:var(--muted);max-width:170px;font-size:12px}.enable-note[data-v-3383d270]{border:1px solid var(--border);border-radius:16px;padding:16px}.enable-note p[data-v-3383d270]{margin:0 0 14px;font-size:14px;line-height:1.6}.text-button[data-v-3383d270]{min-height:44px;color:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.personal-note[data-v-ba6f54f6]{border-top:1px solid var(--border);padding-top:12px}.note-header[data-v-ba6f54f6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-header h2[data-v-ba6f54f6]{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:18px;display:flex}.note-edit[data-v-ba6f54f6]{appearance:none;min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 2px 0 12px;font-size:12px;display:inline-flex}.note-text[data-v-ba6f54f6]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.7}.note-form[data-v-ba6f54f6]{gap:10px;margin-top:6px;display:grid}.note-form textarea[data-v-ba6f54f6]{resize:vertical;width:100%;min-height:110px;font-size:15px}.note-hint[data-v-ba6f54f6]{color:var(--text-2);font-size:11px;line-height:1.6}.note-actions[data-v-ba6f54f6]{justify-content:flex-end;align-items:center;gap:7px;display:flex}.note-actions>span[data-v-ba6f54f6]{color:var(--text-2);flex:1;font-size:10px}.note-actions .btn[data-v-ba6f54f6]{min-height:44px;padding:0 13px;font-size:12px}.note-actions .spinner[data-v-ba6f54f6]{width:13px;height:13px}.personal-visit[data-v-3ece67da]{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--brand);cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:66px;padding:14px 0;display:flex}.personal-visit>svg[data-v-3ece67da]{flex:none}.personal-visit>svg[data-v-3ece67da]:last-child{margin-left:auto}.personal-visit>span[data-v-3ece67da]{gap:4px;display:grid}.personal-visit small[data-v-3ece67da]{color:var(--text-2);font-size:11px}.personal-visit strong[data-v-3ece67da]{font-size:13px;font-weight:500;line-height:1.6}.calendar-button[data-v-5b13f48e]{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.calendar-menu-button[data-v-5b13f48e]{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.handoff-copy[data-v-5b13f48e]{color:var(--text);margin:0 0 16px;font-size:15px;line-height:1.65}.handoff-hint[data-v-5b13f48e]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.detail-page[data-v-30c17059]{background:var(--canvas);flex-direction:column;width:100%;max-width:720px;height:100dvh;margin:0 auto;display:flex;position:relative}.in-modal[data-v-30c17059]{height:100%}.detail-header[data-v-30c17059]{z-index:3;min-height:52px;transition:border-color var(--quick), background var(--quick);border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding:4px 12px 8px;display:flex;position:relative}.detail-header.is-scrolled[data-v-30c17059]{border-color:var(--border);background:var(--glass);-webkit-backdrop-filter:blur(20px)}.plan-browse[data-v-30c17059],.plan-tools[data-v-30c17059]{flex:none;align-items:center;gap:2px;display:flex}.plan-position[data-v-30c17059]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);font-size:11px;font-weight:600}.plan-browse .icon-btn[data-v-30c17059]:disabled{opacity:.3;cursor:default}.plan-close[data-v-30c17059]{background:#eef1f5;border-radius:50%;margin-left:4px}.detail-header-context[data-v-30c17059]{flex:1;min-width:0}.mini-plan-title[data-v-30c17059]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.event-scroll[data-v-30c17059]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd3e0 transparent;flex:1;min-height:0;scroll-padding:16px;overflow-y:auto}.event[data-v-30c17059]{gap:24px;padding:10px 24px 24px;display:grid}.page-error[data-v-30c17059]{margin:12px 24px}.opening[data-v-30c17059]{align-items:center;gap:18px;display:grid}.opening.has-poster[data-v-30c17059]{grid-template-columns:140px minmax(0,1fr)}.poster[data-v-30c17059]{background:var(--neutral-tint);cursor:zoom-in;border:0;border-radius:14px;align-self:start;padding:0;overflow:hidden;box-shadow:0 6px 18px #16243e1a}.poster img[data-v-30c17059]{object-fit:contain;width:100%;height:185px}.opening-copy[data-v-30c17059]{min-width:0}.event-types[data-v-30c17059]{flex-wrap:wrap;gap:4px 9px;margin-bottom:8px;display:flex}.event-type[data-v-30c17059]{color:var(--text-2);align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.event-type svg[data-v-30c17059]{flex:none}.title[data-v-30c17059]{letter-spacing:-.65px;overflow-wrap:anywhere;font-size:28px;font-weight:750;line-height:1.25}.opening-meta[data-v-30c17059]{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:8px;display:flex}.relative-day[data-v-30c17059]{color:var(--brand);font-size:12px;font-weight:600;line-height:24px}.info-trigger[data-v-30c17059]{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.info-trigger[data-v-30c17059]:hover{color:var(--brand)}.translation-status[data-v-30c17059]{color:var(--text-2);align-items:center;gap:5px;font-size:11px;line-height:16px;display:flex}.translation-status .spinner[data-v-30c17059]{width:12px;height:12px}.translation-retry[data-v-30c17059]{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.facts[data-v-30c17059]{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.fact-edit[data-v-30c17059]{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:13px 14px;display:flex}.fact-edit[data-v-30c17059]:hover{background:#f5f8ff}.fact-edit[data-v-30c17059]:disabled{cursor:progress;opacity:.6}.fact-edit[data-v-30c17059]:focus-visible{outline-offset:-3px}.facts[data-v-30c17059]>*+*{border-top:1px solid var(--border)}.personal-visit-row[data-v-30c17059] .personal-visit{border-top:0;padding:13px 14px}.personal-visit-row[data-v-30c17059] .personal-visit:focus-visible{outline-offset:-3px}.fact-icon[data-v-30c17059]{color:var(--text-2);flex:none}.fact-copy[data-v-30c17059]{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.fact-label[data-v-30c17059]{color:var(--text-2);font-size:11px;line-height:16px}.fact-copy strong[data-v-30c17059]{font-size:14px;font-weight:600;line-height:21px}.edit-cue[data-v-30c17059]{color:#6f7c90;opacity:.65;flex:none}.venue-address[data-v-30c17059]{color:var(--text-2);font-size:12px;line-height:18px}.venue-links[data-v-30c17059]{flex-wrap:wrap;gap:0 14px;display:flex}.venue>.venue-links[data-v-30c17059]{margin-top:-5px;padding:0 14px 6px 46px}.venue-links a[data-v-30c17059]{min-height:44px;color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.venue-links a[data-v-30c17059]:hover{text-decoration:underline}.venue-links svg[data-v-30c17059]{flex:none}.section-label[data-v-30c17059]{color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px}.notes[data-v-30c17059]{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:24px}.notes.is-collapsed[data-v-30c17059]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more[data-v-30c17059]{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.read-more svg[data-v-30c17059]{transition:transform var(--quick)}.rotated[data-v-30c17059]{transform:rotate(180deg)}.action[data-v-30c17059]{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.action input[data-v-30c17059]{width:22px;height:22px;accent-color:var(--brand);flex:none}.action-text[data-v-30c17059]{flex:1;min-width:0;font-size:14px;line-height:22px;display:grid}.action.done strong[data-v-30c17059]{color:var(--text-2);text-decoration:line-through}.timetable[data-v-30c17059]{padding:0 14px}.slot-group+.slot-group[data-v-30c17059]{border-top:1px solid var(--border)}.slot-heading[data-v-30c17059]{color:var(--brand);margin:0;padding-top:12px;font-size:13px}.slots[data-v-30c17059]{margin:0;padding:0;list-style:none}.slot[data-v-30c17059]{grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;line-height:21px;display:grid}.slot+.slot[data-v-30c17059]{border-top:1px solid var(--border)}.slot-time[data-v-30c17059]{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.slot-title[data-v-30c17059]{overflow-wrap:anywhere}.festival[data-v-30c17059]{background:#f0f4fb;border-radius:14px;align-items:start;gap:12px;padding:14px;font-size:14px;display:flex}.festival>svg[data-v-30c17059]{color:var(--text-2);flex:none;margin-top:3px}.event-extras[data-v-30c17059]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.source-row[data-v-30c17059]{align-items:center;gap:10px;min-width:0;display:flex}.source-thumb[data-v-30c17059]{background:var(--neutral-tint);cursor:zoom-in;border:0;border-radius:8px;flex:none;width:44px;height:54px;padding:0;overflow:hidden}.source-thumb img[data-v-30c17059]{object-fit:cover;object-position:top;width:100%;height:100%}.source-copy[data-v-30c17059]{min-width:0;display:grid}.source-copy a[data-v-30c17059],.source-open[data-v-30c17059]{min-height:44px;color:var(--text-2);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}.source-copy a[data-v-30c17059]:hover,.source-open[data-v-30c17059]:hover{color:var(--brand)}.source-copy svg[data-v-30c17059]{flex:none}.visibility-chip[data-v-30c17059]{min-height:44px;color:var(--text-2);cursor:pointer;background:#f0f2f6;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.event-dock[data-v-30c17059]{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);z-index:2;border-top:1px solid #e1e8f2bf;flex:none;align-items:center;gap:10px;padding:12px 18px 14px;display:flex;box-shadow:0 -6px 24px #2132500a}.event-dock[data-v-30c17059] .commitment.large{flex:none;font-size:13px}.event-dock[data-v-30c17059] .large .commitment-value{min-height:44px;padding:0 11px}.primary-action[data-v-30c17059]{background:var(--brand);color:#fff;min-width:0;min-height:44px;transition:background var(--quick), transform var(--quick);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.primary-action svg[data-v-30c17059]{flex:none}.primary-action[data-v-30c17059]:hover{background:var(--brand-pressed)}.primary-action[data-v-30c17059]:active{transform:scale(.97)}.calendar-action[data-v-30c17059]{color:var(--text-2);background:#eef2f8;border-radius:13px;flex:none}.detail-feedback[data-v-30c17059]{z-index:4;color:var(--success);pointer-events:none;white-space:nowrap;background:#f1fbf5;border:1px solid #d8ecdf;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #14322314}.detail-feedback-enter-active[data-v-30c17059],.detail-feedback-leave-active[data-v-30c17059]{transition:opacity .16s, translate .2s var(--ease-out)}.detail-feedback-enter-from[data-v-30c17059],.detail-feedback-leave-to[data-v-30c17059]{opacity:0;translate:0 6px}.menu-wrap[data-v-30c17059]{position:relative}.menu[data-v-30c17059]{z-index:10;width:228px;max-width:calc(100vw - 60px);padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #10172224}.menu-item[data-v-30c17059]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.menu-item[data-v-30c17059]:hover{background:var(--canvas)}.menu-item svg[data-v-30c17059]{flex:none}.menu-item.danger[data-v-30c17059]{color:var(--danger)}.info-notes[data-v-30c17059]{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:24px}.delete-preview[data-v-30c17059]{background:var(--canvas);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.delete-preview p[data-v-30c17059]{min-width:0;font-size:15px;font-weight:600;line-height:23px}.delete-icon[data-v-30c17059]{color:var(--danger);flex:none}.delete-description[data-v-30c17059]{color:var(--text-2);margin:16px 0 4px;font-size:14px;line-height:24px}.delete-actions[data-v-30c17059]{gap:12px;display:flex}.delete-actions .btn[data-v-30c17059]{flex:1}.delete-confirm[data-v-30c17059]{color:#fff;border-color:var(--danger);background:var(--danger)}.delete-confirm .spinner[data-v-30c17059]{width:16px;height:16px}.plan-forward-enter-active[data-v-30c17059],.plan-backward-enter-active[data-v-30c17059]{transition:opacity .2s ease, transform .24s var(--ease-out)}.plan-forward-leave-active[data-v-30c17059],.plan-backward-leave-active[data-v-30c17059]{transition:opacity .1s,transform .13s}.plan-forward-enter-from[data-v-30c17059],.plan-backward-leave-to[data-v-30c17059]{opacity:0;transform:translate(24px)}.plan-backward-enter-from[data-v-30c17059],.plan-forward-leave-to[data-v-30c17059]{opacity:0;transform:translate(-24px)}@media (width<=599px){.event[data-v-30c17059]{gap:20px;padding:6px 18px 22px}.opening[data-v-30c17059]{gap:14px}.opening.has-poster[data-v-30c17059]{grid-template-columns:104px minmax(0,1fr)}.poster img[data-v-30c17059]{height:148px}.title[data-v-30c17059]{letter-spacing:-.4px;font-size:22px}.detail-header[data-v-30c17059]{gap:4px;padding-inline:8px}.plan-browse[data-v-30c17059]{gap:0}.plan-position[data-v-30c17059]{font-size:10px}.plan-close[data-v-30c17059]{margin-left:0}.event-dock[data-v-30c17059]{gap:8px;padding:10px 14px 12px}}@media (width<=359px){.event[data-v-30c17059]{padding-inline:14px}.opening.has-poster[data-v-30c17059]{grid-template-columns:82px minmax(0,1fr);gap:12px}.poster img[data-v-30c17059]{height:124px}.title[data-v-30c17059]{font-size:20px}.event-dock[data-v-30c17059]{gap:6px;padding-inline:10px}.event-dock[data-v-30c17059] .large .commitment-value{padding:0 8px;font-size:12px}.primary-action[data-v-30c17059]{padding-inline:8px;font-size:12px}.primary-action>svg[data-v-30c17059]{display:none}}@media (prefers-reduced-motion:reduce){.plan-forward-enter-active[data-v-30c17059],.plan-forward-leave-active[data-v-30c17059],.plan-backward-enter-active[data-v-30c17059],.plan-backward-leave-active[data-v-30c17059],.detail-feedback-enter-active[data-v-30c17059],.detail-feedback-leave-active[data-v-30c17059],.primary-action[data-v-30c17059],.read-more svg[data-v-30c17059]{transition:none}.plan-forward-enter-from[data-v-30c17059],.plan-backward-leave-to[data-v-30c17059],.plan-backward-enter-from[data-v-30c17059],.plan-forward-leave-to[data-v-30c17059]{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.event-dock[data-v-30c17059],.detail-header.is-scrolled[data-v-30c17059]{background:var(--surface);-webkit-backdrop-filter:none}}.plan-overlay[data-v-3f45c7c6]{z-index:35;padding:max(32px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);background:#101d3152;place-items:center;display:grid;position:fixed;inset:0}.plan-dialog[data-v-3f45c7c6]{background:var(--canvas);transform-origin:0 0;border:1px solid #fffc;border-radius:28px;outline:none;flex-direction:column;width:min(720px,100%);height:min(880px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 90px #0f1f3a42}.plan-grab[data-v-3f45c7c6]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 24px;place-items:center;display:grid}.plan-grab[data-v-3f45c7c6]:active{cursor:grabbing}.plan-grab span[data-v-3f45c7c6]{background:#c8cfda;border-radius:4px;width:36px;height:4px}.plan-dialog-scroll[data-v-3f45c7c6]{flex:1;min-height:0;overflow:hidden}@media (width<=599px){.plan-overlay[data-v-3f45c7c6]{padding:max(48px, env(safe-area-inset-top)) 10px max(48px, env(safe-area-inset-bottom))}.plan-dialog[data-v-3f45c7c6]{border-radius:24px}}@media (height<=600px){.plan-overlay[data-v-3f45c7c6]{padding-top:16px;padding-bottom:16px}}.brand[data-v-d265c31f]{align-items:center;display:inline-flex}.wordmark[data-v-d265c31f]{letter-spacing:-.01em;color:var(--text);font-weight:600}.wordmark-accent[data-v-d265c31f]{color:var(--brand)}.brand-animated>svg[data-v-d265c31f]{animation:brand-arrive-d265c31f calc(.38s * var(--launch-pace,1)) cubic-bezier(.2, .75, .25, 1) both}.brand-animated .brand-strokes>path[data-v-d265c31f]{stroke-dasharray:1;animation:brand-write-d265c31f calc(.28s * var(--launch-pace,1)) cubic-bezier(.3, 0, .25, 1) both;animation-delay:calc(var(--stroke-delay) * var(--launch-pace,1))}.brand-strokes[data-v-d265c31f]>:first-child{--stroke-delay:90ms}.brand-strokes[data-v-d265c31f]>:nth-child(2){--stroke-delay:.17s}.brand-strokes[data-v-d265c31f]>:nth-child(3){--stroke-delay:.25s}.brand-strokes[data-v-d265c31f]>:nth-child(4){--stroke-delay:.33s}.brand-strokes[data-v-d265c31f]>:nth-child(5){--stroke-delay:.41s}.brand-strokes[data-v-d265c31f]>:nth-child(6){--stroke-delay:.49s}.brand-animated .brand-accents>path[data-v-d265c31f]{transform-box:fill-box;transform-origin:50%;animation:brand-spark-d265c31f calc(.24s * var(--launch-pace,1)) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--spark-delay) * var(--launch-pace,1))}.brand-accents[data-v-d265c31f]>:first-child{--spark-delay:.64s}.brand-accents[data-v-d265c31f]>:nth-child(2){--spark-delay:.69s}.brand-accents[data-v-d265c31f]>:nth-child(3){--spark-delay:.74s}.brand-animated .wordmark[data-v-d265c31f]{animation:brand-name-d265c31f calc(.32s * var(--launch-pace,1)) ease-out calc(.36s * var(--launch-pace,1)) both}@keyframes brand-arrive-d265c31f{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brand-write-d265c31f{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes brand-spark-d265c31f{0%{opacity:0;transform:translate(-5px,7px)scale(.55)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes brand-name-d265c31f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-animated>svg[data-v-d265c31f],.brand-animated .brand-strokes>path[data-v-d265c31f],.brand-animated .brand-accents>path[data-v-d265c31f],.brand-animated .wordmark[data-v-d265c31f]{animation:none}}.launch-splash[data-v-ef380a52]{z-index:1000;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:var(--canvas);opacity:1;transition:opacity calc(.22s * var(--launch-pace,1)) ease-out;place-items:center;display:grid;position:fixed;inset:0}.is-contained[data-v-ef380a52]{padding:24px;position:absolute}.launch-splash[data-v-ef380a52] .brand{flex-direction:column;gap:25px!important}.launch-splash[data-v-ef380a52] .wordmark{letter-spacing:-1px;font-weight:650;line-height:1;font-size:30px!important}.is-leaving[data-v-ef380a52]{opacity:0}.is-reduced[data-v-ef380a52]{transition-duration:.1s}@media (prefers-reduced-motion:reduce){.launch-splash[data-v-ef380a52]{transition-duration:.1s}}.consent-symbol[data-v-8f25470a]{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.consent-copy[data-v-8f25470a]{color:var(--text);font-size:16px;line-height:1.65}.consent-note[data-v-8f25470a]{color:var(--text-2);margin-top:16px;font-size:13px;line-height:1.65}.consent-link[data-v-8f25470a]{min-height:44px;color:var(--brand);align-items:center;gap:7px;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.consent-actions[data-v-8f25470a]{gap:8px;display:grid}.scene[data-v-9590927e]{isolation:isolate;color:#182c45;background:radial-gradient(at 50% 40%,#e7efff 0,#f2f6ff 50%,#f8faff 80%);border-radius:24px;width:100%;height:270px;position:relative;overflow:hidden}.orbit[data-v-9590927e]{border:1px solid #dbe5fa;border-radius:50%;width:230px;height:230px;position:absolute;top:-9px;left:calc(50% - 115px)}.orbit-two[data-v-9590927e]{opacity:.65;width:330px;height:330px;top:-59px;left:calc(50% - 165px)}.small-source[data-v-9590927e]{color:#6080ad;width:39px;height:39px;transition:transform .7s var(--ease-out), opacity .4s;background:#fff;border:1px solid #dce4f2;border-radius:13px;place-items:center;display:grid;position:absolute}.source-chat[data-v-9590927e]{top:42px;left:19%;transform:rotate(-10deg)}.source-link[data-v-9590927e]{top:166px;right:13%;transform:rotate(12deg)}.poster[data-v-9590927e]{transform-origin:0 0;width:126px;height:172px;transition:left .8s var(--ease-out), top .8s var(--ease-out), transform .8s var(--ease-out), box-shadow .6s;background:#fffdf1;border:1px solid #e8e4d4;border-radius:12px;flex-direction:column;align-items:center;padding:11px;display:flex;position:absolute;top:25px;left:calc(50% - 63px);overflow:hidden;transform:rotate(-8deg);box-shadow:0 9px 20px #1a376321}.poster-label[data-v-9590927e]{text-transform:uppercase;letter-spacing:1.6px;align-self:start;font-size:8px;font-weight:700}.poster-art[data-v-9590927e]{flex:none;width:104px;height:104px}.poster strong[data-v-9590927e]{text-align:center;letter-spacing:-.2px;font-size:12px;line-height:16px}.poster>span[data-v-9590927e]{margin-top:5px;font-size:8px;font-weight:600}.read-mark[data-v-9590927e]{background:var(--brand);color:#fff;opacity:0;width:54px;height:54px;transition:transform .5s var(--ease-out), opacity .3s;border:5px solid #f1f5ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:167px;left:calc(50% + 38px);transform:scale(.6)}.scan-line[data-v-9590927e]{background:linear-gradient(#0000 32%,#94b4ff45 48%,#275dffcf 50%,#0000 51%);position:absolute;inset:0;transform:translateY(-100%)}.scene-caption[data-v-9590927e]{color:#64758c;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;inset:auto 16px 19px}.caption-dot[data-v-9590927e]{background:#93a8c9;border-radius:50%;width:5px;height:5px;transition:background .4s}.timeline-line[data-v-9590927e]{opacity:0;background:#dbe5f8;width:2px;height:176px;transition:opacity .5s;position:absolute;top:30px;left:18px}.timeline-date[data-v-9590927e]{color:#4c668d;opacity:0;align-items:baseline;gap:5px;font-size:18px;font-weight:650;transition:opacity .4s,transform .5s;display:flex;position:absolute;top:23px;left:27px;transform:translateY(6px)}.timeline-date span[data-v-9590927e]{letter-spacing:1px;font-size:9px}.plan-paper[data-v-9590927e]{opacity:0;height:148px;transition:opacity .4s, transform .7s var(--ease-out);background:#fff;border:1px solid #e2e9f6;border-radius:17px;position:absolute;top:59px;left:25px;right:12px;transform:scale(.9);box-shadow:0 10px 28px #1835660b}.plan-copy[data-v-9590927e]{opacity:0;gap:6px;transition:opacity .4s .32s,transform .55s .32s;display:grid;position:absolute;top:76px;left:113px;right:23px;transform:translateY(7px)}.plan-copy small[data-v-9590927e]{color:var(--brand);font-size:9px;line-height:1.2}.plan-copy strong[data-v-9590927e]{letter-spacing:-.25px;font-size:15px;line-height:1.3}.plan-copy>span[data-v-9590927e]{color:#68788d;font-size:9px}.plan-copy .sample-status[data-v-9590927e]{color:var(--brand);align-items:center;gap:4px;margin-top:5px;display:inline-flex}.phase-1 .poster[data-v-9590927e]{transform:rotate(0);box-shadow:0 9px 30px #144cff2b}.phase-1 .scan-line[data-v-9590927e]{animation:1.6s ease-in-out both scan-example-9590927e}.phase-1 .read-mark[data-v-9590927e]{opacity:1;transform:scale(1)}.phase-1 .source-chat[data-v-9590927e]{opacity:0;transform:translate(45px,32px)scale(.6)}.phase-1 .source-link[data-v-9590927e]{opacity:0;transform:translate(-40px,-20px)scale(.6)}.phase-2 .small-source[data-v-9590927e]{opacity:0}.phase-2 .poster[data-v-9590927e]{box-shadow:none;top:74px;left:35px;transform:rotate(0)scale(.54)}.phase-2 .plan-paper[data-v-9590927e],.phase-2 .timeline-date[data-v-9590927e],.phase-2 .plan-copy[data-v-9590927e],.phase-2 .timeline-line[data-v-9590927e]{opacity:1;transform:none}.phase-2 .caption-dot[data-v-9590927e]{background:#43a76f}@keyframes scan-example-9590927e{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=359px){.plan-copy[data-v-9590927e]{left:108px;right:18px}.plan-copy strong[data-v-9590927e]{font-size:13px}.scene[data-v-9590927e]{height:250px}}@media (prefers-reduced-motion:reduce){.scene[data-v-9590927e] *{transition:none!important;animation:none!important}.phase-1 .scan-line[data-v-9590927e]{opacity:.35;transform:none}}.handle-form[data-v-cc393ad5]{margin-top:28px}.handle-form label[data-v-cc393ad5]{color:var(--text-2);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.handle-input[data-v-cc393ad5]{background:#f9fbff;border:1.5px solid #dce4f0;border-radius:18px;align-items:center;gap:5px;min-height:62px;padding:0 17px;transition:border-color .16s,box-shadow .16s;display:flex}.handle-input[data-v-cc393ad5]:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #1250ff0d}.handle-input>span[data-v-cc393ad5]:first-child{color:#8492aa;font-size:22px;font-weight:500}.handle-input input[data-v-cc393ad5]{letter-spacing:-.35px;width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:15px 0;font-size:21px;font-weight:550}.handle-input input[data-v-cc393ad5]::placeholder{color:#a4adbd;font-weight:400}.handle-input.invalid[data-v-cc393ad5]{border-color:#c38f7f}.check[data-v-cc393ad5]{color:#24825b;flex:none}.handle-hint[data-v-cc393ad5]{color:var(--text-2);margin-top:9px;font-size:11px;line-height:1.6}.handle-status[data-v-cc393ad5]{min-height:48px;color:var(--text-2);padding:11px 0 9px;font-size:12px;line-height:1.5}.handle-status.available[data-v-cc393ad5]{color:#23754e}.handle-status.invalid[data-v-cc393ad5],.handle-status.taken[data-v-cc393ad5],.handle-status.reserved[data-v-cc393ad5],.handle-error[data-v-cc393ad5]{color:#9e4935}.handle-status button[data-v-cc393ad5]{color:var(--brand);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:block}.handle-suggestions[data-v-cc393ad5]{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.handle-suggestions button[data-v-cc393ad5]{overflow-wrap:anywhere;color:#365ca4;cursor:pointer;background:#f1f5fd;border:1px solid #dce5f6;border-radius:12px;max-width:100%;min-height:44px;padding:10px 12px;font-size:12px}.handle-error[data-v-cc393ad5]{margin-bottom:16px;font-size:13px;line-height:1.6}.handle-submit[data-v-cc393ad5]{border-radius:16px;gap:7px;min-height:51px;font-size:14px}.handle-footnote[data-v-cc393ad5]{text-align:center;color:var(--text-2);margin-top:14px;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.handle-input[data-v-cc393ad5]{transition:none}}.identity-body[data-v-e0cd85a6]{padding:19px 27px 17px}.identity-symbol[data-v-e0cd85a6]{width:64px;height:64px;color:var(--brand);background:linear-gradient(145deg,#eff4ff,#e4ecff);border-radius:22px;place-items:center;margin-bottom:27px;font-size:37px;font-weight:550;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dce6fc}.identity-symbol span[data-v-e0cd85a6]{background:#8caafa;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.identity-private[data-v-e0cd85a6]{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:11px;display:flex}.identity-signout[data-v-e0cd85a6]{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;margin:7px auto 0;padding:0 12px;font-size:11px;display:block}.onboarding-backdrop[data-v-e0cd85a6]{z-index:90;-webkit-backdrop-filter:blur(8px);background:#15274245;place-items:center;padding:18px 14px;display:grid;position:fixed;inset:0}.onboarding-panel[data-v-e0cd85a6]{width:100%;max-width:440px;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #fff;border-radius:30px;outline:none;overflow-y:auto;box-shadow:0 24px 90px #142e5538}.onboarding-head[data-v-e0cd85a6]{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 12px;display:flex}.onboarding-head[data-v-e0cd85a6] .wordmark{font-size:20px!important}.skip-button[data-v-e0cd85a6]{appearance:none;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 3px;font-size:12px}.skip-button[data-v-e0cd85a6]:hover{color:var(--brand)}.onboarding-body[data-v-e0cd85a6]{padding:0 22px}.scene-wrap[data-v-e0cd85a6]{position:relative}.demo-label[data-v-e0cd85a6]{color:#536c8e;background:#ffffffbf;border:1px solid #dce6f6;border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;top:12px;right:13px}.onboarding-copy[data-v-e0cd85a6]{min-height:158px;padding:26px 5px 4px}.onboarding-panel h1[data-v-e0cd85a6]{letter-spacing:-.9px;text-wrap:balance;font-size:27px;font-weight:700;line-height:1.28}.lead[data-v-e0cd85a6]{color:var(--text-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.75}.onboarding-foot[data-v-e0cd85a6]{padding:0 27px 25px}.steps[data-v-e0cd85a6]{justify-content:center;height:44px;display:flex}.steps button[data-v-e0cd85a6]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.steps span[data-v-e0cd85a6]{background:#d7dfec;border-radius:99px;width:6px;height:6px;transition:width .22s,background .22s;display:block}.steps .current span[data-v-e0cd85a6]{background:var(--brand);width:18px}.tour-actions[data-v-e0cd85a6]{justify-content:space-between;gap:12px;display:flex}.tour-actions>.btn-primary[data-v-e0cd85a6]{flex:1}.onboarding-foot .btn[data-v-e0cd85a6]{border-radius:15px;min-height:48px;font-size:14px}.first-actions[data-v-e0cd85a6]{gap:6px;display:grid}.share-replay[data-v-e0cd85a6]{appearance:none;cursor:pointer;min-height:44px;color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:11px;text-decoration:underline}.example-progress[data-v-e0cd85a6]{min-height:48px;color:var(--brand);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.share-guide[data-v-e0cd85a6]{padding:14px 27px 28px}.share-symbol[data-v-e0cd85a6]{color:#90a3bf;align-items:center;gap:18px;margin:0 0 22px 6px;display:flex}.share-symbol span[data-v-e0cd85a6]{width:46px;height:46px;color:var(--brand);background:#eff4ff;border-radius:15px;place-items:center;display:grid}.share-guide ol[data-v-e0cd85a6]{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.share-guide li[data-v-e0cd85a6]{align-items:flex-start;gap:13px;font-size:14px;line-height:1.65;display:flex}.share-guide li>span[data-v-e0cd85a6]{width:27px;height:27px;color:var(--brand);background:#eff4ff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.demo-notice[data-v-e0cd85a6]{color:var(--text-2);margin-bottom:22px;font-size:12px;line-height:1.6}.share-tip[data-v-e0cd85a6]{z-index:30;left:max(14px,50% - 230px);right:max(14px,50% - 230px);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);background:#fcfdff;border:1px solid #e0e8f7;border-radius:21px;align-items:flex-start;gap:11px;padding:17px 9px 12px 16px;display:flex;position:fixed;box-shadow:0 8px 36px #17345b22}.tip-mark[data-v-e0cd85a6]{color:#23865b;background:#e9f7ef;border-radius:12px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tip-copy[data-v-e0cd85a6]{flex:1;min-width:0}.tip-copy strong[data-v-e0cd85a6]{font-size:13px;line-height:1.4}.tip-copy p[data-v-e0cd85a6]{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.5}.tip-copy button[data-v-e0cd85a6]{appearance:none;cursor:pointer;min-height:44px;color:var(--brand);background:0 0;border:0;align-items:center;gap:3px;margin-top:2px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.share-tip>.icon-btn[data-v-e0cd85a6]{width:44px;height:44px;min-height:44px;color:var(--text-2);flex:none;margin-top:-6px}.onboard-enter-active[data-v-e0cd85a6],.onboard-leave-active[data-v-e0cd85a6]{transition:opacity .22s}.onboard-enter-active .onboarding-panel[data-v-e0cd85a6],.onboard-leave-active .onboarding-panel[data-v-e0cd85a6]{transition:transform .35s var(--ease-out)}.onboard-enter-from[data-v-e0cd85a6],.onboard-leave-to[data-v-e0cd85a6]{opacity:0}.onboard-enter-from .onboarding-panel[data-v-e0cd85a6],.onboard-leave-to .onboarding-panel[data-v-e0cd85a6]{transform:translateY(15px)scale(.97)}.share-tip-enter-active[data-v-e0cd85a6],.share-tip-leave-active[data-v-e0cd85a6]{transition:transform .26s var(--ease-out), opacity .22s}.share-tip-enter-from[data-v-e0cd85a6],.share-tip-leave-to[data-v-e0cd85a6]{opacity:0;transform:translateY(12px)}@media (width<=359px){.onboarding-backdrop[data-v-e0cd85a6]{padding:12px}.onboarding-head[data-v-e0cd85a6]{padding:12px 17px 8px}.onboarding-body[data-v-e0cd85a6]{padding:0 15px}.onboarding-foot[data-v-e0cd85a6]{padding:0 20px 20px}.onboarding-copy[data-v-e0cd85a6]{padding-top:22px}.onboarding-panel h1[data-v-e0cd85a6]{font-size:24px}.lead[data-v-e0cd85a6]{font-size:14px}.onboarding-foot .btn[data-v-e0cd85a6]{font-size:13px}}@media (height<=700px){.onboarding-copy[data-v-e0cd85a6]{min-height:130px;padding-top:18px}.onboarding-body[data-v-e0cd85a6] .scene{height:235px}}@media (prefers-reduced-motion:reduce){.onboard-enter-active[data-v-e0cd85a6],.onboard-leave-active[data-v-e0cd85a6],.onboard-enter-active .onboarding-panel[data-v-e0cd85a6],.onboard-leave-active .onboarding-panel[data-v-e0cd85a6],.share-tip-enter-active[data-v-e0cd85a6],.share-tip-leave-active[data-v-e0cd85a6],.steps span[data-v-e0cd85a6]{transition:none!important}}@media (prefers-reduced-transparency:reduce){.onboarding-backdrop[data-v-e0cd85a6]{-webkit-backdrop-filter:none;background:#152742b3}}.toast[data-v-486370cc]{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);z-index:60;max-width:calc(100% - 2 * var(--inset));border-radius:var(--r-control);background:var(--text);color:var(--surface);padding:12px 16px;font-size:14px;line-height:20px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #10172233}.toast-enter-active[data-v-486370cc],.toast-leave-active[data-v-486370cc]{transition:opacity var(--quick) ease}.toast-enter-from[data-v-486370cc],.toast-leave-to[data-v-486370cc]{opacity:0}:root{--obligation:#90611e;--obligation-tint:#fff7e9;--obligation-border:#efdfc2;--brand:#0d55fd;--on-brand:#fff;--brand-pressed:#1945d1;--brand-tint:#edf2ff;--canvas:#fafbfd;--surface:#fff;--text:#182230;--text-2:#526174;--border:#e9edf3;--control-border:#718096;--success:#146c43;--success-tint:#eaf7ef;--warning:#825600;--warning-tint:#fff4d6;--danger:#b42318;--danger-tint:#fff0ee;--neutral-tint:#eef1f5;--logo-accent:#b1c7ff;--r-control:12px;--r-card:16px;--r-sheet:24px;--inset:20px;--card-pad:16px;--card-gap:12px;--section-gap:24px;--feed-max:720px;--touch:44px;--tabbar-h:68px;--dock-width:480px;--glass:#ffffffd1;--quick:.18s;--sheet-ms:.24s;--ease-out:cubic-bezier(.22, .8, .25, 1);--font:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--quick:0s;--sheet-ms:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--canvas);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-break:strict;margin:0;font-size:16px;line-height:26px}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.t-screen{font-size:26px;font-weight:700;line-height:36px}.t-section{font-size:20px;font-weight:600;line-height:30px}.t-event{font-size:17px;font-weight:600;line-height:26px}.t-meta{color:var(--text-2);font-size:14px;line-height:22px}.t-label{font-size:14px;font-weight:600;line-height:20px}.t-caption{color:var(--text-2);font-size:12px;line-height:18px}.page{max-width:var(--feed-max);padding:0 var(--inset) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 56px);margin:0 auto}.topbar{z-index:10;margin:0 calc(-1 * var(--inset));padding:calc(env(safe-area-inset-top) + 12px) var(--inset) 12px;background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(14px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.section{margin-top:var(--section-gap)}.glass-header{background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-bottom:1px solid #0000;transition:background .22s,border-color .22s,box-shadow .22s}.glass-header.is-scrolled{background:var(--glass);border-bottom-color:#fffffff2;box-shadow:0 5px 18px #192b4d0d}.header-context-row{align-items:center;gap:8px;min-height:40px;display:flex}.header-date-button{min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px 0 0;font-size:13px;font-weight:650;display:inline-flex}.header-date-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-date-button>svg{color:#7e8da4;flex:none}.header-context-enter-active,.header-context-leave-active{transition:opacity .2s, transform .22s var(--ease-out)}.header-context-enter-from,.header-context-leave-to{opacity:0;transform:translateY(5px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-header,.glass-header.is-scrolled{background:var(--canvas)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-header,.glass-header.is-scrolled{background:var(--canvas);-webkit-backdrop-filter:none;border-bottom-color:var(--border)}}@media (prefers-reduced-motion:reduce){.glass-header,.header-context-enter-active,.header-context-leave-active{transition:none}}.section>h2{margin-bottom:8px}.stack{gap:var(--card-gap);display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.btn{min-height:var(--touch);border-radius:var(--r-control);background:var(--surface);border:1px solid #0000;border-color:var(--control-border);cursor:pointer;white-space:nowrap;transition:background var(--quick) ease, transform var(--quick) ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:active{background:var(--brand-pressed)}.btn-quiet{color:var(--brand);background:0 0;border-color:#0000}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-block{width:100%}.icon-btn{width:var(--touch);height:var(--touch);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn.primary{background:var(--brand);color:var(--on-brand)}.icon-btn.primary:active{background:var(--brand-pressed)}.field{gap:6px;display:grid}.field>span:first-child{font-size:14px;font-weight:600;line-height:20px}.input{width:100%;min-height:var(--touch);border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface);outline:none;padding:10px 14px;font-size:16px;line-height:24px}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}textarea.input{resize:vertical;min-height:112px}.chip{background:var(--neutral-tint);min-height:28px;color:var(--text-2);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.chip-brand{background:var(--brand-tint);color:var(--brand)}.chip-success{background:var(--success-tint);color:var(--success)}.chip-warning{background:var(--warning-tint);color:var(--warning)}.chip-danger{background:var(--danger-tint);color:var(--danger)}.notice{border-radius:var(--r-control);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:22px;display:flex}.notice-warning{background:var(--warning-tint);color:var(--warning)}.notice-danger{background:var(--danger-tint);color:var(--danger)}.notice-info{background:var(--brand-tint);color:var(--text)}.notice>svg{margin-top:3px}.error-text{color:var(--danger);font-size:14px;line-height:22px}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 12px;display:grid}.empty p{color:var(--text-2);max-width:320px}.empty .btn{margin-top:12px}.spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip-obligation{color:var(--obligation);background:var(--obligation-tint)}.plan-list-move,.plan-list-enter-active,.plan-list-leave-active{transition:opacity .18s ease, transform .24s var(--ease-out)}.plan-list-enter-from,.plan-list-leave-to{opacity:0;transform:translateY(8px)scale(.985)}.plan-list-leave-active{pointer-events:none;position:absolute!important}@media (prefers-reduced-motion:reduce){.plan-list-move,.plan-list-enter-active,.plan-list-leave-active{transition:none}}
