.drawer-root[data-v-dce5bcf4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none}.drawer-backdrop[data-v-dce5bcf4]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);pointer-events:auto}.drawer[data-v-dce5bcf4]{position:absolute;top:0;bottom:0;background:var(--color-bg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-height:0;pointer-events:auto;outline:none}.drawer--right[data-v-dce5bcf4]{right:0}.drawer--left[data-v-dce5bcf4]{left:0}.drawer--center[data-v-dce5bcf4]{top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);max-height:min(80vh,720px);border-radius:var(--radius-md);overflow:hidden}.drawer-header[data-v-dce5bcf4]{flex-shrink:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);display:flex;align-items:center;gap:var(--space-3)}.drawer-header__title[data-v-dce5bcf4]{flex:1 1 auto;min-width:0}.drawer-header__actions[data-v-dce5bcf4]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2)}.drawer-header--draggable[data-v-dce5bcf4]{cursor:move;-webkit-user-select:none;user-select:none}.drawer-header--draggable .drawer-header__actions[data-v-dce5bcf4]{cursor:default}.drawer-body[data-v-dce5bcf4]{flex:1 1 auto;overflow-y:auto;padding:var(--space-5);min-height:0}.drawer-footer[data-v-dce5bcf4]{flex-shrink:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-divider);background:var(--color-surface)}.drawer-enter-active[data-v-dce5bcf4],.drawer-leave-active[data-v-dce5bcf4]{transition:opacity var(--dur-base) var(--ease-out)}.drawer-enter-active .drawer[data-v-dce5bcf4],.drawer-leave-active .drawer[data-v-dce5bcf4]{transition:transform var(--dur-base) var(--ease-out)}.drawer-enter-from[data-v-dce5bcf4],.drawer-leave-to[data-v-dce5bcf4]{opacity:0}.drawer-enter-from .drawer--right[data-v-dce5bcf4],.drawer-leave-to .drawer--right[data-v-dce5bcf4]{transform:translate(100%)}.drawer-enter-from .drawer--left[data-v-dce5bcf4],.drawer-leave-to .drawer--left[data-v-dce5bcf4]{transform:translate(-100%)}.drawer-enter-from .drawer--center[data-v-dce5bcf4],.drawer-leave-to .drawer--center[data-v-dce5bcf4]{transform:translate(-50%,-50%) scale(.96)}.desc-editor[data-v-ce454059]{display:flex;flex-direction:column}.desc-editor__textarea[data-v-ce454059]{width:100%;resize:vertical;min-height:96px;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.5}.desc-editor__textarea[data-v-ce454059]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.desc-editor__textarea[readonly][data-v-ce454059]{background:var(--color-surface-alt);color:var(--color-text-muted)}.desc-editor__loading[data-v-ce454059]{padding:var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.ipn__row[data-v-61e437f8]{display:flex;align-items:center;gap:2px}.ipn__row:hover .ipn__add[data-v-61e437f8]{opacity:1}.ipn__chev[data-v-61e437f8]{flex:0 0 auto;width:20px;height:26px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer;line-height:1}.ipn__chev--leaf[data-v-61e437f8]{cursor:default}.ipn__label[data-v-61e437f8]{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font-size:var(--fs-sm);cursor:pointer;text-align:left}.ipn__label[data-v-61e437f8]:hover{background:var(--color-surface-alt)}.ipn__label--excluded[data-v-61e437f8]{cursor:not-allowed;color:var(--color-text-subtle)}.ipn__label--excluded[data-v-61e437f8]:hover{background:transparent}.ipn__icon[data-v-61e437f8]{flex:0 0 auto}.ipn__title[data-v-61e437f8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipn__tag[data-v-61e437f8]{flex:0 0 auto;margin-left:auto;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--fs-2xs)}.ipn__add[data-v-61e437f8]{flex:0 0 auto;width:24px;height:26px;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--fs-md);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur-fast, .1s)}.ipn__add[data-v-61e437f8]:hover{color:var(--color-primary)}.ipn__create[data-v-61e437f8]{display:flex;align-items:center;gap:6px;padding-top:3px;padding-bottom:3px}.ipn__create-icon[data-v-61e437f8]{flex:0 0 auto}.ipn__create-input[data-v-61e437f8]{flex:1 1 auto;min-width:0;padding:4px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm)}.ipn__create-input[data-v-61e437f8]:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-weak)}.ipn__create-ok[data-v-61e437f8],.ipn__create-cancel[data-v-61e437f8]{flex:0 0 auto;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--fs-xs);cursor:pointer}.ipn__create-ok[data-v-61e437f8]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ipn__create-ok[data-v-61e437f8]:disabled{opacity:.5;cursor:not-allowed}.ipn__create-cancel[data-v-61e437f8]{background:var(--color-bg);color:var(--color-text)}.ipn__hint[data-v-61e437f8]{padding-top:2px;padding-bottom:2px;color:var(--color-text-subtle);font-size:var(--fs-xs)}.ipm__title[data-v-699791d1]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.ipm__btn[data-v-699791d1]{padding:5px 14px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);cursor:pointer}.ipm[data-v-699791d1]{display:flex;flex-direction:column;height:100%;min-height:0}.ipm__searchbar[data-v-699791d1]{flex:0 0 auto;padding:var(--space-3);border-bottom:1px solid var(--color-divider)}.ipm__search[data-v-699791d1]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm)}.ipm__search[data-v-699791d1]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.ipm__body[data-v-699791d1]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2)}.ipm__empty[data-v-699791d1]{padding:var(--space-5);text-align:center;color:var(--color-text-subtle);font-size:var(--fs-sm)}.ipm__mygroup[data-v-699791d1]{margin-bottom:2px}.ipm__mygroup-head[data-v-699791d1]{padding:4px 8px 2px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);letter-spacing:.02em}.ipm__mysep[data-v-699791d1]{height:1px;margin:var(--space-2) var(--space-1);background:var(--color-divider)}.ipm__result[data-v-699791d1]{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font-size:var(--fs-sm);cursor:pointer;text-align:left}.ipm__result[data-v-699791d1]:hover{background:var(--color-surface-alt)}.ipm__result--excluded[data-v-699791d1]{cursor:not-allowed;color:var(--color-text-subtle)}.ipm__result--excluded[data-v-699791d1]:hover{background:transparent}.ipm__result-icon[data-v-699791d1]{flex:0 0 auto}.ipm__result-title[data-v-699791d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipm__result-tag[data-v-699791d1]{flex:0 0 auto;margin-left:auto;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--fs-2xs)}.pp[data-v-02b25ad6]{position:relative}.pp__box[data-v-02b25ad6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.pp__chip[data-v-02b25ad6]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--color-primary-weak);color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.pp__remove[data-v-02b25ad6]{background:transparent;border:0;color:currentColor;cursor:pointer;font-size:14px;line-height:1;opacity:.7;padding:0 2px}.pp__remove[data-v-02b25ad6]:hover{opacity:1}.pp__input[data-v-02b25ad6]{flex:1;min-width:90px;border:0;outline:none;background:transparent;font-size:var(--fs-sm);font-family:inherit;padding:2px 4px;color:var(--color-text)}.pp__dropdown[data-v-02b25ad6]{position:absolute;list-style:none;padding:4px;margin:4px 0 0;left:0;right:0;max-height:260px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-dropdown)}.pp__dropdown--up[data-v-02b25ad6]{top:auto;bottom:100%;margin:0 0 4px}.pp__option[data-v-02b25ad6]{display:flex;align-items:center;gap:var(--space-2);padding:4px 8px;font-size:var(--fs-xs);border-radius:var(--radius-xs);cursor:pointer}.pp__option[data-v-02b25ad6]:hover,.pp__option--active[data-v-02b25ad6]{background:var(--color-surface-alt)}.pp__name[data-v-02b25ad6]{font-weight:var(--fw-medium);color:var(--color-text)}.pp__login[data-v-02b25ad6]{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp__dept[data-v-02b25ad6]{color:var(--color-text-subtle);margin-left:auto;font-size:var(--fs-2xs)}.rec-editor[data-v-2a5e39f8]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);height:100%;min-height:0;box-sizing:border-box}.rec-editor__err[data-v-2a5e39f8]{padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-danger-weak, #fde8e8);color:var(--color-danger, #c0392b);font-size:var(--fs-sm)}.rec-editor__row[data-v-2a5e39f8]{display:flex;gap:var(--space-2)}.rec-editor__kind[data-v-2a5e39f8]{flex:0 0 auto;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm)}.rec-editor__date[data-v-2a5e39f8]{flex:0 0 auto;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm)}.rec-editor__title[data-v-2a5e39f8]{flex:1 1 auto;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm)}.rec-editor__content[data-v-2a5e39f8]{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.rec-editor__content[data-v-2a5e39f8] .rich{flex:1 1 auto;min-height:0}.rec-editor__content[data-v-2a5e39f8] .rich__body{flex:1 1 auto;min-height:0;max-height:none}.rec-editor__links[data-v-2a5e39f8],.rec-editor__files[data-v-2a5e39f8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rec-chip[data-v-2a5e39f8]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface-alt);font-size:var(--fs-2xs);color:var(--color-text);max-width:220px}.rec-chip[data-v-2a5e39f8]>:not(.rec-chip__x){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-chip--saved[data-v-2a5e39f8]{background:var(--color-primary-weak);color:var(--color-primary)}.rec-chip__x[data-v-2a5e39f8]{border:0;background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1}.rec-chip__dl[data-v-2a5e39f8]{border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-chip__dl[data-v-2a5e39f8]:hover{text-decoration:underline}.rec-editor__mini[data-v-2a5e39f8]{padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font-size:var(--fs-2xs);cursor:pointer;color:var(--color-text)}.rec-editor__mini.is-active[data-v-2a5e39f8]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-weak)}.rec-editor__mini[data-v-2a5e39f8]:disabled{opacity:.45;cursor:not-allowed}.rec-editor__file-input[data-v-2a5e39f8]{display:none}.rec-editor__opts[data-v-2a5e39f8]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--fs-sm)}.rec-editor__opts label[data-v-2a5e39f8]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.rec-editor__opt--disabled[data-v-2a5e39f8]{opacity:.45;cursor:not-allowed}.rec-editor__viewers[data-v-2a5e39f8]{display:flex;flex-direction:column;gap:4px}.rec-editor__save[data-v-2a5e39f8]{margin-left:auto;padding:4px 14px;border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--color-primary);color:#fff;font-size:var(--fs-sm);cursor:pointer}.rec-editor__save[data-v-2a5e39f8]:disabled{opacity:.6;cursor:not-allowed}.rfm__title[data-v-6a6bc6b6]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.rfm__author[data-v-6a6bc6b6]{margin-left:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.rfm__btn[data-v-6a6bc6b6]{padding:5px 14px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);cursor:pointer}.rfm__btn--primary[data-v-6a6bc6b6]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rfm__btn--primary[data-v-6a6bc6b6]:disabled{opacity:.5;cursor:not-allowed}.rfm__btn--danger[data-v-6a6bc6b6]{border-color:var(--color-danger, #c0392b);color:var(--color-danger, #c0392b)}.rfm__btn--danger[data-v-6a6bc6b6]:hover{background:var(--color-danger-weak, #fde8e8)}.notif-dropdown[data-v-b717be55]{position:absolute;top:calc(var(--topbar-h) - 4px);right:var(--space-3);width:380px;max-height:70vh;display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;z-index:var(--z-popover, 1000);overflow:hidden}.notif-dropdown__header[data-v-b717be55]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);background:var(--color-surface-alt);gap:var(--space-2)}.notif-dropdown__filters[data-v-b717be55]{display:inline-flex;gap:var(--space-1)}.filter-btn[data-v-b717be55]{padding:4px var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.filter-btn[data-v-b717be55]:hover{background:var(--color-surface);color:var(--color-text)}.filter-btn.is-active[data-v-b717be55]{background:var(--color-primary-weak);color:var(--color-primary);border-color:var(--color-primary)}.filter-btn__count[data-v-b717be55]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:#fff;background:var(--color-primary);border-radius:var(--radius-full)}.filter-btn.is-active .filter-btn__count[data-v-b717be55]{background:var(--color-primary)}.mark-all-btn[data-v-b717be55]{padding:4px var(--space-2);font-size:var(--fs-xs);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.mark-all-btn[data-v-b717be55]:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.mark-all-btn[data-v-b717be55]:disabled{opacity:.4;cursor:not-allowed}.notif-dropdown__body[data-v-b717be55]{flex:1;overflow-y:auto;padding:var(--space-1) 0}.empty[data-v-b717be55]{padding:var(--space-4) var(--space-3);text-align:center;color:var(--color-text-subtle);font-size:var(--fs-sm)}.list[data-v-b717be55]{list-style:none;margin:0;padding:0}.row[data-v-b717be55]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border-left:3px solid transparent}.row[data-v-b717be55]:hover{background:var(--color-surface)}.row.is-unread[data-v-b717be55]{background:var(--color-primary-weak);border-left-color:var(--color-primary)}.row.is-unread[data-v-b717be55]:hover{filter:brightness(.98)}.row__icon[data-v-b717be55]{flex-shrink:0;width:32px;height:32px;display:inline-grid;place-items:center;font-size:var(--fs-md);border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text)}.row__icon--primary[data-v-b717be55]{background:var(--color-primary-weak);color:var(--color-primary)}.row__icon--success[data-v-b717be55]{background:var(--color-success-weak);color:var(--color-success)}.row__icon--warn[data-v-b717be55]{background:var(--color-warn-weak);color:var(--color-warn)}.row__icon--danger[data-v-b717be55]{background:var(--color-danger-weak);color:var(--color-danger)}.row__icon--neutral[data-v-b717be55]{background:var(--color-surface-alt);color:var(--color-text-muted)}.row__main[data-v-b717be55]{flex:1;min-width:0}.row__title-line[data-v-b717be55]{display:flex;align-items:center;gap:var(--space-1)}.row__title[data-v-b717be55]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__dot[data-v-b717be55]{flex-shrink:0;width:8px;height:8px;background:var(--color-primary);border-radius:var(--radius-full)}.row__msg[data-v-b717be55]{margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row__meta[data-v-b717be55]{margin-top:4px;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-2xs);color:var(--color-text-subtle)}.row__type[data-v-b717be55]{padding:1px 6px;background:var(--color-surface-alt);border-radius:var(--radius-xs)}.more[data-v-b717be55]{padding:var(--space-2);text-align:center}.more__btn[data-v-b717be55]{padding:4px var(--space-3);font-size:var(--fs-xs);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.more__btn[data-v-b717be55]:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.more__btn[data-v-b717be55]:disabled{opacity:.5;cursor:not-allowed}.ibtn[data-v-9cda57a4]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ibtn[data-v-9cda57a4]:disabled{opacity:.5;cursor:not-allowed}.ibtn--sm[data-v-9cda57a4]{width:26px;height:26px}.ibtn--md[data-v-9cda57a4]{width:32px;height:32px}.ibtn--lg[data-v-9cda57a4]{width:40px;height:40px}.ibtn--ghost[data-v-9cda57a4]:hover:not(:disabled),.ibtn--ghost.is-active[data-v-9cda57a4]{background:var(--color-surface);color:var(--color-text)}.ibtn--solid[data-v-9cda57a4]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ibtn--solid[data-v-9cda57a4]:hover:not(:disabled){background:var(--color-surface-alt)}.ibtn[data-v-9cda57a4] svg{width:18px;height:18px}.ibtn--sm[data-v-9cda57a4] svg{width:14px;height:14px}.ibtn--lg[data-v-9cda57a4] svg{width:22px;height:22px}.tt-wrap[data-v-a9fd78ab]{position:relative;display:inline-flex}.tt[data-v-a9fd78ab]{position:absolute;z-index:var(--z-tooltip);padding:4px 8px;background:var(--gray-900);color:var(--gray-0);font-size:var(--fs-2xs);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;opacity:0;animation:tt-in-a9fd78ab var(--dur-fast) var(--ease-out) forwards}.tt--top[data-v-a9fd78ab]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tt--bottom[data-v-a9fd78ab]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tt--left[data-v-a9fd78ab]{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.tt--right[data-v-a9fd78ab]{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}@keyframes tt-in-a9fd78ab{to{opacity:1}}.topbar[data-v-b236b04d]{flex-shrink:0;height:var(--topbar-h);display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:var(--z-sticky);position:relative}.topbar__left[data-v-b236b04d],.topbar__right[data-v-b236b04d]{display:flex;align-items:center;gap:var(--space-2)}.topbar__right[data-v-b236b04d]{justify-content:flex-end}.topbar__center[data-v-b236b04d]{display:flex;justify-content:center}.topbar__brand[data-v-b236b04d]{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--color-primary);margin-left:var(--space-2)}.topbar__env-badge[data-v-b236b04d]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-warning, #b45309);background:var(--color-warning-weak, rgba(245, 158, 11, .12));padding:2px 6px;border-radius:var(--radius-sm);letter-spacing:0}.topbar__search-form[data-v-b236b04d]{width:100%;max-width:480px;display:flex}.topbar__search-input[data-v-b236b04d]{width:100%;height:30px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--color-text)}.topbar__search-input[data-v-b236b04d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.notif-btn[data-v-b236b04d]{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background 80ms,color 80ms}.notif-btn[data-v-b236b04d]:hover{background:var(--color-surface);color:var(--color-text)}.notif-btn.is-active[data-v-b236b04d]{background:var(--color-primary-weak);color:var(--color-primary)}.notif-btn svg[data-v-b236b04d]{width:18px;height:18px}.notif-btn__badge[data-v-b236b04d]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;font-size:10px;font-weight:var(--fw-semibold);color:#fff;background:var(--color-danger);border-radius:var(--radius-full);pointer-events:none}.muted[data-v-b236b04d]{color:var(--color-text-subtle)}.user-avatar[data-v-28e70486]{border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-text, #fff);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);flex-shrink:0;overflow:hidden;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;line-height:1}.user-avatar.is-image[data-v-28e70486]{background:var(--color-surface-alt)}.user-avatar img[data-v-28e70486]{width:100%;height:100%;object-fit:cover}.user-avatar--sm[data-v-28e70486]{font-size:var(--fs-2xs)}.user-avatar--md[data-v-28e70486]{font-size:var(--fs-md)}.user-avatar--lg[data-v-28e70486]{font-size:var(--fs-lg)}.user-avatar--xl[data-v-28e70486]{font-size:var(--fs-2xl)}.user-avatar.is-long.user-avatar--sm[data-v-28e70486]{font-size:9px;padding:0 1px}.user-avatar.is-long.user-avatar--md[data-v-28e70486]{font-size:var(--fs-xs);padding:0 2px}.user-avatar.is-long.user-avatar--lg[data-v-28e70486]{font-size:var(--fs-sm);padding:0 3px}.user-avatar.is-long.user-avatar--xl[data-v-28e70486]{font-size:var(--fs-md);padding:0 4px}.user-avatar.is-pending[data-v-28e70486]{opacity:.55;background:var(--color-surface-alt);color:var(--color-text-subtle)}.nav-user[data-v-3b524661]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-divider)}.nav-user.is-collapsed[data-v-3b524661]{justify-content:center;padding:var(--space-3) 0}.nav-user__meta[data-v-3b524661]{flex:1;display:flex;flex-direction:column;min-width:0}.nav-user__name[data-v-3b524661]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user__sub[data-v-3b524661]{font-size:var(--fs-xs);color:var(--color-text-subtle)}.nav-user__settings[data-v-3b524661]{flex-shrink:0;width:36px;height:36px;padding:0;font-size:var(--fs-3xl);line-height:1;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--color-text-subtle);cursor:pointer}.nav-user__settings[data-v-3b524661]:hover{background:var(--color-surface-alt);color:var(--color-text);border-color:var(--color-border)}.nav-search-context[data-v-de2343f4]{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-divider)}.ctx-row[data-v-de2343f4]{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-weak);color:var(--color-text);cursor:pointer;text-align:left;font-size:var(--fs-sm)}.ctx-row[data-v-de2343f4]:hover{background:var(--color-primary);color:#fff}.ctx-row:hover .ctx-count[data-v-de2343f4],.ctx-row:hover .ctx-label[data-v-de2343f4],.ctx-row:hover .ctx-query[data-v-de2343f4]{color:inherit}.ctx-icon[data-v-de2343f4]{font-size:14px;line-height:1}.ctx-body[data-v-de2343f4]{display:flex;flex-direction:column;min-width:0}.ctx-label[data-v-de2343f4]{font-size:11px;color:var(--color-text-muted);font-weight:var(--fw-semibold)}.ctx-query[data-v-de2343f4]{font-size:13px;color:var(--color-primary);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-count[data-v-de2343f4]{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ctx-close[data-v-de2343f4]{width:18px;height:18px;display:inline-grid;place-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:11px;line-height:1}.ctx-close[data-v-de2343f4]:hover{background:#00000014;color:var(--color-danger)}.ctx-icon-only[data-v-de2343f4]{width:32px;height:32px;display:grid;place-items:center;margin:0 auto;background:var(--color-primary-weak);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;font-size:14px}.badge[data-v-060dbe80]{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--fw-medium);border-radius:var(--radius-full);line-height:1;white-space:nowrap}.badge--sm[data-v-060dbe80]{padding:2px 6px;font-size:var(--fs-2xs)}.badge--md[data-v-060dbe80]{padding:3px 8px;font-size:var(--fs-xs)}.badge--soft.badge--neutral[data-v-060dbe80]{background:var(--color-surface-alt);color:var(--color-text-muted)}.badge--soft.badge--primary[data-v-060dbe80]{background:var(--color-primary-weak);color:var(--color-primary)}.badge--soft.badge--success[data-v-060dbe80]{background:var(--color-success-weak);color:var(--color-success)}.badge--soft.badge--warn[data-v-060dbe80]{background:var(--color-warn-weak);color:var(--color-warn)}.badge--soft.badge--danger[data-v-060dbe80]{background:var(--color-danger-weak);color:var(--color-danger)}.badge--solid[data-v-060dbe80]{color:var(--color-primary-text)}.badge--solid.badge--neutral[data-v-060dbe80]{background:var(--gray-500)}.badge--solid.badge--primary[data-v-060dbe80]{background:var(--color-primary)}.badge--solid.badge--success[data-v-060dbe80]{background:var(--color-success)}.badge--solid.badge--warn[data-v-060dbe80]{background:var(--color-warn)}.badge--solid.badge--danger[data-v-060dbe80]{background:var(--color-danger)}.badge--outline[data-v-060dbe80]{background:transparent;border:1px solid currentColor}.badge--outline.badge--neutral[data-v-060dbe80]{color:var(--color-text-muted)}.badge--outline.badge--primary[data-v-060dbe80]{color:var(--color-primary)}.badge--outline.badge--success[data-v-060dbe80]{color:var(--color-success)}.badge--outline.badge--warn[data-v-060dbe80]{color:var(--color-warn)}.badge--outline.badge--danger[data-v-060dbe80]{color:var(--color-danger)}.nav-invites[data-v-4eafda3a]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);background:var(--color-warn-weak, var(--color-surface-alt))}.nav-invites__header[data-v-4eafda3a]{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-3);color:var(--color-warn);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.nav-invites__title[data-v-4eafda3a]{flex:0 1 auto}.nav-invites__count[data-v-4eafda3a]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;margin-left:auto;font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:#fff;background:var(--color-warn);border-radius:var(--radius-full);letter-spacing:0;text-transform:none}.nav-invites__refresh[data-v-4eafda3a]{width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-subtle);font-size:var(--fs-md);cursor:pointer}.nav-invites__refresh[data-v-4eafda3a]:hover{background:var(--color-surface);color:var(--color-text)}.nav-invites__list[data-v-4eafda3a]{list-style:none;margin:0;padding:4px 0}.invite[data-v-4eafda3a]{display:flex;flex-direction:column;gap:4px;padding:6px var(--space-3);border-radius:var(--radius-sm)}.invite.is-busy[data-v-4eafda3a]{opacity:.5;pointer-events:none}.invite__link[data-v-4eafda3a]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text)}.invite__link[data-v-4eafda3a]:hover{text-decoration:underline}.invite__title[data-v-4eafda3a]{flex:1;font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite__from[data-v-4eafda3a]{font-size:var(--fs-2xs);color:var(--color-text-subtle);padding-left:2px}.invite__actions[data-v-4eafda3a]{display:inline-flex;gap:var(--space-1);margin-top:2px}.invite__btn[data-v-4eafda3a]{flex:1;padding:4px var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-xs);cursor:pointer;border:1px solid transparent}.invite__btn[data-v-4eafda3a]:disabled{opacity:.5;cursor:not-allowed}.invite__btn--accept[data-v-4eafda3a]{background:var(--color-primary);color:var(--color-primary-text, #fff);border-color:var(--color-primary)}.invite__btn--accept[data-v-4eafda3a]:hover:not(:disabled){filter:brightness(1.05)}.invite__btn--reject[data-v-4eafda3a]{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.invite__btn--reject[data-v-4eafda3a]:hover:not(:disabled){background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.nav-invites.is-collapsed[data-v-4eafda3a]{padding:var(--space-2) 0;text-align:center}.nav-invites__icon[data-v-4eafda3a]{position:relative;display:inline-block;padding:4px 6px;font-size:var(--fs-md);color:var(--color-warn)}.nav-invites__icon-badge[data-v-4eafda3a]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;display:inline-grid;place-items:center;padding:0 3px;font-size:9px;font-weight:var(--fw-medium);color:#fff;background:var(--color-warn);border-radius:var(--radius-full)}.nav-home[data-v-92100908]{padding:var(--space-1) 0;border-bottom:1px solid var(--color-divider)}.nav-home__link[data-v-92100908]{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);margin:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-sm);text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.nav-home__link[data-v-92100908]:hover{background:var(--color-surface-alt)}.nav-home__link.is-exact-active[data-v-92100908]{background:var(--color-primary-weak);color:var(--color-primary);font-weight:var(--fw-medium)}.nav-home__icon[data-v-92100908]{font-size:var(--fs-md);flex-shrink:0}.nav-home__label[data-v-92100908]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-home.is-collapsed[data-v-92100908]{padding:var(--space-2) 0;text-align:center}.nav-home.is-collapsed .nav-home__link[data-v-92100908]{margin:0;padding:6px;justify-content:center}.nav-records[data-v-600ff687]{padding:0 4px;display:flex;flex-direction:column;gap:2px}.nav-records__link[data-v-600ff687]{display:flex;align-items:center;gap:var(--space-2);padding:7px 10px;border-radius:var(--radius-xs);color:var(--color-text-muted);text-decoration:none;font-size:var(--fs-sm)}.nav-records__link[data-v-600ff687]:hover{background:var(--color-surface-alt);color:var(--color-text)}.nav-records__link.router-link-active[data-v-600ff687]{background:var(--color-primary-weak);color:var(--color-primary)}.nav-records.is-collapsed .nav-records__link[data-v-600ff687]{justify-content:center;padding:7px 0}.nav-records__icon[data-v-600ff687]{font-size:15px;line-height:1}.nav-archived[data-v-d062d0a5]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider)}.nav-archived__header[data-v-d062d0a5]{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-3);background:transparent;border:none;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);cursor:pointer;text-align:left}.nav-archived__header[data-v-d062d0a5]:hover{color:var(--color-text);background:var(--color-surface-alt)}.nav-archived__chevron[data-v-d062d0a5]{font-size:var(--fs-2xs);color:var(--color-text-subtle);width:10px}.nav-archived__title[data-v-d062d0a5]{flex:0 1 auto}.nav-archived__count[data-v-d062d0a5]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;margin-left:auto;font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);letter-spacing:0;text-transform:none}.nav-archived__refresh[data-v-d062d0a5]{width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-subtle);font-size:var(--fs-md);cursor:pointer}.nav-archived__refresh[data-v-d062d0a5]:hover{background:var(--color-surface);color:var(--color-text)}.nav-archived__list[data-v-d062d0a5]{list-style:none;margin:0;padding:2px 0}.nav-archived__item[data-v-d062d0a5]{margin:0}.nav-archived__link[data-v-d062d0a5]{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3) 4px calc(var(--space-3) + 14px);color:var(--color-text-muted);font-size:var(--fs-sm);text-decoration:none;border-radius:0}.nav-archived__link[data-v-d062d0a5]:hover{background:var(--color-surface-alt);color:var(--color-text)}.nav-archived__link.router-link-active[data-v-d062d0a5]{background:var(--color-primary-weak);color:var(--color-primary)}.nav-archived__emoji[data-v-d062d0a5]{font-size:var(--fs-sm);flex-shrink:0}.nav-archived__label[data-v-d062d0a5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-archived__state[data-v-d062d0a5]{padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 14px);font-size:var(--fs-xs);font-style:italic;color:var(--color-text-subtle)}.nav-archived.is-collapsed[data-v-d062d0a5]{padding:var(--space-2) 0;text-align:center}.nav-archived__icon[data-v-d062d0a5]{position:relative;display:inline-block;padding:4px 6px;font-size:var(--fs-md);color:var(--color-text-muted)}.nav-archived__icon-badge[data-v-d062d0a5]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;display:inline-grid;place-items:center;padding:0 3px;font-size:9px;font-weight:var(--fw-medium);color:#fff;background:var(--color-primary);border-radius:var(--radius-full)}.nav-ai[data-v-b40a08d7]{flex-shrink:0;padding:6px 4px 8px;border-top:1px solid var(--color-border)}.nav-ai__btn[data-v-b40a08d7]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px 10px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer;text-align:left}.nav-ai__btn[data-v-b40a08d7]:hover{background:var(--color-primary-weak);color:var(--color-primary)}.nav-ai.is-collapsed .nav-ai__btn[data-v-b40a08d7]{justify-content:center;padding:7px 0}.nav-ai__icon[data-v-b40a08d7]{font-size:15px;line-height:1}.sidebar[data-v-f2574832]{flex-shrink:0;width:var(--sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border);transition:width var(--dur-base) var(--ease-out);overflow:hidden;display:flex;flex-direction:column}.sidebar.is-collapsed[data-v-f2574832]{width:var(--sidebar-w-min)}.sidebar__scroll[data-v-f2574832]{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.sidebar-backdrop[data-v-f2574832]{display:none}@media(max-width:720px){.sidebar[data-v-f2574832]{position:fixed;inset:0 auto 0 0;width:280px;max-width:85vw;z-index:var(--z-drawer, 1000);box-shadow:var(--shadow-lg)}.sidebar.is-collapsed[data-v-f2574832]{transform:translate(-100%);width:280px}.sidebar-backdrop[data-v-f2574832]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay, rgba(0,0,0,.4));z-index:calc(var(--z-drawer, 1000) - 1)}}.create-dialog[data-v-acb0fc00]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.create-dialog__header[data-v-acb0fc00]{display:flex;align-items:center;gap:var(--space-2)}.create-dialog__icon[data-v-acb0fc00]{font-size:var(--fs-xl)}.create-dialog__title[data-v-acb0fc00]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0;color:var(--color-text)}.create-dialog__hint[data-v-acb0fc00]{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.create-dialog__field[data-v-acb0fc00]{display:flex;flex-direction:column;gap:var(--space-1)}.create-dialog__label[data-v-acb0fc00]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.create-dialog__label em[data-v-acb0fc00]{color:var(--color-danger);font-style:normal}.create-dialog__input[data-v-acb0fc00]{padding:var(--space-2) var(--space-3);font-size:var(--fs-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.create-dialog__input[data-v-acb0fc00]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.create-dialog__actions[data-v-acb0fc00]{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.create-dialog__btn[data-v-acb0fc00]{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--space-2)}.create-dialog__btn[data-v-acb0fc00]:disabled{opacity:.5;cursor:not-allowed}.create-dialog__btn--ghost[data-v-acb0fc00]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.create-dialog__btn--ghost[data-v-acb0fc00]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.create-dialog__btn--primary[data-v-acb0fc00]{background:var(--color-primary);color:var(--color-primary-text, #fff);border:1px solid var(--color-primary)}.create-dialog__btn--primary[data-v-acb0fc00]:hover:not(:disabled){filter:brightness(1.05)}.toast-host[data-v-ecee3769]{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:420px}.toast[data-v-ecee3769]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm);pointer-events:auto;cursor:pointer;background:var(--gray-900);color:var(--gray-0);border-left:4px solid transparent}.toast--info[data-v-ecee3769]{border-left-color:var(--color-primary)}.toast--success[data-v-ecee3769]{border-left-color:var(--color-success)}.toast--warn[data-v-ecee3769]{border-left-color:var(--color-warn)}.toast--danger[data-v-ecee3769]{border-left-color:var(--color-danger)}.toast-enter-active[data-v-ecee3769],.toast-leave-active[data-v-ecee3769]{transition:all var(--dur-base) var(--ease-out)}.toast-enter-from[data-v-ecee3769]{opacity:0;transform:translate(20px)}.toast-leave-to[data-v-ecee3769]{opacity:0;transform:translateY(10px)}.bdv-root{width:100%;height:100%;box-sizing:border-box}.bdv-pdf{display:flex;justify-content:center;padding:16px}.bdv-pdf-canvas{box-shadow:0 2px 12px #00000080;max-width:100%;height:auto}.bdv-image{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;box-sizing:border-box}.bdv-img{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.bdv-hwp{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px}.bdv-hwp-page{background:#fff;box-shadow:0 2px 12px #00000080;max-width:100%}.bdv-hwp-page svg{max-width:100%;height:auto;display:block}.bdv-pptx{padding:16px}.bdv-pptx-stage,.bdv-docx{width:100%}.bdv-video{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;box-sizing:border-box}.bdv-video-el{max-width:100%;max-height:100%;background:#000;box-shadow:0 2px 12px #00000080}.bdv-text{background:#fff;min-height:100%;box-sizing:border-box}.bdv-text-pre{margin:0;padding:16px;font-family:D2Coding,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;color:#1f2937;white-space:pre-wrap;word-break:break-word}.bdv-html{background:#fff;height:100%}.bdv-html-frame{width:100%;height:100%;border:0;display:block;background:#fff}.bdv-sheet{background:#fff;min-height:100%;color:#1f2937}.bdv-sheet-body{padding:0;position:relative}.bdv-sheet-body table{border-collapse:separate;border-spacing:0;font-size:12px}.bdv-sheet-body td,.bdv-sheet-body th{border:1px solid #d1d5db;padding:2px 6px;white-space:nowrap;box-sizing:border-box}.bdv-sheet-body td{background:#fff;color:#1f2937;overflow:hidden}.bdv-sheet-body thead th{position:sticky;top:0;background:#eef2f7;color:#555;font-weight:600;text-align:center;z-index:2}.bdv-sheet-body th.bdv-rowhdr{position:sticky;left:0;background:#eef2f7;color:#555;font-weight:600;text-align:center;z-index:2}.bdv-sheet-body th.bdv-corner{position:sticky;top:0;left:0;background:#e2e8f0;z-index:3;min-width:32px}.bdv-sheet-body tr.bdv-hr{display:none}.bdv-sheet-body .bdv-hc{border:none;padding:0;overflow:hidden}.bdv-sheet-body td.bdv-ovfc{overflow:visible}.bdv-sheet-body .bdv-ovf{position:relative;z-index:1;display:inline-block;white-space:nowrap;overflow:hidden;background:#fff;vertical-align:top}.bdv-sheet-body td.bdv-wrap{white-space:pre-wrap;word-break:break-word;vertical-align:top}.bdv-sheet-body td.bdv-wrap .bdv-clip{overflow:hidden}.bdv-sheet-body td.bdv-num{text-align:right}.bdv-sheet-body td.bdv-cmt{position:relative}.bdv-sheet-body td.bdv-cmt:after{content:"";position:absolute;top:0;right:0;border:4px solid transparent;border-top-color:#dc2626;border-right-color:#dc2626}.bdv-sheet-body td a{color:#2563eb;text-decoration:underline}.bdv-obj{position:absolute;z-index:1;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px dashed #94a3b8;overflow:hidden;background:linear-gradient(to top right,transparent calc(50% - 1px),#cbd5e1 calc(50% - 1px),#cbd5e1 calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),#cbd5e1 calc(50% - 1px),#cbd5e1 calc(50% + 1px),transparent calc(50% + 1px)),#f1f5f9d9}.bdv-obj-label{background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:2px 8px;font-size:11px;color:#64748b;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdv-obj.bdv-obj-text{background:#ffffffeb;padding:4px 8px;align-items:flex-start;justify-content:flex-start;white-space:pre-wrap;font-size:12px;color:#1f2937;text-align:left}.fv-title[data-v-40c5a26b]{margin:0;font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-chip[data-v-40c5a26b]{min-width:26px;height:26px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;line-height:1}.fv-chip[data-v-40c5a26b]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.fv-chip[data-v-40c5a26b]:disabled{opacity:.4;cursor:default}.fv-zoom[data-v-40c5a26b],.fv-page[data-v-40c5a26b]{font-size:var(--fs-xs);color:var(--color-text-muted);min-width:44px;text-align:center}.fv-sep[data-v-40c5a26b]{color:var(--color-divider)}.fv-action[data-v-40c5a26b]{padding:4px 10px;font-size:var(--fs-sm);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xs);color:var(--color-text);cursor:pointer}.fv-action[data-v-40c5a26b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.fv-action--ghost[data-v-40c5a26b]{color:var(--color-text-muted)}.fv-body[data-v-40c5a26b]{height:100%;min-height:0;display:flex;flex-direction:column}.fv-notice[data-v-40c5a26b]{flex:0 0 auto;background:#fef3c7;color:#92400e;font-size:12px;padding:6px 12px;text-align:center;border-bottom:1px solid #fde68a}.fv-sheet-tabs[data-v-40c5a26b]{flex:0 0 auto;display:flex;gap:2px;padding:6px 8px;background:#f3f4f6;border-bottom:1px solid #ddd;overflow-x:auto}.fv-sheet-tab[data-v-40c5a26b]{padding:4px 12px;font-size:12px;border:1px solid #ddd;background:#fff;color:#333;cursor:pointer;white-space:nowrap;border-radius:3px 3px 0 0}.fv-sheet-tab.active[data-v-40c5a26b]{background:#2563eb;color:#fff;border-color:#2563eb}.fv-stage[data-v-40c5a26b]{position:relative;flex:1;min-height:0;display:flex}.fv-viewport[data-v-40c5a26b]{flex:1;overflow:auto;background:#525659}.fv-overlay[data-v-40c5a26b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#525659}.fv-center[data-v-40c5a26b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#e5e7eb}.fv-msg[data-v-40c5a26b]{font-size:14px;text-align:center;line-height:1.6}.fv-msg small[data-v-40c5a26b]{color:#cbd5e1}.fv-spinner[data-v-40c5a26b]{width:36px;height:36px;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:fv-spin-40c5a26b .8s linear infinite}@keyframes fv-spin-40c5a26b{to{transform:rotate(360deg)}}.fv-primary[data-v-40c5a26b]{padding:6px 16px;font-size:var(--fs-sm);border:none;border-radius:var(--radius-xs);background:var(--color-primary);color:#fff;cursor:pointer}.hb__dot[data-v-ebb3e170]{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.hb__dot-only[data-v-ebb3e170]{display:inline-flex;align-items:center}.sr-only[data-v-ebb3e170]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vb__icon[data-v-1ecfda78]{font-size:.85em;line-height:1}.tchip[data-v-e8940e31]{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);line-height:1;white-space:nowrap;font-weight:var(--fw-medium);border:1px solid rgba(0,0,0,.06)}.tchip--sm[data-v-e8940e31]{padding:2px 8px;font-size:var(--fs-2xs)}.tchip--md[data-v-e8940e31]{padding:3px 10px;font-size:var(--fs-xs)}.tchip--clickable[data-v-e8940e31]{cursor:pointer}.tchip__name[data-v-e8940e31]{font-weight:var(--fw-medium)}.tchip__remove[data-v-e8940e31]{background:transparent;border:0;padding:0 2px;cursor:pointer;font-size:1.1em;line-height:1;color:currentColor;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.tchip__remove[data-v-e8940e31]:hover{opacity:1}.tinp[data-v-fc9e905e]{position:relative}.tinp__chips[data-v-fc9e905e]{display:flex;flex-wrap:wrap;gap:4px;min-height:32px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);align-items:center}.tinp--readonly .tinp__chips[data-v-fc9e905e]{background:var(--color-surface-alt);border-color:transparent}.tinp__input[data-v-fc9e905e]{flex:1 1 120px;min-width:80px;border:0;outline:none;background:transparent;font-size:var(--fs-xs);font-family:inherit;color:var(--color-text);padding:2px 4px}.tinp__dropdown[data-v-fc9e905e]{position:absolute;left:0;top:calc(100% + 4px);min-width:220px;max-width:360px;max-height:260px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);padding:4px}.tinp__option[data-v-fc9e905e]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-xs);font-size:var(--fs-xs);color:var(--color-text);text-align:left}.tinp__option[data-v-fc9e905e]:hover,.tinp__option--active[data-v-fc9e905e]{background:var(--color-surface-alt)}.tinp__create-prefix[data-v-fc9e905e]{color:var(--color-primary);font-weight:var(--fw-medium)}.tinp__create-name[data-v-fc9e905e]{color:var(--color-text)}.tinp__count[data-v-fc9e905e]{color:var(--color-text-subtle);font-size:var(--fs-2xs);margin-left:auto}.tinp__scope[data-v-fc9e905e]{color:var(--color-text-muted);font-size:var(--fs-2xs)}.itags__view[data-v-a99ee58e]{display:flex;flex-wrap:wrap;gap:4px;min-height:30px;padding:6px var(--space-2);background:var(--color-surface-alt);border-radius:var(--radius-xs);align-items:center}.itags__empty[data-v-a99ee58e]{color:var(--color-text-subtle);font-size:var(--fs-sm)}.ilk[data-v-121b3aa6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:560px){.ilk[data-v-121b3aa6]{grid-template-columns:1fr}}.ilk__section[data-v-121b3aa6]{display:flex;flex-direction:column;gap:var(--space-1)}.ilk__section-head[data-v-121b3aa6]{display:flex;align-items:center;gap:var(--space-2)}.ilk__section-title[data-v-121b3aa6]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.ilk__section-count[data-v-121b3aa6]{font-size:var(--fs-2xs);color:var(--color-text-subtle);padding:1px 6px;background:var(--color-surface-alt);border-radius:var(--radius-full)}.ilk__list[data-v-121b3aa6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ilk__row[data-v-121b3aa6]{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2);background:var(--color-surface-alt);border-radius:var(--radius-xs);font-size:var(--fs-sm)}.ilk__row-icon[data-v-121b3aa6]{font-size:14px}.ilk__row-title[data-v-121b3aa6]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilk__row-status[data-v-121b3aa6]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.ilk__row-remove[data-v-121b3aa6]{background:transparent;border:0;color:var(--color-text-subtle);cursor:pointer;font-size:14px;padding:0 4px}.ilk__row-remove[data-v-121b3aa6]:hover{color:var(--color-danger)}.ilk__empty[data-v-121b3aa6]{color:var(--color-text-subtle);font-size:var(--fs-xs);padding:2px 0}.ilk__add-wrap[data-v-121b3aa6]{position:relative}.ilk__add-btn[data-v-121b3aa6]{font-size:var(--fs-xs);color:var(--color-primary);background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-xs);padding:4px var(--space-2);cursor:pointer}.ilk__add-btn[data-v-121b3aa6]:hover{background:var(--color-primary-weak)}.ilk__add-pop[data-v-121b3aa6]{position:absolute;left:0;top:0;z-index:var(--z-dropdown);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:260px;padding:6px;display:flex;flex-direction:column;gap:4px}.ilk__search[data-v-121b3aa6]{padding:4px 8px;font-size:var(--fs-xs);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.ilk__options[data-v-121b3aa6]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.ilk__option[data-v-121b3aa6]{display:flex;gap:6px;padding:4px 6px;cursor:pointer;font-size:var(--fs-xs);border-radius:var(--radius-xs)}.ilk__option[data-v-121b3aa6]:hover{background:var(--color-surface-alt)}.ilk__empty-small[data-v-121b3aa6]{padding:4px 6px;color:var(--color-text-subtle);font-size:var(--fs-2xs)}.ilk__add-cancel[data-v-121b3aa6]{background:transparent;border:0;font-size:var(--fs-2xs);color:var(--color-text-muted);cursor:pointer;align-self:flex-end}.pd[data-v-30110a31]{display:flex;flex-direction:column;gap:var(--space-3)}.pd__row[data-v-30110a31]{display:flex;flex-direction:column;gap:4px}.pd__label[data-v-30110a31]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.pd__value[data-v-30110a31]{padding:6px var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-alt);color:var(--color-text);font-size:var(--fs-sm);min-height:30px;display:flex;align-items:center;gap:var(--space-1)}.pd__value--color[data-v-30110a31]{gap:var(--space-2)}.pd__value--badge[data-v-30110a31]{background:transparent;padding:0}.pd__mono[data-v-30110a31]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--color-text-muted)}.pd__color-swatch[data-v-30110a31]{display:inline-block;width:16px;height:16px;border-radius:var(--radius-xs);border:1px solid var(--color-border)}.pd__icon-display[data-v-30110a31]{font-size:18px;line-height:1}.pd__muted[data-v-30110a31]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.pd__hint[data-v-30110a31]{color:var(--color-text-subtle);font-size:var(--fs-2xs);font-weight:var(--fw-normal);margin-left:6px}.pd__edit-row[data-v-30110a31]{display:flex;align-items:center;gap:var(--space-2)}.pd__input[data-v-30110a31]{padding:6px var(--space-2);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:inherit}.pd__input[data-v-30110a31]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.pd__input--sm[data-v-30110a31]{width:100%}.pd__input--grow[data-v-30110a31]{flex:1 1 auto}.pd__grid[data-v-30110a31]{display:grid;gap:var(--space-3);align-items:start}.pd__grid--2[data-v-30110a31]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pd__grid--3[data-v-30110a31]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.td[data-v-61e8523e]{display:flex;flex-direction:column;gap:var(--space-3)}.td__row[data-v-61e8523e]{display:flex;flex-direction:column;gap:4px}.td__label[data-v-61e8523e]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.td__value[data-v-61e8523e]{padding:6px var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-alt);color:var(--color-text);font-size:var(--fs-sm);min-height:30px;display:flex;align-items:center;gap:var(--space-2)}.td__value--wrap[data-v-61e8523e]{flex-wrap:wrap}.td__muted[data-v-61e8523e]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.td__muted--hint[data-v-61e8523e]{margin-left:auto}.td__hint[data-v-61e8523e]{color:var(--color-text-subtle);font-size:var(--fs-2xs);font-weight:var(--fw-normal);margin-top:2px}.td__input[data-v-61e8523e]{padding:6px var(--space-2);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:inherit}.td__input[data-v-61e8523e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.td__grid[data-v-61e8523e]{display:grid;gap:var(--space-3)}.td__grid--3[data-v-61e8523e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.td__progress-val[data-v-61e8523e]{margin-left:6px;font-weight:var(--fw-medium);color:var(--color-primary);font-variant-numeric:tabular-nums}.td__slider[data-v-61e8523e]{width:100%;accent-color:var(--color-primary);cursor:pointer;height:22px}.td__progress-bar[data-v-61e8523e]{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:100%;height:18px;background:var(--color-surface-alt);border-radius:var(--radius-xs);overflow:hidden;font-size:var(--fs-xs);color:var(--color-text-muted)}.td__progress-fill[data-v-61e8523e]{position:absolute;left:0;top:0;bottom:0;background:var(--color-primary-weak)}.td__progress-text[data-v-61e8523e]{position:relative;padding:0 6px;font-variant-numeric:tabular-nums}.cl[data-v-9f903b50]{display:flex;flex-direction:column;gap:var(--space-3)}.cl__check[data-v-9f903b50]{align-self:flex-start;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--color-text-muted)}.cl__check input[data-v-9f903b50]{width:18px;height:18px;cursor:pointer}.cl__check.is-readonly[data-v-9f903b50]{cursor:default}.cl__check-label[data-v-9f903b50]{font-weight:var(--fw-medium)}.cl__row[data-v-9f903b50]{display:flex;flex-direction:column;gap:4px;min-width:0}.cl__label[data-v-9f903b50]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.cl__hint[data-v-9f903b50]{font-weight:var(--fw-normal);color:var(--color-text-subtle);font-size:var(--fs-2xs);margin-left:4px}.cl__value[data-v-9f903b50]{padding:6px var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-alt);color:var(--color-text);font-size:var(--fs-sm);min-height:30px;display:flex;align-items:center}.cl__value.is-done[data-v-9f903b50]{text-decoration:line-through;color:var(--color-text-subtle)}.cl__input[data-v-9f903b50]{padding:6px var(--space-2);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:inherit}.cl__input[data-v-9f903b50]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.rpm__title[data-v-076102f5]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.rpm__btn[data-v-076102f5]{padding:5px 14px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);cursor:pointer}.rpm[data-v-076102f5]{display:flex;flex-direction:column;height:100%;min-height:0}.rpm__searchbar[data-v-076102f5]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-divider)}.rpm__bar-row[data-v-076102f5]{display:flex;align-items:center;gap:var(--space-2)}.rpm__bar-row--filters[data-v-076102f5]{flex-wrap:wrap}.rpm__search[data-v-076102f5]{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm)}.rpm__all[data-v-076102f5]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.rpm__all input[data-v-076102f5]{cursor:pointer}.rpm__search[data-v-076102f5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.rpm__range[data-v-076102f5]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.rpm__dt[data-v-076102f5]{width:100px;box-sizing:border-box;padding:5px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-xs)}.rpm__dt[data-v-076102f5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.rpm__tilde[data-v-076102f5]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.rpm__kinds[data-v-076102f5]{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.rpm__kindchk[data-v-076102f5]{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.rpm__kindchk input[data-v-076102f5]{cursor:pointer}.rpm__body[data-v-076102f5]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2)}.rpm__empty[data-v-076102f5]{padding:var(--space-5);text-align:center;color:var(--color-text-subtle);font-size:var(--fs-sm)}.rpm__row[data-v-076102f5]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font-size:var(--fs-sm);cursor:pointer;text-align:left}.rpm__row[data-v-076102f5]:hover{background:var(--color-surface-alt)}.rpm__row--excluded[data-v-076102f5]{cursor:not-allowed;color:var(--color-text-subtle)}.rpm__row--excluded[data-v-076102f5]:hover{background:transparent}.rpm__kind[data-v-076102f5]{flex:0 0 auto;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-primary-weak);color:var(--color-primary);font-size:var(--fs-2xs)}.rpm__rtitle[data-v-076102f5]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpm__date[data-v-076102f5]{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--color-text-subtle)}.rpm__tag[data-v-076102f5]{flex:0 0 auto;margin-left:4px;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--fs-2xs)}.linked-records[data-v-249e7fa7]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.linked-records__head[data-v-249e7fa7]{display:flex;align-items:center;justify-content:space-between}.linked-records__title[data-v-249e7fa7]{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.linked-records__count[data-v-249e7fa7]{display:inline-block;min-width:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--fs-2xs);text-align:center}.linked-records__list[data-v-249e7fa7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.linked-records__row[data-v-249e7fa7]{display:flex;align-items:baseline;gap:8px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer}.linked-records__row[data-v-249e7fa7]:hover{border-color:var(--color-primary);background:var(--color-primary-weak)}.linked-records__kind[data-v-249e7fa7]{flex:0 0 auto;align-self:center;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-primary-weak);color:var(--color-primary);font-size:var(--fs-2xs)}.linked-records__rtitle[data-v-249e7fa7]{flex:1 1 auto;font-size:var(--fs-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-records__meta[data-v-249e7fa7]{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--color-text-subtle)}.linked-records__empty[data-v-249e7fa7]{font-size:var(--fs-sm);color:var(--color-text-subtle);margin:0}.linked-records__details[data-v-249e7fa7]{display:flex;flex-direction:column;gap:var(--space-2)}.lrd[data-v-249e7fa7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.lrd__head[data-v-249e7fa7]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;cursor:pointer}.lrd__head:hover .lrd__title[data-v-249e7fa7]{color:var(--color-primary);text-decoration:underline}.lrd__title[data-v-249e7fa7]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.lrd__meta[data-v-249e7fa7]{margin-left:auto;font-size:var(--fs-2xs);color:var(--color-text-subtle)}.lrd__body[data-v-249e7fa7]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--color-divider);font-size:var(--fs-sm);line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.lrd__body[data-v-249e7fa7] img{max-width:100%}.lrd__body[data-v-249e7fa7] ul{list-style:disc;padding-left:1.4em}.lrd__body[data-v-249e7fa7] ol{list-style:decimal;padding-left:1.4em}.lrd__body[data-v-249e7fa7] ul[data-type=taskList]{list-style:none;padding-left:0}.lrd__body[data-v-249e7fa7] mark{background-color:#ffec99;padding:0 1px}.lrd__body[data-v-249e7fa7] table{border-collapse:collapse}.lrd__body[data-v-249e7fa7] td,.lrd__body[data-v-249e7fa7] th{border:1px solid var(--color-border);padding:2px 4px}.lrd__empty[data-v-249e7fa7]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--color-text-subtle)}.lrd__files[data-v-249e7fa7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:var(--fs-xs)}.lrd__flabel[data-v-249e7fa7]{font-weight:var(--fw-medium);color:var(--color-text-muted)}.lrd__file[data-v-249e7fa7]{color:var(--color-text);cursor:pointer}.lrd__file[data-v-249e7fa7]:hover{color:var(--color-primary);text-decoration:underline}.lrd__file em[data-v-249e7fa7]{color:var(--color-text-subtle);font-style:normal}.files[data-v-0f27ce62]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.files__head[data-v-0f27ce62]{display:flex;align-items:center;justify-content:space-between}.files__title[data-v-0f27ce62]{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.files__count[data-v-0f27ce62]{display:inline-block;min-width:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--fs-2xs);text-align:center}.files__add[data-v-0f27ce62]{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-xs);cursor:pointer}.files__add[data-v-0f27ce62]:hover:not(:disabled){background:var(--color-primary-weak);color:var(--color-primary);border-color:var(--color-primary)}.files__add[data-v-0f27ce62]:disabled{opacity:.6;cursor:progress}.files__input[data-v-0f27ce62]{display:none}.files__state[data-v-0f27ce62]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm)}.files__state--error[data-v-0f27ce62]{color:var(--color-danger);flex-wrap:wrap}.files__retry[data-v-0f27ce62]{padding:2px var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xs);cursor:pointer}.files__empty[data-v-0f27ce62]{font-size:var(--fs-sm);color:var(--color-text-subtle);margin:0}.files__list[data-v-0f27ce62]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.file[data-v-0f27ce62]{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}.file__main[data-v-0f27ce62]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file__name[data-v-0f27ce62]{font-size:var(--fs-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file__name[data-v-0f27ce62]:hover{color:var(--color-primary);text-decoration:underline}.file__meta[data-v-0f27ce62]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted)}.file__download[data-v-0f27ce62]{flex-shrink:0;width:28px;height:28px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer}.file__download[data-v-0f27ce62]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-weak)}.file__delete[data-v-0f27ce62]:hover{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-weak)}.props-panel[data-v-8413f608]{display:flex;flex-direction:column;min-height:0}.state[data-v-8413f608]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.state--error[data-v-8413f608]{color:var(--color-danger);flex-wrap:wrap}.state--empty[data-v-8413f608]{justify-content:center;padding:var(--space-6) 0;color:var(--color-text-subtle)}.invite[data-v-0347eb16]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);height:100%}.invite__header[data-v-0347eb16]{display:flex;align-items:center;gap:var(--space-2)}.invite__icon[data-v-0347eb16]{font-size:var(--fs-xl)}.invite__title[data-v-0347eb16]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.invite__field[data-v-0347eb16]{display:flex;flex-direction:column;gap:var(--space-1)}.invite__label[data-v-0347eb16]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.invite__input[data-v-0347eb16],.invite__select[data-v-0347eb16]{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.invite__input[data-v-0347eb16]:focus,.invite__select[data-v-0347eb16]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.invite__state[data-v-0347eb16]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm)}.invite__results[data-v-0347eb16]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:36vh;overflow-y:auto}.invite__result[data-v-0347eb16]{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.invite__result.is-selected[data-v-0347eb16]{border-color:var(--color-primary);background:var(--color-primary-weak)}.invite__result-label[data-v-0347eb16]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer}.invite__user[data-v-0347eb16]{flex:1;min-width:0}.invite__user-name[data-v-0347eb16]{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.invite__user-meta[data-v-0347eb16]{font-size:var(--fs-2xs);color:var(--color-text-subtle)}.invite__empty[data-v-0347eb16]{padding:var(--space-4);text-align:center;color:var(--color-text-subtle);font-size:var(--fs-sm)}.invite__actions[data-v-0347eb16]{margin-top:auto;display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.invite__btn[data-v-0347eb16]{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--space-2)}.invite__btn[data-v-0347eb16]:disabled{opacity:.5;cursor:not-allowed}.invite__btn--ghost[data-v-0347eb16]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.invite__btn--ghost[data-v-0347eb16]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.invite__btn--primary[data-v-0347eb16]{background:var(--color-primary);color:var(--color-primary-text, #fff);border:1px solid var(--color-primary)}.invite__btn--primary[data-v-0347eb16]:hover:not(:disabled){filter:brightness(1.05)}.members[data-v-ea2d4f56]{display:flex;flex-direction:column;gap:var(--space-4)}.members__state[data-v-ea2d4f56]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm)}.members__state--error[data-v-ea2d4f56]{color:var(--color-danger);flex-wrap:wrap}.members__retry[data-v-ea2d4f56]{padding:2px var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs)}.members__empty[data-v-ea2d4f56]{padding:var(--space-6) 0;text-align:center;color:var(--color-text-subtle);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.members__section[data-v-ea2d4f56]{display:flex;flex-direction:column;gap:var(--space-2)}.members__heading[data-v-ea2d4f56]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--space-2)}.members__heading--pending[data-v-ea2d4f56]{color:var(--color-warn)}.members__count[data-v-ea2d4f56]{padding:1px 6px;background:var(--color-surface-alt);border-radius:var(--radius-full);font-size:var(--fs-2xs);color:var(--color-text-muted);letter-spacing:0}.members__toolbar[data-v-ea2d4f56]{margin-left:auto;display:inline-flex;gap:2px}.members__tb-btn[data-v-ea2d4f56]{width:22px;height:22px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-md);line-height:1;cursor:pointer;letter-spacing:0}.members__tb-btn[data-v-ea2d4f56]:hover:not(:disabled){background:var(--color-primary-weak);color:var(--color-primary);border-color:var(--color-primary)}.members__tb-btn--danger[data-v-ea2d4f56]:hover:not(:disabled){background:#dc35451a;color:var(--color-danger);border-color:var(--color-danger)}.members__tb-btn[data-v-ea2d4f56]:disabled{opacity:.35;cursor:not-allowed}.members__list[data-v-ea2d4f56]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.member[data-v-ea2d4f56]{display:flex;align-items:center;gap:var(--space-2);padding:4px 6px;border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;border:1px solid transparent}.member[data-v-ea2d4f56]:hover{background:var(--color-surface-alt)}.member.is-self[data-v-ea2d4f56]{background:var(--color-primary-weak)}.member.is-selected[data-v-ea2d4f56]{background:var(--color-primary-weak);border-color:var(--color-primary);color:var(--color-primary)}.member.is-busy[data-v-ea2d4f56]{opacity:.5;pointer-events:none}.member__name[data-v-ea2d4f56]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member--pending[data-v-ea2d4f56]{opacity:.8;cursor:default}.itp[data-v-da7e1ee9]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.itp__head[data-v-da7e1ee9]{display:flex;align-items:center;margin-bottom:var(--space-2)}.itp__title[data-v-da7e1ee9]{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.itp__count[data-v-da7e1ee9]{margin-left:6px;font-size:var(--fs-2xs);color:var(--color-text-subtle);background:var(--color-surface-alt);border-radius:var(--radius-full);padding:0 6px}.itp__add[data-v-da7e1ee9]{margin-left:auto;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font-size:var(--fs-2xs);cursor:pointer;color:var(--color-text)}.itp__add.is-active[data-v-da7e1ee9]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-weak)}.itp__picker[data-v-da7e1ee9]{margin-bottom:var(--space-2)}.itp__state[data-v-da7e1ee9]{font-size:var(--fs-xs);color:var(--color-text-subtle);padding:var(--space-2) 0}.itp__list[data-v-da7e1ee9]{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.itp__row[data-v-da7e1ee9]{display:flex;align-items:center;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--color-divider);font-size:var(--fs-xs)}.itp__name[data-v-da7e1ee9]{font-weight:var(--fw-medium);color:var(--color-text)}.itp__dept[data-v-da7e1ee9]{color:var(--color-text-subtle);font-size:var(--fs-2xs)}.itp__src[data-v-da7e1ee9]{font-size:var(--fs-2xs);padding:0 6px;border-radius:var(--radius-full);margin-left:auto}.itp__src.is-joined[data-v-da7e1ee9]{background:var(--color-info-weak, #ede9fe);color:var(--color-info, #6d28d9)}.itp__x[data-v-da7e1ee9]{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1;padding:0 2px}.itp__src+.itp__x[data-v-da7e1ee9]{margin-left:0}.itp__x[data-v-da7e1ee9]:hover{color:var(--color-danger, #c0392b)}.mstrip[data-v-af0e31b1]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.mstrip__group[data-v-af0e31b1]{display:inline-flex;align-items:center;gap:var(--space-1)}.mstrip__group-label[data-v-af0e31b1]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);letter-spacing:.03em;white-space:nowrap}.mstrip__stack[data-v-af0e31b1]{display:inline-flex;align-items:center}.mstrip__stack[data-v-af0e31b1] .user-avatar{box-shadow:0 0 0 2px var(--color-bg);position:relative}.mstrip__stack[data-v-af0e31b1] .user-avatar:not(:first-child){margin-left:-8px}.mstrip__stack[data-v-af0e31b1] .user-avatar:hover{z-index:2;transform:translateY(-2px);transition:transform var(--dur-fast) var(--ease-out)}.mstrip__more[data-v-af0e31b1]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);padding:1px 6px;border-radius:var(--radius-full);background:var(--color-surface-alt);white-space:nowrap;cursor:default}.mstrip__empty[data-v-af0e31b1]{font-size:var(--fs-xs);color:var(--color-text-subtle)}.mstrip__manage[data-v-af0e31b1]{margin-left:auto;width:24px;height:24px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1;cursor:pointer}.mstrip__manage[data-v-af0e31b1]:hover{background:var(--color-primary-weak);color:var(--color-primary);border-color:var(--color-primary)}.mstrip__manage-title[data-v-af0e31b1]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text)}.mstrip__manage-close[data-v-af0e31b1]{width:26px;height:26px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.mstrip__manage-close[data-v-af0e31b1]:hover{color:var(--color-text);background:var(--color-surface-alt)}.ib-ibtn[data-v-343df771]{font-size:var(--fs-md);cursor:pointer}.ib-ibtn--danger[data-v-343df771]{border-color:var(--color-danger, #c0392b);color:var(--color-danger, #c0392b)}.ib-ibtn--danger[data-v-343df771]:hover:not(:disabled){background:var(--color-danger-weak, #fde8e8)}.ib-state[data-v-343df771]{font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.ib-state--req[data-v-343df771]{color:var(--color-warn, #b8860b)}.ib-state--done[data-v-343df771]{color:var(--color-success, #2d8a4e)}.ib-state--cancelled[data-v-343df771]{color:var(--color-text-muted, #6b7280)}.comments[data-v-dafa2bc3]{display:flex;flex-direction:column;gap:var(--space-2)}.comments__list[data-v-dafa2bc3]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0}.comments__state[data-v-dafa2bc3]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-2)}.comments__state--error[data-v-dafa2bc3]{color:var(--color-danger);flex-wrap:wrap}.comments__retry[data-v-dafa2bc3]{padding:2px var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xs);cursor:pointer}.comments__empty[data-v-dafa2bc3]{padding:var(--space-6) var(--space-2);color:var(--color-text-subtle);font-size:var(--fs-sm);text-align:center}.comment[data-v-dafa2bc3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.comment__head[data-v-dafa2bc3]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.comment__author[data-v-dafa2bc3]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text)}.comment__time[data-v-dafa2bc3]{font-size:var(--fs-2xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.comment__body[data-v-dafa2bc3]{margin:0;white-space:pre-wrap;font-size:var(--fs-sm);color:var(--color-text);line-height:1.45}.composer[data-v-dafa2bc3]{display:flex;gap:var(--space-2);flex-shrink:0;position:sticky;bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-bg);border-top:1px solid var(--color-divider)}.composer__input[data-v-dafa2bc3]{flex:1;resize:vertical;min-height:44px;padding:6px var(--space-2);font-size:var(--fs-sm);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit}.composer__input[data-v-dafa2bc3]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-weak)}.composer__submit[data-v-dafa2bc3]{flex-shrink:0;padding:0 var(--space-3);background:var(--color-primary);color:var(--color-primary-text, #fff);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.composer__submit[data-v-dafa2bc3]:hover:not(:disabled){filter:brightness(1.05)}.composer__submit[data-v-dafa2bc3]:disabled{opacity:.5;cursor:not-allowed}.idm__layout[data-v-7194b1ad]{display:flex;height:100%;min-height:0}.idm__left[data-v-7194b1ad]{flex:1 1 0;min-width:0;overflow-y:auto;padding:var(--space-4)}.idm__right[data-v-7194b1ad]{flex:.6 .6 0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--color-divider);background:var(--color-surface)}.idm__sec[data-v-7194b1ad]{display:flex;flex-direction:column;min-height:0}.idm__sec--comments[data-v-7194b1ad]{flex:1 1 auto}.idm__sec-head[data-v-7194b1ad]{flex-shrink:0;margin:0;padding:var(--space-2) var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.idm__sec-body[data-v-7194b1ad]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4)}.idm__head[data-v-7194b1ad]{min-width:0;display:flex;flex-direction:column;gap:2px}.idm__head-line[data-v-7194b1ad]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.idm__icon[data-v-7194b1ad]{flex:0 0 auto;font-size:var(--fs-lg)}.idm__title[data-v-7194b1ad]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idm__path[data-v-7194b1ad]{font-size:var(--fs-2xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idm__ibtn[data-v-7194b1ad]{font-size:var(--fs-md);cursor:pointer}.idm__ibtn--danger[data-v-7194b1ad]{border-color:var(--color-danger, #c0392b);color:var(--color-danger, #c0392b)}.idm__ibtn--danger[data-v-7194b1ad]:hover:not(:disabled){background:var(--color-danger-weak, #fde8e8)}.idm__save[data-v-7194b1ad]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.idm__save--saved[data-v-7194b1ad]{color:var(--color-success, #16a34a)}.idm__save--error[data-v-7194b1ad]{color:var(--color-danger, #ef4444)}.idm__save--dirty[data-v-7194b1ad]{color:var(--color-warn, #d97706)}.idm__sep[data-v-7194b1ad]{width:1px;height:18px;background:var(--color-divider);flex-shrink:0}.idm__fsm-state[data-v-7194b1ad]{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-muted, #6b7280);white-space:nowrap}.app-shell[data-v-270f9173]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-bg)}.app-shell__body[data-v-270f9173]{display:flex;flex:1 1 auto;min-height:0}.app-shell__main[data-v-270f9173]{flex:1 1 auto;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.auth-shell[data-v-7c019da2]{min-height:100vh;background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth-shell__center[data-v-7c019da2]{width:100%;max-width:420px}
