@charset "UTF-8";.app-icon[data-v-87eff6c4]{display:inline-block;flex:none;vertical-align:middle}.ov[data-v-8579d0b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex}.ov--drawer[data-v-8579d0b5]{justify-content:flex-end}.ov--modal[data-v-8579d0b5]{align-items:center;justify-content:center;padding:20px}.ov__backdrop[data-v-8579d0b5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0e73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ov__panel[data-v-8579d0b5]{position:relative;outline:none;display:flex;flex-direction:column}.ov--drawer .ov__panel[data-v-8579d0b5]{width:min(460px,100%);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow)}.ov--modal .ov__panel[data-v-8579d0b5]{width:100%;max-width:520px;max-height:80vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ov--modal.ov--lg .ov__panel[data-v-8579d0b5]{max-width:680px;max-height:88vh}@media(max-width:600px){.ov--modal[data-v-8579d0b5]{align-items:flex-end;padding:0}.ov--modal .ov__panel[data-v-8579d0b5]{max-width:none;max-height:88vh;border:none;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.overlay-drawer-enter-active[data-v-8579d0b5],.overlay-drawer-leave-active[data-v-8579d0b5]{transition:opacity .2s}.overlay-drawer-enter-active .ov__panel[data-v-8579d0b5],.overlay-drawer-leave-active .ov__panel[data-v-8579d0b5]{transition:transform .22s ease}.overlay-drawer-enter-from[data-v-8579d0b5],.overlay-drawer-leave-to[data-v-8579d0b5]{opacity:0}.overlay-drawer-enter-from .ov__panel[data-v-8579d0b5],.overlay-drawer-leave-to .ov__panel[data-v-8579d0b5]{transform:translate(100%)}.overlay-modal-enter-active[data-v-8579d0b5],.overlay-modal-leave-active[data-v-8579d0b5]{transition:opacity .18s}.overlay-modal-enter-active .ov__panel[data-v-8579d0b5],.overlay-modal-leave-active .ov__panel[data-v-8579d0b5]{transition:transform .18s ease,opacity .18s ease}.overlay-modal-enter-from[data-v-8579d0b5],.overlay-modal-leave-to[data-v-8579d0b5]{opacity:0}.overlay-modal-enter-from .ov__panel[data-v-8579d0b5],.overlay-modal-leave-to .ov__panel[data-v-8579d0b5]{transform:scale(.97);opacity:0}@media(max-width:600px){.overlay-modal-enter-from .ov--modal .ov__panel[data-v-8579d0b5],.overlay-modal-leave-to .ov--modal .ov__panel[data-v-8579d0b5],.overlay-modal-enter-from.ov--modal .ov__panel[data-v-8579d0b5],.overlay-modal-leave-to.ov--modal .ov__panel[data-v-8579d0b5]{transform:translateY(100%);opacity:1}}body.overlay-open{overflow:hidden}.gstrip[data-v-0420dd71]{display:flex;align-items:center;gap:7px;width:100%;padding:8px 14px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-bottom:1px solid var(--border);font-size:13px;text-align:left;color:var(--text)}.gstrip__ic[data-v-0420dd71]{flex:none;color:var(--primary)}.gstrip__title[data-v-0420dd71]{flex:none;max-width:45%;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gstrip__next[data-v-0420dd71]{flex:1;min-width:0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gstrip__pct[data-v-0420dd71]{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary)}.gstrip__chev[data-v-0420dd71]{flex:none;color:var(--text-muted)}.gcard[data-v-0420dd71]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));display:flex;flex-direction:column;gap:9px;padding:12px;border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.gcard__head[data-v-0420dd71]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;width:100%}.gcard__cap[data-v-0420dd71]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.08em;color:var(--primary)}.gcard__title[data-v-0420dd71]{font-size:14.5px;font-weight:680;line-height:1.25;color:var(--text);min-width:0}.gcard__date[data-v-0420dd71]{align-self:end;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gcard__date--over[data-v-0420dd71]{color:var(--danger)}.gcard__next[data-v-0420dd71]{display:flex;align-items:center;gap:8px;min-width:0}.gcard__check[data-v-0420dd71]{flex:none;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--border-strong);color:transparent;display:grid;place-items:center;transition:all .12s}.gcard__check[data-v-0420dd71]:hover{border-color:var(--success);color:var(--success)}.gcard__step[data-v-0420dd71]{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gcard__prog[data-v-0420dd71]{display:flex;align-items:center;gap:8px}.gcard__bar[data-v-0420dd71]{flex:1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.gcard__fill[data-v-0420dd71]{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .25s}.gcard__frac[data-v-0420dd71]{flex:none;font-size:11px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.gcard__empty[data-v-0420dd71]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--primary)}.btn[data-v-8835793e]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-pill);font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.btn[data-v-8835793e]:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);cursor:not-allowed}.btn--md[data-v-8835793e]{padding:9px 15px;font-size:14px}.btn--sm[data-v-8835793e]{padding:6px 11px;font-size:13px}@media(pointer:coarse){.btn--md[data-v-8835793e]{min-height:44px}.btn--sm[data-v-8835793e]{min-height:40px}}.btn--primary[data-v-8835793e]{background:var(--primary);color:var(--primary-contrast)}.btn--primary[data-v-8835793e]:hover:not(:disabled){background:var(--primary-hover)}.btn--ghost[data-v-8835793e]{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.btn--ghost[data-v-8835793e]:hover:not(:disabled){background:var(--surface-2)}.btn--subtle[data-v-8835793e]{background:var(--surface-2);color:var(--text)}.btn--subtle[data-v-8835793e]:hover:not(:disabled){background:var(--border)}.btn--danger[data-v-8835793e]{background:transparent;border:1px solid var(--border-strong);color:var(--danger)}.btn--danger[data-v-8835793e]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.mic[data-v-9ef7a4a6]{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--text-muted);transition:background .12s,color .12s}.mic[data-v-9ef7a4a6]:hover{background:var(--surface-2);color:var(--text)}.mic--on[data-v-9ef7a4a6]{color:var(--on-accent);background:var(--primary);animation:mic-pulse-9ef7a4a6 1.3s ease-in-out infinite}@keyframes mic-pulse-9ef7a4a6{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.mic--on[data-v-9ef7a4a6]{animation:none}}.state[data-v-548840fe]{text-align:center;color:var(--text-muted);padding:46px 20px;font-size:14px}.state--error[data-v-548840fe]{color:var(--danger);text-align:left;padding:12px 0}.state--empty[data-v-548840fe]{display:flex;flex-direction:column;align-items:center;gap:12px}.state--sm[data-v-548840fe]{padding:14px 12px;font-size:13px;gap:6px}.df[data-v-773b7246]{position:relative;display:inline-flex;align-items:center;min-width:0}.df__trigger[data-v-773b7246]{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;outline:none}.df__trigger[data-v-773b7246]:focus,.df__trigger[data-v-773b7246]:focus-visible{border-color:var(--primary)}.df__trigger[data-v-773b7246]::placeholder{color:var(--text-muted)}.df__trigger[data-v-773b7246]:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.df__trigger[data-v-773b7246]{display:inline-flex;align-items:center;gap:8px;min-width:0;text-align:left;cursor:pointer}.df__trigger[data-v-773b7246]:hover{border-color:var(--primary)}.df__trigger[data-v-773b7246]:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.df__trigger--empty .df__label[data-v-773b7246]{color:var(--text-muted)}.df--sm .df__trigger[data-v-773b7246]{padding:6px 10px;font-size:13px}.df--invalid .df__trigger[data-v-773b7246]{border-color:var(--danger)}.df--inline .df__trigger[data-v-773b7246]{padding:1px 4px;border-color:transparent;background:transparent;font-size:inherit;color:inherit}.df--inline .df__trigger[data-v-773b7246]:hover{border-color:transparent;background:var(--surface-2)}.df__icon[data-v-773b7246]{flex:none;color:var(--text-muted)}.df__label[data-v-773b7246]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.df__clear[data-v-773b7246]{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.df__clear[data-v-773b7246]:hover{background:var(--surface-2);color:var(--text)}.df__pop[data-v-773b7246]{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:268px;max-width:calc(100vw - 16px);padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.df__head[data-v-773b7246]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.df__title[data-v-773b7246]{font-weight:650;font-size:14px;text-transform:capitalize}.df__nav[data-v-773b7246]{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:background .12s,color .12s}.df__nav[data-v-773b7246]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.df__nav[data-v-773b7246]:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.df__nav[data-v-773b7246]{min-width:40px;min-height:40px}}.df__nav[data-v-773b7246]{cursor:pointer}.df__week[data-v-773b7246]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;color:var(--text-muted);font-size:11px;text-align:center}.df__grid[data-v-773b7246]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df__day[data-v-773b7246]{height:32px;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.df__day[data-v-773b7246]:hover{background:var(--surface-2)}.df__day[data-v-773b7246]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary)}.df__day--out[data-v-773b7246]{color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.df__day--today[data-v-773b7246]{font-weight:700;color:var(--primary)}.df__day--on[data-v-773b7246]{background:var(--primary);color:var(--primary-contrast);font-weight:650}.df__day--on[data-v-773b7246]:hover{background:var(--primary-hover)}.df__foot[data-v-773b7246]{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.df__act[data-v-773b7246]{flex:1;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.df__act[data-v-773b7246]:hover{background:var(--border)}.df__act--muted[data-v-773b7246]{color:var(--text-muted)}.oc[data-v-5f6cbd5d]{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 9px 3px 10px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--surface-2);color:var(--text);font-size:12.5px;font-weight:550;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .12s}.oc[data-v-5f6cbd5d]:hover{background:var(--border)}.oc[data-v-5f6cbd5d]:focus-within{outline:2px solid var(--primary);outline-offset:1px}.oc--static[data-v-5f6cbd5d]{background:transparent;border-color:var(--border);color:var(--text-muted);font-weight:500;cursor:default}.oc--static[data-v-5f6cbd5d]:hover{background:transparent}.oc--empty[data-v-5f6cbd5d]{color:var(--text-muted)}.oc--warn[data-v-5f6cbd5d]{background:transparent;border:1px dashed var(--warning);color:var(--text)}@media(pointer:coarse){.oc[data-v-5f6cbd5d]{min-height:32px;padding:5px 11px 5px 12px}}.oc__dot[data-v-5f6cbd5d]{flex:none;width:8px;height:8px;border-radius:50%}.oc__label[data-v-5f6cbd5d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.oc__chev[data-v-5f6cbd5d]{flex:none;margin-left:-1px;color:var(--text-muted)}.oc__native[data-v-5f6cbd5d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oc-date[data-v-5f6cbd5d]{display:inline-flex;align-items:center;max-width:100%}.oc-date[data-v-5f6cbd5d] .df__trigger{min-height:26px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-contrast);font-size:12.5px;font-weight:550}.oc-date[data-v-5f6cbd5d] .df__trigger:hover{background:var(--primary)}.oc-date[data-v-5f6cbd5d] .df__pop{position:fixed}.oc-date[data-v-5f6cbd5d] .df__clear{display:none}.row[data-v-0e33ba50]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.row--attn[data-v-0e33ba50]{border-style:dashed;border-color:var(--border-strong)}@media(max-width:600px){.row[data-v-0e33ba50]{gap:10px;padding:11px 10px}}.row__ic[data-v-0e33ba50]{width:36px;height:36px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center}.row__cover[data-v-0e33ba50]{width:36px;height:52px;border-radius:7px;object-fit:cover;background:var(--surface-2)}.row__body[data-v-0e33ba50]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.row__kind[data-v-0e33ba50]{position:relative;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.row__kind--pick[data-v-0e33ba50]{cursor:pointer}.row__kind--pick[data-v-0e33ba50]:hover{color:var(--text)}@media(pointer:coarse){.row__kind--pick[data-v-0e33ba50]{min-height:30px;padding-right:10px;margin:-6px 0}}.row__kindsel[data-v-0e33ba50]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.row__text[data-v-0e33ba50]{width:calc(100% + 12px);margin:-2px -6px;padding:2px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14.5px;line-height:1.4;resize:none;overflow:hidden;outline:none}.row__text--title[data-v-0e33ba50]{font-size:15px;font-weight:620}.row__text[data-v-0e33ba50]:hover{border-color:var(--border)}.row__text[data-v-0e33ba50]:focus{border-color:var(--primary);background:var(--surface)}.row__text[data-v-0e33ba50]::placeholder{color:var(--text-muted);font-weight:400}.row__sub[data-v-0e33ba50]{font-size:12.5px;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.row__sub--clamp[data-v-0e33ba50]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row__list[data-v-0e33ba50]{margin:1px 0 0 18px;font-size:13.5px;line-height:1.5}.row__list li[data-v-0e33ba50]::marker{color:var(--text-muted);font-size:12px}.row__chips[data-v-0e33ba50]{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;margin-top:4px}.row__money[data-v-0e33ba50]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;width:100%;font-size:15px;font-weight:620}.row__sum[data-v-0e33ba50]{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.row__sign[data-v-0e33ba50],.row__cur[data-v-0e33ba50]{font-size:17px;font-weight:700}.row__amount[data-v-0e33ba50]{min-width:0;box-sizing:content-box;padding:1px 5px;border:1px solid transparent;border-bottom:1px dashed var(--border-strong);border-radius:6px 6px 0 0;background:transparent;color:var(--text);font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;outline:none}.row__amount[data-v-0e33ba50]:focus{border:1px solid var(--primary);border-radius:6px;background:var(--surface)}.row__amount[data-v-0e33ba50]::placeholder{font-size:14px;font-weight:500;color:var(--text-muted)}.row__note[data-v-0e33ba50]{flex:1 1 8ch;width:auto;min-width:8ch;margin:0;font-weight:500}.row__person[data-v-0e33ba50]{flex:none;max-width:100%;margin:0 -4px 0 -6px;font-size:15px;font-weight:620}.row__dir[data-v-0e33ba50]{font-weight:500;color:var(--text-muted)}.row__as[data-v-0e33ba50]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.row__as button[data-v-0e33ba50]{padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface-2);font-size:12.5px;font-weight:550}.row__as button.on[data-v-0e33ba50]{background:var(--primary);color:var(--primary-contrast)}@media(pointer:coarse){.row__as button[data-v-0e33ba50]{min-height:34px;padding:6px 14px}}.row__warn[data-v-0e33ba50]{display:flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--warning)}.row__warn svg[data-v-0e33ba50]{margin-top:2px}.row__err[data-v-0e33ba50]{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--danger)}.row__x[data-v-0e33ba50]{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:background .12s,color .12s}.row__x[data-v-0e33ba50]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.row__x[data-v-0e33ba50]:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.row__x[data-v-0e33ba50]{min-width:40px;min-height:40px}}.cap[data-v-4216fec4]{display:flex;flex-direction:column;min-height:0}.cap--modal[data-v-4216fec4]{flex:1}.cap--inline[data-v-4216fec4]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;box-shadow:var(--shadow-sm)}.cap__head[data-v-4216fec4]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 0 20px}.cap__title[data-v-4216fec4]{font-size:16px;font-weight:680;letter-spacing:-.01em}.cap__close[data-v-4216fec4]{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:background .12s,color .12s}.cap__close[data-v-4216fec4]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cap__close[data-v-4216fec4]:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.cap__close[data-v-4216fec4]{min-width:40px;min-height:40px}}.cap__body[data-v-4216fec4]{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 20px 2px;overflow-y:auto}.cap--inline .cap__body[data-v-4216fec4]{padding:16px 16px 2px;overflow:visible}.cap__body[inert][data-v-4216fec4]{opacity:.6}.cap--collapsed .cap__body[data-v-4216fec4]{padding:8px 10px}.cap__field[data-v-4216fec4]{position:relative;display:flex;align-items:center}.cap__plus[data-v-4216fec4]{flex:none;margin:0 4px 0 6px;color:var(--text-muted)}.cap__text[data-v-4216fec4]{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;outline:none}.cap__text[data-v-4216fec4]:focus,.cap__text[data-v-4216fec4]:focus-visible{border-color:var(--primary)}.cap__text[data-v-4216fec4]::placeholder{color:var(--text-muted)}.cap__text[data-v-4216fec4]:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.cap__text[data-v-4216fec4]{padding:12px 44px 12px 14px;font-size:16px;line-height:1.5;resize:vertical;transition:border-color .12s}.cap--collapsed .cap__text[data-v-4216fec4]{padding:6px 40px 6px 6px;border-color:transparent;background:transparent;resize:none}.cap__mic[data-v-4216fec4]{position:absolute;top:6px;right:6px}.cap--collapsed .cap__mic[data-v-4216fec4]{top:50%;transform:translateY(-50%)}.cap__ctx[data-v-4216fec4]{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:4px 6px 4px 10px;border-radius:var(--radius-pill);background:var(--surface-2);font-size:12.5px;font-weight:550}.cap__ctx button[data-v-4216fec4]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--text-muted)}.cap__ctx button[data-v-4216fec4]:hover{background:var(--border);color:var(--text)}@media(pointer:coarse){.cap__ctx button[data-v-4216fec4]{width:30px;height:30px;margin:-3px -2px -3px 0}}.cap__examples[data-v-4216fec4]{display:flex;flex-direction:column;gap:7px}.cap__examples div[data-v-4216fec4]{display:flex;flex-wrap:wrap;gap:6px}.cap__examples button[data-v-4216fec4]{padding:5px 11px;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);font-size:12.5px;color:var(--text-muted)}.cap__examples button[data-v-4216fec4]:hover{color:var(--text);border-color:var(--text-muted)}.cap__quote[data-v-4216fec4]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;line-height:1.45;text-align:left}.cap__quote span[data-v-4216fec4]{flex:1;min-width:0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cap__quote svg[data-v-4216fec4]{flex:none;margin-top:3px}.cap__quote[data-v-4216fec4]:hover{border-color:var(--border-strong);color:var(--text)}.cap__notice[data-v-4216fec4]{font-size:12.5px;color:var(--warning)}.cap__rows[data-v-4216fec4]{display:flex;flex-direction:column;gap:8px}.cap__foot[data-v-4216fec4]{display:flex;align-items:center;gap:10px;padding:14px 20px 16px}.cap--inline .cap__foot[data-v-4216fec4]{padding:12px 16px 16px}.cap__hint[data-v-4216fec4]{flex:1;min-width:0;font-size:12.5px;color:var(--text-muted)}@media(max-width:600px){.cap__head[data-v-4216fec4]{padding:10px 8px 0 16px}.cap__body[data-v-4216fec4]{padding:10px 14px 2px}.cap--inline .cap__body[data-v-4216fec4]{padding:12px 12px 2px}.cap__foot[data-v-4216fec4]{padding:12px 14px}.cap--inline .cap__foot[data-v-4216fec4]{padding:12px}.cap__hint[data-v-4216fec4]{display:none}.cap__foot[data-v-4216fec4] .btn--primary{flex:1}}.shell[data-v-7afc9349]{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar[data-v-7afc9349]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px;background:var(--surface);border-right:1px solid var(--border)}.brand[data-v-7afc9349]{display:flex;align-items:center;gap:10px;padding:6px 10px 14px}.brand__mark[data-v-7afc9349]{color:var(--primary);display:flex}.brand__name[data-v-7afc9349]{font-weight:700;font-size:18px;letter-spacing:-.01em}.add[data-v-7afc9349]{display:flex;align-items:center;gap:10px;margin:0 2px 12px;padding:6px 10px 6px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);font-size:14px;font-weight:600;transition:border-color .12s,background .12s}.add[data-v-7afc9349]:hover{background:var(--surface-2);border-color:var(--text-muted)}.add__plus[data-v-7afc9349]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--primary-contrast)}.add__text[data-v-7afc9349]{flex:1;text-align:left}.add__kbd[data-v-7afc9349]{padding:2px 6px;border:1px solid var(--border-strong);border-radius:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.nav[data-v-7afc9349]{display:flex;flex-direction:column;gap:3px;flex:1}.nav__group[data-v-7afc9349]{display:flex;flex-direction:column;gap:3px}.nav__label[data-v-7afc9349]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 10px;margin:14px 0 3px}.nav__item[data-v-7afc9349]{display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;font-weight:500;transition:background .12s,color .12s}.nav__item[data-v-7afc9349]:hover{background:var(--surface-2);color:var(--text)}.nav__item--active[data-v-7afc9349]{background:var(--primary);color:var(--primary-contrast);font-weight:600}.nav__item--active[data-v-7afc9349]:hover{background:var(--primary);color:var(--primary-contrast)}.nav__icon[data-v-7afc9349]{display:flex;width:20px;justify-content:center}.nav__text[data-v-7afc9349]{flex:1}.nav__more[data-v-7afc9349],.nav__plus[data-v-7afc9349]{display:none}.theme-toggle[data-v-7afc9349]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:500;transition:color .12s,background .12s}.theme-toggle[data-v-7afc9349]:hover{color:var(--text);background:var(--surface-2)}.logout[data-v-7afc9349]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:500;transition:color .12s,background .12s}.logout[data-v-7afc9349]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.content[data-v-7afc9349]{min-width:0}.focus-card[data-v-7afc9349]{margin:2px 2px 10px}.focus-strip[data-v-7afc9349]{display:none}.sheet[data-v-7afc9349]{padding:6px 14px 18px}.sheet__grip[data-v-7afc9349]{width:40px;height:4px;margin:4px auto 14px;border-radius:999px;background:var(--border-strong)}.sheet__nav[data-v-7afc9349]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sheet__link[data-v-7afc9349]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:12px 6px;border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:500;text-align:center}.sheet__link--active[data-v-7afc9349]{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.sheet__tools[data-v-7afc9349]{display:flex;flex-direction:column;gap:4px;margin-top:12px}.sheet__tool[data-v-7afc9349]{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;font-weight:500}.sheet__tool[data-v-7afc9349]:hover{color:var(--text);background:var(--surface-2)}.sheet__tool--danger[data-v-7afc9349]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}@media(max-width:720px){.shell[data-v-7afc9349]{grid-template-columns:1fr}.content[data-v-7afc9349]{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.focus-card[data-v-7afc9349]{display:none}.focus-strip[data-v-7afc9349]{display:block;position:sticky;top:0;z-index:40}.sidebar[data-v-7afc9349]{position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;flex-direction:row;align-items:stretch;gap:2px;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--border);z-index:50;overflow:visible}.brand[data-v-7afc9349],.add[data-v-7afc9349]{display:none}.nav[data-v-7afc9349]{flex:1;flex-direction:row;gap:0}.nav__group[data-v-7afc9349]{display:contents}.nav__label[data-v-7afc9349],.nav__item[data-v-7afc9349]{display:none}.nav__item--bar[data-v-7afc9349],.nav__more[data-v-7afc9349]{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:6px 2px;min-height:48px;font-size:11px}.nav__text[data-v-7afc9349]{flex:none}.nav__item--pos2[data-v-7afc9349]{order:2}.nav__item--pos4[data-v-7afc9349]{order:4}.nav__more[data-v-7afc9349]{order:5}.nav__plus[data-v-7afc9349]{order:3;flex:0 0 64px;display:grid;place-items:center}.nav__plus span[data-v-7afc9349]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--primary);color:var(--primary-contrast);box-shadow:0 4px 14px #00000038}.nav__plus:active span[data-v-7afc9349]{transform:scale(.95)}.theme-toggle[data-v-7afc9349],.logout[data-v-7afc9349]{display:none}}.toasts[data-v-34053082]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@media(max-width:720px){.toasts[data-v-34053082]{bottom:calc(76px + env(safe-area-inset-bottom))}}.toast[data-v-34053082]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:min(440px,100vw - 32px);padding:10px 12px 10px 16px;box-shadow:var(--shadow);font-size:13.5px}.toast__msg[data-v-34053082]{color:var(--text)}.toast__undo[data-v-34053082]{font-weight:600;color:var(--primary);white-space:nowrap}.toast__undo[data-v-34053082]:hover{text-decoration:underline}.toast__close[data-v-34053082]{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:background .12s,color .12s}.toast__close[data-v-34053082]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.toast__close[data-v-34053082]:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.toast__close[data-v-34053082]{min-width:40px;min-height:40px}}.toast-enter-active[data-v-34053082],.toast-leave-active[data-v-34053082]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-34053082],.toast-leave-to[data-v-34053082]{opacity:0;transform:translateY(10px)}:root{--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f0f0f3;--border: #e6e6e9;--border-strong: #d4d4d9;--text: #1d1d1f;--text-muted: #6e6e73;--primary: #1d1d1f;--primary-hover: #000000;--primary-contrast: #ffffff;--on-accent: #ffffff;--success: #8e8e93;--danger: #1d1d1f;--warning: #48484a;--disabled-bg: #eeeef0;--disabled-text: #aeaeb2;--disabled-border: #e6e6e9;--content-max: 1180px;--content-max-wide: 1560px;--card-min: 280px;--film: #1d1d1f;--book: #8e8e93;--article: #48484a;--link: #1d1d1f;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-pill: 980px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .05);--shadow: 0 12px 40px rgba(0, 0, 0, .14);--font: -apple-system, "SF Pro Display", "SF Pro Text", "Inter", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--sidebar-w: 250px;--header-h: 62px}@media(prefers-color-scheme:dark){:root{--bg: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--border: #2a2a2c;--border-strong: #3a3a3c;--text: #f5f5f7;--text-muted: #98989d;--primary: #f5f5f7;--primary-hover: #ffffff;--primary-contrast: #000000;--on-accent: #000000;--success: #8e8e93;--danger: #f5f5f7;--warning: #c7c7cc;--disabled-bg: #1c1c1e;--disabled-text: #636366;--disabled-border: #2a2a2c;--film: #f5f5f7;--book: #8e8e93;--article: #c7c7cc;--link: #f5f5f7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .45);--shadow: 0 14px 44px rgba(0, 0, 0, .6)}}:root[data-theme=light]{color-scheme:light;--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f0f0f3;--border: #e6e6e9;--border-strong: #d4d4d9;--text: #1d1d1f;--text-muted: #6e6e73;--primary: #1d1d1f;--primary-hover: #000000;--primary-contrast: #ffffff;--on-accent: #ffffff;--success: #8e8e93;--danger: #1d1d1f;--warning: #48484a;--disabled-bg: #eeeef0;--disabled-text: #aeaeb2;--disabled-border: #e6e6e9;--film: #1d1d1f;--book: #8e8e93;--article: #48484a;--link: #1d1d1f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .05);--shadow: 0 12px 40px rgba(0, 0, 0, .14)}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--border: #2a2a2c;--border-strong: #3a3a3c;--text: #f5f5f7;--text-muted: #98989d;--primary: #f5f5f7;--primary-hover: #ffffff;--primary-contrast: #000000;--on-accent: #000000;--success: #8e8e93;--danger: #f5f5f7;--warning: #c7c7cc;--disabled-bg: #1c1c1e;--disabled-text: #636366;--disabled-border: #2a2a2c;--film: #f5f5f7;--book: #8e8e93;--article: #c7c7cc;--link: #f5f5f7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .45);--shadow: 0 14px 44px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}@media(max-width:640px){input,textarea,select{font-size:16px!important}}:root{--tap-min: 44px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.section-title{font-size:15px;font-weight:650;color:var(--text);letter-spacing:-.01em}.rail-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}
