.welcome-block[data-v-432829cf]{border-radius:var(--solo-radius-control);background:var(--solo-bg-soft);padding:12px 14px}.welcome-company[data-v-432829cf]{color:var(--solo-text-primary);margin:0;font-size:15px;font-weight:650}.welcome-line[data-v-432829cf]{color:var(--solo-text-secondary);margin:6px 0 0;font-size:12.5px}.welcome-line strong[data-v-432829cf]{color:var(--solo-text-primary);font-weight:650}.welcome-note[data-v-432829cf]{color:var(--solo-text-secondary);margin:12px 0 0;font-size:12.5px;line-height:1.6}.start-options[data-v-432829cf]{flex-direction:column;gap:8px;display:flex}.start-option[data-v-432829cf]{border:1px solid var(--solo-border);border-radius:var(--solo-radius-control);background:var(--solo-bg-card);width:100%;color:var(--solo-text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.start-option[data-v-432829cf]:hover{border-color:var(--solo-primary);background:var(--solo-bg-blue-soft)}.start-option[data-v-432829cf]:focus-visible{outline:2px solid var(--solo-primary);outline-offset:1px}.start-option>i[data-v-432829cf]{color:var(--solo-primary);font-size:18px}.start-copy[data-v-432829cf]{flex-direction:column;gap:2px;display:flex}.start-copy strong[data-v-432829cf]{font-size:13px;font-weight:650}.start-copy span[data-v-432829cf]{color:var(--solo-text-secondary);font-size:11.5px}.welcome-footer[data-v-432829cf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar[data-v-fa1f9cc3]{width:var(--sidebar-width);background:var(--solo-bg-sidebar);border-right:1px solid var(--solo-border-sidebar);z-index:100;box-shadow:1px 0 0 var(--solo-border-sidebar);flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}.sidebar.collapsed[data-v-fa1f9cc3]{width:var(--sidebar-collapsed-width)}.sidebar.mobile[data-v-fa1f9cc3]{width:100%;height:auto;min-height:0;box-shadow:none;border-right:0;flex:1;position:static}.sidebar.mobile .nav-list[data-v-fa1f9cc3]{overflow-y:auto}.sidebar.mobile .sidebar-header[data-v-fa1f9cc3]{padding-inline:16px}.sidebar-header[data-v-fa1f9cc3]{height:var(--navbar-height);border-bottom:1px solid var(--solo-border-sidebar);justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:relative}.logo-area[data-v-fa1f9cc3]{cursor:pointer;align-items:center;gap:10px;display:flex}.logo-icon[data-v-fa1f9cc3]{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.logo-icon img[data-v-fa1f9cc3]{width:100%;height:100%;display:block}.logo-copy[data-v-fa1f9cc3]{flex-direction:column;line-height:1.1;display:flex}.logo-text[data-v-fa1f9cc3]{color:var(--solo-text-primary);letter-spacing:2px;font-size:17px;font-weight:750}.logo-sub[data-v-fa1f9cc3]{color:var(--solo-text-muted);letter-spacing:.8px;text-transform:uppercase;margin-top:4px;font-size:9px}.toggle-btn[data-v-fa1f9cc3]{right:-12px;top:calc(var(--navbar-height) / 2 - 12px);border:1px solid var(--solo-border);width:24px;height:24px;color:var(--solo-text-muted);cursor:pointer;box-shadow:var(--solo-shadow-sm);z-index:105;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.toggle-btn[data-v-fa1f9cc3]:hover{color:var(--solo-primary);border-color:var(--solo-primary);transform:scale(1.1)}.nav-list[data-v-fa1f9cc3]{flex-direction:column;flex:1;gap:18px;padding:20px 12px;display:flex;overflow-y:auto}.nav-group[data-v-fa1f9cc3]{flex-direction:column;gap:4px;display:flex}.group-label[data-v-fa1f9cc3]{color:var(--solo-text-muted);letter-spacing:1.5px;padding:0 10px 6px;font-size:10px;font-weight:650}.nav-list[data-v-fa1f9cc3]::-webkit-scrollbar{display:none}.sidebar.collapsed .nav-list[data-v-fa1f9cc3]{overflow:visible}.view-switch-footer[data-v-fa1f9cc3]{border-top:1px solid var(--solo-border-sidebar);flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px 14px;display:flex;position:relative}.settings-anchor[data-v-fa1f9cc3]{flex-shrink:0;position:relative}.settings-btn[data-v-fa1f9cc3]{width:100%;min-height:34px;color:var(--solo-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;font-size:13px;font-weight:550;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.settings-btn>i[data-v-fa1f9cc3]{text-align:center;flex-shrink:0;width:20px;font-size:18px}.sidebar.collapsed .settings-btn[data-v-fa1f9cc3]{justify-content:center;width:32px;padding-inline:0}.settings-btn[data-v-fa1f9cc3]:hover{color:var(--solo-primary);background:var(--solo-bg-soft)}.settings-btn.active[data-v-fa1f9cc3]{color:var(--solo-primary);background:var(--solo-bg-blue-soft)}.settings-flyout[data-v-fa1f9cc3]{z-index:130;border:1px solid var(--solo-border);background:var(--solo-bg-sidebar);width:184px;max-height:62vh;box-shadow:var(--solo-shadow);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:none;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto}.settings-anchor.open>.settings-flyout[data-v-fa1f9cc3]{display:flex}.sidebar.collapsed .settings-flyout[data-v-fa1f9cc3]{bottom:0;left:calc(100% + 12px)}.sidebar.collapsed .settings-anchor[data-v-fa1f9cc3]{align-self:center}.view-switch-hint[data-v-fa1f9cc3]{min-width:0;color:var(--solo-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:11px;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.view-switch-hint[data-v-fa1f9cc3]:hover{background:var(--solo-bg-soft);color:var(--solo-primary)}.view-switch-hint[data-v-fa1f9cc3]:focus-visible{outline:2px solid var(--solo-primary);outline-offset:-2px}.sidebar.collapsed .view-switch-hint[data-v-fa1f9cc3]{justify-content:center;padding-inline:0}.nav-entry[data-v-fa1f9cc3]{position:relative}.nav-item[data-v-fa1f9cc3]{cursor:pointer;width:100%;min-height:40px;color:var(--solo-text-sidebar);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-item-inner[data-v-fa1f9cc3]{align-items:center;gap:12px;display:flex}.nav-item[data-v-fa1f9cc3]:hover{color:var(--solo-text-sidebar-hover);background:var(--solo-bg-soft)}.nav-item:hover .nav-icon[data-v-fa1f9cc3]{color:var(--solo-primary)}.nav-item.active[data-v-fa1f9cc3]{color:var(--solo-text-sidebar-active);background:var(--solo-bg-blue-soft);box-shadow:none}.nav-item.active .nav-icon[data-v-fa1f9cc3]{color:var(--solo-primary);transform:none}.nav-icon[data-v-fa1f9cc3]{text-align:center;width:20px;color:inherit;flex-shrink:0;font-size:18px;transition:transform .2s}.nav-label[data-v-fa1f9cc3]{letter-spacing:.1px;font-size:13px;font-weight:550}.nav-chevron[data-v-fa1f9cc3]{color:var(--solo-text-muted);font-size:16px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.nav-chevron.rotated[data-v-fa1f9cc3]{transform:rotate(180deg)}.subnav[data-v-fa1f9cc3]{border-left:1px solid var(--solo-border-sidebar);flex-direction:column;gap:2px;margin:3px 0 4px 30px;padding-left:8px;display:flex}.subnav-item[data-v-fa1f9cc3]{width:100%;min-height:34px;color:var(--solo-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.subnav-item[data-v-fa1f9cc3]:hover{background:var(--solo-bg-soft);color:var(--solo-text-primary)}.subnav-item.active[data-v-fa1f9cc3]{background:var(--solo-bg-blue-soft);color:var(--solo-primary);font-weight:600}.subnav-icon[data-v-fa1f9cc3]{text-align:center;flex-shrink:0;width:16px;font-size:15px}.sidebar.collapsed .nav-item[data-v-fa1f9cc3]{justify-content:center;padding-inline:10px}.sidebar.collapsed .nav-item-inner[data-v-fa1f9cc3]{gap:0}.subnav.flyout[data-v-fa1f9cc3]{z-index:120;border:1px solid var(--solo-border);background:var(--solo-bg-sidebar);width:184px;box-shadow:var(--solo-shadow);border-radius:8px;margin:0;padding:8px;display:none;position:absolute;top:0;left:calc(100% + 10px)}.nav-entry:hover>.subnav.flyout[data-v-fa1f9cc3],.nav-entry:focus-within>.subnav.flyout[data-v-fa1f9cc3],.nav-entry.open>.subnav.flyout[data-v-fa1f9cc3]{display:flex}.subnav-title[data-v-fa1f9cc3]{color:var(--solo-text-muted);padding:4px 8px 7px;font-size:11px;font-weight:650}@media (width<=1024px){.sidebar[data-v-fa1f9cc3],.sidebar.collapsed[data-v-fa1f9cc3]{display:none}.sidebar.mobile[data-v-fa1f9cc3]{display:flex}}.workspace-switch[data-v-b964b91f]{background:var(--solo-bg-soft);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.switch-caption[data-v-b964b91f]{color:var(--solo-text-muted);padding:0 6px 0 8px;font-size:11px;font-weight:600}.switch-option[data-v-b964b91f]{min-height:26px;color:var(--solo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out}.switch-option[data-v-b964b91f]:hover{color:var(--solo-primary)}.switch-option[data-v-b964b91f]:focus-visible{outline:2px solid var(--solo-primary);outline-offset:1px}.switch-option.active[data-v-b964b91f]{background:var(--solo-bg-card);color:var(--solo-primary);box-shadow:var(--solo-shadow-sm)}@media (width<=720px){.switch-caption[data-v-b964b91f]{display:none}.switch-option[data-v-b964b91f]{padding-inline:9px}}.navbar[data-v-8c66f641]{height:var(--navbar-height);background:var(--solo-bg-nav);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--solo-border-glass);z-index:90;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.navbar-left[data-v-8c66f641]{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.workspace-view-switch[data-v-8c66f641]{margin-left:2px}.menu-btn[data-v-8c66f641]{cursor:pointer;color:var(--solo-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:all .2s;display:flex}.menu-btn[data-v-8c66f641]:hover{background:var(--solo-border-light);color:var(--solo-primary)}.divider-y[data-v-8c66f641]{background:var(--solo-border);width:1px;height:20px}.company-switcher[data-v-8c66f641]{border:1px solid var(--solo-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.company-switcher[data-v-8c66f641]:hover{background:var(--solo-bg-blue-soft);border-color:#165dff3d}.switcher-icon[data-v-8c66f641]{color:var(--solo-primary);font-size:15px}.company-name[data-v-8c66f641]{color:var(--solo-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:600;overflow:hidden}.arrow-icon[data-v-8c66f641]{color:var(--solo-text-muted);font-size:14px}.navbar-center[data-v-8c66f641]{flex:0 240px;min-width:0;margin:0 12px}.search-trigger[data-v-8c66f641]{box-sizing:border-box;background:var(--solo-bg-soft);border:1px solid var(--solo-border);border-radius:var(--solo-radius,8px);width:100%;height:36px;color:var(--solo-text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.search-trigger[data-v-8c66f641]:hover{border-color:var(--solo-primary-light);background:var(--solo-bg-card);box-shadow:var(--solo-shadow-sm);color:var(--solo-text-primary)}.search-icon[data-v-8c66f641]{color:var(--solo-text-muted);flex-shrink:0;font-size:15px;transition:color .2s}.search-trigger:hover .search-icon[data-v-8c66f641]{color:var(--solo-primary)}.search-text[data-v-8c66f641]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.kbd[data-v-8c66f641]{background:var(--solo-bg-card);border:1px solid var(--solo-border);border-radius:var(--solo-radius-sm,4px);color:var(--solo-text-secondary);flex-shrink:0;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0000000a}.navbar-right[data-v-8c66f641]{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-profile-btn[data-v-8c66f641]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;transition:all .2s;display:flex}.user-profile-btn[data-v-8c66f641]:hover{border-color:var(--solo-border);box-shadow:var(--solo-shadow-sm);background:#fff}.avatar-wrapper[data-v-8c66f641]{background:var(--solo-primary);width:32px;height:32px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-text[data-v-8c66f641]{color:#fff;font-size:14px;font-weight:700}.user-info[data-v-8c66f641]{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.user-name[data-v-8c66f641]{color:var(--solo-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:13px;font-weight:600;overflow:hidden}.user-arrow[data-v-8c66f641]{color:var(--solo-text-muted);font-size:14px}@media (width<=1180px){.company-name[data-v-8c66f641]{max-width:130px}.kbd[data-v-8c66f641]{display:none}}@media (width<=960px){.navbar[data-v-8c66f641]{padding:0 16px}.navbar-center[data-v-8c66f641],.divider-y[data-v-8c66f641],.user-info[data-v-8c66f641],.user-arrow[data-v-8c66f641]{display:none}.company-name[data-v-8c66f641]{max-width:160px}}@media (width<=560px){.company-name[data-v-8c66f641]{max-width:120px}}.page-tabs[data-v-f40dd501]{z-index:6;flex:0 0 var(--page-tabs-height);height:var(--page-tabs-height);background:var(--solo-bg-page);border-bottom:1px solid var(--solo-border-sidebar);align-items:center;gap:8px;padding:0 12px 0 14px;display:flex;position:relative}.tabs-strip[data-v-f40dd501]{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.tabs-strip[data-v-f40dd501]::-webkit-scrollbar{display:none}.tab[data-v-f40dd501]{max-width:200px;height:32px;color:var(--solo-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;transition:background-color .15s,color .15s;display:flex;position:relative}.tab[data-v-f40dd501]:hover{color:var(--solo-text-primary);background:#ffffffb8}.tab[data-v-f40dd501]:focus-visible{outline:2px solid var(--solo-primary-light);outline-offset:1px}.tab.active[data-v-f40dd501]{border-color:var(--solo-border);color:var(--solo-primary);box-shadow:var(--solo-shadow-sm);background:#fff;font-weight:500}.tab.active[data-v-f40dd501]:before{content:"";background:var(--solo-primary);border-radius:8px 8px 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.tab-title[data-v-f40dd501]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-pin[data-v-f40dd501]{width:9px;height:9px;color:var(--solo-text-muted);opacity:.75;place-items:center;display:grid}.tab-close[data-v-f40dd501]{width:14px;height:14px;color:var(--solo-text-muted);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.tab-close[data-v-f40dd501]:hover{background:var(--solo-bg-soft);color:var(--solo-expense);opacity:1}.tabs-tools[data-v-f40dd501]{flex:none;align-items:center;gap:8px;display:flex}.tab-count[data-v-f40dd501]{color:var(--solo-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.tab-count.warn[data-v-f40dd501]{color:var(--solo-warning)}.tool-btn[data-v-f40dd501]{border:1px solid var(--solo-border);width:26px;height:26px;color:var(--solo-text-secondary);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.tool-btn[data-v-f40dd501]:hover{border-color:var(--solo-primary-light);color:var(--solo-primary)}.tool-btn.open[data-v-f40dd501]{background:var(--solo-bg-blue-soft);color:var(--solo-primary);border-color:#c7d8fb}.popover[data-v-f40dd501]{z-index:60;border:1px solid var(--solo-border-glass);box-shadow:var(--solo-shadow-lg);background:#fff;border-radius:12px;padding:6px;position:absolute}.more-panel[data-v-f40dd501]{width:272px;top:44px;right:12px}.more-item[data-v-f40dd501]{width:100%;height:30px;color:var(--solo-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.more-item[data-v-f40dd501]:hover{background:var(--solo-bg-soft)}.more-item.current[data-v-f40dd501]{background:var(--solo-bg-blue-soft);color:var(--solo-primary);font-weight:500}.more-name[data-v-f40dd501]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.more-pin[data-v-f40dd501]{color:var(--solo-text-muted);font-size:10px}.more-close[data-v-f40dd501]{width:16px;height:16px;color:var(--solo-text-muted);cursor:pointer;border-radius:4px;place-items:center;display:grid}.more-close[data-v-f40dd501]:hover{background:var(--solo-bg-soft);color:var(--solo-expense)}.panel-foot[data-v-f40dd501]{border-top:1px solid var(--solo-border-light);color:var(--solo-text-muted);margin-top:4px;padding:6px 10px 2px;font-size:10px;line-height:1.6}.ctx-menu[data-v-f40dd501]{border-radius:10px;width:208px;position:fixed}.ctx-item[data-v-f40dd501]{width:100%;height:30px;color:var(--solo-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.ctx-item[data-v-f40dd501]:hover:not(:disabled){background:var(--solo-bg-soft)}.ctx-item[data-v-f40dd501]:disabled{color:var(--solo-text-muted);opacity:.5;cursor:not-allowed}.ctx-hint[data-v-f40dd501]{color:var(--solo-text-muted);font-size:10px}.ctx-sep[data-v-f40dd501]{background:var(--solo-border-light);height:1px;margin:4px 2px}.confirm-mask[data-v-f40dd501]{z-index:4000;background:#18223073;place-items:center;display:grid;position:fixed;inset:0}.confirm-card[data-v-f40dd501]{width:404px;max-width:calc(100vw - 32px);box-shadow:var(--solo-shadow-lg);background:#fff;border-radius:12px;padding:24px}.confirm-head[data-v-f40dd501]{align-items:center;gap:10px;display:flex}.confirm-icon[data-v-f40dd501]{flex:none}.confirm-title[data-v-f40dd501]{color:var(--solo-text-primary);margin:0;font-size:16px;font-weight:600}.confirm-body[data-v-f40dd501]{color:var(--solo-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.8}.confirm-actions[data-v-f40dd501]{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.btn[data-v-f40dd501]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:32px;padding:0 14px;font-size:12px;font-weight:500}.btn.ghost[data-v-f40dd501]{border-color:var(--solo-border);color:var(--solo-text-secondary)}.btn.ghost[data-v-f40dd501]:hover{border-color:var(--solo-text-muted)}.btn.danger[data-v-f40dd501]{color:var(--solo-expense)}.btn.danger[data-v-f40dd501]:hover{background:var(--solo-expense-bg)}.btn.primary[data-v-f40dd501]{background:var(--solo-primary);color:#fff}.btn.primary[data-v-f40dd501]:hover{background:var(--solo-primary-light)}.btn[data-v-f40dd501]:disabled{opacity:.6;cursor:not-allowed}.tabs-toast[data-v-f40dd501]{z-index:4100;color:#fff;box-shadow:var(--solo-shadow-lg);background:#182230e6;border-radius:8px;padding:9px 16px;font-size:12px;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=1024px){.page-tabs[data-v-f40dd501]{display:none}}.workspace-view-notice[data-v-1243d515]{border:1px solid var(--solo-border);border-radius:var(--solo-radius,8px);background:var(--solo-bg-blue-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;display:flex}.notice-copy[data-v-1243d515]{min-width:0;color:var(--solo-text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.notice-copy i[data-v-1243d515]{color:var(--solo-primary);flex-shrink:0;font-size:16px}.notice-actions[data-v-1243d515]{flex-shrink:0;align-items:center;gap:8px;display:flex}.notice-button[data-v-1243d515]{color:var(--solo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.notice-button[data-v-1243d515]:hover,.notice-button[data-v-1243d515]:focus-visible{color:var(--solo-primary);background:var(--solo-bg-card)}.notice-button.primary[data-v-1243d515]{color:var(--solo-primary)}@media (width<=720px){.workspace-view-notice[data-v-1243d515]{flex-direction:column;align-items:flex-start}.notice-actions[data-v-1243d515]{align-self:flex-end}}[data-v-72b4a0c2] .command-palette-modal{border-radius:var(--solo-radius-lg,12px);border:1px solid var(--solo-border,#dde3ea);width:580px;max-width:92vw;padding:0;overflow:hidden;box-shadow:0 20px 48px #18223029}.command-palette[data-v-72b4a0c2]{flex-direction:column;max-height:520px;display:flex}.palette-header[data-v-72b4a0c2]{border-bottom:1px solid var(--solo-border-light,#edf0f4);align-items:center;padding:12px 16px;display:flex;position:relative}.search-icon[data-v-72b4a0c2]{color:var(--solo-text-muted,#636e7c);margin-right:10px;font-size:18px}.palette-input[data-v-72b4a0c2]{flex:1}[data-v-72b4a0c2] .palette-input .n-input{box-shadow:none!important;background-color:#0000!important;border:none!important}[data-v-72b4a0c2] .palette-input input{color:var(--solo-text-primary,#182230);font-size:15px}.palette-body[data-v-72b4a0c2]{flex:1;max-height:380px;padding:8px 12px;overflow-y:auto}.command-group[data-v-72b4a0c2]{margin-bottom:12px}.group-title[data-v-72b4a0c2]{letter-spacing:.5px;color:var(--solo-text-muted,#636e7c);text-transform:uppercase;padding:6px 8px;font-size:11px;font-weight:700;display:block}.command-row[data-v-72b4a0c2]{border-radius:var(--solo-radius-control,8px);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;transition:all .12s ease-out;display:flex}.command-row[data-v-72b4a0c2]:hover,.command-row.is-selected[data-v-72b4a0c2]{background-color:var(--solo-bg-blue-soft,#edf3ff)}.row-icon[data-v-72b4a0c2]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.action-icon[data-v-72b4a0c2]{color:var(--solo-primary,#1747b0);background-color:#e6edff}.page-icon[data-v-72b4a0c2]{background-color:var(--solo-bg-soft,#f1f4f8);color:var(--solo-text-secondary,#586474)}.data-icon[data-v-72b4a0c2]{color:var(--solo-income,#0f7354);background-color:#eaf7f1}.row-info[data-v-72b4a0c2]{flex-direction:column;flex:1;min-width:0;display:flex}.row-title[data-v-72b4a0c2]{color:var(--solo-text-primary,#182230);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.row-desc[data-v-72b4a0c2],.row-path[data-v-72b4a0c2]{color:var(--solo-text-muted,#636e7c);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.row-amount[data-v-72b4a0c2]{font-variant-numeric:tabular-nums;color:var(--solo-text-primary,#182230);margin-right:6px;font-size:12px;font-weight:600}.palette-empty[data-v-72b4a0c2]{color:var(--solo-text-muted,#636e7c);flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;font-size:13px;display:flex}.empty-icon[data-v-72b4a0c2]{margin-bottom:8px;font-size:28px}.palette-footer[data-v-72b4a0c2]{border-top:1px solid var(--solo-border-light,#edf0f4);background-color:var(--solo-bg-soft,#f1f4f8);color:var(--solo-text-muted,#636e7c);justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;display:flex}.footer-tips[data-v-72b4a0c2]{gap:12px;display:flex}.tip-kbd kbd[data-v-72b4a0c2]{border:1px solid var(--solo-border,#dde3ea);background-color:#fff;border-radius:4px;margin-right:3px;padding:1px 4px;font-family:inherit;font-size:10px;line-height:1.2;display:inline-block;box-shadow:0 1px #00000014}.loading-screen[data-v-cd5a96bb]{min-height:100vh;color:var(--solo-text-secondary);background:var(--solo-bg-page);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-spinner[data-v-cd5a96bb]{border:3px solid #6366f11a;border-top-color:var(--solo-primary);border-radius:50%;width:36px;height:36px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin-cd5a96bb}@keyframes spin-cd5a96bb{to{transform:rotate(360deg)}}.mobile-view-switch[data-v-cd5a96bb]{border-bottom:1px solid var(--solo-border-light);flex-shrink:0;padding:12px 16px 4px}.app-layout[data-v-cd5a96bb]{background-color:var(--solo-bg-page);height:100vh;display:flex;position:relative;overflow:hidden}.main-area[data-v-cd5a96bb]{margin-left:var(--sidebar-width);z-index:2;flex-direction:column;flex:1;min-width:0;min-height:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.main-area.collapsed[data-v-cd5a96bb]{margin-left:var(--sidebar-collapsed-width)}.content[data-v-cd5a96bb]{flex:1;padding:0 40px;overflow-y:auto}@media (width<=768px){.content[data-v-cd5a96bb]{padding:0 16px}}@media (width<=1024px){.main-area[data-v-cd5a96bb],.main-area.collapsed[data-v-cd5a96bb]{margin-left:0}}
