[data-theme=dark]{--voex-primary:#4da6ff;--voex-primary-light:#80c0ff;--voex-primary-dark:#1e90ff;--voex-secondary:#ff7b6b;--header-bg:#0b0b0bcc;--header-border:#ffffff14;--color-bg-primary:#08090a;--color-bg-secondary:#1c1c1f;--color-bg-tertiary:#232326;--color-bg-quaternary:#28282c;--color-bg-marketing:#010102;--color-bg-translucent:#ffffff0d;--color-bg-quinary:#282828;--color-bg-panel:#0f1011;--color-border-primary:#23252a;--color-border-secondary:#34343a;--color-border-tertiary:#3e3e44;--color-border-translucent:#ffffff0d;--color-border-translucent-strong:#ffffff14;--color-text-primary:#f7f8f8;--color-text-secondary:#d0d6e0;--color-text-tertiary:#8a8f98;--color-text-quaternary:#62666d;--color-link-primary:#828fff;--color-link-hover:#fff;--color-brand-bg:#5e6ad2;--color-brand-text:#fff;--color-button-invert-bg:#e5e5e6;--color-button-invert-bg-hover:#fff;--color-selection-text:var(--color-white);--color-selection-bg:color-mix(in lch, var(--color-brand-bg), black 10%);--color-selection-dim:color-mix(in lch, var(--color-brand-bg), transparent 80%);--color-overlay-dim-rgb:255, 255, 255;--color-overlay-primary:#000000d9;--color-alpha:255;--shadow-low:0px 2px 4px #0000001a;--shadow-medium:0px 4px 24px #0003;--shadow-high:0px 7px 32px #00000059;--shadow-stack-low:0px 8px 2px 0px #0000, 0px 5px 2px 0px #00000003, 0px 3px 2px 0px #0000000a, 0px 1px 1px 0px #00000012, 0px 0px 1px 0px #00000014;--icon-grayscale-image-filter:grayscale(100%) brightness(400%);--color-bg-level-0:#08090a;--color-bg-level-1:#0f1011;--color-bg-level-2:#141516;--color-bg-level-3:#191a1b;--color-bg-tint:#141516;--color-line-primary:#37393a;--color-line-secondary:#202122;--color-line-tertiary:#18191a;--color-line-quaternary:#141515;--color-line-tint:#141516;--color-fg-primary:#f7f8f8;--color-fg-secondary:#d0d6e0;--color-fg-tertiary:#8a8f98;--color-fg-quaternary:#62666d;--color-accent:#7170ff;--color-accent-hover:#828fff;--color-accent-tint:#18182f}[data-theme=light]{--voex-primary:#1e90ff;--voex-primary-light:#4da6ff;--voex-primary-dark:#06c;--voex-secondary:#d94b3d;--header-bg:#fffc;--header-border:#00000014;--color-bg-primary:#fff;--color-bg-secondary:#f5f5f7;--color-bg-tertiary:#ededf0;--color-bg-quaternary:#e5e5e9;--color-bg-marketing:#fafafa;--color-bg-translucent:#0000000d;--color-bg-quinary:#dedee3;--color-bg-panel:#f8f8fa;--color-border-primary:#dedee3;--color-border-secondary:#cfcfd6;--color-border-tertiary:#bcbcc5;--color-border-translucent:#0000000d;--color-border-translucent-strong:#00000014;--color-text-primary:#1a1a1a;--color-text-secondary:#50505c;--color-text-tertiary:#70707d;--color-text-quaternary:#8a8a96;--color-link-primary:#514fc9;--color-link-hover:#3533a3;--color-brand-bg:#5e6ad2;--color-brand-text:#fff;--color-button-invert-bg:#232326;--color-button-invert-bg-hover:#08090a;--color-selection-text:var(--color-white);--color-selection-bg:color-mix(in lch, var(--color-brand-bg), black 10%);--color-selection-dim:color-mix(in lch, var(--color-brand-bg), transparent 80%);--color-overlay-dim-rgb:0, 0, 0;--color-overlay-primary:#0006;--color-alpha:0;--shadow-low:0px 2px 4px #0000000d;--shadow-medium:0px 4px 24px #00000014;--shadow-high:0px 7px 32px #00000024;--shadow-stack-low:0px 8px 2px 0px #0000, 0px 5px 2px 0px #00000003, 0px 3px 2px 0px #0000000a, 0px 1px 1px 0px #00000012, 0px 0px 1px 0px #00000014;--icon-grayscale-image-filter:grayscale(100%) brightness(0%);--color-bg-level-0:#fff;--color-bg-level-1:#fafafa;--color-bg-level-2:#f5f5f7;--color-bg-level-3:#ededf0;--color-bg-tint:#f5f5f7;--color-line-primary:#cfcfd6;--color-line-secondary:#dedee3;--color-line-tertiary:#ededf0;--color-line-quaternary:#f5f5f7;--color-line-tint:#ededf0;--color-fg-primary:#1a1a1a;--color-fg-secondary:#50505c;--color-fg-tertiary:#70707d;--color-fg-quaternary:#8a8a96;--color-accent:#5e5cdb;--color-accent-hover:#514fc9;--color-accent-tint:#eef}body,html{width:100%;height:100%;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}:root{scrollbar-color:var(--color-border-tertiary) var(--color-bg-primary);scrollbar-width:thin;--color-white:#fff;--color-black:#000;--color-blue:#4ea7fc;--color-red:#eb5757;--color-green:#27a644;--color-orange:#fc7840;--color-yellow:#f0bf00;--color-indigo:#5e6ad2;--color-teal:#00b8cc;--color-linear-plan:#68cc58;--color-linear-build:#d4b144;--border-radius-container:12px;--border-radius-item-s:6px;--border-radius-item-m:8px;--border-radius--circle:50%}*{scrollbar-color:var(--color-border-tertiary) var(--color-bg-primary);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border-tertiary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}::-webkit-scrollbar-thumb:active{background:var(--color-accent)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:active:not(:disabled){filter:brightness(.94)}:focus-visible{outline:none}@media (forced-colors:active){:root,*{scrollbar-color:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}.voex-center,.voex-icon-btn_32,.voex-icon-btn_24{justify-content:center;align-items:center;display:flex}.voex-center-column{flex-direction:column;justify-content:center;align-items:center;display:flex}.voex-flex-between{justify-content:space-between;display:flex}.voex-icon-btn_32{width:32px;height:32px;color:var(--color-fg-primary);border-radius:4px}.voex-icon-btn_32:hover{background-color:var(--color-bg-translucent)}.voex-icon-btn_24{width:24px;height:24px;color:var(--color-fg-primary);background-color:#0000;border-radius:4px}.voex-icon-btn_24:hover{background-color:var(--color-bg-translucent)}.voex-icon__danger{color:var(--color-red)}.voex-glow--container{z-index:0;background:radial-gradient(50% 50%,#ffffff0a 0%,#fff0 90%);border-radius:600px;width:600px;height:600px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.voex-glow--content{z-index:0;background:radial-gradient(50% 50%,#ffffff0a 0%,#fff0 90%);border-radius:400px;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.voex-modal-dialog[data-v-14ffd804]{top:var(--voex-modal-viewport-top,0px);left:var(--voex-modal-viewport-left,0px);width:var(--voex-modal-viewport-width,100%);height:100dvh;height:var(--voex-modal-viewport-height,100dvh);max-width:none;max-height:none;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;bottom:auto;right:auto;overflow:hidden}.voex-modal-dialog[open][data-v-14ffd804]{display:flex}.voex-modal-dialog[data-v-14ffd804]::backdrop{background:0 0}.voex-modal-mask[data-v-14ffd804]{background:var(--color-overlay-primary);position:absolute;inset:0}.voex-modal-wrapper[data-v-14ffd804]{pointer-events:none;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:40px 24px;display:flex;position:relative}.voex-modal-wrapper--centered[data-v-14ffd804]{justify-content:center;align-items:center}.voex-modal[data-v-14ffd804]{background:var(--color-bg-secondary);max-width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-high);pointer-events:auto;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.voex-modal__header[data-v-14ffd804]{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.voex-modal__title[data-v-14ffd804]{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:22px}.voex-modal__close[data-v-14ffd804]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.voex-modal__close[data-v-14ffd804]:not(:disabled):hover{background:var(--color-bg-translucent);color:var(--color-text-primary)}.voex-modal__close[data-v-14ffd804]:disabled{cursor:not-allowed;opacity:.5}.voex-modal__body[data-v-14ffd804]{min-height:0;color:var(--color-text-primary);overscroll-behavior:contain;flex:1;padding:16px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.voex-modal__footer[data-v-14ffd804]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.voex-modal-enter-active[data-v-14ffd804],.voex-modal-leave-active[data-v-14ffd804]{transition:opacity .25s}.voex-modal-wrapper[data-v-14ffd804]{transition:transform .25s}.voex-modal-enter-from[data-v-14ffd804],.voex-modal-leave-to[data-v-14ffd804]{opacity:0}.voex-modal-enter-from .voex-modal-wrapper[data-v-14ffd804],.voex-modal-leave-to .voex-modal-wrapper[data-v-14ffd804]{transform:scale(.95)translateY(-8px)}@media (width<=600px),(height<=600px){.voex-modal-wrapper[data-v-14ffd804]{padding:16px 12px;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}}.voex-modal-dialog--drawer .voex-modal-wrapper[data-v-14ffd804]{align-items:stretch;padding:0;transform:none}.voex-modal-dialog--drawer .voex-modal-wrapper--left[data-v-14ffd804]{justify-content:flex-start}.voex-modal-dialog--drawer .voex-modal-wrapper--right[data-v-14ffd804]{justify-content:flex-end}.voex-modal-dialog--drawer .voex-modal[data-v-14ffd804]{max-width:calc(100% - 40px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:0;transition:transform .25s}.voex-modal-dialog--drawer .voex-modal__header[data-v-14ffd804]{min-height:56px;padding:6px 12px 6px 16px;padding-top:max(6px, env(safe-area-inset-top));border-bottom:1px solid var(--color-border-primary);gap:12px}.voex-modal-dialog--drawer .voex-modal__close[data-v-14ffd804]{border-radius:50%;width:44px;height:44px}.voex-modal-dialog--drawer .voex-modal__close[data-v-14ffd804]:active{background:var(--color-bg-translucent)}.voex-modal-dialog--drawer .voex-modal__body[data-v-14ffd804]{padding:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.voex-modal-dialog--drawer.voex-modal-enter-from .voex-modal-wrapper[data-v-14ffd804],.voex-modal-dialog--drawer.voex-modal-leave-to .voex-modal-wrapper[data-v-14ffd804]{transform:none}.voex-modal-dialog--drawer.voex-modal-enter-from .voex-modal-wrapper--left .voex-modal[data-v-14ffd804],.voex-modal-dialog--drawer.voex-modal-leave-to .voex-modal-wrapper--left .voex-modal[data-v-14ffd804]{transform:translate(-100%)}.voex-modal-dialog--drawer.voex-modal-enter-from .voex-modal-wrapper--right .voex-modal[data-v-14ffd804],.voex-modal-dialog--drawer.voex-modal-leave-to .voex-modal-wrapper--right .voex-modal[data-v-14ffd804]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.voex-modal-dialog--drawer .voex-modal[data-v-14ffd804],.voex-modal-enter-active[data-v-14ffd804],.voex-modal-leave-active[data-v-14ffd804],.voex-modal-enter-active .voex-modal-wrapper[data-v-14ffd804],.voex-modal-leave-active .voex-modal-wrapper[data-v-14ffd804]{transition:none}}.confirm-dialog[data-v-ce677094]{align-items:flex-start;gap:12px;display:flex}.confirm-dialog__icon[data-v-ce677094]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirm-dialog__icon--success[data-v-ce677094]{color:var(--color-green);background:#28a7451a}.confirm-dialog__icon--error[data-v-ce677094]{color:var(--color-red);background:#dc35451a}.confirm-dialog__icon--warning[data-v-ce677094]{color:var(--color-yellow);background:#ffc1071a}.confirm-dialog__icon--info[data-v-ce677094]{color:var(--color-blue);background:#17a2b81a}.confirm-dialog__icon--none[data-v-ce677094]{background:var(--color-bg-translucent);color:var(--color-text-secondary)}.confirm-dialog__body[data-v-ce677094]{overflow-wrap:anywhere;flex:1;min-width:0}.confirm-dialog__title[data-v-ce677094]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.confirm-dialog__content[data-v-ce677094]{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.confirm-dialog__btn[data-v-ce677094]{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:6px;height:32px;padding:0 16px;font-size:14px;transition:all .2s}.confirm-dialog__btn[data-v-ce677094]:active{filter:brightness(.95)}.confirm-dialog__btn--cancel[data-v-ce677094]{background:var(--color-bg-panel);color:var(--color-text-primary)}.confirm-dialog__btn--cancel[data-v-ce677094]:hover{border-color:var(--color-accent);color:var(--color-accent)}.confirm-dialog__btn--confirm[data-v-ce677094]{background:var(--color-brand-bg);border-color:var(--color-brand-bg);color:var(--color-brand-text)}.confirm-dialog__btn--confirm[data-v-ce677094]:hover{opacity:.85}.confirm-dialog__btn--confirm.confirm-dialog__btn--error[data-v-ce677094]{background:var(--color-red);border-color:var(--color-red)}.confirm-dialog__btn--confirm.confirm-dialog__btn--warning[data-v-ce677094]{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-black)}.confirm-dialog__btn--confirm.confirm-dialog__btn--success[data-v-ce677094]{background:var(--color-green);border-color:var(--color-green)}.input-dialog[data-v-480dc693]{flex-direction:column;gap:8px;display:flex}.input-dialog__title[data-v-480dc693]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.input-dialog__tips[data-v-480dc693]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.input-dialog__error[data-v-480dc693]{min-height:20px;color:var(--color-red);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:20px}.input-dialog__input[data-v-480dc693]{width:100%;height:36px;color:var(--color-text-primary);background:var(--color-bg-panel);border:1px solid var(--color-border-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:0 10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-dialog__input[data-v-480dc693]::placeholder{color:var(--color-text-tertiary)}.input-dialog__input[data-v-480dc693]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--voex-focus-ring)}.input-dialog__input[aria-invalid=true][data-v-480dc693]{border-color:var(--color-red)}.input-dialog__input[data-v-480dc693]:read-only{color:var(--color-text-secondary)}.input-dialog__btn[data-v-480dc693]{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:6px;height:32px;padding:0 16px;font-size:14px;transition:all .2s;position:relative}.input-dialog__btn[data-v-480dc693]:disabled{cursor:not-allowed;opacity:.6}.input-dialog__btn[data-v-480dc693]:not(:disabled):active{filter:brightness(.95)}.input-dialog__btn--busy .input-dialog__btn-text[data-v-480dc693]{visibility:hidden}.input-dialog__btn--cancel[data-v-480dc693]{background:var(--color-bg-panel);color:var(--color-text-primary)}.input-dialog__btn--cancel[data-v-480dc693]:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.input-dialog__btn--ok[data-v-480dc693]{background:var(--color-brand-bg);border-color:var(--color-brand-bg);color:var(--color-brand-text)}.input-dialog__btn--ok[data-v-480dc693]:not(:disabled):hover{opacity:.85}.input-dialog__spinner[data-v-480dc693]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite input-dialog-spin-480dc693;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.input-dialog__spinner[data-v-480dc693]{animation:none}}@keyframes input-dialog-spin-480dc693{to{transform:rotate(360deg)}}.voex-trigger__popup{--voex-trigger-layer:300;width:max-content;max-width:var(--voex-trigger-available-width,calc(100vw - 16px));box-sizing:border-box;position:absolute;top:0;left:0}.voex-trigger__wrapper{position:relative}.voex-trigger__content{z-index:1;box-sizing:border-box;max-width:inherit;max-height:var(--voex-trigger-available-height,calc(100vh - 16px));color:var(--color-text-primary);background:var(--color-bg-secondary);border-radius:var(--border-radius-item-s,6px);box-shadow:var(--shadow-medium);position:relative;overflow:auto}.voex-trigger__arrow{pointer-events:none;background:var(--color-bg-secondary);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.voex-trigger-fade-enter-active,.voex-trigger-fade-leave-active{transition:opacity .12s}.voex-trigger-fade-enter-from,.voex-trigger-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.voex-trigger-fade-enter-active,.voex-trigger-fade-leave-active{transition:none}}.voex-tooltip.voex-trigger__popup{max-width:min(var(--voex-tooltip-max-width), calc(100vw - 16px), var(--voex-trigger-available-width,calc(100vw - 16px)))}.voex-tooltip .voex-tooltip__content{color:var(--color-text-primary);background:var(--color-bg-secondary);border-radius:var(--border-radius-item-s,6px);box-shadow:var(--shadow-medium);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.voex-tooltip .voex-tooltip__arrow{background:var(--color-bg-secondary)}.ai-button{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}.ai-button:hover:not(:disabled){background:var(--color-bg-tertiary)}.ai-button:active:not(:disabled){transform:translateY(1px)}.ai-button:disabled{opacity:.5;cursor:not-allowed}.ai-button--primary{background:var(--color-brand-bg);color:var(--color-brand-text)}.ai-button--primary:hover:not(:disabled){background:var(--color-accent)}.ai-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.ai-field input,.ai-field select,.ai-field textarea{box-sizing:border-box;border:1px solid var(--color-border-secondary);background:var(--color-bg-panel);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:9px 10px}.ai-field input[aria-invalid=true],.ai-field select[aria-invalid=true],.ai-field textarea[aria-invalid=true]{border-color:var(--color-red)}.ai-field textarea{resize:none}.ai-field small{color:var(--color-text-tertiary);line-height:1.5}.ai-error{color:var(--color-red);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ai-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-model{flex-direction:column;gap:16px;display:flex}.ai-model__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-model__key{gap:8px;display:flex}.ai-model__key input{flex:1}.ai-model__multimodal{align-items:center;gap:6px;font-size:13px;display:flex}.ai-model__multimodal label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ai-model__multimodal input{accent-color:var(--color-accent);cursor:pointer}.ai-model__help{width:28px;min-height:28px;color:var(--color-text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.ai-model__hint{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.6}.color-picker[data-v-f3f961c5]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-item-m);background:var(--color-bg-secondary);width:280px;max-width:100%;color:var(--color-text-primary);padding:12px;font-size:13px}.color-picker__control[data-v-f3f961c5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-picker__label[data-v-f3f961c5]{color:var(--color-text-secondary);margin-right:auto}.color-picker__input[data-v-f3f961c5]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-item-s);background:var(--color-bg-panel);cursor:pointer;flex-shrink:0;width:40px;height:32px;padding:3px}.color-picker__input[data-v-f3f961c5]::-webkit-color-swatch-wrapper{padding:0}.color-picker__input[data-v-f3f961c5]::-webkit-color-swatch{border:none;border-radius:3px}.color-picker__input[data-v-f3f961c5]::-moz-color-swatch{border:none;border-radius:3px}.color-picker__input[data-v-f3f961c5]:hover:not(:disabled){border-color:var(--color-accent-hover)}.color-picker__input[data-v-f3f961c5]:active:not(:disabled){filter:brightness(.94)}.color-picker__input[data-v-f3f961c5]:disabled{cursor:not-allowed;opacity:.45}.color-picker__value[data-v-f3f961c5]{font-variant-numeric:tabular-nums}.color-picker__recent[data-v-f3f961c5]{margin-top:12px}.color-picker__heading[data-v-f3f961c5]{color:var(--color-text-secondary);margin:0 0 8px;font-size:12px}.color-picker__swatches[data-v-f3f961c5]{grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:6px;display:grid}.color-picker__swatch[data-v-f3f961c5]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-item-s);background:var(--swatch-color);cursor:pointer;background-clip:content-box;justify-content:center;align-items:center;min-width:28px;height:28px;padding:3px;display:flex}.color-picker__swatch[data-v-f3f961c5]:hover:not(:disabled){border-color:var(--color-accent-hover)}.color-picker__swatch[aria-pressed=true][data-v-f3f961c5]{border-color:var(--color-accent)}.color-picker__swatch[data-v-f3f961c5]:active:not(:disabled){filter:brightness(.94)}.color-picker__swatch[data-v-f3f961c5]:disabled{cursor:not-allowed;opacity:.45}.color-picker__check[data-v-f3f961c5]{background:var(--color-bg-primary);width:16px;height:16px;color:var(--color-text-primary);border-radius:3px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.color-picker__empty[data-v-f3f961c5]{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:20px}.editor-font-picker__trigger[data-v-6864c2e9]{border:1px solid var(--color-border-primary);width:112px;height:32px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;display:inline-flex}.editor-font-picker__trigger[data-v-6864c2e9]:hover:not(:disabled){background:var(--color-bg-translucent)}.editor-font-picker__trigger[data-v-6864c2e9]:active:not(:disabled){background:var(--color-accent-tint)}.editor-font-picker__trigger[data-v-6864c2e9]:disabled{opacity:.4;cursor:not-allowed}.editor-font-picker__current[data-v-6864c2e9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-font-picker__chevron[data-v-6864c2e9]{flex-shrink:0;transform:rotate(90deg)}.editor-font-picker__list[data-v-6864c2e9]{width:268px;max-width:calc(100vw - 16px);max-height:min(430px, var(--voex-trigger-available-height,70vh));overscroll-behavior:contain;color:var(--color-text-primary);padding:5px;overflow-y:auto}.editor-font-picker__group[data-v-6864c2e9]{color:var(--color-text-tertiary);padding:8px 12px 3px 28px;font-size:11px;line-height:18px}.editor-font-picker__option[data-v-6864c2e9]{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:flex}.editor-font-picker__option[data-v-6864c2e9]:hover,.editor-font-picker__option[data-v-6864c2e9]:focus-visible{background:var(--color-bg-translucent)}.editor-font-picker__option[data-v-6864c2e9]:active,.editor-font-picker__option[aria-selected=true][data-v-6864c2e9]{background:var(--color-accent-tint)}.editor-font-picker__option[aria-disabled=true][data-v-6864c2e9]{cursor:wait}.editor-font-picker__check[data-v-6864c2e9]{flex:0 0 14px;font-size:13px}.editor-font-picker__default[data-v-6864c2e9]{flex:1;font-family:inherit;font-size:14px;line-height:28px}.editor-font-picker__preview[data-v-6864c2e9]{background:currentColor;flex:1;width:184px;height:28px;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 28px;mask-size:auto 28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.editor-font-picker__languages[data-v-6864c2e9]{color:var(--color-text-tertiary);flex-shrink:0;font-size:10px}.editor-font-picker__status[data-v-6864c2e9]{background:var(--color-bg-secondary);color:var(--color-text-secondary);pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:6px;left:6px;right:6px}.editor-outline[data-v-24035351]{box-sizing:border-box;width:176px;max-height:calc(100dvh - 32px);color:var(--color-text-secondary);flex-direction:column;align-self:start;padding:8px 0;display:flex;position:sticky;top:8px}.editor-outline__title[data-v-24035351]{color:var(--color-text-tertiary);margin:0;padding:0 8px 8px;font-size:12px;font-weight:600;line-height:1.4}.editor-outline__nav[data-v-24035351]{scrollbar-width:thin;min-height:0;overflow-y:auto}.editor-outline__list[data-v-24035351]{margin:0;padding:0;list-style:none}.editor-outline__item[data-v-24035351]{min-width:0}.editor-outline__link[data-v-24035351]{width:100%;color:var(--color-text-secondary);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.5;transition:background .15s,color .15s;position:relative}.editor-outline__link[data-v-24035351]:hover{background:var(--color-bg-translucent)}.editor-outline__link--active[data-v-24035351]{color:var(--color-accent);background:var(--color-accent-tint)!important}.editor-outline__empty[data-v-24035351]{color:var(--color-text-tertiary);margin:0;padding:6px 8px;font-size:12px}@media (width<=768px){.editor-outline[data-v-24035351]{display:none}}@media (prefers-reduced-motion:reduce){.editor-outline__link[data-v-24035351]{transition:none}}.document-minimap[data-v-775d2b6d]{width:var(--editor-minimap-width,112px);min-width:0;color:var(--editor-text);align-self:start;position:sticky;top:8px}.document-minimap--inactive[data-v-775d2b6d]{visibility:hidden;pointer-events:none}.document-minimap__track[data-v-775d2b6d]{border-radius:4px;width:100%;min-height:0;position:relative;overflow:hidden}.document-minimap[data-v-775d2b6d] .dom-minimap{box-sizing:border-box;border-radius:inherit;position:absolute;inset:0;cursor:pointer!important;background:0 0!important;border-left:0!important;width:100%!important}.document-minimap[data-v-775d2b6d] .dom-minimap-content{opacity:.7}.document-minimap[data-v-775d2b6d] .dom-minimap-slider{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-border) 80%, transparent);border-radius:3px;transition:background-color .12s,border-color .12s;background:color-mix(in srgb, var(--editor-accent) 10%, transparent)!important}.document-minimap[data-v-775d2b6d] .dom-minimap:hover .dom-minimap-slider,.document-minimap[data-v-775d2b6d] .dom-minimap:focus-visible .dom-minimap-slider{border-color:color-mix(in srgb, var(--editor-accent) 35%, transparent);background:color-mix(in srgb, var(--editor-accent) 14%, transparent)!important}.document-minimap[data-v-775d2b6d] .dom-minimap:active .dom-minimap-slider{border-color:color-mix(in srgb, var(--editor-accent) 50%, transparent);background:color-mix(in srgb, var(--editor-accent) 20%, transparent)!important}.document-minimap[data-v-775d2b6d] .document-minimap-placeholder,.document-minimap[data-v-775d2b6d] [data-minimap-placeholder]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-border) 55%, transparent);background:color-mix(in srgb, var(--editor-muted) 8%, transparent);color:var(--editor-muted);border-radius:6px;overflow:hidden}@media (width<=1099px){.document-minimap[data-v-775d2b6d]{display:none}}@media (prefers-reduced-motion:reduce){.document-minimap[data-v-775d2b6d] .dom-minimap-slider{transition:none}}.context-menu-list[data-v-da8511fb]{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-item-m);background:var(--color-bg-secondary);width:224px;color:var(--color-text-secondary);box-shadow:var(--shadow-medium);pointer-events:auto;margin:0;padding:4px;font-size:13px;line-height:20px;list-style:none;position:fixed;overflow-y:auto}.context-menu-list__item[data-v-da8511fb]{border-radius:var(--border-radius-item-s);width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 8px;display:flex}.context-menu-list__item[data-v-da8511fb]:hover:not(:disabled),.context-menu-list__item[data-v-da8511fb]:focus-visible,.context-menu-list__item--expanded[data-v-da8511fb]{background:var(--color-bg-quaternary);color:var(--color-text-primary)}.context-menu-list__item[data-v-da8511fb]:active:not(:disabled){background:var(--color-bg-translucent)}.context-menu-list__item--danger[data-v-da8511fb]:not(:disabled){color:var(--color-red)}.context-menu-list__item[data-v-da8511fb]:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.65}.context-menu-list__icon[data-v-da8511fb]{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.context-menu-list__content[data-v-da8511fb]{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.context-menu-list__description[data-v-da8511fb]{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.context-menu-list__separator[data-v-da8511fb]{background:var(--color-border-primary);height:1px;margin:4px 0}.voex-context-menu[data-v-9d2849bb]{--context-menu-layer:200;z-index:var(--context-menu-layer);pointer-events:none;position:fixed;inset:0}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.milkdown-editor .milkdown-cards{box-sizing:border-box;min-width:0;padding:var(--card-padding,0px);color:var(--editor-text);border:0;border-radius:8px;outline:1px solid #0000;margin:24px 0;position:relative}.milkdown-editor .milkdown-cards--selected{outline:1px solid var(--editor-accent)}.milkdown-editor .milkdown-cards__tools{z-index:30;box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel);width:max-content;max-width:calc(100vw - 16px);box-shadow:var(--shadow-medium);color:var(--editor-text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;font-size:12px;line-height:1.5;display:flex;position:fixed}.milkdown-editor .milkdown-cards__title{color:var(--editor-secondary);white-space:nowrap;margin-right:auto;font-size:12px}.milkdown-editor .milkdown-cards__controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.milkdown-editor .milkdown-cards__button{width:30px;height:30px;color:var(--editor-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-family:inherit;display:inline-flex}.milkdown-editor .milkdown-cards__button svg{fill:currentColor;flex-shrink:0}.milkdown-editor .milkdown-cards__button:hover:not(:disabled),.milkdown-editor .milkdown-cards__button[aria-pressed=true]{background:var(--editor-hover);color:var(--editor-accent)}.milkdown-editor .milkdown-cards__button:disabled{opacity:.4;cursor:not-allowed}.milkdown-editor .milkdown-cards__field{color:var(--editor-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.milkdown-editor .milkdown-cards__field input,.milkdown-editor .milkdown-cards__field select{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-bg);height:28px;color:var(--editor-text);border-radius:4px;padding:0 5px;font-family:inherit;font-size:12px}.milkdown-editor .milkdown-cards__field input:disabled,.milkdown-editor .milkdown-cards__field select:disabled{opacity:.5;cursor:not-allowed}.milkdown-editor .milkdown-cards__field input{font-variant-numeric:tabular-nums;width:62px}.milkdown-editor .milkdown-cards__field input[aria-invalid=true]{border-color:var(--color-red)}.milkdown-editor .milkdown-cards__field select{cursor:pointer;max-width:140px}.milkdown-editor .milkdown-cards__unit{color:var(--editor-secondary)}.milkdown-editor .milkdown-cards__validation{color:var(--color-red);flex-basis:100%;font-size:12px}.milkdown-editor .milkdown-cards__items{gap:20px;min-width:0;display:grid}.milkdown-editor .milkdown-cards[data-layout=horizontal] .milkdown-cards__items{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.milkdown-editor .milkdown-cards[data-layout=horizontal] .milkdown-card{flex-direction:column;flex:0 0 calc(25% - 12px);align-items:stretch;gap:12px;display:flex}.milkdown-editor .milkdown-cards .milkdown-card{grid-template-columns:min(var(--card-image-width), 40%) minmax(0, 1fr);align-items:start;gap:20px;min-width:0;display:grid;position:relative}.milkdown-editor .milkdown-cards .milkdown-card__media{width:100%;max-width:var(--card-image-width);height:var(--card-image-height,100px);background:var(--editor-hover);outline-offset:2px;border-radius:6px;outline:1px solid #0000;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.milkdown-editor .milkdown-cards .milkdown-card__media--dragover{outline:2px solid var(--editor-accent);background:var(--editor-panel)}.milkdown-editor .milkdown-cards .milkdown-card__image{object-fit:var(--card-image-fit,cover);width:100%;height:100%;margin:0;display:block}.milkdown-editor .milkdown-cards .milkdown-card__upload{opacity:0;width:100%;height:100%;color:var(--editor-secondary);flex-direction:column;gap:7px;padding:10px;font-size:11px;line-height:1.5;transition:opacity .12s;display:flex;position:absolute;inset:0}.milkdown-editor .milkdown-cards .milkdown-card__media:hover .milkdown-card__upload,.milkdown-editor .milkdown-cards .milkdown-card__media:focus-within .milkdown-card__upload{opacity:1}.milkdown-editor .milkdown-cards .milkdown-card__actions{border:1px solid var(--editor-border);background:var(--editor-panel);opacity:0;border-radius:6px;gap:3px;padding:2px;display:flex;position:absolute;top:5px;right:5px}.milkdown-editor .milkdown-cards .milkdown-card__media:hover .milkdown-card__actions,.milkdown-editor .milkdown-cards .milkdown-card__media:focus-within .milkdown-card__actions{opacity:1}.milkdown-editor .milkdown-cards .milkdown-card__feedback{color:var(--editor-secondary);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:10px;font-size:11px;line-height:1.5;display:flex;position:absolute;inset:0}.milkdown-editor .milkdown-cards .milkdown-card__body{overflow-wrap:anywhere;min-width:0;padding:2px 0}.milkdown-editor .milkdown-cards .milkdown-card__text{white-space:pre-wrap;min-height:1.65em;margin:0 0 6px;font-size:14px;line-height:1.65}.milkdown-editor .milkdown-cards .milkdown-card__text:last-child{margin-bottom:0}.milkdown-editor .milkdown-cards .milkdown-card__text:where(:has(>br.ProseMirror-trailingBreak:only-child)):before{content:attr(data-placeholder);color:var(--editor-secondary);opacity:.55;pointer-events:none;position:absolute}.milkdown-editor .milkdown-cards .milkdown-card__remove{border:1px solid var(--editor-border);background:var(--editor-panel);opacity:0;border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;top:-11px;right:-11px}.milkdown-editor .milkdown-cards .milkdown-card:hover .milkdown-card__remove,.milkdown-editor .milkdown-cards .milkdown-card:focus-within .milkdown-card__remove{opacity:1}.milkdown-editor .milkdown-cards[data-readonly=true] .milkdown-card__text:before{content:none}@media (width<=600px){.milkdown-editor .milkdown-cards[data-layout=horizontal] .milkdown-card{flex-basis:calc(50% - 8px)}.milkdown-editor .milkdown-cards .milkdown-card{gap:12px}}@media (hover:none){.milkdown-editor .milkdown-cards .milkdown-card__upload,.milkdown-editor .milkdown-cards .milkdown-card__actions,.milkdown-editor .milkdown-cards .milkdown-card__remove{opacity:1}.milkdown-editor .milkdown-cards__button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.milkdown-editor .milkdown-cards .milkdown-card__upload{transition:none}}.milkdown-editor .milkdown-cards [hidden]{display:none}.milkdown-editor .milkdown-cards[data-readonly=true] .milkdown-card__text[data-placeholder]:before{content:none}.milkdown-editor .milkdown-table-block{min-width:0;margin:28px 0;padding:12px 0;display:block;position:relative}.milkdown-editor .milkdown-table-block .milkdown-editor__table-controls{z-index:20;pointer-events:none;position:absolute;inset:-60px -16px -16px -24px;overflow:clip}.milkdown-editor .milkdown-table-block .table-wrapper{overscroll-behavior-x:contain;max-width:100%;padding:0;position:relative;overflow:auto hidden}.milkdown-editor .milkdown-table-block table.children{table-layout:fixed;border-collapse:collapse;margin:0}.milkdown-editor .milkdown-table-block .column-resize-handle{width:3px;right:0}.milkdown-editor .milkdown-table-block .handle{color:var(--editor-secondary);font-family:inherit;font-size:12px;position:absolute}.milkdown-editor .milkdown-table-block .handle[data-show=false]{opacity:0;visibility:hidden;pointer-events:none}.milkdown-editor .milkdown-table-block .handle[data-show=true],.milkdown-editor .milkdown-table-block .handle:focus-within,.milkdown-editor .milkdown-table-block .handle[data-menu-open=true],.milkdown-editor .milkdown-table-block .handle[data-hover-retained=true]{opacity:1;visibility:visible;pointer-events:auto}.milkdown-editor .milkdown-table-block .cell-handle{z-index:6;border:1px solid var(--editor-border);background:var(--editor-panel);cursor:grab;border-radius:6px;justify-content:center;align-items:center;display:flex;top:-999px;left:-999px}.milkdown-editor .milkdown-table-block .cell-handle:hover{background:var(--editor-hover)}.milkdown-editor .milkdown-table-block .cell-handle:active{cursor:grabbing}.milkdown-editor .milkdown-table-block .cell-handle[data-role=col-drag-handle]{width:30px;height:18px;transform:translateY(-2px)}.milkdown-editor .milkdown-table-block .cell-handle[data-role=row-drag-handle]{width:18px;height:30px;transform:translate(-2px)}.milkdown-editor .milkdown-table-block .cell-handle[data-role=row-drag-handle]>.milkdown-icon{transform:rotate(90deg)}.milkdown-editor .milkdown-table-block .cell-handle .button-group{z-index:20;border:1px solid var(--editor-border);background:var(--editor-panel);box-shadow:var(--shadow-medium);white-space:nowrap;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.milkdown-editor .milkdown-table-block .cell-handle .button-group[data-show=false]{display:none}.milkdown-editor .milkdown-table-block .cell-handle .button-group button{min-width:30px;height:30px;color:var(--editor-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.milkdown-editor .milkdown-table-block .cell-handle .button-group button:hover{background:var(--editor-hover);color:var(--editor-text)}.milkdown-editor .milkdown-table-block .cell-handle .button-group button:active{background:var(--editor-selected)}.milkdown-editor .milkdown-table-block .cell-handle[data-menu-open=true] .button-group{display:flex}.milkdown-editor .milkdown-table-block .milkdown-icon{justify-content:center;align-items:center;display:inline-flex}.milkdown-editor .milkdown-table-block .milkdown-icon svg{fill:currentColor;pointer-events:none;width:16px;height:16px}.milkdown-editor .milkdown-table-block .line-handle{z-index:3;background:var(--editor-accent);pointer-events:none!important}.milkdown-editor .milkdown-table-block .line-handle .add-button{border:1px solid var(--editor-border);background:var(--editor-panel);width:24px;height:24px;color:var(--editor-secondary);cursor:pointer;pointer-events:auto;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute}.milkdown-editor .milkdown-table-block .line-handle .add-button:hover{background:var(--editor-selected);color:var(--editor-accent)}.milkdown-editor .milkdown-table-block .line-handle[data-show=false] .add-button{pointer-events:none}.milkdown-editor .milkdown-table-block .line-handle[data-role=x-line-drag-handle]{max-width:calc(100% - 40px);height:1px;left:24px}.milkdown-editor .milkdown-table-block .line-handle[data-role=x-line-drag-handle] .add-button{left:0;transform:translate(-50%,-50%)}.milkdown-editor .milkdown-table-block .line-handle[data-role=y-line-drag-handle]{width:1px;top:72px}.milkdown-editor .milkdown-table-block .line-handle[data-role=y-line-drag-handle] .add-button{top:0;transform:translate(-50%,-50%)}.milkdown-editor .milkdown-table-block .line-handle[data-display-type=indicator] .add-button{display:none}.milkdown-editor .milkdown-table-block .drag-preview{z-index:8;outline:1px solid var(--editor-accent);background:var(--editor-panel);opacity:.5;pointer-events:none;flex-direction:column;max-width:calc(100% - 40px);display:flex;position:absolute;overflow:hidden}.milkdown-editor .milkdown-table-block .drag-preview[data-show=false],.milkdown-editor .milkdown-table-block.readonly .handle,.milkdown-editor .milkdown-table-block.readonly .drag-preview,.milkdown-editor--readonly .milkdown-table-block .handle{display:none}.milkdown-editor--diff-preview .milkdown-diff-controls,.milkdown-editor--diff-preview .milkdown-diff-controls-block{display:none!important}.milkdown-editor--diff-preview .milkdown-diff-removed{background:color-mix(in srgb, var(--color-red) 12%, transparent);color:color-mix(in srgb, var(--color-red) 40%, var(--editor-text));text-decoration-line:line-through;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;text-decoration-thickness:1px}.milkdown-editor--diff-preview .milkdown-diff-added{background:color-mix(in srgb, var(--color-green) 16%, transparent);color:color-mix(in srgb, var(--color-green) 40%, var(--editor-text));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.milkdown-editor--diff-preview .milkdown-diff-removed-block{box-sizing:border-box;background:color-mix(in srgb, var(--color-red) 8%, transparent);outline-offset:2px;border-radius:8px;min-width:0;max-width:100%;position:relative;outline:2px dashed color-mix(in srgb, var(--color-red) 65%, var(--editor-border))!important}.milkdown-editor--diff-preview .milkdown-diff-added-block{box-sizing:border-box;overscroll-behavior-x:contain;border-left:3px solid var(--color-green);background:color-mix(in srgb, var(--color-green) 10%, transparent);min-width:0;max-width:100%;color:var(--editor-text);font-family:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:8px 12px;display:block;overflow-x:auto}.milkdown-editor--diff-preview .milkdown-diff-added-block>:first-child{margin-top:0}.milkdown-editor--diff-preview .milkdown-diff-added-block>:last-child{margin-bottom:0}.milkdown-editor--diff-preview .milkdown-diff-added-block table{box-sizing:border-box;border-collapse:collapse;width:100%;max-width:100%}.milkdown-editor--diff-preview .milkdown-diff-added-block th,.milkdown-editor--diff-preview .milkdown-diff-added-block td{overflow-wrap:anywhere}.milkdown-editor--diff-preview .milkdown-diff-added-block .tableWrapper,.milkdown-editor--diff-preview .milkdown-diff-added-block .table-wrapper,.milkdown-editor--diff-preview .milkdown-diff-added-block .milkdown-table-block{min-width:0;max-width:100%}.milkdown-editor--diff-preview .milkdown-diff-added-block pre{box-sizing:border-box;max-width:100%;overflow-x:auto}.milkdown-editor--diff-preview .milkdown-diff-added-block img,.milkdown-editor--diff-preview .milkdown-diff-added-block video,.milkdown-editor--diff-preview .milkdown-diff-added-block canvas,.milkdown-editor--diff-preview .milkdown-diff-added-block svg{max-width:100%}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel);width:100%;max-width:100%;color:var(--editor-text);overflow-wrap:normal;border-radius:8px;margin:16px 0;line-height:1.6;position:relative;overflow:hidden}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block.selected{outline:2px solid var(--editor-accent);outline-offset:1px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .tools{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .language-button,.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .language-picker{display:none}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .milkdown-editor__code-language{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel);min-width:0;max-width:55%;min-height:30px;color:var(--editor-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:4px 24px 4px 8px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .milkdown-editor__code-language:hover:not(:disabled){background:var(--editor-hover);color:var(--editor-text)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .milkdown-editor__code-language:disabled{opacity:1;cursor:default;appearance:none;border-color:#0000}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .tools-button-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block button{min-width:30px;min-height:30px;color:var(--editor-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;line-height:1.4;display:inline-flex}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block button:hover:not(:disabled){background:var(--editor-hover);color:var(--editor-text)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block button:active:not(:disabled){background:var(--editor-selected)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block button:disabled{opacity:.5;cursor:default}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .milkdown-icon,.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block svg{fill:currentColor;flex-shrink:0;width:16px;height:16px;display:inline-flex}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-editor{min-height:64px;color:var(--editor-text);background:0 0;outline:none}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-editor.cm-focused{outline:none}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-scroller{font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-content{caret-color:var(--editor-accent);padding:10px 0}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-line{padding:0 12px 0 8px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-cursor,.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-dropCursor{border-left-color:var(--editor-accent)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-selectionBackground,.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-focused .cm-selectionBackground{background:var(--editor-selected)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-activeLine,.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-activeLineGutter{background:var(--editor-hover)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-gutters{border-right:1px solid var(--editor-border);background:var(--editor-panel);color:var(--editor-muted)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-gutterElement{padding:0 5px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-foldGutter .cm-gutterElement{cursor:pointer}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-foldPlaceholder{border:1px solid var(--editor-border);color:var(--editor-secondary);background:var(--editor-hover);cursor:pointer;border-radius:4px;padding:0 4px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-matchingBracket{background:var(--editor-selected);outline:1px solid var(--editor-accent)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-searchMatch{background:var(--editor-hover);outline:1px solid var(--editor-border)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-searchMatch-selected{background:var(--editor-selected);outline-color:var(--editor-accent)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-panels{border-color:var(--editor-border);background:var(--editor-panel);color:var(--editor-text)}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-family:inherit;font-size:12px;display:flex}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search .cm-textfield{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-bg);min-width:90px;max-width:220px;min-height:30px;color:var(--editor-text);font:inherit;border-radius:6px;flex:140px;margin:0;padding:4px 8px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search .cm-button,.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search .milkdown-editor__code-clear-search{border-color:var(--editor-border);margin:0}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search label{white-space:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search input[type=checkbox]{accent-color:var(--editor-accent);margin:0}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search br{width:100%}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search button[name=close]{margin-left:auto;font-size:18px;position:static}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .milkdown-code-block-placeholder{background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px;font-size:13px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block[data-readonly=true] .cm-activeLine{background:0 0}@media (width<=600px){.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .tools{gap:4px}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-search .cm-textfield{flex-basis:100%;max-width:none}.milkdown-editor .milkdown-editor__content .milkdown-editor__code-block .cm-scroller{font-size:12px}}.document-search[data-v-6364cd21]{border:1px solid var(--color-border-secondary);background:var(--color-bg-panel);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-medium);color:var(--color-text-primary);pointer-events:auto;border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:13px;display:flex}.document-search__row[data-v-6364cd21]{align-items:center;gap:4px;display:flex}.document-search__row--replace[data-v-6364cd21]{padding-left:28px}.document-search__field[data-v-6364cd21]{flex:auto;align-items:center;min-width:120px;display:flex;position:relative}.document-search__field--replace[data-v-6364cd21]{flex:auto}.document-search__input[data-v-6364cd21]{box-sizing:border-box;border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);width:100%;height:30px;color:var(--color-text-primary);border-radius:6px;outline:none;padding:0 26px 0 8px;font-family:inherit;font-size:13px}.document-search__input[data-v-6364cd21]::placeholder{color:var(--color-text-tertiary)}.document-search__input[data-v-6364cd21]:focus{outline:2px solid var(--color-accent-tint);outline-offset:-1px}.document-search__clear[data-v-6364cd21]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px;line-height:1;position:absolute;right:2px}.document-search__clear[data-v-6364cd21]:hover{background:var(--color-bg-translucent);color:var(--color-text-primary)}.document-search__count[data-v-6364cd21]{min-width:36px;color:var(--color-text-secondary);text-align:center;white-space:nowrap;flex-shrink:0;font-size:12px}.document-search__count[data-v-6364cd21]:empty{display:none}.document-search__tool[data-v-6364cd21]{min-width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;transition:background .15s,color .15s;display:inline-flex}.document-search__tool[data-v-6364cd21]:hover:not(:disabled){background:var(--color-bg-translucent);color:var(--color-text-primary)}.document-search__tool[data-v-6364cd21]:active:not(:disabled){background:var(--color-accent-tint)}.document-search__tool[data-v-6364cd21]:disabled{opacity:.45;cursor:not-allowed}.document-search__tool--glyph[data-v-6364cd21]{font-family:inherit;font-size:12px;font-weight:600}.document-search__tool--active[data-v-6364cd21],.document-search__tool--active[data-v-6364cd21]:hover:not(:disabled){background:var(--color-accent-tint);color:var(--color-accent)}.document-search__replace-chevron[data-v-6364cd21]{transition:transform .15s;transform:rotate(90deg)}.document-search__button[data-v-6364cd21]{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);height:28px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:12px;transition:background .15s}.document-search__button[data-v-6364cd21]:hover:not(:disabled){background:var(--color-bg-translucent)}.document-search__button[data-v-6364cd21]:active:not(:disabled){background:var(--color-accent-tint)}.document-search__button[data-v-6364cd21]:disabled{opacity:.45;cursor:not-allowed}.document-search__error[data-v-6364cd21]{color:var(--color-red);margin:0;padding:0 2px;font-size:12px}@media (prefers-reduced-motion:reduce){.document-search .document-search__tool[data-v-6364cd21],.document-search .document-search__button[data-v-6364cd21],.document-search .document-search__replace-chevron[data-v-6364cd21]{transition:none}}.milkdown-editor .ProseMirror-yjs-cursor{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.milkdown-editor .ProseMirror-yjs-cursor>div{text-overflow:ellipsis;white-space:nowrap;color:#fff;-webkit-user-select:none;user-select:none;border-radius:3px 3px 3px 0;max-width:160px;padding:2px 5px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:-1.5em;left:-1px;overflow:hidden}.milkdown-mermaid{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-panel);border-radius:6px;outline:1px solid #0000;width:100%;min-height:120px;margin:12px 0;padding:48px 16px 16px;position:relative}.milkdown-mermaid.ProseMirror-selectednode{outline:2px solid var(--color-accent)}.milkdown-mermaid[data-state=error] .milkdown-mermaid__feedback{color:var(--color-red)}.milkdown-mermaid__viewport{text-align:center;overflow:auto}.milkdown-mermaid__viewport svg{max-width:100%;height:auto;margin:0 auto;display:block}.milkdown-mermaid__feedback{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-text-secondary);padding:16px 0;font-size:13px;display:block}.milkdown-mermaid__feedback[hidden]{display:none}.milkdown-mermaid__edit{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-height:30px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;position:absolute;top:8px;right:8px}.milkdown-mermaid__edit:hover:not(:disabled){background:var(--color-bg-translucent)}.milkdown-mermaid__edit:active:not(:disabled){filter:brightness(.9)}.milkdown-mermaid__edit:disabled{cursor:not-allowed;opacity:.6}.milkdown-mermaid__edit[hidden]{display:none}.milkdown-editor--readonly .milkdown-mermaid{padding-top:16px}.milkdown-latex{box-sizing:border-box;outline:1px solid #0000;width:100%;margin:12px 0;position:relative;overflow:hidden}.milkdown-latex.ProseMirror-selectednode{outline:2px solid var(--color-accent)}.milkdown-latex__viewport{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.milkdown-latex__viewport svg{flex-shrink:0;max-width:none;max-height:none;display:block}.milkdown-latex__feedback{overflow-wrap:anywhere;text-align:center;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex;position:absolute;inset:0}.milkdown-latex__feedback[hidden]{display:none}.milkdown-latex__edit{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-height:30px;color:var(--color-text-primary);cursor:pointer;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;position:absolute;top:6px;right:6px}.milkdown-latex__edit:hover:not(:disabled){background:var(--color-bg-translucent)}.milkdown-latex__edit:active:not(:disabled){filter:brightness(.9)}.milkdown-latex__edit:disabled{cursor:not-allowed}.milkdown-latex__edit[hidden]{display:none}.milkdown-latex:hover .milkdown-latex__edit,.milkdown-latex:focus-within .milkdown-latex__edit,.milkdown-latex.ProseMirror-selectednode .milkdown-latex__edit{opacity:1;pointer-events:auto}.milkdown-editor{--editor-bg:var(--color-bg-primary,#fff);--editor-panel:var(--color-bg-panel,#fff);--editor-hover:var(--color-bg-translucent,#f5f5f5);--editor-text:var(--color-text-primary,#1a1a1a);--editor-secondary:var(--color-text-secondary,#555);--editor-muted:var(--color-text-tertiary,#666);--editor-border:var(--color-border-primary,#dcdcdc);--editor-accent:var(--color-accent,#06c);--editor-selected:var(--color-accent-tint,#e8f2ff);--editor-code-string:#116329;--editor-code-value:#953800;--editor-code-function:#8250df;--editor-code-deleted:#b42318;align-items:start;column-gap:var(--editor-outline-gap,24px);width:100%;max-width:var(--editor-layout-width,1060px);min-height:100%;color:var(--editor-text);background:var(--editor-bg);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}[data-theme=dark] .milkdown-editor{--editor-code-string:#98c379;--editor-code-value:#e5c07b;--editor-code-function:#61afef;--editor-code-deleted:#e06c75}.milkdown-editor--outline{grid-template-columns:var(--editor-outline-width,176px) minmax(0, 1fr)}.milkdown-editor--minimap{grid-template-columns:minmax(0, 1fr) var(--editor-minimap-width,112px);max-width:var(--editor-layout-width,996px)}.milkdown-editor--outline.milkdown-editor--minimap{grid-template-columns:var(--editor-outline-width,176px) minmax(0, 1fr) var(--editor-minimap-width,112px);max-width:var(--editor-layout-width,1196px)}.milkdown-editor .milkdown{font-family:inherit;position:relative}.milkdown-editor__outline-anchor,.milkdown-editor__minimap-anchor{display:contents}.milkdown-editor--floating-navigation.milkdown-editor{width:calc(100% - var(--edit-canvas-inset,0px) * 2);max-width:var(--edit-content-width,860px);display:block}.milkdown-editor--floating-navigation .milkdown-editor__outline-anchor,.milkdown-editor--floating-navigation .milkdown-editor__minimap-anchor{display:block;position:absolute;top:0;bottom:0}.milkdown-editor--floating-navigation .milkdown-editor__outline-anchor{right:calc(100% + var(--editor-outline-gap,24px));width:var(--editor-outline-width,176px)}.milkdown-editor--floating-navigation .milkdown-editor__minimap-anchor{left:calc(100% + var(--editor-outline-gap,24px));width:var(--editor-minimap-width,112px)}@media (width<=1387px){.milkdown-editor--floating-navigation .milkdown-editor__outline-anchor{display:none}}@media (width<=1199px){.milkdown-editor--floating-navigation .milkdown-editor__minimap-anchor{display:none}}.milkdown-editor__document{min-width:0;min-height:100%}.milkdown-editor__search-anchor{z-index:20;pointer-events:none;justify-content:flex-end;align-items:flex-start;height:0;padding-right:12px;display:flex;position:sticky;top:52px}.milkdown-editor__search-match{background:var(--editor-hover);outline:1px solid var(--editor-border);border-radius:2px}.milkdown-editor__search-match--current{outline:2px solid var(--editor-accent);background:0 0;border-radius:2px}.milkdown-editor__toolbar{z-index:10;border-bottom:1px solid var(--editor-border);background:var(--editor-bg);align-items:center;gap:2px;min-height:45px;padding:6px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.milkdown-editor__action{min-width:32px;height:32px;color:var(--editor-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.milkdown-editor__action:hover:not(:disabled){background:var(--editor-hover);color:var(--editor-text)}.milkdown-editor__action:active:not(:disabled){background:var(--editor-selected)}.milkdown-editor__action:disabled{opacity:.4;cursor:not-allowed}.milkdown-editor__action--active,.milkdown-editor__action[aria-pressed=true]{background:var(--editor-selected);color:var(--editor-accent)}.milkdown-editor__action[data-format=bold],.milkdown-editor__action[data-format=strong]{font-weight:700}.milkdown-editor__action[data-format=italic],.milkdown-editor__action[data-format=emphasis]{font-style:italic}.milkdown-editor__action[data-format=strike_through]{text-decoration:line-through}.milkdown-editor__action[data-format=undo],.milkdown-editor__action[data-format=redo]{font-size:20px}.milkdown-editor__menu-button{gap:4px}.milkdown-editor__menu-chevron{transform:rotate(90deg)}.milkdown-editor__font-size,.milkdown-editor__code-language{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .milkdown-editor__font-size,[data-theme=dark] .milkdown-editor__code-language{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.milkdown-editor__font-size option,.milkdown-editor__code-language option{background:var(--editor-panel);color:var(--editor-text)}.milkdown-editor__font-size{border:1px solid var(--editor-border);background:var(--editor-bg);width:76px;height:32px;color:var(--editor-text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:13px}.milkdown-editor__font-size:hover:not(:disabled){background:var(--editor-hover)}.milkdown-editor__font-size:active:not(:disabled){background:var(--editor-selected)}.milkdown-editor__font-size:disabled{opacity:.4;cursor:not-allowed}.milkdown-editor__color-controls{align-items:center;gap:4px;display:flex}.milkdown-editor__color-button{gap:5px}.milkdown-editor__color-icon{padding-bottom:4px;display:inline-flex;position:relative}.milkdown-editor__color-indicator{border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.milkdown-editor__color-chevron{transform:rotate(90deg)}.milkdown-editor__uploading{animation:1s linear infinite milkdown-toolbar-spin}.milkdown-editor__separator{background:var(--editor-border);flex-shrink:0;width:1px;height:18px;margin:0 6px}.milkdown-editor__content{box-sizing:border-box;width:100%;max-width:860px;min-height:360px;color:var(--editor-text);overflow-wrap:anywhere;caret-color:var(--editor-accent);outline:none;margin:0 auto;padding:36px 52px 100px;font-family:inherit;font-size:15px;line-height:1.8}.milkdown-editor__content:focus-visible{outline:none}.milkdown-editor__content>:first-child{margin-top:0}.milkdown-editor__content p{min-height:1.8em;margin:8px 0}.milkdown-editor__content h1,.milkdown-editor__content h2,.milkdown-editor__content h3,.milkdown-editor__content h4,.milkdown-editor__content h5,.milkdown-editor__content h6{letter-spacing:-.015em;margin:28px 0 10px;scroll-margin-top:64px;font-weight:600;line-height:1.4}.milkdown-editor__content h1{font-size:30px}.milkdown-editor__content h2{font-size:24px}.milkdown-editor__content h3{font-size:20px}.milkdown-editor__content h4,.milkdown-editor__content h5,.milkdown-editor__content h6{font-size:16px}.milkdown-editor__content strong{font-weight:650}.milkdown-editor__content a{color:var(--editor-accent);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.milkdown-editor__content a[data-voex-file-reference]{cursor:default}.milkdown-editor__content a:not([data-voex-file-reference]):hover{background:var(--editor-selected);text-decoration-thickness:2px}.milkdown-editor__content a:focus-visible{border-radius:2px}.milkdown-editor__content blockquote{border-left:3px solid var(--editor-border);color:var(--editor-secondary);margin:16px 0;padding:2px 16px}.milkdown-editor__content ul,.milkdown-editor__content ol{margin:8px 0;padding-left:26px}.milkdown-editor__content ul{list-style:outside}.milkdown-editor__content ol{list-style:decimal}.milkdown-editor__content li{margin:4px 0}.milkdown-editor__content li p{margin:0}.milkdown-editor__content li ul,.milkdown-editor__content li ol{margin:4px 0}.milkdown-editor__content li[data-item-type=task]{list-style:none;position:relative}.milkdown-editor__content li[data-checked=true]>.milkdown-editor__list-content>p{color:var(--editor-muted)}.milkdown-editor__content code{background:var(--editor-hover);border-radius:4px;padding:2px 5px;font-family:Cascadia Code,Consolas,monospace;font-size:.88em}.milkdown-editor__content pre{border:1px solid var(--editor-border);background:var(--editor-panel);white-space:pre;overflow-wrap:normal;tab-size:2;border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.milkdown-editor__content pre code{background:0 0;padding:0;line-height:1.6}.milkdown-editor__content pre .token.comment,.milkdown-editor__content pre .token.prolog,.milkdown-editor__content pre .token.doctype,.milkdown-editor__content pre .token.cdata{color:var(--editor-muted)}.milkdown-editor__content pre .token.punctuation,.milkdown-editor__content pre .token.operator{color:var(--editor-secondary)}.milkdown-editor__content pre .token.keyword,.milkdown-editor__content pre .token.atrule,.milkdown-editor__content pre .token.attr-name,.milkdown-editor__content pre .token.tag{color:var(--editor-accent)}.milkdown-editor__content pre .token.string,.milkdown-editor__content pre .token.char,.milkdown-editor__content pre .token.attr-value,.milkdown-editor__content pre .token.inserted{color:var(--editor-code-string)}.milkdown-editor__content pre .token.number,.milkdown-editor__content pre .token.boolean,.milkdown-editor__content pre .token.constant,.milkdown-editor__content pre .token.regex{color:var(--editor-code-value)}.milkdown-editor__content pre .token.function,.milkdown-editor__content pre .token.class-name,.milkdown-editor__content pre .token.builtin{color:var(--editor-code-function)}.milkdown-editor__content pre .token.deleted{color:var(--editor-code-deleted)}.milkdown-editor__content pre .token.bold{font-weight:700}.milkdown-editor__content pre .token.italic{font-style:italic}.milkdown-editor__content hr{border:0;border-top:1px solid var(--editor-border);margin:24px 0}.milkdown-editor__content img{vertical-align:middle;border-radius:6px;max-width:100%;height:auto}.milkdown-editor__content .milkdown-emoji{vertical-align:-.15em;width:1.1em;height:1.1em;line-height:1;display:inline-block}.milkdown-editor__content .milkdown-emoji__image{border-radius:0;width:100%;height:100%;display:block}.milkdown-editor__content .milkdown-emoji__fallback{display:block}.milkdown-editor__content .milkdown-emoji [hidden]{display:none}.milkdown-editor__content .tableWrapper{max-width:100%;margin:16px 0;overflow-x:auto}.milkdown-editor__content table{table-layout:fixed;border-collapse:collapse;width:100%}.milkdown-editor__content .column-resize-handle{background:var(--editor-accent)}.milkdown-editor__content td,.milkdown-editor__content th{border:1px solid var(--editor-border);vertical-align:top;text-align:left;padding:8px 12px;position:relative}.milkdown-editor__content th{background:var(--editor-hover);font-weight:600}.milkdown-editor__content .selectedCell:after{background:var(--editor-selected);opacity:.4}.milkdown-editor__content .ProseMirror-selectednode{outline:2px solid var(--editor-accent);outline-offset:2px}.milkdown-editor__content .ProseMirror-gapcursor:after{border-top-color:var(--editor-text)}.milkdown-editor__task-checkbox{width:16px;height:16px;accent-color:var(--editor-accent);cursor:pointer;margin:0;position:absolute;top:6px;left:-24px}.milkdown-editor__task-checkbox:disabled{cursor:default}.milkdown-editor__image{vertical-align:middle;border-radius:6px;max-width:100%;line-height:0;display:inline-block;position:relative}.milkdown-editor__image[data-align]{width:fit-content;display:block}.milkdown-editor__image[data-align=left]{margin-left:0;margin-right:auto}.milkdown-editor__image[data-align=center]{margin-left:auto;margin-right:auto}.milkdown-editor__image[data-align=right]{margin-left:auto;margin-right:0}.milkdown-editor__image[data-align=right] .milkdown-editor__image-handle{cursor:nesw-resize;left:-7px;right:auto}.milkdown-editor__image [hidden]{display:none!important}.milkdown-editor__image--selected{outline:2px solid var(--editor-accent);outline-offset:2px}.milkdown-editor__image--resizing{-webkit-user-select:none;user-select:none}.milkdown-editor__media{min-height:54px;margin:10px 0;line-height:1.5;display:block}.milkdown-editor__media .milkdown-attachment__media{box-sizing:border-box;width:100%;min-height:54px}.milkdown-editor__media .milkdown-attachment__media-status{flex-basis:100%}.milkdown-editor__media[data-kind=video] .milkdown-attachment__media[aria-busy]{background:var(--editor-hover);border-radius:6px;min-height:100px;padding:12px}.milkdown-editor__media[data-kind=video] .milkdown-attachment__media:has(>button:not([hidden])){background:var(--editor-hover);border-radius:6px;min-height:100px;padding:12px}.milkdown-editor__image-media{width:100%;height:auto;display:block}.milkdown-editor__image-handle{z-index:2;border:2px solid var(--editor-bg);background:var(--editor-accent);width:20px;height:20px;color:var(--editor-bg);cursor:nwse-resize;touch-action:none;border-radius:5px;padding:0;position:absolute;bottom:-7px;right:-7px}.milkdown-editor__image-handle:hover{filter:brightness(1.15)}.milkdown-editor__image-controls{z-index:30;box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-medium);color:var(--editor-text);white-space:nowrap;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px;font-size:12px;line-height:1.5;display:flex;position:fixed;overflow-x:auto}.milkdown-editor__image-controls input{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-bg);width:64px;height:28px;color:var(--editor-text);border-radius:4px;padding:0 6px;font-size:12px}.milkdown-editor__image-controls input[aria-invalid=true]{border-color:var(--color-red)}.milkdown-editor__image-controls button{width:28px;height:28px;color:var(--editor-text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.milkdown-editor__image-controls button:hover:not(:disabled){background:var(--editor-selected)}.milkdown-editor__image-controls button:active:not(:disabled){filter:brightness(.9)}.milkdown-editor__image-controls input:disabled,.milkdown-editor__image-controls button:disabled{opacity:.5;cursor:not-allowed}.milkdown-editor__image-label{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.milkdown-editor__image-alignment{flex-shrink:0;align-items:center;gap:2px;display:flex}.milkdown-editor__image-alignment button[aria-pressed=true]{color:var(--editor-accent);background:var(--editor-selected)}.milkdown-editor__image-separator{background:var(--editor-border);flex-shrink:0;width:1px;height:18px}.milkdown-editor__image-validation{z-index:31;box-sizing:border-box;border:1px solid var(--color-red);background:var(--editor-panel);width:max-content;max-width:calc(100vw - 24px);color:var(--color-red);border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.5;position:fixed}.milkdown-editor__image-error{background:var(--editor-hover);min-width:140px;min-height:72px;color:var(--editor-muted);justify-content:center;align-items:center;padding:12px;font-size:13px;line-height:1.5;display:inline-flex}@media (pointer:coarse){.milkdown-editor__image-handle{width:28px;height:28px}.milkdown-editor__image-controls input,.milkdown-editor__image-controls button{min-height:40px}}.milkdown-editor__list-content{min-width:0}.milkdown-editor__empty[data-placeholder]:before{float:left;height:0;color:var(--editor-muted);content:attr(data-placeholder);pointer-events:none}.milkdown-editor__upload{border:1px dashed var(--editor-border);color:var(--editor-muted);border-radius:6px;padding:4px 10px;font-size:13px;display:inline-block}.milkdown-editor__popover{z-index:20;border:1px solid var(--editor-border);background:var(--editor-panel);box-shadow:var(--shadow-medium,0 4px 24px #0002);color:var(--editor-text);border-radius:8px;font-family:inherit;font-size:13px;position:absolute}.milkdown-editor__popover[data-show=false],.milkdown-editor__popover[hidden]{display:none}.milkdown-editor__link-popover{z-index:20;border:1px solid var(--editor-border);background:var(--editor-panel);max-width:calc(100vw - 32px);box-shadow:var(--shadow-medium,0 4px 24px #0002);color:var(--editor-text);border-radius:8px;padding:6px;font-family:inherit;font-size:13px;position:absolute}.milkdown-editor__link-popover[data-show=false]{display:none}.milkdown-editor__link-popover .link-preview,.milkdown-editor__link-popover .link-edit{align-items:center;gap:4px;min-width:0;display:flex}.milkdown-editor__link-popover .link-display{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;color:var(--editor-accent);cursor:default;border-radius:6px;padding:6px 8px;text-decoration:none;display:block;overflow:hidden}.milkdown-editor__link-popover .link-display[href]{cursor:pointer}.milkdown-editor__link-popover .link-display[href]:hover{background:var(--editor-hover);text-decoration:underline}.milkdown-editor__link-popover .button{flex-shrink:0;display:inline-flex}.milkdown-editor__link-popover .button button{min-width:32px;height:32px;color:var(--editor-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.milkdown-editor__link-popover .button button:hover{background:var(--editor-hover);color:var(--editor-text)}.milkdown-editor__link-popover .button button:active{background:var(--editor-selected)}.milkdown-editor__link-popover .button svg{fill:currentColor;pointer-events:none;width:16px;height:16px}.milkdown-editor__link-popover .input-area{border:1px solid var(--editor-border);background:var(--editor-bg);width:280px;min-width:0;max-width:calc(100vw - 112px);height:32px;color:var(--editor-text);font:inherit;border-radius:6px;outline:none;padding:6px 9px}.milkdown-editor__link-popover .input-area::placeholder{color:var(--editor-muted)}.milkdown-editor__link-popover .input-area:focus{border-color:var(--editor-accent);box-shadow:0 0 0 1px var(--editor-accent)}.milkdown-editor__link-popover .input-area[aria-invalid=true]{border-color:var(--color-red)}.milkdown-editor__link-popover .confirm button{color:var(--editor-accent);background:var(--editor-selected)}.milkdown-editor__link-popover[data-readonly=true] .link-edit-button,.milkdown-editor__link-popover[data-readonly=true] .link-remove-button{display:none}.milkdown-editor__format{flex-wrap:wrap;gap:2px;max-width:calc(100vw - 24px);padding:4px;display:flex}.milkdown-editor__slash{overscroll-behavior:contain;width:260px;max-width:calc(100vw - 24px);max-height:min(360px,60vh);padding:6px;overflow-y:auto}.milkdown-editor__slash-title{color:var(--editor-muted);padding:6px 8px;font-size:11px}.milkdown-editor__slash-item{width:100%;color:var(--editor-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}.milkdown-editor__slash-item:hover,.milkdown-editor__slash-item[aria-selected=true],.milkdown-editor__slash-item:focus-visible{background:var(--editor-selected);color:var(--editor-accent);outline:none}.milkdown-editor__slash-item:active{background:var(--editor-hover)}.milkdown-editor__slash-icon{border:1px solid var(--editor-border);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.milkdown-editor__slash-label{font-size:13px}.milkdown-editor__slash-hint{color:var(--editor-muted);margin-left:auto;font-size:11px}.milkdown-editor__slash .milkdown-editor__empty{color:var(--editor-muted);padding:12px 8px;font-size:13px}.milkdown-editor__block{z-index:5;box-shadow:none;background:0 0;border:0;border-radius:0;gap:1px;display:flex;position:absolute}.milkdown-editor__block[data-show=false]{visibility:hidden;pointer-events:none;display:flex}.milkdown-editor__block[hidden]{display:none}.milkdown-editor__block-handle,.milkdown-editor__block-add{background:var(--editor-bg);width:22px;height:28px;color:var(--editor-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.milkdown-editor__block-handle:hover,.milkdown-editor__block-add:hover,.milkdown-editor__block-handle:focus-visible,.milkdown-editor__block-add:focus-visible{background:var(--editor-hover);color:var(--editor-text)}.milkdown-editor__block-handle{cursor:grab}.milkdown-editor__block-handle:active{cursor:grabbing}.milkdown-editor--readonly .milkdown-editor__popover,.milkdown-editor--readonly .milkdown-editor__block{display:none}@media (width<=720px){.milkdown-editor__content{padding:24px 32px 72px}.milkdown-editor__block-add{display:none}.milkdown-editor__toolbar{padding:6px 8px}}@media (pointer:coarse){.milkdown-editor__action{min-width:40px;height:40px}.milkdown-editor__slash-item{min-height:44px}.milkdown-editor__task-checkbox{width:20px;height:20px}}.milkdown-attachment{box-sizing:border-box;border:1px solid var(--editor-border);background:var(--editor-panel);width:100%;min-height:64px;color:var(--editor-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.milkdown-attachment:hover{border-color:var(--editor-accent)}.milkdown-attachment--selected{border-color:var(--editor-accent);box-shadow:0 0 0 2px #1e90ff24}.milkdown-attachment--unavailable{background:var(--editor-hover);border-style:dashed}.milkdown-attachment__media{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:8px;min-width:0;display:flex}.milkdown-attachment__media[hidden]{display:none}.milkdown-attachment__media-status{color:var(--editor-muted);overflow-wrap:anywhere;flex:180px;font-size:12px;line-height:20px}.milkdown-attachment__media-status[hidden]{display:none}.milkdown-attachment__player{box-sizing:border-box;border-radius:6px;width:100%;min-width:0;max-width:100%;display:block}video.milkdown-attachment__player{object-fit:contain;background:var(--editor-hover);height:auto}.milkdown-attachment__icon{background:var(--editor-hover);width:40px;height:40px;color:var(--editor-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.milkdown-attachment__icon-svg{width:20px;height:20px}.milkdown-attachment__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.milkdown-attachment__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.milkdown-attachment__meta{color:var(--editor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.milkdown-attachment__unavailable{color:#d14343;font-size:12px;line-height:18px}.milkdown-attachment__preview{border:1px solid var(--editor-border);background:var(--editor-panel);min-width:56px;height:32px;color:var(--editor-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}@media (hover:hover){.milkdown-attachment__preview:hover{border-color:var(--editor-accent);background:var(--editor-hover);color:var(--editor-accent)}}.milkdown-attachment__preview:active{border-color:var(--editor-accent);background:var(--editor-selected);color:var(--editor-accent)}.milkdown-attachment__preview[hidden]{display:none}@media (pointer:coarse){.milkdown-attachment__preview{min-width:44px;min-height:44px}}.milkdown-editor__color-menu{box-sizing:border-box;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-item-m);background:var(--color-bg-secondary);width:280px;max-width:calc(100vw - 16px);color:var(--color-text-primary)}.milkdown-editor__color-menu .color-picker{box-sizing:border-box;border:none;width:100%}.milkdown-editor__color-footer{border-top:1px solid var(--color-border-secondary);align-items:center;gap:6px;padding:6px;display:flex}.milkdown-editor__color-clear{border-radius:var(--border-radius-item-s);min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px;font-family:inherit;font-size:13px;display:flex}.milkdown-editor__color-clear:hover:not(:disabled){background:var(--color-bg-translucent);color:var(--color-text-primary)}.milkdown-editor__color-clear:active:not(:disabled){background:var(--color-accent-tint)}.milkdown-editor__color-clear:disabled{opacity:.4;cursor:not-allowed}.milkdown-editor__color-clear{flex:1}@media (prefers-reduced-motion:reduce){.milkdown-editor__uploading{animation:none}}@media (width<=768px){.milkdown-editor{grid-template-columns:minmax(0,1fr);column-gap:0}}@keyframes milkdown-toolbar-spin{to{transform:rotate(360deg)}}.ai-review{color:var(--color-text-primary);flex-direction:column;gap:14px;display:flex}.ai-review__summary,.ai-review__controls,.ai-review__legend{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;display:flex}.ai-review__legend{justify-content:flex-start}.ai-review__added{color:var(--color-green)}.ai-review__removed{color:var(--color-red)}.ai-review__rename{margin:0;font-size:13px}.ai-review__document{border:1px solid var(--color-border-secondary);border-radius:6px;min-height:180px;max-height:52vh;overflow:auto}.ai-review__document--loading .milkdown-editor{visibility:hidden}.ai-review__document .milkdown-editor{background:0 0;max-width:none;min-height:0}.ai-review__document .milkdown-editor__content{max-width:none;min-height:180px;padding:16px 20px 24px}.ai-review__error{color:var(--color-red);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.ai-review__note,.ai-review__empty,.ai-review__status{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.6}.file-details[data-v-8863bd45]{min-width:0;color:var(--color-text-primary);font-size:13px;line-height:1.6}.file-details__name[data-v-8863bd45]{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding-bottom:20px;font-size:14px;font-weight:500;display:flex}.file-details__name svg[data-v-8863bd45]{color:var(--color-text-tertiary);flex-shrink:0;margin-top:1px}.file-details__fields[data-v-8863bd45]{gap:16px;margin:0;display:grid}.file-details__row[data-v-8863bd45]{grid-template-columns:72px minmax(0,1fr);gap:16px;display:grid}.file-details__row dt[data-v-8863bd45]{color:var(--color-text-tertiary)}.file-details__row dd[data-v-8863bd45]{overflow-wrap:anywhere;margin:0}.file-details__path[data-v-8863bd45]{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.file-details__path a[data-v-8863bd45]{border-radius:var(--border-radius-item-s);min-width:0;color:var(--color-accent);overflow-wrap:anywhere;cursor:pointer;text-decoration:none}.file-details__path a[data-v-8863bd45]:hover{background:var(--color-bg-translucent);text-decoration:underline}.file-details__path a[data-v-8863bd45]:active{background:var(--color-bg-quaternary)}.file-details__state[data-v-8863bd45]{min-height:160px;color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.file-details__button[data-v-8863bd45]{border:1px solid var(--color-border-translucent-strong);border-radius:var(--border-radius-item-s);background:var(--color-bg-translucent);min-height:32px;color:var(--color-text-secondary);cursor:pointer;padding:4px 14px;font-size:13px}.file-details__button[data-v-8863bd45]:hover{background:var(--color-bg-quaternary);color:var(--color-text-primary)}.file-details__button[data-v-8863bd45]:active{filter:brightness(.94)}@media (width<=440px){.file-details__row[data-v-8863bd45]{grid-template-columns:64px minmax(0,1fr);gap:8px}}.document-transfer{min-width:0;color:var(--color-text-primary);font-size:13px;line-height:1.6}.document-transfer__name,.document-transfer__destination{overflow-wrap:anywhere;margin:0 0 16px}.document-transfer__fieldset{border:0;gap:10px;min-width:0;margin:0 0 16px;padding:0;display:grid}.document-transfer__fieldset legend{color:var(--color-text-secondary);margin-bottom:8px}.document-transfer__choice{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.document-transfer__choice:hover,.document-transfer__choice:focus-within{background:var(--color-bg-translucent)}.document-transfer__choice:has(input:checked){border-color:var(--color-accent)}.document-transfer__choice:has(input:disabled){cursor:not-allowed;opacity:.6}.document-transfer__choice input{accent-color:var(--color-accent);flex-shrink:0;margin-top:4px}.document-transfer__choice span{min-width:0}.document-transfer__choice strong{font-weight:500;display:block}.document-transfer__hint{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:12px;display:block}.document-transfer__checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.document-transfer__checkbox input{accent-color:var(--color-accent);margin-top:4px}.document-transfer__field{gap:8px;margin-bottom:16px;display:grid}.document-transfer__input{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);max-width:100%;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:8px}.document-transfer__input:disabled{cursor:not-allowed}.document-transfer__input::file-selector-button{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:4px;margin-right:10px;padding:4px 8px}.document-transfer__status{min-height:22px;color:var(--color-text-secondary);margin:12px 0 0}.document-transfer__progress{width:100%;height:6px;accent-color:var(--color-accent)}.document-transfer__error{min-height:22px;color:var(--color-red);overflow-wrap:anywhere;margin:8px 0 0}.document-transfer__warnings{border-top:1px solid var(--color-border-primary);margin-top:16px;padding-top:12px}.document-transfer__warning-title{margin:0 0 8px;font-weight:500}.document-transfer__warning-list{max-height:30vh;margin:0;padding-left:20px;overflow:auto}.document-transfer__warning-list li{overflow-wrap:anywhere;margin:0 0 10px}.document-transfer__warning-list strong,.document-transfer__warning-list span{display:block}.document-transfer__warning-list strong{font-weight:500}.document-transfer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.document-transfer__button{border:1px solid var(--color-border-primary);background:var(--color-bg-translucent);min-width:88px;min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.document-transfer__button:hover:not(:disabled),.document-transfer__button:focus-visible:not(:disabled){background:var(--color-bg-quaternary)}.document-transfer__button:active:not(:disabled){opacity:.8}.document-transfer__button:disabled{opacity:.5;cursor:not-allowed}.document-transfer__button--primary{background:var(--color-brand-bg);color:var(--color-brand-text);border-color:var(--color-brand-bg)}.document-transfer__button--primary:hover:not(:disabled),.document-transfer__button--primary:focus-visible:not(:disabled){background:var(--color-brand-bg);filter:brightness(1.1)}.file-viewer-dialog .voex-modal-wrapper{padding:0;transform:none}.file-viewer-dialog .voex-modal{box-shadow:none;background:0 0;border-radius:0}.file-viewer-dialog .voex-modal__body{padding:0;padding-top:max(72px, calc(env(safe-area-inset-top) + 56px));position:relative;overflow:hidden}.file-viewer-dialog__viewer{width:100%;min-width:0;height:100%;min-height:0}.file-viewer-dialog__close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.file-viewer-dialog__close:hover{background:var(--color-bg-tertiary)}.file-viewer-dialog__close:active{background:var(--color-bg-primary)}.team-ui[data-v-857f07f9]{color:var(--color-text-secondary);min-width:0;font-size:13px;line-height:1.6}.team-ui__button[data-v-857f07f9]{border:1px solid var(--color-border-primary);background:var(--color-bg-translucent);min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.team-ui__button[data-v-857f07f9]:hover:not(:disabled){background:var(--color-bg-quaternary)}.team-ui__button[data-v-857f07f9]:active:not(:disabled){opacity:.8}.team-ui__button[data-v-857f07f9]:disabled{opacity:.5;cursor:not-allowed}.team-ui__button--primary[data-v-857f07f9]{background:var(--color-brand-bg);color:var(--color-brand-text);border-color:var(--color-brand-bg)}.team-ui__button--danger[data-v-857f07f9]{color:var(--color-red)}.team-ui__actions[data-v-857f07f9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-ui__field[data-v-857f07f9]{gap:6px;margin-bottom:16px;display:grid}.team-ui__input[data-v-857f07f9]{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-panel);width:100%;min-height:36px;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:8px 10px}.team-ui__input[aria-invalid=true][data-v-857f07f9]{border-color:var(--color-red)}textarea.team-ui__input[data-v-857f07f9]{resize:none;min-height:120px}.team-ui__hint[data-v-857f07f9]{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:12px}.team-ui__error[data-v-857f07f9]{min-height:21px;color:var(--color-red);overflow-wrap:anywhere}.team-ui__state[data-v-857f07f9]{text-align:center;color:var(--color-text-secondary);padding:32px 12px}.team-ui__badge[data-v-857f07f9]{border:1px solid var(--color-border-translucent-strong);color:var(--color-text-tertiary);border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px;display:inline-flex}.team-ui__pagination[data-v-857f07f9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.team-ui[data-v-f96da925]{color:var(--color-text-secondary);min-width:0;font-size:13px;line-height:1.6}.team-ui__button[data-v-f96da925]{border:1px solid var(--color-border-primary);background:var(--color-bg-translucent);min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.team-ui__button[data-v-f96da925]:hover:not(:disabled){background:var(--color-bg-quaternary)}.team-ui__button[data-v-f96da925]:active:not(:disabled){opacity:.8}.team-ui__button[data-v-f96da925]:disabled{opacity:.5;cursor:not-allowed}.team-ui__button--primary[data-v-f96da925]{background:var(--color-brand-bg);color:var(--color-brand-text);border-color:var(--color-brand-bg)}.team-ui__button--danger[data-v-f96da925]{color:var(--color-red)}.team-ui__actions[data-v-f96da925]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-ui__field[data-v-f96da925]{gap:6px;margin-bottom:16px;display:grid}.team-ui__input[data-v-f96da925]{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-panel);width:100%;min-height:36px;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:8px 10px}.team-ui__input[aria-invalid=true][data-v-f96da925]{border-color:var(--color-red)}textarea.team-ui__input[data-v-f96da925]{resize:none;min-height:120px}.team-ui__hint[data-v-f96da925]{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:12px}.team-ui__error[data-v-f96da925]{min-height:21px;color:var(--color-red);overflow-wrap:anywhere}.team-ui__state[data-v-f96da925]{text-align:center;color:var(--color-text-secondary);padding:32px 12px}.team-ui__badge[data-v-f96da925]{border:1px solid var(--color-border-translucent-strong);color:var(--color-text-tertiary);border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px;display:inline-flex}.team-ui__pagination[data-v-f96da925]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.project-access__name[data-v-f96da925]{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:500}.project-access__modes[data-v-f96da925]{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.project-access__modes legend[data-v-f96da925]{margin-bottom:12px}.project-access__modes label[data-v-f96da925]{cursor:pointer;align-items:center;gap:8px;display:flex}.project-access__members[data-v-f96da925]{scrollbar-gutter:stable;max-height:280px;overflow:auto}.project-access__member[data-v-f96da925]{border-bottom:1px solid var(--color-border-translucent);cursor:pointer;align-items:center;gap:8px;padding:10px 0;display:flex}.project-access__member>span[data-v-f96da925]:first-of-type{overflow-wrap:anywhere;flex:1}.project-access input[data-v-f96da925]{accent-color:var(--color-accent)}.file-share[data-v-582f5f82]{color:var(--color-text-primary);gap:16px;font-size:13px;line-height:1.65;display:grid}.file-share__name[data-v-582f5f82]{overflow-wrap:anywhere;font-weight:600}.file-share small[data-v-582f5f82]{color:var(--color-text-secondary)}.file-share__section-title[data-v-582f5f82]{align-items:center;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}.file-share__help[data-v-582f5f82]{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-share__help[data-v-582f5f82]:hover{color:var(--color-text-primary);background:var(--color-accent-tint)}.file-share__help[data-v-582f5f82]:active{filter:brightness(.94)}.file-share__help-icon[data-v-582f5f82]{border:1px solid;border-radius:50%}.file-share__form[data-v-582f5f82]{gap:12px;display:grid}.file-share__form fieldset[data-v-582f5f82]{border:0;gap:8px;padding:0;display:grid}.file-share__form legend[data-v-582f5f82]{margin-bottom:8px;font-weight:600}.file-share__choice[data-v-582f5f82]{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.file-share__choice input[data-v-582f5f82]{accent-color:var(--color-accent)}.file-share__choice span[data-v-582f5f82]{color:var(--color-text-secondary);margin-left:auto;font-size:12px}.file-share__button[data-v-582f5f82]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-height:36px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px}.file-share__button[data-v-582f5f82]:hover:not(:disabled){background:var(--color-accent-tint);border-color:var(--color-accent)}.file-share__button[data-v-582f5f82]:active:not(:disabled){filter:brightness(.94)}.file-share__button[data-v-582f5f82]:disabled{opacity:.55;cursor:not-allowed}.file-share__button--primary[data-v-582f5f82]{color:var(--color-brand-text);background:var(--color-brand-bg)}.file-share__button--primary[data-v-582f5f82]:hover:not(:disabled){background:var(--color-brand-bg);opacity:.9}.file-share__button--danger[data-v-582f5f82]{color:var(--color-red)}.file-share__created[data-v-582f5f82]{border:1px solid var(--color-border-primary);background:var(--color-bg-translucent);border-radius:6px;gap:8px;padding:12px;display:grid}.file-share__actions[data-v-582f5f82]{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-share__switch[data-v-582f5f82]{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:32px;padding:0;display:inline-flex}.file-share__switch[data-v-582f5f82]:active:not(:disabled){filter:brightness(.94)}.file-share__switch[data-v-582f5f82]:disabled{opacity:1;cursor:not-allowed}.file-share__switch[aria-checked=true] .file-share__track[data-v-582f5f82]{background:var(--color-accent)}.file-share__switch[aria-checked=true] .file-share__track[data-v-582f5f82]:after{transform:translate(16px)}.file-share__track[data-v-582f5f82]{background:var(--color-border-secondary);border-radius:20px;width:36px;height:20px;transition:background .15s;position:relative}.file-share__track[data-v-582f5f82]:after{content:"";background:var(--color-brand-text);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.file-share__address[data-v-582f5f82]{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);border-radius:6px;align-items:center;min-width:0;padding-right:3px;display:flex}.file-share__address input[data-v-582f5f82]{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;flex:1;padding:8px}.file-share__icon-button[data-v-582f5f82]{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-share__icon-button[data-v-582f5f82]:hover:not(:disabled){background:var(--color-accent-tint);color:var(--color-text-primary)}.file-share__icon-button[data-v-582f5f82]:active:not(:disabled){filter:brightness(.94)}.file-share__icon-button[data-v-582f5f82]:disabled{opacity:.55;cursor:not-allowed}.file-share__error[data-v-582f5f82]{color:var(--color-red)}.file-share__history[data-v-582f5f82]{min-height:100px}.file-share__history h3[data-v-582f5f82]{margin-bottom:8px;font-size:13px}.file-share__history ul[data-v-582f5f82]{max-height:250px;padding:0;list-style:none;overflow-y:auto}.file-share__record[data-v-582f5f82]{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.file-share__record div[data-v-582f5f82]{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.file-share__track[data-v-582f5f82],.file-share__track[data-v-582f5f82]:after{transition:none}}.local-draft[data-v-b96bc612]{color:var(--color-text-secondary);gap:12px;font-size:13px;line-height:1.7;display:grid}.local-draft__content[data-v-b96bc612]{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-primary);width:100%;height:320px;max-height:50dvh;color:var(--color-text-primary);border-radius:6px;padding:12px;font:13px/1.6 Cascadia Code,Consolas,monospace}.local-draft__error[data-v-b96bc612]{color:var(--color-red)}.local-draft__button[data-v-b96bc612]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:6px 16px}.local-draft__button[data-v-b96bc612]:hover{color:var(--color-accent);border-color:var(--color-accent)}.local-draft__button[data-v-b96bc612]:active{background:var(--color-accent-tint)}.emoji-dialog[data-v-54e1a169]{color:var(--color-text-primary);flex-direction:column;gap:12px;display:flex}.emoji-dialog__label[data-v-54e1a169]{font-size:13px;font-weight:600}.emoji-dialog__search[data-v-54e1a169]{position:relative}.emoji-dialog__input[data-v-54e1a169]{box-sizing:border-box;border:1px solid var(--color-border-primary);width:100%;min-height:40px;color:var(--color-text-primary);background:var(--color-bg-primary);font:inherit;border-radius:6px;padding:8px 36px 8px 12px;font-size:14px}.emoji-dialog__input[data-v-54e1a169]::-webkit-search-cancel-button{display:none}.emoji-dialog__clear[data-v-54e1a169],.emoji-dialog__category[data-v-54e1a169],.emoji-dialog__emoji[data-v-54e1a169]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px}.emoji-dialog__clear[data-v-54e1a169]:hover,.emoji-dialog__category[data-v-54e1a169]:hover,.emoji-dialog__emoji[data-v-54e1a169]:hover{background:var(--color-bg-translucent)}.emoji-dialog__clear[data-v-54e1a169]:active,.emoji-dialog__category[data-v-54e1a169]:active,.emoji-dialog__emoji[data-v-54e1a169]:active{background:var(--color-accent-tint)}.emoji-dialog__clear[data-v-54e1a169]{width:32px;height:32px;font-size:20px;position:absolute;top:4px;right:4px}.emoji-dialog__categories[data-v-54e1a169]{flex-wrap:wrap;gap:4px;display:flex}.emoji-dialog__category[data-v-54e1a169]{min-height:32px;color:var(--color-text-secondary);padding:5px 8px;font-size:12px}.emoji-dialog__category[aria-pressed=true][data-v-54e1a169]{color:var(--color-accent);background:var(--color-accent-tint)}.emoji-dialog__count[data-v-54e1a169],.emoji-dialog__hint[data-v-54e1a169],.emoji-dialog__credit[data-v-54e1a169]{color:var(--color-text-secondary);margin:0;font-size:12px}.emoji-dialog__results[data-v-54e1a169]{scrollbar-gutter:stable;height:40dvh;min-height:100px;overflow-y:auto}.emoji-dialog__grid[data-v-54e1a169]{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;padding:2px;display:grid}.emoji-dialog__emoji[data-v-54e1a169]{justify-content:center;align-items:center;min-height:44px;padding:6px;font-size:28px;line-height:1;display:flex}.emoji-dialog__empty[data-v-54e1a169]{text-align:center;color:var(--color-text-secondary);margin:0;padding:40px 12px;font-size:14px}.emoji-dialog__credit a[data-v-54e1a169]{color:var(--color-accent);text-decoration:underline}.emoji-dialog__credit a[data-v-54e1a169]:hover{text-decoration-thickness:2px}.pexels-dialog-modal .voex-modal__body{display:flex;overflow:hidden}.pexels-dialog[data-v-b67d9ea7]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.pexels-dialog__filters[data-v-b67d9ea7]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pexels-dialog__search[data-v-b67d9ea7]{flex:240px;min-width:0}.pexels-dialog__filter[data-v-b67d9ea7]{flex:0 128px}.pexels-dialog label[data-v-b67d9ea7]{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;display:block}.pexels-dialog input[data-v-b67d9ea7],.pexels-dialog select[data-v-b67d9ea7]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);width:100%;height:36px;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:0 10px}.pexels-dialog input[data-v-b67d9ea7]{padding-right:36px}.pexels-dialog input[data-v-b67d9ea7]::-webkit-search-cancel-button{display:none}.pexels-dialog select[data-v-b67d9ea7]{cursor:pointer}.pexels-dialog__search-field[data-v-b67d9ea7]{position:relative}.pexels-dialog__clear[data-v-b67d9ea7]{width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border-radius:4px;font-size:20px;position:absolute;top:2px;right:2px}.pexels-dialog button[data-v-b67d9ea7],.pexels-dialog a[data-v-b67d9ea7]{cursor:pointer}.pexels-dialog button[data-v-b67d9ea7]:hover:not(:disabled),.pexels-dialog a[data-v-b67d9ea7]:hover:not(:disabled){filter:brightness(1.15)}.pexels-dialog button[data-v-b67d9ea7]:active:not(:disabled),.pexels-dialog a[data-v-b67d9ea7]:active:not(:disabled){filter:brightness(.9)}.pexels-dialog button[data-v-b67d9ea7]:disabled{cursor:not-allowed;opacity:.6}.pexels-dialog__button[data-v-b67d9ea7]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-width:86px;height:36px;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:0 14px}.pexels-dialog__button--primary[data-v-b67d9ea7]{background:var(--color-brand-bg);color:var(--color-brand-text);border-color:var(--color-brand-bg)}.pexels-dialog__hint[data-v-b67d9ea7]{color:var(--color-text-tertiary);margin:12px 0;font-size:12px}.pexels-dialog__results[data-v-b67d9ea7]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.pexels-dialog__masonry[data-v-b67d9ea7]{columns:3;column-gap:14px}.pexels-dialog__photo[data-v-b67d9ea7]{break-inside:avoid;vertical-align:top;width:100%;margin-bottom:14px;display:inline-block}.pexels-dialog__photo a[data-v-b67d9ea7]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.pexels-dialog__photo a[data-v-b67d9ea7]:hover{color:var(--color-accent)}.pexels-dialog__image-button[data-v-b67d9ea7]{border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pexels-dialog__image-button img[data-v-b67d9ea7]{object-fit:contain;width:100%;height:100%;display:block}.pexels-dialog__image-button:hover .pexels-dialog__insert[data-v-b67d9ea7],.pexels-dialog__image-button:focus-visible .pexels-dialog__insert[data-v-b67d9ea7]{background:var(--color-brand-bg);color:var(--color-brand-text)}.pexels-dialog__insert[data-v-b67d9ea7]{background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.pexels-dialog__image-error[data-v-b67d9ea7]{background:var(--color-bg-panel);height:100%;color:var(--color-text-secondary);place-items:center;padding:12px;display:grid}.pexels-dialog__state[data-v-b67d9ea7]{text-align:center;min-height:260px;color:var(--color-text-secondary);place-items:center;padding:20px;display:grid}.pexels-dialog__feedback[data-v-b67d9ea7],.pexels-dialog__more[data-v-b67d9ea7]{text-align:center;padding:16px}.pexels-dialog__feedback p[data-v-b67d9ea7],.pexels-dialog__more p[data-v-b67d9ea7]{margin:0 0 10px}.pexels-dialog__feedback[data-v-b67d9ea7]{color:var(--color-red)}.pexels-dialog__more[data-v-b67d9ea7]{color:var(--color-text-tertiary);font-size:12px}.pexels-dialog__footer[data-v-b67d9ea7]{width:100%;color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.pexels-dialog__footer a[data-v-b67d9ea7]{color:var(--color-link-primary)}.pexels-dialog__footer a[data-v-b67d9ea7]:hover{color:var(--color-accent)}@media (width<=600px){.pexels-dialog__search[data-v-b67d9ea7]{flex-basis:100%}.pexels-dialog__filter[data-v-b67d9ea7]{flex:90px}.pexels-dialog__masonry[data-v-b67d9ea7]{columns:2;column-gap:10px}}@media (width<=360px){.pexels-dialog__masonry[data-v-b67d9ea7]{columns:1}}.latex-dialog[data-v-1bb93d25]{flex-direction:column;gap:8px;display:flex}.latex-dialog label[data-v-1bb93d25]{color:var(--color-text-primary);font-size:13px}.latex-dialog input[data-v-1bb93d25],.latex-dialog textarea[data-v-1bb93d25]{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-panel);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:8px 10px}.latex-dialog input[aria-invalid=true][data-v-1bb93d25],.latex-dialog textarea[aria-invalid=true][data-v-1bb93d25]{border-color:var(--color-red)}.latex-dialog__code[data-v-1bb93d25]{min-height:112px;font-family:Consolas,Courier New,monospace!important}.latex-dialog__settings[data-v-1bb93d25]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.latex-dialog__field[data-v-1bb93d25]{flex-direction:column;gap:6px;display:flex}.latex-dialog__color[data-v-1bb93d25]{position:relative}.latex-dialog__color input[data-v-1bb93d25]{padding-left:36px}.latex-dialog__swatch[data-v-1bb93d25]{border:1px solid var(--color-border-primary);border-radius:3px;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.latex-dialog__hint[data-v-1bb93d25]{min-height:20px;color:var(--color-text-tertiary);margin:0;font-size:12px}.latex-dialog__hint--error[data-v-1bb93d25]{color:var(--color-red)}.latex-dialog__preview-heading[data-v-1bb93d25]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex}.latex-dialog__preview-scroll[data-v-1bb93d25]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);border-radius:6px;max-height:320px;overflow:auto}.latex-dialog__preview[data-v-1bb93d25]{margin:0}.latex-dialog__retry[data-v-1bb93d25]{text-align:right}.latex-dialog__button[data-v-1bb93d25]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-width:86px;min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px}.latex-dialog__button[data-v-1bb93d25]:hover:not(:disabled){filter:brightness(1.15)}.latex-dialog__button[data-v-1bb93d25]:active:not(:disabled){filter:brightness(.9)}.latex-dialog__button[data-v-1bb93d25]:disabled{cursor:not-allowed;opacity:.6}.latex-dialog__button--primary[data-v-1bb93d25]{background:var(--color-brand-bg);color:var(--color-brand-text);border-color:var(--color-brand-bg)}@media (width<=520px){.latex-dialog__settings[data-v-1bb93d25]{grid-template-columns:1fr;gap:8px}}.mermaid-dialog[data-v-8084794b]{flex-direction:column;gap:12px;display:flex}.mermaid-dialog__columns[data-v-8084794b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.mermaid-dialog__source[data-v-8084794b],.mermaid-dialog__result[data-v-8084794b]{flex-direction:column;gap:8px;min-width:0;display:flex}.mermaid-dialog__label[data-v-8084794b]{color:var(--color-text-primary);font-size:13px}.mermaid-dialog__code[data-v-8084794b]{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-panel);width:100%;height:320px;min-height:320px;color:var(--color-text-primary);tab-size:2;border-radius:6px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7}.mermaid-dialog__code[aria-invalid=true][data-v-8084794b]{border-color:var(--color-red)}.mermaid-dialog__hint[data-v-8084794b]{min-height:20px;color:var(--color-text-tertiary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.mermaid-dialog__hint--error[data-v-8084794b]{color:var(--color-red)}.mermaid-dialog__preview[data-v-8084794b]{box-sizing:border-box;border:1px solid var(--color-border-primary);background:var(--color-bg-panel);border-radius:6px;height:320px;position:relative;overflow:auto}.mermaid-dialog__viewport[data-v-8084794b]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;min-height:100%;padding:16px;display:flex}.mermaid-dialog__viewport[data-v-8084794b] svg{flex-shrink:0;max-width:100%;height:auto;max-height:100%;display:block}.mermaid-dialog__status[data-v-8084794b]{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;margin:0;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.mermaid-dialog__preview-footer[data-v-8084794b]{justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;display:flex}.mermaid-dialog__button[data-v-8084794b]{border:1px solid var(--color-border-primary);background:var(--color-bg-panel);min-width:86px;min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px}.mermaid-dialog__button[data-v-8084794b]:hover:not(:disabled){filter:brightness(1.15)}.mermaid-dialog__button[data-v-8084794b]:active:not(:disabled){filter:brightness(.9)}.mermaid-dialog__button[data-v-8084794b]:disabled{cursor:not-allowed;opacity:.6}.mermaid-dialog__button--primary[data-v-8084794b]{background:var(--color-brand-bg);color:var(--color-brand-text);border-color:var(--color-brand-bg)}@media (width<=720px){.mermaid-dialog__columns[data-v-8084794b]{grid-template-columns:1fr;gap:16px}.mermaid-dialog__code[data-v-8084794b]{height:220px;min-height:220px}.mermaid-dialog__preview[data-v-8084794b]{height:260px}}.notification[data-v-abb859f6]{z-index:2000;overscroll-behavior:contain;pointer-events:none;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);max-height:50dvh;padding:4px;display:flex;position:fixed;bottom:28px;left:50%;overflow-y:auto;transform:translate(-50%)}.notification--active[data-v-abb859f6]{pointer-events:auto}.notification__message[data-v-abb859f6]{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-medium);overflow-wrap:anywhere;pointer-events:auto;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.notification__message>svg[data-v-abb859f6]{color:var(--color-blue);flex-shrink:0}.notification__message--error>svg[data-v-abb859f6]{color:var(--color-red)}.notification__message--success>svg[data-v-abb859f6]{color:var(--color-green)}.notification__text[data-v-abb859f6]{flex:1;min-width:0}.notification__action[data-v-abb859f6],.notification__close[data-v-abb859f6]{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.notification__action[data-v-abb859f6]:hover:not(:disabled),.notification__close[data-v-abb859f6]:hover:not(:disabled){background:var(--color-bg-translucent)}.notification__action[data-v-abb859f6]:active:not(:disabled),.notification__close[data-v-abb859f6]:active:not(:disabled){background:var(--color-bg-tertiary)}.notification__action[data-v-abb859f6]:disabled,.notification__close[data-v-abb859f6]:disabled{opacity:.5;cursor:not-allowed}.notification__action[data-v-abb859f6]{color:var(--color-accent);font-size:13px}.notification__spinner[data-v-abb859f6]{animation:1s linear infinite notification-spin-abb859f6}@media (width<=480px){.notification[data-v-abb859f6]{bottom:16px}.notification__message[data-v-abb859f6]{gap:6px;padding:10px}}@media (prefers-reduced-motion:reduce){.notification__spinner[data-v-abb859f6]{animation:none}}@keyframes notification-spin-abb859f6{to{transform:rotate(360deg)}}.auth-recovery__description[data-v-bb95609c]{color:var(--auth-muted);margin-bottom:20px;font-size:13px;line-height:1.7}#app,.the-app{width:100%;height:100%}
