#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-upload-field[data-v-54681070]{align-items:center;gap:var(--spacing-md);min-height:var(--size-control-xl);display:flex}.avatar-upload-field__input[data-v-54681070]{display:none}.avatar-upload-field__preview[data-v-54681070]{border:1px solid var(--border-default);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold);flex-shrink:0}.avatar-upload-field__preview[data-v-54681070] img{object-fit:cover}.avatar-upload-field__content[data-v-54681070]{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.avatar-upload-field__actions[data-v-54681070]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.avatar-upload-field__remove[data-v-54681070]{color:var(--color-danger)}.avatar-upload-field__tip[data-v-54681070]{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.5}.upload-area-wrapper[data-v-cb7d26cf]{width:100%;position:relative}.native-upload-input[data-v-cb7d26cf]{display:none}.upload-dropzone[data-v-cb7d26cf]{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;min-height:calc(var(--spacing-2xl) * 4 + var(--spacing-xs));padding:calc(var(--spacing-md) + var(--spacing-xs)) var(--spacing-lg);border:1px dashed var(--el-border-color);border-radius:var(--radius-md);background:var(--el-bg-color);color:var(--el-text-color-secondary);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .2s,background-color .2s,color .2s;display:flex}.upload-dropzone.is-unavailable[data-v-cb7d26cf]{cursor:not-allowed;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);border-style:solid}.upload-dropzone[data-v-cb7d26cf]:hover,.upload-dropzone[data-v-cb7d26cf]:focus-visible,.upload-dropzone.is-dragover[data-v-cb7d26cf]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary);outline:none}.upload-dropzone.is-limit-reached[data-v-cb7d26cf]{cursor:not-allowed;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);border-style:solid}.upload-dropzone.is-uploading[data-v-cb7d26cf]{cursor:progress}.dropzone-icon[data-v-cb7d26cf]{font-size:var(--font-size-2xl)}.dropzone-title[data-v-cb7d26cf]{font-size:var(--font-size-sm);color:var(--el-text-color-primary);font-weight:600}.dropzone-description[data-v-cb7d26cf],.dropzone-tip[data-v-cb7d26cf]{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.dropzone-description[data-v-cb7d26cf]{font-size:var(--font-size-xs);color:var(--el-text-color-regular)}.dropzone-tip[data-v-cb7d26cf]{font-size:var(--font-size-xs);color:var(--el-text-color-placeholder)}.uploaded-file-list[data-v-cb7d26cf]{gap:var(--spacing-sm-plus);margin-top:calc(var(--spacing-sm) + var(--spacing-xs));flex-direction:column;display:flex}.uploaded-image-grid[data-v-cb7d26cf]{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing-xl) * 3 + var(--spacing-sm)), 1fr));gap:calc(var(--spacing-sm) + var(--spacing-xs));margin-top:calc(var(--spacing-sm) + var(--spacing-xs));display:grid}.uploaded-image-card[data-v-cb7d26cf]{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.uploaded-image-card__preview[data-v-cb7d26cf]{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.uploaded-image-card__image[data-v-cb7d26cf]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.uploaded-image-card__remove[data-v-cb7d26cf]{top:var(--spacing-xs-plus);right:var(--spacing-xs-plus);width:var(--size-control-xs-plus);height:var(--size-control-xs-plus);border-radius:var(--radius-full);background:var(--overlay-mask);color:var(--text-inverse);font-size:var(--font-size-base);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute}.uploaded-image-card__order[data-v-cb7d26cf],.uploaded-image-card__sort[data-v-cb7d26cf]{top:var(--spacing-xs-plus);z-index:2;width:var(--size-control-xs-plus);height:var(--size-control-xs-plus);border-radius:var(--radius-full);background:var(--overlay-mask);color:var(--text-inverse);justify-content:center;align-items:center;display:inline-flex;position:absolute}.uploaded-image-card__order[data-v-cb7d26cf]{left:var(--spacing-xs-plus);font-size:var(--font-size-xs);font-weight:600}.uploaded-image-card__sort[data-v-cb7d26cf]{left:calc(var(--spacing-xs-plus) + var(--size-control-xs-plus) + var(--spacing-xs));cursor:grab;border:none;padding:0}.uploaded-image-card__sort[data-v-cb7d26cf]:active{cursor:grabbing}.uploaded-image-card__sort[data-v-cb7d26cf]:disabled,.uploaded-image-card__remove[data-v-cb7d26cf]:disabled,.file-remove-button[data-v-cb7d26cf]:disabled{cursor:not-allowed;opacity:.5}.uploaded-image-card.is-sorting[data-v-cb7d26cf]{opacity:.5}.uploaded-file-item[data-v-cb7d26cf]{justify-content:space-between;align-items:center;gap:calc(var(--spacing-sm) + var(--spacing-xs));padding:calc(var(--spacing-sm) + var(--spacing-xs)) calc(var(--spacing-md) - var(--spacing-2xs));border:1px solid var(--el-border-color-lighter);border-radius:var(--radius-md);background:var(--el-fill-color-light);display:flex}.uploaded-file-main[data-v-cb7d26cf]{align-items:center;gap:calc(var(--spacing-sm) + var(--spacing-xs));flex:1;min-width:0;display:flex}.uploaded-file-preview[data-v-cb7d26cf]{width:calc(var(--spacing-lg) * 3);height:calc(var(--spacing-lg) * 3);border:1px solid var(--el-border-color-lighter);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.uploaded-file-preview__image[data-v-cb7d26cf]{object-fit:cover;width:100%;height:100%;display:block}.uploaded-file-content[data-v-cb7d26cf]{flex:1;min-width:0}.uploaded-file-name[data-v-cb7d26cf]{font-size:var(--font-size-caption);color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.uploaded-file-meta[data-v-cb7d26cf]{gap:var(--spacing-sm);margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--el-text-color-placeholder);flex-wrap:wrap;display:flex}.file-remove-button[data-v-cb7d26cf]{color:var(--el-color-danger);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.upload-loading[data-v-cb7d26cf]{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--el-color-primary)}.voiceprint-form[data-v-4a4d5acc]{width:100%}.sample-upload[data-v-4a4d5acc]{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.my-voiceprint-dialog[data-v-e864be00]{gap:var(--spacing-lg);flex-direction:column;display:flex}.voiceprint-summary[data-v-e864be00]{max-width:calc(var(--spacing-xl) * 22)}.settings-inline-actions[data-v-e864be00]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.user-dropdown[data-v-b92c9765]{align-items:center;display:flex}.dropdown-trigger[data-v-b92c9765]{align-items:center;gap:var(--spacing-sm-plus);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:background-color var(--transition-base);max-width:calc(var(--spacing-3xl) * 4);min-width:0;display:flex}.dropdown-trigger[data-v-b92c9765]:hover{background-color:var(--surface-hover)}.user-avatar[data-v-b92c9765]{border:1px solid var(--border-default);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.user-avatar[data-v-b92c9765] img{object-fit:cover}.user-info[data-v-b92c9765]{flex-direction:column;min-width:0;display:flex}.user-name[data-v-b92c9765]{font-size:var(--font-size-sm);color:var(--text-primary);transition:color var(--transition-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dropdown-trigger:hover .user-name[data-v-b92c9765]{color:var(--color-primary)}.dropdown-icon[data-v-b92c9765]{font-size:var(--font-size-sm);color:var(--text-placeholder);transition:transform var(--transition-base);flex-shrink:0}.dropdown-trigger:hover .dropdown-icon[data-v-b92c9765]{color:var(--color-primary)}[data-v-b92c9765] .el-dropdown-menu__item{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}[data-v-b92c9765] .el-dropdown-menu__item svg{width:var(--spacing-md)}.policy-hint[data-v-b92c9765]{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-md-plus)}.dialog-panel[data-v-b92c9765]{gap:var(--spacing-md-plus);flex-direction:column;display:flex}.profile-summary[data-v-b92c9765]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md-plus) var(--spacing-lg);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-panel-gradient-start) 0%, var(--surface-panel-gradient-soft-end) 100%);display:flex}.profile-summary__avatar[data-v-b92c9765]{border:1px solid var(--border-default);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);flex-shrink:0}.profile-summary__avatar[data-v-b92c9765] img{object-fit:cover}.profile-summary__content[data-v-b92c9765]{gap:var(--spacing-xs-plus);flex-direction:column;min-width:0;display:flex}.profile-summary__eyebrow[data-v-b92c9765]{color:var(--text-secondary);font-size:var(--font-size-caption)}.profile-summary__title[data-v-b92c9765]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.profile-summary__meta[data-v-b92c9765]{color:var(--text-tertiary);font-size:var(--font-size-sm)}.dialog-form[data-v-b92c9765] .el-form-item{margin-bottom:var(--spacing-md-plus)}.dialog-form[data-v-b92c9765] .el-form-item:last-child{margin-bottom:0}.dialog-form[data-v-b92c9765] .el-form-item__label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5}.dialog-form__upload[data-v-b92c9765] .el-form-item__content{min-height:calc(var(--size-control-xl) + var(--spacing-sm))}.policy-header[data-v-b92c9765]{align-items:center;gap:var(--spacing-xs-plus);font-size:var(--font-size-caption);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm);font-weight:600;display:flex}.policy-icon[data-v-b92c9765]{font-size:var(--font-size-caption)}.rule-list[data-v-b92c9765]{gap:var(--spacing-xs-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-list li[data-v-b92c9765]{align-items:center;gap:calc(var(--spacing-xs-plus) + var(--spacing-3xs));font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.4;display:flex}.rule-icon[data-v-b92c9765]{color:var(--color-primary);font-size:var(--font-size-xs);flex-shrink:0}.device-drawer[data-v-b92c9765]{gap:var(--spacing-md);height:100%;padding-right:var(--spacing-xs);flex-direction:column;display:flex}.device-overview[data-v-b92c9765],.device-guard[data-v-b92c9765],.device-section[data-v-b92c9765]{border:1px solid var(--border-default);border-radius:var(--radius-xl)}.device-overview[data-v-b92c9765]{padding:var(--spacing-lg);background:linear-gradient(180deg, var(--surface-panel-gradient-start) 0%, var(--surface-panel-gradient-soft-end) 100%);box-shadow:var(--shadow-soft)}.device-overview__hero[data-v-b92c9765]{align-items:flex-start;gap:var(--spacing-md-plus);display:flex}.device-overview__icon[data-v-b92c9765],.device-guard__icon[data-v-b92c9765],.device-session-row__icon[data-v-b92c9765],.device-empty__icon[data-v-b92c9765]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.device-overview__icon[data-v-b92c9765]{width:calc(var(--size-control-xl) + var(--spacing-sm));height:calc(var(--size-control-xl) + var(--spacing-sm));border-radius:var(--radius-lg-plus);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-sm);font-size:var(--font-size-lg)}.device-overview__main[data-v-b92c9765]{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.device-overview__eyebrow[data-v-b92c9765],.device-guard__title[data-v-b92c9765],.device-stat__label[data-v-b92c9765]{color:var(--text-secondary);font-size:var(--font-size-caption)}.device-overview__title-row[data-v-b92c9765],.device-section__head[data-v-b92c9765],.device-session-row[data-v-b92c9765],.device-session-row__top[data-v-b92c9765],.device-guard[data-v-b92c9765]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.device-overview__title-wrap[data-v-b92c9765],.device-guard__content[data-v-b92c9765],.device-session-row__title-wrap[data-v-b92c9765]{flex-direction:column;min-width:0;display:flex}.device-overview__title-wrap[data-v-b92c9765],.device-session-row__title-wrap[data-v-b92c9765]{gap:var(--spacing-xs-plus)}.device-overview__title[data-v-b92c9765]{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.device-overview__subtitle[data-v-b92c9765],.device-section__desc[data-v-b92c9765],.device-guard__desc[data-v-b92c9765],.device-session-row__subtitle[data-v-b92c9765],.device-session-row__agent[data-v-b92c9765]{color:var(--text-secondary);font-size:var(--font-size-sm)}.device-overview__tags[data-v-b92c9765],.device-overview__chips[data-v-b92c9765],.device-session-row__meta[data-v-b92c9765]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.device-chip[data-v-b92c9765],.device-session-row__meta-item[data-v-b92c9765],.device-section__badge[data-v-b92c9765]{align-items:center;gap:var(--spacing-xs-plus);padding:var(--spacing-xs-plus) var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-tertiary);font-size:var(--font-size-xs);display:inline-flex}.device-overview__stats[data-v-b92c9765]{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing-xl) * 5), 1fr));gap:var(--spacing-sm-plus);margin-top:var(--spacing-md-plus);display:grid}.device-stat[data-v-b92c9765]{gap:var(--spacing-xs-plus);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;display:flex}.device-stat__value[data-v-b92c9765],.device-guard__headline[data-v-b92c9765],.device-section__title[data-v-b92c9765],.device-session-row__title[data-v-b92c9765],.device-empty__title[data-v-b92c9765]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.device-stat__value[data-v-b92c9765],.device-guard__headline[data-v-b92c9765],.device-empty__title[data-v-b92c9765]{font-size:var(--font-size-base-plus)}.device-guard[data-v-b92c9765]{padding:var(--spacing-md-plus) var(--spacing-lg);background:var(--surface-card)}.device-guard__main[data-v-b92c9765]{align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.device-guard__icon[data-v-b92c9765]{width:var(--size-control-xl);height:var(--size-control-xl);border-radius:var(--radius-lg);color:var(--color-primary);background:var(--color-primary-soft)}.device-guard__content[data-v-b92c9765]{gap:var(--spacing-xs-plus)}.device-section[data-v-b92c9765]{padding:var(--spacing-lg);background:var(--surface-card)}.device-section__title[data-v-b92c9765]{font-size:var(--font-size-lg)}.device-section__head[data-v-b92c9765]{margin-bottom:var(--spacing-md)}.device-session-list[data-v-b92c9765]{gap:var(--spacing-sm-plus);flex-direction:column;display:flex}.device-session-row[data-v-b92c9765]{padding:var(--spacing-md-plus);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-panel-gradient-start) 0%, var(--surface-panel-gradient-soft-end) 100%);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast)}.device-session-row[data-v-b92c9765]:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm);transform:translateY(var(--motion-lift-sm))}.device-session-row__main[data-v-b92c9765]{align-items:flex-start;gap:var(--spacing-md);flex:1;min-width:0;display:flex}.device-session-row__icon[data-v-b92c9765]{width:var(--size-control-xl);height:var(--size-control-xl);border-radius:var(--radius-lg);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-base)}.device-session-row__content[data-v-b92c9765]{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.device-session-row__top[data-v-b92c9765]{gap:var(--spacing-sm-plus)}.device-session-row__title[data-v-b92c9765]{font-size:var(--font-size-base)}.device-session-row__agent[data-v-b92c9765]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-session-row__actions[data-v-b92c9765]{flex-shrink:0;align-self:center}.device-session-row__actions[data-v-b92c9765] .el-button,.device-guard[data-v-b92c9765] .el-button{min-width:calc(var(--size-control-xl) * 2)}.device-empty[data-v-b92c9765]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-md);text-align:center;flex-direction:column;display:flex}.device-empty__icon[data-v-b92c9765]{width:calc(var(--size-control-xl) + var(--spacing-md));height:calc(var(--size-control-xl) + var(--spacing-md));border-radius:var(--radius-display-sm);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-lg)}.device-empty__desc[data-v-b92c9765]{color:var(--text-secondary);font-size:var(--font-size-sm)}.nav-style-dialog[data-v-b92c9765]{gap:var(--spacing-md);flex-direction:column;display:flex}.nav-style-note[data-v-b92c9765]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.nav-style-option-list[data-v-b92c9765]{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-style-dialog--compact .nav-style-option-list[data-v-b92c9765]{grid-template-columns:minmax(0,1fr)}.nav-style-option--system[data-v-b92c9765]{grid-column:1/-1}.nav-style-option[data-v-b92c9765]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;padding:var(--spacing-md-tight);color:inherit;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--transition-base), transform var(--transition-fast), box-shadow var(--transition-base), background-color var(--transition-base);display:flex}.nav-style-option[data-v-b92c9765]:hover{border-color:var(--color-primary-border);transform:translateY(var(--motion-lift-sm));box-shadow:var(--shadow-sm)}.nav-style-option.active[data-v-b92c9765]{border-color:var(--color-primary-border);background:var(--color-primary-light);box-shadow:var(--shadow-accent-sm)}.nav-style-option[data-v-b92c9765]:disabled{cursor:wait;opacity:.7}.nav-style-option__main[data-v-b92c9765]{align-items:center;gap:var(--spacing-md-tight);min-width:0;display:flex}.nav-style-option__icon[data-v-b92c9765]{width:var(--size-control-xl);height:var(--size-control-xl);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-lg);font-size:var(--font-size-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-style-option__copy[data-v-b92c9765]{gap:var(--spacing-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.nav-style-option__label[data-v-b92c9765]{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.nav-style-option__desc[data-v-b92c9765]{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}.nav-style-option__check[data-v-b92c9765]{color:var(--color-primary);font-size:var(--font-size-base);flex-shrink:0}.theme-switch-button[data-v-870e4cd5]{width:32px;height:32px;color:var(--text-placeholder);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), transform var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-switch-button[data-v-870e4cd5]:hover{color:var(--color-primary);background-color:var(--bg-gray-100)}.theme-switch-button[data-v-870e4cd5]:active{transform:scale(.96)}.theme-option[data-v-870e4cd5]{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:15rem;display:flex}.theme-option-main[data-v-870e4cd5]{align-items:flex-start;gap:var(--spacing-sm);display:flex}.theme-option-icon[data-v-870e4cd5]{color:var(--text-secondary);margin-top:.125rem}.theme-option-copy[data-v-870e4cd5]{flex-direction:column;gap:.125rem;display:flex}.theme-option-label[data-v-870e4cd5]{color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4}.theme-option-desc[data-v-870e4cd5]{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}.theme-option-check[data-v-870e4cd5]{color:var(--color-primary)}.top-navbar[data-v-8b4cead3]{justify-content:space-between;align-items:center;gap:var(--spacing-lg);height:var(--topbar-height);padding:0 var(--spacing-lg);background-color:var(--bg-white);border-bottom:1px solid var(--border-light);z-index:30;flex-shrink:0;display:flex}.navbar-left[data-v-8b4cead3]{align-items:center;gap:var(--spacing-2xl);flex:auto;min-width:0;height:100%;display:flex}.hamburger-button[data-v-8b4cead3]{width:var(--size-control-xl);height:var(--size-control-xl);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xl);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.hamburger-button[data-v-8b4cead3]:hover{color:var(--color-primary);background-color:var(--bg-gray-100)}.hamburger-button[data-v-8b4cead3]:active{transform:scale(.95)}.logo-section[data-v-8b4cead3]{align-items:center;gap:var(--spacing-md-tight);flex-shrink:0;display:flex}.logo-icon[data-v-8b4cead3]{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--text-inverse);font-size:var(--font-size-lg);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo-icon--image[data-v-8b4cead3]{width:var(--size-control-xl);height:var(--size-control-xl);border-radius:var(--radius-md-plus);box-shadow:none;background:0 0;border:none}.logo-image[data-v-8b4cead3]{object-fit:contain;width:100%;height:100%;display:block}.logo-text[data-v-8b4cead3]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-main);letter-spacing:0;white-space:nowrap}.top-menu[data-v-8b4cead3]{align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-md);flex:auto;min-width:0;display:flex;overflow:auto hidden}.nav-link[data-v-8b4cead3]{height:var(--size-control-lg);padding:0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-placeholder);cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-base) ease;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-link[data-v-8b4cead3]:hover{color:var(--text-tertiary)}.nav-link.active[data-v-8b4cead3]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.top-menu--buttons .nav-link[data-v-8b4cead3]{gap:var(--spacing-sm);background:0 0;border:1px solid #0000}.top-menu--buttons .nav-link.active[data-v-8b4cead3]{border-color:var(--color-primary-border);background:var(--color-primary-light)}.navbar-right[data-v-8b4cead3]{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.icon-button[data-v-8b4cead3]{width:var(--size-control-md);height:var(--size-control-md);color:var(--text-placeholder);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-button[data-v-8b4cead3]:hover{color:var(--color-primary);background-color:var(--bg-gray-100)}.notice-panel[data-v-8b4cead3]{gap:var(--spacing-sm);flex-direction:column;display:flex}.notice-panel-header[data-v-8b4cead3]{color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.notice-header-actions[data-v-8b4cead3]{align-items:center;gap:var(--spacing-xs);display:flex}.notice-action-button[data-v-8b4cead3]{width:var(--size-control-sm);height:var(--size-control-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.notice-action-button[data-v-8b4cead3]:hover:not(:disabled){color:var(--color-primary);background:var(--bg-gray-100)}.notice-action-button[data-v-8b4cead3]:disabled{color:var(--text-disabled);cursor:not-allowed}.notice-list[data-v-8b4cead3]{gap:var(--spacing-xs);flex-direction:column;display:flex}.notice-item[data-v-8b4cead3]{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;border:none;flex-direction:column;display:flex}.notice-item[data-v-8b4cead3]:hover{background:var(--bg-gray-100)}.notice-title-row[data-v-8b4cead3]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.notice-title-text[data-v-8b4cead3]{color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.notice-time[data-v-8b4cead3],.notice-empty[data-v-8b4cead3]{color:var(--text-secondary);font-size:var(--font-size-xs)}.reminder-preference[data-v-8b4cead3]{gap:var(--spacing-sm);flex-direction:column;display:flex}.reminder-preference-row[data-v-8b4cead3]{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-light);display:flex}.reminder-preference-row[data-v-8b4cead3]:last-child{border-bottom:none}.reminder-preference-copy[data-v-8b4cead3]{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.reminder-preference-title[data-v-8b4cead3]{color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.reminder-sound-actions[data-v-8b4cead3]{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.divider[data-v-8b4cead3]{width:1px;height:var(--size-control-xs-plus);background-color:var(--border-color)}@media (width<=48em){.top-navbar[data-v-8b4cead3]{height:var(--topbar-height-mobile);padding:0 var(--spacing-md-tight)}.navbar-left[data-v-8b4cead3]{gap:var(--spacing-md-tight)}.logo-icon[data-v-8b4cead3]{width:var(--size-control-sm);height:var(--size-control-sm);font-size:var(--font-size-base)}.logo-icon--image[data-v-8b4cead3]{width:var(--size-control-md-plus);height:var(--size-control-md-plus);border-radius:var(--radius-md)}.logo-image[data-v-8b4cead3]{width:100%;height:100%}.logo-text[data-v-8b4cead3]{font-size:var(--font-size-base)}.navbar-right[data-v-8b4cead3]{gap:var(--spacing-sm)}.icon-button[data-v-8b4cead3]{width:var(--size-control-md);height:var(--size-control-md)}}@media (width<=30em){.logo-text[data-v-8b4cead3]{display:none}.hamburger-button[data-v-8b4cead3]{width:var(--size-control-lg);height:var(--size-control-lg)}}.navigation-children[data-v-736a30dd]{border-inline-start:1px solid var(--border-muted);margin-inline-start:var(--spacing-sm);padding-inline-start:var(--spacing-xs)}.left-sidebar[data-v-4309f162]{width:var(--layout-text-sidebar-width);background-color:var(--bg-white);height:100%;padding-top:var(--spacing-lg);margin-right:var(--spacing-xs);z-index:20;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.left-sidebar.with-primary-rail[data-v-4309f162]{padding-top:var(--spacing-md)}.sidebar-menu[data-v-4309f162]{min-height:0;margin-right:calc(var(--spacing-xs) * -1);padding:0 var(--spacing-sm) var(--spacing-lg);flex:1;overflow-y:auto}.sidebar-menu[data-v-4309f162] .navigation-item{gap:var(--spacing-md-tight);padding:var(--spacing-sm-plus) var(--spacing-md-tight);font-weight:var(--font-weight-medium);transition:all var(--transition-base);-webkit-user-select:none;user-select:none}.sidebar-menu[data-v-4309f162] .navigation-item:hover{background-color:var(--bg-gray-100)}.sidebar-menu[data-v-4309f162] .navigation-item.active,.sidebar-menu[data-v-4309f162] .navigation-item.in-path{font-weight:var(--font-weight-semibold)}.sidebar-menu[data-v-4309f162] .navigation-item__icon{width:var(--font-size-lg);font-size:var(--font-size-lg);color:var(--text-placeholder);transition:color var(--transition-base)}.sidebar-menu[data-v-4309f162] .navigation-item:hover .navigation-item__icon,.sidebar-menu[data-v-4309f162] .navigation-item.active .navigation-item__icon{color:var(--color-primary)}.left-sidebar--text[data-v-4309f162] .navigation-item__check{display:none}.primary-menu-rail[data-v-ce173eea]{width:var(--layout-primary-menu-rail-width);height:100%;padding:var(--layout-primary-menu-rail-padding-block) var(--layout-primary-menu-rail-padding-inline);background:linear-gradient(180deg, var(--surface-panel-gradient-start) 0%, var(--surface-panel-gradient-end) 100%);border-right:1px solid var(--border-light);z-index:20;flex-shrink:0}.primary-menu-rail__nav[data-v-ce173eea]{align-items:stretch;gap:var(--layout-primary-menu-rail-nav-gap);flex-direction:column;height:100%;display:flex;overflow-y:auto}.primary-menu-rail__item[data-v-ce173eea]{justify-content:center;align-items:center;gap:var(--layout-primary-menu-rail-item-gap);width:100%;min-height:var(--layout-primary-menu-rail-item-min-height);padding:var(--spacing-xs) var(--spacing-2xs);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-fast), box-shadow var(--transition-base);font-size:var(--font-size-base);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.primary-menu-rail__label[data-v-ce173eea]{color:inherit;font-size:var(--font-size-xs);text-align:center;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.primary-menu-rail__item[data-v-ce173eea]:hover{color:var(--color-primary);background:var(--surface-hover);border-color:var(--border-default);transform:translateY(var(--motion-lift-sm))}.primary-menu-rail__item.active[data-v-ce173eea]{color:var(--color-primary);background:var(--color-primary-light);border-color:var(--color-primary-border);box-shadow:var(--shadow-accent-sm)}.hierarchical-menu-icon[data-v-377c3e15]{width:var(--size-control-xs);color:var(--text-placeholder);flex-shrink:0}.hierarchical-menu-label[data-v-377c3e15]{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:hidden}.hierarchical-sidebar[data-v-d89cd319]{z-index:20;width:var(--layout-hierarchical-sidebar-width);min-width:0;height:100%;color:var(--text-primary);background:var(--surface-card);border-right:1px solid var(--border-default);transition:width var(--transition-base) var(--ease-in-out);flex-direction:column;flex-shrink:0;display:flex;position:relative}.hierarchical-sidebar.is-collapsed[data-v-d89cd319]{width:var(--layout-hierarchical-sidebar-collapsed-width)}.hierarchical-sidebar__header[data-v-d89cd319]{min-height:var(--size-control-xl);justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md-tight);border-bottom:1px solid var(--border-muted);display:flex}.hierarchical-sidebar.is-collapsed .hierarchical-sidebar__header[data-v-d89cd319]{padding-inline:var(--spacing-sm);justify-content:center}.hierarchical-sidebar__action[data-v-d89cd319]{width:var(--size-control-md);height:var(--size-control-md);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hierarchical-sidebar__action[data-v-d89cd319]:hover{color:var(--color-primary);background:var(--surface-hover)}.hierarchical-sidebar__menu[data-v-d89cd319]{min-height:0;padding:var(--spacing-sm);flex:1;overflow:hidden auto}.hierarchical-menu[data-v-d89cd319]{--el-menu-bg-color:transparent;--el-menu-hover-bg-color:var(--surface-hover);--el-menu-text-color:var(--text-secondary);--el-menu-active-color:var(--color-primary);--el-menu-item-height:var(--layout-hierarchical-sidebar-item-min-height);--el-menu-sub-item-height:var(--layout-hierarchical-sidebar-item-min-height);background:0 0;border-right:none;width:100%}[data-v-d89cd319] .hierarchical-menu.el-menu--collapse{width:100%}[data-v-d89cd319] .hierarchical-menu .el-menu-item,[data-v-d89cd319] .hierarchical-menu .el-sub-menu__title{min-height:var(--layout-hierarchical-sidebar-item-min-height);height:auto;margin-bottom:var(--spacing-xs);border-radius:var(--radius-md);line-height:1.35}[data-v-d89cd319] .hierarchical-menu .el-menu-item:hover,[data-v-d89cd319] .hierarchical-menu .el-sub-menu__title:hover{color:var(--color-primary)}[data-v-d89cd319] .hierarchical-menu .el-menu-item.is-active{color:var(--color-primary);background:var(--color-primary-light);box-shadow:var(--shadow-accent-sm);font-weight:var(--font-weight-semibold);border-inline-start:var(--spacing-3xs) solid var(--color-primary)}[data-v-d89cd319] .hierarchical-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--color-primary);font-weight:var(--font-weight-semibold)}[data-v-d89cd319] .hierarchical-menu .el-menu-item.is-active .hierarchical-menu-icon,[data-v-d89cd319] .hierarchical-menu .el-sub-menu.is-active>.el-sub-menu__title .hierarchical-menu-icon{color:var(--color-primary)}[data-v-d89cd319] .hierarchical-menu.el-menu--collapse .el-menu-item,[data-v-d89cd319] .hierarchical-menu.el-menu--collapse .el-sub-menu__title{justify-content:center;padding-inline:0!important}.hierarchical-sidebar-overlay[data-v-d89cd319]{inset:var(--topbar-height) 0 0;z-index:40;background:var(--overlay-mask);border:none;padding:0;position:fixed}.hierarchical-overlay-enter-active[data-v-d89cd319],.hierarchical-overlay-leave-active[data-v-d89cd319]{transition:opacity var(--transition-base)}.hierarchical-overlay-enter-from[data-v-d89cd319],.hierarchical-overlay-leave-to[data-v-d89cd319]{opacity:0}@media (width<=63.99em){.hierarchical-sidebar[data-v-d89cd319]{top:var(--topbar-height);z-index:50;width:min(var(--layout-hierarchical-sidebar-width), calc(100vw - var(--spacing-xl)));height:auto;box-shadow:var(--shadow-xl);transition:transform var(--transition-base) var(--ease-out);position:fixed;bottom:0;left:0;transform:translate(-100%)}.hierarchical-sidebar.is-open[data-v-d89cd319]{transform:translate(0)}}@media (width<=48em){.hierarchical-sidebar[data-v-d89cd319]{top:var(--topbar-height-mobile)}.hierarchical-sidebar-overlay[data-v-d89cd319]{inset-block-start:var(--topbar-height-mobile)}}.drill-header[data-v-48266c6d]{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md-tight);border-bottom:1px solid var(--border-muted)}.drill-back[data-v-48266c6d]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-md-tight);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.drill-back[data-v-48266c6d]:hover{color:var(--color-primary)}.drill-back span[data-v-48266c6d]{overflow-wrap:anywhere;min-width:0}.drill-title[data-v-48266c6d]{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.drill-title span[data-v-48266c6d]{overflow-wrap:anywhere;min-width:0}.drill-title svg[data-v-48266c6d]{color:var(--text-secondary);flex-shrink:0}.drill-location[data-v-48266c6d]{max-height:30%;padding:var(--spacing-md);border-top:1px solid var(--border-muted);flex-shrink:0;overflow-y:auto}.drill-location__label[data-v-48266c6d]{margin-bottom:var(--spacing-sm);color:var(--text-placeholder);font-size:var(--font-size-xs);display:block}.drill-path[data-v-48266c6d]{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drill-path li+li[data-v-48266c6d]{border-inline-start:1px solid var(--border-muted);margin-inline-start:var(--spacing-sm);padding-inline-start:var(--spacing-sm)}.drill-path button[data-v-48266c6d]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 0;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.drill-path button[data-v-48266c6d]:hover{color:var(--color-primary)}.drill-path button[aria-current][data-v-48266c6d]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.drill-path button svg[data-v-48266c6d]{width:var(--font-size-sm);flex-shrink:0}.drill-path button span[data-v-48266c6d]{overflow-wrap:anywhere;min-width:0}.expanded-menu-branch__heading[data-v-f7cd8b0c]{gap:var(--spacing-sm);padding:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;align-items:center;display:flex}.expanded-menu-branch__children[data-v-f7cd8b0c]{border-inline-start:1px solid var(--border-muted);margin-inline-start:var(--spacing-sm);padding-inline-start:var(--spacing-xs)}.navigation-menu-panel[data-v-b693c200]{max-height:calc(80dvh - var(--topbar-height));color:var(--text-primary);background:var(--bg-white);overflow-y:auto}.navigation-menu-panel__header[data-v-b693c200]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-default);font-weight:var(--font-weight-semibold);display:flex}.navigation-menu-panel__header span[data-v-b693c200]{overflow-wrap:anywhere;flex:1}.navigation-menu-panel__groups[data-v-b693c200]{padding:var(--spacing-md)}.navigation-menu-panel__groups.is-wide[data-v-b693c200]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-xl) * 7)), 1fr));gap:var(--spacing-lg);align-items:start;display:grid}.navigation-sidebar{width:var(--layout-hierarchical-sidebar-width);background:var(--surface-card);border-inline-end:1px solid var(--border-default);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex}.navigation-heading{align-items:center;gap:var(--spacing-sm);min-height:var(--size-control-xl);padding:var(--spacing-md);border-bottom:1px solid var(--border-muted);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:flex}.navigation-heading span{overflow-wrap:anywhere;min-width:0}.navigation-scroll{min-height:0;padding:var(--spacing-sm);flex:1;overflow:hidden auto}.navigation-item{align-items:center;gap:var(--spacing-sm);width:100%;min-height:var(--size-control-lg);padding:var(--spacing-sm) var(--spacing-md-tight);margin-bottom:var(--spacing-xs);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:start;font:inherit;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;display:flex}.navigation-item:hover{background:var(--surface-hover);color:var(--color-primary)}.navigation-item.active{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-border);box-shadow:var(--shadow-accent-sm);font-weight:var(--font-weight-semibold)}.navigation-item.in-path{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.navigation-item__icon{width:var(--size-control-xs);flex-shrink:0}.navigation-item__label{overflow-wrap:anywhere;flex:1;min-width:0}.navigation-rail{width:var(--layout-primary-menu-rail-width);padding:var(--spacing-sm) var(--spacing-xs);background:var(--surface-panel-gradient-start);border-inline-end:1px solid var(--border-default);flex-shrink:0;overflow-y:auto}.navigation-rail .navigation-item{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-2xs);flex-direction:column}.navigation-rail .navigation-item__label{font-size:var(--font-size-xs);text-align:center;width:100%}:is(.top-menu>.nav-link,.top-navbar>.navbar-left>.hamburger-button,.top-navbar>.navbar-right>.icon-button,.primary-menu-rail__item,.hierarchical-sidebar__action,.hierarchical-menu .el-menu-item,.hierarchical-menu .el-sub-menu__title,.hierarchical-menu-popper .el-menu-item,.hierarchical-menu-popper .el-sub-menu__title,.navigation-item,.navigation-scroll-button,.drill-back,.drill-path button,.nav-style-option):focus-visible{outline:var(--spacing-3xs) solid var(--color-primary);outline-offset:var(--spacing-3xs)}.navigation-system-bar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-panel-gradient-start);border-bottom:1px solid var(--border-default);flex-shrink:0;min-width:0;display:flex}.navigation-horizontal-scroll{gap:var(--spacing-xs);flex:1;min-width:0;display:flex;overflow-x:auto}.navigation-horizontal-scroll .navigation-item{white-space:nowrap;flex-shrink:0;width:auto;margin:0}.navigation-scroll-button{width:var(--size-control-md);height:var(--size-control-md);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hierarchical-menu-popper{max-height:calc(100dvh - var(--topbar-height) - var(--spacing-xl));max-width:calc(100vw - var(--spacing-xl));overflow-y:auto}.hierarchical-menu-popper :is(.el-menu-item,.el-sub-menu__title){height:auto;min-height:var(--layout-hierarchical-sidebar-item-min-height);white-space:normal;line-height:1.35}.hierarchical-menu-popper .el-menu-item.is-active{border-inline-start:var(--spacing-3xs) solid var(--color-primary);font-weight:var(--font-weight-semibold);background:var(--color-primary-light)}.page-watermark-overlay[data-v-4e8326e8]{z-index:var(--z-index-page-watermark);pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.page-watermark-overlay__tiles[data-v-4e8326e8]{background-position:top;background-repeat:repeat;width:100%;height:100%}.page-watermark-overlay__center[data-v-4e8326e8]{max-width:80vw;color:var(--text-secondary);text-align:center;white-space:pre-line;overflow-wrap:anywhere;transform-origin:50%;font-weight:500;line-height:1.5;position:absolute;top:50%;left:50%}.main-layout[data-v-a9b5608a]{height:100dvh;padding:var(--spacing-xs);background-color:var(--bg-shell,var(--bg-light));display:flex}.layout-shell[data-v-a9b5608a]{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.layout-container[data-v-a9b5608a]{background-color:var(--bg-light);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.main-content[data-v-a9b5608a]{background-color:var(--bg-white);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.business-shell[data-v-a9b5608a]{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.business-shell--flat[data-v-a9b5608a]{display:contents}.main-content.is-immersive[data-v-a9b5608a]{background-color:var(--bg-white)}.chrome-drop-enter-active[data-v-a9b5608a]{transform-origin:top;transition:max-height calc(var(--transition-slow) + .14s) var(--ease-out), opacity calc(var(--transition-slow) + 60ms) var(--ease-out), transform calc(var(--transition-slow) + .14s) var(--ease-out), filter calc(var(--transition-slow) + 40ms) var(--ease-out);overflow:hidden}.chrome-drop-leave-active[data-v-a9b5608a]{transform-origin:top;transition:max-height calc(var(--transition-slow) + 60ms) var(--ease-in-out), opacity calc(var(--transition-slow) - 20ms) var(--ease-in-out), transform calc(var(--transition-slow) + 60ms) var(--ease-in-out), filter calc(var(--transition-slow) - 40ms) var(--ease-in-out);overflow:hidden}.chrome-drop-enter-from[data-v-a9b5608a],.chrome-drop-leave-to[data-v-a9b5608a]{opacity:0;max-height:0;transform:translateY(calc(var(--spacing-md) * -1));filter:blur(var(--spacing-xs))}.chrome-drop-enter-to[data-v-a9b5608a],.chrome-drop-leave-from[data-v-a9b5608a]{max-height:calc(var(--topbar-height) + var(--spacing-lg));opacity:1;filter:blur();transform:translateY(0)}
