@charset "UTF-8";.math-input-wrapper{display:flex;flex-direction:column;width:100%;padding:5px}.math-preview{min-height:50px;width:100%;padding:10px;border:1px solid #d3d3d3;font-size:20px;text-align:center}.math-preview *{font-family:Katex_Math}.math-input{border:1px solid #d3d3d3;background:0 0;width:100%;padding:10px;margin-top:5px}.errorMessage{color:red}.app-rail-item{position:relative;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;--app-rail-item-background: .67;background-color:rgba(var(--v-theme-surface-light),var(--app-rail-item-background));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard);gap:2px}.app-rail-item:hover{--app-rail-item-background: .87;background-color:rgba(var(--v-theme-surface-light),var(--app-rail-item-background));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));cursor:pointer}.app-rail-item.app-rail-item-cheese{background-color:rgba(var(--v-theme-on-surface),.12);overflow:visible}.app-rail-item.app-rail-item-cheese .cheese-icon{width:26px!important;height:26px!important;fill:rgb(var(--v-theme-on-surface));opacity:.45;transition:fill var(--dur-quick) var(--ease-standard),opacity var(--dur-quick) var(--ease-standard)}.app-rail-item.app-rail-item-cheese:hover,.app-rail-item.app-rail-item-cheese[aria-current]{background:#ffa20f}.app-rail-item.app-rail-item-cheese:hover .cheese-icon,.app-rail-item.app-rail-item-cheese[aria-current] .cheese-icon{fill:#23242a;opacity:var(--v-high-emphasis-opacity)}.app-rail-item--dragging{opacity:.4}.app-rail-item--drop-before:after,.app-rail-item--drop-after:after{content:"";position:absolute;inset-inline:0;height:2px;background-color:rgba(var(--v-theme-on-surface),.55);pointer-events:none}.app-rail-item--drop-before:after{top:-3px}.app-rail-item--drop-after:after{bottom:-3px}.app-rail-item.app-rail-item--tile{background-color:transparent;overflow:visible}.app-rail-item.app-rail-item--tile:hover,.app-rail-item.app-rail-item--tile[aria-current]{background-color:transparent}.app-rail-item.app-rail-item--tile .v-img{transition:box-shadow var(--dur-quick) var(--ease-standard)}.app-rail-item.app-rail-item--tile[aria-current] .v-img{box-shadow:0 0 0 3px var(--canvas),0 0 0 5px rgb(var(--v-theme-primary))}.app-rail-item.app-rail-item--icon{overflow:visible}.app-rail-item.app-rail-item--icon[aria-current]{color:rgb(var(--v-theme-primary))}.app-rail-item__dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--warn);box-shadow:0 0 0 2px var(--canvas);pointer-events:none}.app-rail-item__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--warn);box-shadow:0 0 0 2px var(--canvas);color:var(--inverse-surface);font-size:12px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.app-rail-item.app-rail-item--add{background-color:transparent;border:1.5px dashed rgba(var(--v-theme-on-surface),.28);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.app-rail-item.app-rail-item--add:hover{background-color:var(--fill-2);border-color:var(--line-2);color:var(--text)}.app-rail-divider.app-rail-divider{width:24px;margin:6px auto;opacity:.6;border-radius:var(--radius-pill)}.v-tooltip.v-tooltip>.v-overlay__content.rail-flyout{padding:8px 12px;font-size:14px;font-weight:600;line-height:var(--lh-14);box-shadow:var(--shadow-2)}.rail-flyout .rail-flyout__inner{display:inline-flex;align-items:center;gap:8px}.rail-flyout .rail-flyout__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:var(--radius-sm);background:var(--inverse-fill);color:var(--inverse-ink);font-size:12px;font-weight:600;font-family:inherit}.segmented[data-v-5b7ea84a]{display:inline-flex;gap:2px;padding:2px;background:var(--fill-2);border-radius:var(--radius-md)}.segmented__option[data-v-5b7ea84a]{height:24px;padding:0 8px;font:inherit;font-size:12px;line-height:var(--lh-12);color:var(--muted);white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm);transition:background-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.segmented--md .segmented__option[data-v-5b7ea84a]{height:28px;padding:0 12px;font-size:13px;line-height:var(--lh-13)}.segmented__option[data-v-5b7ea84a]:hover{color:var(--text)}.segmented__option--on[data-v-5b7ea84a]{font-weight:600;color:var(--ink);background:var(--surface)}.segmented__option[data-v-5b7ea84a]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.user-menu-head[data-v-ddc34690]{display:flex;gap:12px;align-items:center;padding:16px}.user-menu-head__text[data-v-ddc34690]{min-width:0}.user-menu-head__intro[data-v-ddc34690]{font-size:13px;line-height:var(--lh-13);color:var(--muted)}.user-menu-avatar-char[data-v-ddc34690]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:15px;font-weight:600;line-height:var(--lh-15)}.user-menu-logout .v-list-item-title[data-v-ddc34690]{color:var(--muted)}.user-menu-prefs[data-v-ddc34690]{padding:4px 0}.user-menu-prefs[data-v-ddc34690] .pref-row{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:36px;padding:0 16px}.user-menu-prefs[data-v-ddc34690] .pref-row__label{font-size:14px;line-height:var(--lh-14);color:var(--text)}.app-rail .v-navigation-drawer__prepend,.app-rail .v-navigation-drawer__append,.app-rail .v-navigation-drawer__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.app-rail .v-navigation-drawer__content{flex:1;min-height:0;padding-block:8px;scrollbar-width:none}.app-rail .v-navigation-drawer__content::-webkit-scrollbar{display:none}.app-rail .v-navigation-drawer__prepend{padding-top:4px}.app-rail .app-rail-item{flex-shrink:0}.rail-avatar-char{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;color:#fff;font-weight:600;font-size:14px}.palette-layer[data-v-51b2b1af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.palette-scrim[data-v-51b2b1af]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.palette[data-v-51b2b1af]{position:relative;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:64vh;overflow:hidden;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.palette__input[data-v-51b2b1af]{position:relative;display:flex;flex:none;align-items:center;gap:8px;height:52px;padding:0 14px;border-bottom:1px solid var(--line)}.palette__glass[data-v-51b2b1af]{color:var(--faint)}.palette__input input[data-v-51b2b1af]{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font-size:15px;line-height:var(--lh-15)}.palette__input input[data-v-51b2b1af]::placeholder{color:var(--faint)}.palette__list[data-v-51b2b1af]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 6px 8px}.palette__group[data-v-51b2b1af]{padding:10px 10px 4px}.palette__row[data-v-51b2b1af]{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--radius-md);color:var(--text);cursor:pointer}.palette__row--selected[data-v-51b2b1af]{background:var(--fill-2);color:var(--ink)}.palette__icon[data-v-51b2b1af]{flex:none;color:var(--muted)}.palette__text[data-v-51b2b1af]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.palette__title[data-v-51b2b1af],.palette__subtitle[data-v-51b2b1af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__subtitle[data-v-51b2b1af]{color:var(--faint);font-size:13px;line-height:var(--lh-13)}.palette__hit[data-v-51b2b1af]{background:none;color:var(--accent-ink);font-weight:600}.palette__badge[data-v-51b2b1af]{flex:none;padding:0 8px;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--muted);font-size:12px;line-height:var(--lh-12)}.palette__badge--warn[data-v-51b2b1af]{background:var(--warn-wash);color:var(--warn-ink)}.palette__badge--ok[data-v-51b2b1af]{background:var(--ok-wash);color:var(--ok-ink)}.palette__asking[data-v-51b2b1af]{flex:none;padding:0 8px;border-radius:var(--radius-sm);background:var(--fill-2);color:var(--ink);font-size:13px;line-height:var(--lh-13);white-space:nowrap}.palette__scope[data-v-51b2b1af]{display:inline-flex;align-items:center;gap:2px;border:0;cursor:pointer}.palette__foot[data-v-51b2b1af]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:var(--lh-12)}.palette__foot-main[data-v-51b2b1af]{color:var(--muted)}.palette__keys[data-v-51b2b1af]{display:flex;gap:12px}.palette__foot kbd[data-v-51b2b1af]{display:inline-block;margin-left:4px;min-width:18px;padding:0 4px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:var(--lh-12);text-align:center}.palette__actions[data-v-51b2b1af]{position:absolute;right:10px;bottom:44px;width:260px;padding:4px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.palette__actions-head[data-v-51b2b1af]{overflow:hidden;padding:6px 8px 4px;color:var(--faint);font-size:12px;line-height:var(--lh-12);text-overflow:ellipsis;white-space:nowrap}.palette__action[data-v-51b2b1af]{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.palette__action--selected[data-v-51b2b1af]{background:var(--fill-2);color:var(--ink)}.palette__action--danger[data-v-51b2b1af]{color:var(--danger-ink)}.palette__empty[data-v-51b2b1af]{padding:24px 10px;text-align:center}.palette-layer--page[data-v-51b2b1af]{padding-top:env(safe-area-inset-top,0px)}.palette-layer--page .palette[data-v-51b2b1af]{width:100%;height:calc(var(--app-height, 100dvh) - var(--keyboard-inset, 0px));max-height:none;border:0;border-radius:0;box-shadow:none}.palette-layer--page .palette__input[data-v-51b2b1af]{height:56px;padding:0 8px}.palette-layer--page .palette__row[data-v-51b2b1af]{min-height:48px}.palette-enter-active[data-v-51b2b1af]{transition:opacity var(--dur-base) var(--ease-out)}.palette-leave-active[data-v-51b2b1af]{transition:opacity var(--dur-quick) var(--ease-in)}.palette-enter-active .palette[data-v-51b2b1af]{transition:transform var(--dur-base) var(--ease-out)}.palette-leave-active .palette[data-v-51b2b1af]{transition:transform var(--dur-quick) var(--ease-in)}.palette-enter-from[data-v-51b2b1af],.palette-leave-to[data-v-51b2b1af]{opacity:0}.palette-enter-from .palette[data-v-51b2b1af],.palette-leave-to .palette[data-v-51b2b1af]{transform:translateY(-6px)}.palette-layer--page.palette-enter-from .palette[data-v-51b2b1af],.palette-layer--page.palette-leave-to .palette[data-v-51b2b1af]{transform:translateY(12px)}.update-ready[data-v-0beec7c8]{height:28px;padding:0 8px;font-size:13px}.update-ready__label[data-v-0beec7c8]{margin-left:4px}.help-entry[data-v-749547d4]{height:28px;padding:0 8px;font-size:13px}.help-entry--compact[data-v-749547d4]{padding:0 8px}.help-entry__label[data-v-749547d4]{margin-left:4px}.language-toggle[data-v-1940d7e1]{min-height:40px;padding:6px 12px;font:inherit;font-size:14px;color:var(--ink);white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.language-toggle[data-v-1940d7e1]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.title-bar{height:100%;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center}.app-system-bar.app-system-bar{opacity:1;color:rgb(var(--v-theme-on-surface-variant))}.app-system-bar.app-system-bar--window-buttons{padding-inline-start:72px}.app-system-bar.app-system-bar .language-toggle{min-height:28px;height:28px;padding:0 8px;font-size:13px;color:var(--muted);background:transparent;border:0;transition:background-color var(--dur-quick) var(--ease-standard)}.app-system-bar.app-system-bar .language-toggle:hover{background:var(--fill)}.cursor-pointer{cursor:pointer}.bar-slot[data-v-db345cb4]{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%}.v-toolbar-title.t-title[data-v-db345cb4]{font-size:15px;font-weight:600;line-height:var(--lh-15);color:var(--ink)}.bar-avatar-char[data-v-db345cb4]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;color:#fff;font-weight:600;font-size:13px}.offline-banner[data-v-7e9b182b]{position:fixed;top:0;left:50%;z-index:3000;display:flex;gap:8px;align-items:center;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.4;color:rgb(var(--v-theme-on-warning));white-space:nowrap;background:rgb(var(--v-theme-warning));border-radius:0 0 10px 10px;box-shadow:var(--shadow-1);transform:translate(-50%)}.offline-banner__icon[data-v-7e9b182b]{color:rgb(var(--v-theme-on-warning))}.offline-slide-enter-active[data-v-7e9b182b],.offline-slide-leave-active[data-v-7e9b182b]{transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.offline-slide-enter-from[data-v-7e9b182b],.offline-slide-leave-to[data-v-7e9b182b]{opacity:0;transform:translate(-50%,-100%)}@media (width < 960px){.offline-banner[data-v-7e9b182b]{top:64px;right:16px;left:16px;white-space:normal;border-radius:var(--radius-md);transform:none}.offline-slide-enter-from[data-v-7e9b182b],.offline-slide-leave-to[data-v-7e9b182b]{transform:translateY(-8px)}}.version-badge[data-v-09de1435]{position:fixed;top:6px;right:8px;z-index:3000;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;color:var(--warn-ink);background:var(--warn-wash);border:1px solid var(--warn);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto}.version-badge__dot[data-v-09de1435]{width:6px;height:6px;border-radius:50%;background:var(--warn)}.inheritance[data-v-c5d898c3]{padding:12px 0;border-top:1px solid var(--line)}.inheritance__title[data-v-c5d898c3]{font-weight:600;color:var(--ink);margin-bottom:8px}.inheritance__row[data-v-c5d898c3]{display:flex;align-items:baseline;gap:8px;padding:3px 0}.inheritance__label[data-v-c5d898c3]{color:var(--muted);min-width:5em}.inheritance__value[data-v-c5d898c3]{color:var(--ink)}.inheritance__value--none[data-v-c5d898c3]{color:var(--faint)}.inheritance__body[data-v-c5d898c3]{padding:4px 0 6px 5em;color:var(--text)}.inheritance__prompt[data-v-c5d898c3]{white-space:pre-wrap;margin-bottom:4px}.inheritance__sublabel[data-v-c5d898c3]{color:var(--muted)}.inheritance__list ul[data-v-c5d898c3],.inheritance__materials[data-v-c5d898c3]{margin:0;padding-left:1.2em}.inheritance__materials[data-v-c5d898c3]{padding-left:6.2em}.app-main--pending[data-v-e6f0add5]{visibility:hidden;transition:none}.app-main--phone[data-v-e6f0add5]{transition:none}.page-enter--forward[data-v-e6f0add5]{animation:page-enter-forward-e6f0add5 var(--dur-base) var(--ease-standard) backwards}.page-enter--back[data-v-e6f0add5]{animation:page-enter-back-e6f0add5 var(--dur-base) var(--ease-standard) backwards}.page-enter--fade[data-v-e6f0add5]{animation:page-enter-fade-e6f0add5 var(--dur-base) var(--ease-standard) backwards}@keyframes page-enter-forward-e6f0add5{0%{opacity:0;transform:translate(24px)}}@keyframes page-enter-back-e6f0add5{0%{opacity:0;transform:translate(-24px)}}@keyframes page-enter-fade-e6f0add5{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.page-enter--forward[data-v-e6f0add5],.page-enter--back[data-v-e6f0add5],.page-enter--fade[data-v-e6f0add5]{animation:none}}.app-content[data-v-e6f0add5]{min-height:0;overflow:auto;overscroll-behavior-y:contain}
