.of-logo[data-v-078d19f3]{border-bottom:1px solid #ffffff0f;flex:0 0 64px;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex;overflow:hidden}.of-logo.is-collapsed[data-v-078d19f3]{justify-content:center;padding:0}.of-logo__mark[data-v-078d19f3]{flex:0 0 28px;width:28px;height:28px}.of-logo__text[data-v-078d19f3]{letter-spacing:.4px;color:#fff;white-space:nowrap;flex-direction:column;font-size:15px;font-weight:700;display:flex}.of-logo__text em[data-v-078d19f3]{letter-spacing:1px;color:#ffffff8c;font-size:11px;font-style:normal;font-weight:400}.of-menu__icon[data-v-febd8996]{width:16px;margin-right:8px;font-size:16px}.of-menu__label[data-v-febd8996]{letter-spacing:.2px;font-size:13.5px}.of-sidebar[data-v-e553f4f2]{background:#0f1a15;flex-direction:column;flex:auto;min-height:0;display:flex}.of-sidebar__search[data-v-e553f4f2]{padding:10px 12px 4px}.of-sidebar__search[data-v-e553f4f2] .el-input__wrapper{box-shadow:none;background:#ffffff14;border-radius:8px}.of-sidebar__search[data-v-e553f4f2] .el-input__inner{color:#ffffffdb;font-size:12.5px}.of-sidebar__search[data-v-e553f4f2] .el-input__inner::placeholder{color:#ffffff61}.of-sidebar__scroll[data-v-e553f4f2]{flex:auto;min-height:0}.of-menu__icon[data-v-e553f4f2]{width:16px;margin-right:8px;font-size:16px}.of-menu__label[data-v-e553f4f2]{font-size:13.5px}.of-menu__hint[data-v-e553f4f2]{color:#ffffff59;margin-left:8px;font-size:11px}.of-sidebar__empty[data-v-e553f4f2]{color:#ffffff73;padding:16px 12px;font-size:12.5px}.of-breadcrumb[data-v-9c582959]{white-space:nowrap;font-size:13px}.of-breadcrumb__text[data-v-9c582959]{color:var(--of-text-3)}.of-breadcrumb[data-v-9c582959] .el-breadcrumb__item:last-child .of-breadcrumb__text{color:var(--of-text-1);font-weight:500}.of-breadcrumb__link[data-v-9c582959]{color:var(--of-text-3);cursor:pointer;transition:color var(--of-dur-fast)}.of-breadcrumb__link[data-v-9c582959]:hover{color:var(--of-brand-500)}.of-user[data-v-175b92b6]{cursor:pointer;height:34px;transition:background var(--of-dur-fast);border-radius:8px;outline:none;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.of-user[data-v-175b92b6]:hover{background:var(--of-bg-hover)}.of-user__avatar[data-v-175b92b6]{background:var(--of-brand-500);color:#fff;font-size:12px}.of-user__name[data-v-175b92b6]{max-width:120px;color:var(--of-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.of-user__arrow[data-v-175b92b6]{color:var(--of-text-4);font-size:12px}.of-header[data-v-6db324b0]{align-items:center;gap:8px;width:100%;height:100%;display:flex}.of-header__breadcrumb[data-v-6db324b0]{margin-left:4px}.of-header__spacer[data-v-6db324b0]{flex:auto}.of-header__icon-btn[data-v-6db324b0]{width:34px;height:34px;color:var(--of-text-2);transition:all var(--of-dur-fast);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.of-header__icon-btn[data-v-6db324b0]:hover{color:var(--of-brand-500);background:var(--of-bg-hover)}.of-header__badge[data-v-6db324b0] .el-badge__content{transform:translateY(-2px)translate(6px)}.of-tags-view[data-v-b32aeffc]{flex:0 0 var(--of-tags-h);height:var(--of-tags-h);border-bottom:1px solid var(--of-border);background:#fff;align-items:center;padding:0 8px;display:flex;position:relative}.of-tags-view__scroll[data-v-b32aeffc]{flex:auto;min-width:0}.of-tags-view__list[data-v-b32aeffc]{align-items:center;gap:6px;padding:4px 0;display:flex}.of-tags-view__item[data-v-b32aeffc]{height:26px;color:var(--of-text-2);cursor:pointer;white-space:nowrap;transition:all var(--of-dur-fast) var(--of-ease-out);background:#f5f6f8;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.of-tags-view__item[data-v-b32aeffc]:hover{color:var(--of-brand-500);background:var(--of-brand-50)}.of-tags-view__item.is-active[data-v-b32aeffc]{color:#fff;background:var(--of-brand-500);border-color:var(--of-brand-500)}.of-tags-view__dot[data-v-b32aeffc]{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.of-tags-view__close[data-v-b32aeffc]{opacity:.6;transition:all var(--of-dur-fast);border-radius:50%;font-size:11px}.of-tags-view__close[data-v-b32aeffc]:hover{opacity:1;background:#0000001f}.of-tags-view__menu[data-v-b32aeffc]{z-index:3000;border:1px solid var(--of-border);background:#fff;border-radius:8px;min-width:132px;padding:4px;position:fixed;box-shadow:0 8px 24px #1018281f}.of-tags-view__menu-item[data-v-b32aeffc]{color:var(--of-text-2);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px}.of-tags-view__menu-item[data-v-b32aeffc]:hover{color:var(--of-brand-500);background:var(--of-brand-50)}.of-tags-view__menu-item.is-disabled[data-v-b32aeffc]{color:var(--of-text-4);pointer-events:none}.of-route-progress[data-v-f0c980b0]{height:2px;z-index:var(--of-z-progress);pointer-events:none;opacity:0;transition:opacity .18s;position:fixed;top:0;left:0;right:0}.of-route-progress.is-active[data-v-f0c980b0]{opacity:1}.of-route-progress__bar[data-v-f0c980b0]{background:linear-gradient(90deg,var(--of-brand-500) 0,var(--of-brand-400) 100%);width:0;height:100%;box-shadow:0 0 8px #ff6b4a80}.of-route-progress.is-active .of-route-progress__bar[data-v-f0c980b0]{animation:of-progress-run 1.2s var(--of-ease-out) forwards}.of-voice[data-v-be06d873]{z-index:2000;position:fixed;bottom:28px;right:24px}.of-voice__fab[data-v-be06d873]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff6b4a,#ff8f70);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s;display:flex;box-shadow:0 8px 24px #ff6b4a59}.of-voice__fab[data-v-be06d873]:hover{transform:translateY(-2px)}.of-voice__fab.is-listening[data-v-be06d873]{animation:1.2s infinite of-voice-pulse-be06d873}@keyframes of-voice-pulse-be06d873{0%,to{box-shadow:0 0 #ff6b4a73}50%{box-shadow:0 0 0 14px #ff6b4a00}}.is-spin[data-v-be06d873]{animation:1.4s linear infinite of-voice-spin-be06d873}@keyframes of-voice-spin-be06d873{to{transform:rotate(1turn)}}.of-voice__body[data-v-be06d873]{flex-direction:column;gap:12px;display:flex}.of-voice__mic[data-v-be06d873]{text-align:center;color:var(--el-text-color-regular);padding:12px 0}.of-voice__mic.is-listening[data-v-be06d873]{color:var(--el-color-primary)}.of-voice__hint[data-v-be06d873]{color:var(--el-text-color-secondary);margin:8px 0 0;font-size:13px}.of-voice__partial[data-v-be06d873]{margin:8px 0 0;font-size:15px;font-weight:600}.of-voice__heard[data-v-be06d873],.of-voice__message[data-v-be06d873]{color:var(--el-text-color-regular);margin:0;font-size:13px}.of-voice__result[data-v-be06d873]{background:var(--el-fill-color-lighter);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.of-voice__tips[data-v-be06d873]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.8}.of-voice__example[data-v-be06d873]{background:var(--el-fill-color);cursor:pointer;color:var(--el-color-primary);border-radius:12px;margin:0 6px 6px 0;padding:2px 8px;display:inline-block}.of-layout__drawer[data-v-feef894c] .el-drawer__body{background:#0f1a15;flex-direction:column;padding:0;display:flex}.of-layout__drawer[data-v-feef894c] .of-sidebar{width:100%}
