@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.app-header[data-v-65573170]{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;background:#fffbf5e0;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow var(--duration-standard, .25s) var(--ease-standard, ease)}.app-header__inner[data-v-65573170]{max-width:1600px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:100%}@media (min-width: 768px){.app-header__inner[data-v-65573170]{padding:0 20px}}@media (min-width: 1024px){.app-header__inner[data-v-65573170]{padding:0 24px}}.app-header__brand[data-v-65573170]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--brand-dim);border:1px solid var(--brand-border)}.app-header__brand-text[data-v-65573170]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.brand-pulse[data-v-65573170]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-pulse__core[data-v-65573170]{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand-glow);position:relative;z-index:2}.brand-pulse__ring[data-v-65573170]{position:absolute;border-radius:50%;border:1.5px solid var(--brand-glow);top:50%;left:50%;transform:translate(-50%,-50%)}.brand-pulse__ring--1[data-v-65573170]{width:16px;height:16px;animation:pulse-ring-65573170 2.5s cubic-bezier(.215,.61,.355,1) infinite}.brand-pulse__ring--2[data-v-65573170]{width:20px;height:20px;animation:pulse-ring-65573170 2.5s cubic-bezier(.215,.61,.355,1) .5s infinite;border-color:var(--brand-border)}@keyframes pulse-ring-65573170{0%{opacity:1;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.app-header__logout[data-v-65573170]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:14px;color:var(--text-secondary);background:transparent;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .2s ease}.app-header__logout[data-v-65573170]:hover{color:var(--brand);background:var(--brand-dim);border-color:var(--brand-border)}.app-header__subtitle[data-v-65573170]{color:var(--text-tertiary)}body.scene-operation .app-header[data-v-65573170]{background:#ffffffe0;border-bottom-color:#00000014}body.scene-operation .app-header__brand[data-v-65573170]{background:#0ecb810f;border-color:#0ecb811a}body.scene-operation .app-header__brand-text[data-v-65573170]{color:var(--color-success)}body.scene-operation .app-header__brand-pulse-core[data-v-65573170]{background:var(--color-success);box-shadow:0 0 8px #0ecb8180}body.scene-operation .app-header__subtitle[data-v-65573170]{color:#2b3139;font-weight:500}body.scene-operation .app-header__logout[data-v-65573170]{color:var(--text-secondary);border-color:#0000001a;font-weight:500}body.scene-operation .app-header__logout[data-v-65573170]:hover{color:var(--text-primary);background:#0000000a;border-color:#00000026}.app-sidebar[data-v-b5ad2ce0]{position:fixed;top:56px;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;padding:16px 12px;background:#fffbf5eb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-right:1px solid rgba(0,0,0,.06);transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}body.scene-investment .app-sidebar[data-v-b5ad2ce0]{background:#fffbf5eb;border-right-color:#0000000f}.app-sidebar__nav[data-v-b5ad2ce0]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;flex:1;justify-content:center}.app-sidebar__item[data-v-b5ad2ce0]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#50505099;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-sidebar__item[data-v-b5ad2ce0]:hover{color:#1c1917e6;background:#0000000a}.app-sidebar__item--active[data-v-b5ad2ce0]{color:var(--text-primary, #1C1917)!important;background:var(--brand-dim, rgba(217, 119, 6, .08))!important;border-color:var(--brand-border, rgba(217, 119, 6, .15))!important;box-shadow:none!important}.app-sidebar__item--active svg[data-v-b5ad2ce0]{color:var(--brand, #fcd535)}.app-sidebar__item:hover svg[data-v-b5ad2ce0]{transform:scale(1.1);transition:transform .2s var(--ease-spring)}.app-sidebar__nav[data-v-b5ad2ce0]{position:relative}.app-sidebar__indicator[data-v-b5ad2ce0]{position:absolute;left:0;top:0;width:3px;border-radius:0 2px 2px 0;background:var(--brand);transition:transform var(--duration-standard, .25s) var(--ease-emphasis, cubic-bezier(.2, 0, 0, 1)),height var(--duration-short, .15s) var(--ease-standard, ease);pointer-events:none;z-index:1}.app-sidebar__label[data-v-b5ad2ce0]{flex:1;overflow:hidden;text-overflow:ellipsis}.app-sidebar__footer[data-v-b5ad2ce0]{padding-top:8px;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:8px}.app-sidebar__ai-entry[data-v-b5ad2ce0]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--brand, #D97706);background:var(--brand-dim, rgba(217, 119, 6, .08));border:1px solid var(--brand-border, rgba(217, 119, 6, .15));cursor:pointer;transition:all .2s ease;text-align:left;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-sidebar__ai-entry[data-v-b5ad2ce0]:hover{background:#d977061f;border-color:#d9770633;box-shadow:none}.app-sidebar__ai-label[data-v-b5ad2ce0]{flex:1}.app-sidebar__ai-arrow[data-v-b5ad2ce0]{color:var(--brand, #fcd535);opacity:.5}.app-sidebar__status-row[data-v-b5ad2ce0]{display:flex;align-items:center;justify-content:space-between}.app-sidebar__status[data-v-b5ad2ce0]{display:flex;align-items:center;gap:6px}.app-sidebar__status-dot[data-v-b5ad2ce0]{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px #0ecb8180}.app-sidebar__status-text[data-v-b5ad2ce0]{font-size:12px;font-weight:500;color:var(--text-primary, #eaecef)}.app-sidebar__version[data-v-b5ad2ce0]{display:block;margin-top:4px;font-size:10px;color:var(--text-secondary, #848e9c);opacity:.5}.app-sidebar[data-v-b5ad2ce0]{width:240px;transform:translate(-100%);z-index:850}.app-sidebar--mobile-open[data-v-b5ad2ce0]{transform:translate(0);box-shadow:8px 0 40px #0000004d}@media (min-width: 768px){.app-sidebar--tablet[data-v-b5ad2ce0]{width:56px;transform:translate(0);padding:12px 6px;overflow:hidden}.app-sidebar--tablet .app-sidebar__label[data-v-b5ad2ce0],.app-sidebar--tablet .app-sidebar__ai-label[data-v-b5ad2ce0],.app-sidebar--tablet .app-sidebar__ai-arrow[data-v-b5ad2ce0],.app-sidebar--tablet .app-sidebar__status-text[data-v-b5ad2ce0],.app-sidebar--tablet .app-sidebar__version[data-v-b5ad2ce0]{display:none}.app-sidebar--tablet .app-sidebar__item[data-v-b5ad2ce0],.app-sidebar--tablet .app-sidebar__ai-entry[data-v-b5ad2ce0]{justify-content:center;padding:10px 0;gap:0}.app-sidebar--tablet-expanded[data-v-b5ad2ce0]{width:200px;padding:16px 12px;box-shadow:8px 0 40px #0000004d;z-index:55}.app-sidebar--tablet-expanded .app-sidebar__label[data-v-b5ad2ce0],.app-sidebar--tablet-expanded .app-sidebar__ai-label[data-v-b5ad2ce0],.app-sidebar--tablet-expanded .app-sidebar__ai-arrow[data-v-b5ad2ce0],.app-sidebar--tablet-expanded .app-sidebar__status-text[data-v-b5ad2ce0],.app-sidebar--tablet-expanded .app-sidebar__version[data-v-b5ad2ce0]{display:revert}.app-sidebar--tablet-expanded .app-sidebar__item[data-v-b5ad2ce0],.app-sidebar--tablet-expanded .app-sidebar__ai-entry[data-v-b5ad2ce0]{justify-content:flex-start;padding:10px 14px;gap:10px}}@media (min-width: 1024px){.app-sidebar--desktop[data-v-b5ad2ce0]{width:200px;transform:translate(0);padding:16px 12px}}body.scene-operation .app-sidebar[data-v-b5ad2ce0]{background:#ffffffd9;border-right-color:#0000000f}body.scene-operation .app-sidebar__item[data-v-b5ad2ce0]{color:var(--text-secondary)}body.scene-operation .app-sidebar__item[data-v-b5ad2ce0]:hover{color:var(--text-primary);background:#0000000a}body.scene-operation .app-sidebar__item--active[data-v-b5ad2ce0]{color:var(--text-primary)!important;background:#0ecb8114!important;border-color:#0ecb811f!important;box-shadow:0 0 16px #0ecb810f!important}body.scene-operation .app-sidebar__footer[data-v-b5ad2ce0]{border-top-color:#0000000f}body.scene-operation .app-sidebar__ai-entry[data-v-b5ad2ce0]{color:#0ab874;background:#0ecb810f;border-color:#0ecb811f}body.scene-operation .app-sidebar__ai-entry[data-v-b5ad2ce0]:hover{background:#0ecb811f;border-color:#0ecb8133;box-shadow:none}body.scene-operation .app-sidebar__ai-arrow[data-v-b5ad2ce0]{color:#0ab874}body.scene-operation .app-sidebar--mobile-open[data-v-b5ad2ce0],body.scene-operation .app-sidebar--tablet-expanded[data-v-b5ad2ce0]{box-shadow:4px 0 24px #0000001a}.mobile-overlay[data-v-f72c807c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}body.scene-operation .mobile-overlay[data-v-f72c807c]{background:#0000004d}.overlay-fade-enter-active[data-v-f72c807c]{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.overlay-fade-leave-active[data-v-f72c807c]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.overlay-fade-enter-from[data-v-f72c807c],.overlay-fade-leave-to[data-v-f72c807c]{opacity:0}.bottom-nav-bar[data-v-2204e936]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-header, 100);height:var(--bottom-nav-height, 56px);display:flex;align-items:stretch;justify-content:space-around;padding:0 8px;background:#0a0a0fb3;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid rgba(255,255,255,.06);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-bar__item[data-v-2204e936]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;position:relative;min-width:48px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-short, .15s) var(--ease-standard, ease)}.bottom-nav-bar__label[data-v-2204e936]{font-size:var(--text-xs, 11px);font-weight:var(--weight-medium, 500);line-height:1.2;transition:color var(--duration-short, .15s) var(--ease-standard, ease)}.bottom-nav-bar__indicator[data-v-2204e936]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:0;height:3px;border-radius:0 0 3px 3px;background:var(--brand);transition:width var(--duration-standard, .25s) var(--ease-emphasis, ease)}.bottom-nav-bar__item--active .bottom-nav-bar__indicator[data-v-2204e936]{width:32px}.bottom-nav-bar__item--active[data-v-2204e936]{color:var(--brand)}.bottom-nav-bar__item--active .bottom-nav-bar__icon[data-v-2204e936]{transform:scale(1.08);transition:transform var(--duration-standard, .25s) var(--ease-spring, ease)}.bottom-nav-bar__icon[data-v-2204e936]{display:flex;align-items:center;justify-content:center;transition:transform var(--duration-short, .15s) var(--ease-standard, ease)}body.scene-operation .bottom-nav-bar[data-v-2204e936]{background:#ffffffe0;border-top-color:#00000014}body.scene-operation .bottom-nav-bar__item[data-v-2204e936]{color:var(--text-tertiary)}body.scene-operation .bottom-nav-bar__item--active[data-v-2204e936]{color:var(--brand)}@media (min-width: 768px){.bottom-nav-bar[data-v-2204e936]{display:none}}.toast-container[data-v-e9d69606]{position:fixed;top:80px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:380px}.toast-item[data-v-e9d69606]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--toast-bg);border:1px solid var(--toast-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--toast-color);font-size:14px;font-weight:500;cursor:pointer;pointer-events:auto;transition:all .2s ease;box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden}.toast-item[data-v-e9d69606]:hover{transform:translate(-2px);box-shadow:0 6px 24px #0003}.toast-icon[data-v-e9d69606]{width:18px;height:18px;flex-shrink:0}.toast-message[data-v-e9d69606]{flex:1;min-width:0;color:var(--text-primary, #e2e8f0)}.toast-close[data-v-e9d69606]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary, #64748b);cursor:pointer;transition:all .15s}.toast-close[data-v-e9d69606]:hover{background:#ffffff1a;color:var(--text-primary, #e2e8f0)}.toast-action[data-v-e9d69606]{flex-shrink:0;padding:2px 10px;border-radius:6px;border:1px solid var(--toast-border);background:transparent;color:var(--toast-color);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.toast-action[data-v-e9d69606]:hover{background:#ffffff14}.toast-progress[data-v-e9d69606]{position:absolute;bottom:0;left:0;height:2px;background:var(--toast-color);opacity:.4;border-radius:0 0 0 12px;animation:toast-progress-shrink-e9d69606 var(--toast-duration, 3s) linear forwards}@keyframes toast-progress-shrink-e9d69606{0%{width:100%}to{width:0%}}.toast-item-enter-active[data-v-e9d69606]{transition:all .3s cubic-bezier(.21,1.02,.73,1)}.toast-item-leave-active[data-v-e9d69606]{transition:all .2s ease-in}.toast-item-enter-from[data-v-e9d69606],.toast-item-leave-to[data-v-e9d69606]{opacity:0;transform:translate(40px)}.toast-item-move[data-v-e9d69606]{transition:transform .3s ease}@media (max-width: 767px){.toast-container[data-v-e9d69606]{top:auto;bottom:24px;right:12px;left:12px;max-width:100%}.toast-item[data-v-e9d69606]{padding:10px 14px;font-size:13px}}.ai-taskbar[data-v-4ad15bbe]{position:fixed;bottom:0;left:0;right:0;z-index:9000;display:flex;justify-content:center;padding:0 20px 24px;pointer-events:none}.ai-taskbar__backdrop[data-v-4ad15bbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.ai-taskbar__panel[data-v-4ad15bbe]{position:relative;width:100%;max-width:640px;pointer-events:auto;padding:16px 20px;border-radius:20px;background:#0f0f19eb;border:1px solid var(--brand-border);box-shadow:0 -4px 40px #0006,0 0 60px var(--brand-glow);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.ai-taskbar__header[data-v-4ad15bbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-taskbar__icon[data-v-4ad15bbe]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--brand-glow);border:1px solid var(--brand-border);box-shadow:0 0 20px var(--brand-glow)}.ai-taskbar__close[data-v-4ad15bbe]{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-subtle);background:#0003;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ai-taskbar__close[data-v-4ad15bbe]:hover{background:#f43f5e1a;border-color:#f43f5e33;color:#fb7185}.ai-taskbar__input-wrap[data-v-4ad15bbe]{display:flex;align-items:flex-end;gap:10px;padding:10px 14px;border-radius:14px;background:#0003;border:1px solid var(--border-subtle);box-shadow:inset 0 1px 4px #0003;transition:border-color .2s ease,box-shadow .2s ease}.ai-taskbar__input-wrap[data-v-4ad15bbe]:focus-within{border-color:var(--brand-border);box-shadow:0 0 20px var(--brand-glow)}.ai-taskbar__input[data-v-4ad15bbe]{flex:1;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:14px;line-height:1.5;resize:none;font-family:inherit;max-height:80px;overflow-y:auto}.ai-taskbar__input[data-v-4ad15bbe]::-moz-placeholder{color:var(--text-tertiary)}.ai-taskbar__input[data-v-4ad15bbe]::placeholder{color:var(--text-tertiary)}.ai-taskbar__send[data-v-4ad15bbe]{width:32px;height:32px;border-radius:9px;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.ai-taskbar__send--active[data-v-4ad15bbe]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 20px var(--brand-border)}.ai-taskbar__send--active[data-v-4ad15bbe]:hover{background:#d4a20a;box-shadow:0 0 28px var(--brand-border)}.ai-taskbar__send[data-v-4ad15bbe]:disabled{opacity:.4;cursor:not-allowed}.ai-taskbar__result[data-v-4ad15bbe]{margin-top:12px}.ai-taskbar__result pre[data-v-4ad15bbe]{font-family:SF Mono,Cascadia Code,Fira Code,monospace;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.quick-cmd[data-v-4ad15bbe]{padding:3px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary);background:#00000026;border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease;white-space:nowrap}.quick-cmd[data-v-4ad15bbe]:hover{color:#fcd535;background:var(--brand-glow);border-color:var(--brand-border)}.taskbar-slide-enter-active[data-v-4ad15bbe]{transition:all .35s cubic-bezier(.16,1,.3,1)}.taskbar-slide-leave-active[data-v-4ad15bbe]{transition:all .25s cubic-bezier(.4,0,1,1)}.taskbar-slide-enter-from .ai-taskbar__panel[data-v-4ad15bbe],.taskbar-slide-leave-to .ai-taskbar__panel[data-v-4ad15bbe]{transform:translateY(40px);opacity:0}.taskbar-slide-enter-from .ai-taskbar__backdrop[data-v-4ad15bbe],.taskbar-slide-leave-to .ai-taskbar__backdrop[data-v-4ad15bbe]{opacity:0}.result-expand-enter-active[data-v-4ad15bbe]{transition:all .3s cubic-bezier(.16,1,.3,1)}.result-expand-leave-active[data-v-4ad15bbe]{transition:all .2s ease}.result-expand-enter-from[data-v-4ad15bbe],.result-expand-leave-to[data-v-4ad15bbe]{opacity:0;transform:translateY(8px);max-height:0;margin-top:0}@media (max-width: 767px){.ai-taskbar[data-v-4ad15bbe]{padding:0 12px 16px}.ai-taskbar__panel[data-v-4ad15bbe]{padding:12px 14px;border-radius:14px}.ai-taskbar__input[data-v-4ad15bbe]{font-size:17px}.quick-cmd[data-v-4ad15bbe]{font-size:11px;padding:4px 8px}}.app-workspace[data-v-6508ca9c]{position:relative;z-index:10;max-width:1600px;margin:0 auto;padding:calc(var(--header-height, 56px) + 16px) 12px 0 0;min-height:calc(100vh - var(--header-height, 56px));display:flex;flex-direction:column;transition:padding var(--duration-standard, .25s) var(--ease-emphasis, cubic-bezier(.2, 0, 0, 1))}@media (max-width: 767px){.app-workspace[data-v-6508ca9c]{padding-bottom:var(--bottom-nav-height, 56px)}}@media (min-width: 768px){.app-workspace[data-v-6508ca9c]{padding:calc(var(--header-height, 56px) + 16px) 16px 0 calc(var(--sidebar-width-tablet, 56px) + 8px)}}@media (min-width: 1024px){.app-workspace[data-v-6508ca9c]{padding:calc(var(--header-height, 56px) + 16px) 20px 0 calc(var(--sidebar-width-desktop, 200px) + 20px)}}@media (min-width: 1024px){body.scene-operation .app-sidebar{width:200px!important;padding:16px 12px!important;background:#ffffffd9!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;border-right:1px solid rgba(0,0,0,.08)!important;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}body.scene-operation .app-sidebar__item,body.scene-operation .app-sidebar__ai-entry{padding:9px 14px!important;gap:10px!important;font-size:14px!important}body.scene-operation .app-workspace{padding-left:calc(var(--sidebar-width-desktop, 200px) + 20px)!important}}body.scene-operation .app-workspace>*{flex:1}body.scene-operation .pr-dashboard__grid,body.scene-operation .dashboard-op{max-width:1200px;margin:0 auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-base);color:var(--text-primary, #eaecef);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}::-moz-selection{background:#fcd5354d;color:#fff}::selection{background:#fcd5354d;color:#fff}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.glass-card{background:var(--surface);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:.5px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 30px #00000026,inset 0 1px #ffffff0a;transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease-out-expo)}.glass-card:hover{border-color:var(--border-hover);box-shadow:0 4px 30px #00000026,0 8px 24px #0000001f,inset 0 1px #ffffff0f;transform:translateY(-2px)}.glass-card:active{box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff08;transform:translateY(0);transition-duration:var(--duration-short-dec, .1s)}.glass-card.hover-lift:hover{box-shadow:var(--elevation-3)}.glass-card.hover-lift:active{box-shadow:var(--elevation-1)}.glass-card-strong{background:#ffffff0d;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:.5px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 8px 40px #00000040,inset 0 1px #ffffff0f}.glass-inset{background:var(--surface);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:inset 0 2px 8px #0003}.card-accent-top{position:relative}.card-accent-top:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--brand),transparent);opacity:.6;transition:opacity .3s ease}.card-accent-top:hover:before{opacity:1}.card-accent-left{position:relative}.card-accent-left:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--brand);opacity:.5;transition:opacity .3s ease}.card-accent-left:hover:before{opacity:1}.card-accent-success:before{background:var(--color-success)}.card-accent-danger:before{background:var(--color-danger)}.card-accent-info:before{background:var(--color-info)}.card-accent-warning:before{background:var(--color-warning)}.glass-inset--brand{background:var(--brand-dim);border-color:var(--brand-border)}.glass-inset--success{background:var(--color-success-dim);border-color:var(--border-success)}.glass-inset--danger{background:var(--color-danger-dim);border-color:#f6465d26}.glass-inset-hover{transition:background var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out);cursor:pointer}.glass-inset-hover:hover{background:var(--bg-elevated);border-color:var(--border-hover);transform:translate(2px)}.card-gradient-overlay{position:relative;overflow:hidden}.card-gradient-overlay:after{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,transparent 30%,var(--brand-dim) 100%);opacity:.4;pointer-events:none;border-radius:inherit;transition:opacity .3s ease}.card-gradient-overlay:hover:after{opacity:.6}.glass-input{width:100%;background:var(--surface);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid rgba(255,255,255,.06);border-radius:14px;padding:.5rem .75rem;color:#e2e8f0;font-size:.9375rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;transition:all .2s ease;box-shadow:inset 0 1px 4px #00000026}.glass-input::-moz-placeholder{color:#94a3b880}.glass-input::placeholder{color:#94a3b880}.glass-input:focus{outline:none;border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-dim),inset 0 1px 4px #0000001a;background:#ffffff0a}.btn-primary{position:relative;border-radius:24px;padding-left:var(--space-5, 20px);padding-right:var(--space-5, 20px);padding-top:calc(var(--space-2, 8px) * 1.25);padding-bottom:calc(var(--space-2, 8px) * 1.25);font-size:13px;line-height:20px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-primary:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-primary{background:linear-gradient(135deg,#f0b90b,#d4a20a);color:#1a1a1a;border:1px solid rgba(240,185,11,.4)}.btn-primary:hover:not(:disabled){box-shadow:0 0 24px #f0b90b4d,0 0 60px #f0b90b1a;transform:translateY(-1px)}.btn-secondary{border-radius:24px;padding-left:var(--space-5, 20px);padding-right:var(--space-5, 20px);padding-top:calc(var(--space-2, 8px) * 1.25);padding-bottom:calc(var(--space-2, 8px) * 1.25);font-size:13px;line-height:20px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-secondary:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{background:var(--brand-dim);color:var(--brand-soft);border:1px solid var(--brand-border)}.btn-secondary:hover:not(:disabled){background:#f0b90b38;box-shadow:0 0 20px #f0b90b26;transform:translateY(-1px)}.btn-ghost{border-radius:24px;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);padding-top:var(--space-2, 8px);padding-bottom:var(--space-2, 8px);font-size:13px;line-height:20px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-ghost:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost:disabled{cursor:not-allowed;opacity:.4}.btn-ghost{background:transparent;color:#94a3b8;border:.5px solid var(--border-subtle)}.btn-ghost:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff24;color:#e2e8f0;box-shadow:0 0 20px #f0b90b14;transform:translateY(-1px)}.btn-ghost-sm{border-radius:24px;padding-left:var(--space-3, 12px);padding-right:var(--space-3, 12px);padding-top:var(--space-1, 4px);padding-bottom:var(--space-1, 4px);font-size:12px;line-height:16px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-ghost-sm:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost-sm:disabled{cursor:not-allowed;opacity:.4}.btn-ghost-sm{background:transparent;color:#64748b;border:.5px solid rgba(255,255,255,.05)}.btn-ghost-sm:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff1f;color:#94a3b8;box-shadow:0 0 16px #f0b90b14}.kicker{margin-bottom:calc(var(--space-1, 4px) * .5);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f0b90b99}.section-title{font-size:14px;line-height:22px;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));letter-spacing:-.02em}.section-copy{margin-top:var(--space-1, 4px);font-size:13px;line-height:20px;line-height:1.625;color:#94a3b8cc}.field-label{margin-bottom:var(--space-1, 4px);display:block;font-size:12px;line-height:16px;font-weight:600;color:#94a3b8b3}.meta-pill{white-space:nowrap;border-radius:9999px;padding-left:calc(var(--space-2, 8px) * 1.25);padding-right:calc(var(--space-2, 8px) * 1.25);padding-top:calc(var(--space-1, 4px) * .5);padding-bottom:calc(var(--space-1, 4px) * .5);font-size:11px;font-weight:600;background:var(--brand-dim);color:var(--brand-soft);border:1px solid var(--brand-border)}.status-dot-running{margin-right:calc(var(--space-1, 4px) * 1.5);display:inline-block;height:var(--space-2, 8px);width:var(--space-2, 8px)}.status-dot-running{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.status-dot-idle{margin-right:calc(var(--space-1, 4px) * 1.5);display:inline-block;height:var(--space-2, 8px);width:var(--space-2, 8px);border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bento-small{grid-column:span 1;grid-row:span 1}.bento-medium{grid-column:span 2;grid-row:span 1}.bento-large{grid-column:span 2;grid-row:span 2}.state-layer{position:relative;overflow:hidden}.state-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-short, .15s) var(--ease-standard, ease);z-index:1}.state-layer:hover:before{background:var(--state-layer-hover);opacity:1}.state-layer:focus-visible:before{background:var(--state-layer-focus);opacity:1}.state-layer:active:before{background:var(--state-layer-pressed);opacity:1;transition-duration:var(--duration-short-dec, .1s)}.state-layer--brand:hover:before{background:var(--state-layer-brand-hover)}.state-layer--brand:focus-visible:before{background:var(--state-layer-brand-focus)}.ripple-effect{position:absolute;border-radius:50%;background:var(--state-layer-pressed, rgba(255,255,255,.12));transform:scale(0);animation:ripple-expand .5s var(--ease-standard, ease-out) forwards;pointer-events:none;z-index:2}@keyframes ripple-expand{to{transform:scale(1);opacity:0}}.elevation-0{box-shadow:var(--elevation-0)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.tonal-elevation{position:relative}.tonal-elevation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface-tint);pointer-events:none;z-index:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--space-0, 0px)}.left-3{left:var(--space-3, 12px)}.right-3{right:var(--space-3, 12px)}.top-0\.5{top:calc(var(--space-1, 4px) * .5)}.top-1\/2{top:50%}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:var(--space-1, 4px);margin-right:var(--space-1, 4px)}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:var(--space-0, 0px)}.mb-0\.5{margin-bottom:calc(var(--space-1, 4px) * .5)}.mb-1{margin-bottom:var(--space-1, 4px)}.mb-1\.5{margin-bottom:calc(var(--space-1, 4px) * 1.5)}.mb-2{margin-bottom:var(--space-2, 8px)}.mb-3{margin-bottom:var(--space-3, 12px)}.mb-4{margin-bottom:var(--space-4, 16px)}.mb-5{margin-bottom:var(--space-5, 20px)}.mb-6{margin-bottom:var(--space-6, 24px)}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:calc(var(--space-1, 4px) * .5)}.mt-1{margin-top:var(--space-1, 4px)}.mt-2{margin-top:var(--space-2, 8px)}.mt-3{margin-top:var(--space-3, 12px)}.mt-4{margin-top:var(--space-4, 16px)}.mt-8{margin-top:var(--space-8, 32px)}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:calc(var(--space-1, 4px) * 1.5)}.h-10{height:var(--space-10, 40px)}.h-12{height:var(--space-12, 48px)}.h-14{height:3.5rem}.h-16{height:var(--space-16, 64px)}.h-2{height:var(--space-2, 8px)}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:var(--space-3, 12px)}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:var(--space-4, 16px)}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:var(--space-5, 20px)}.h-6{height:var(--space-6, 24px)}.h-8{height:var(--space-8, 32px)}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[420px\]{max-height:420px}.w-1\.5{width:calc(var(--space-1, 4px) * 1.5)}.w-10{width:var(--space-10, 40px)}.w-12{width:var(--space-12, 48px)}.w-2{width:var(--space-2, 8px)}.w-3{width:var(--space-3, 12px)}.w-3\.5{width:.875rem}.w-4{width:var(--space-4, 16px)}.w-5{width:var(--space-5, 20px)}.w-6{width:var(--space-6, 24px)}.w-8{width:var(--space-8, 32px)}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[300px\]{width:300px}.w-\[380px\]{width:380px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:var(--space-0, 0px)}.min-w-\[80px\]{min-width:80px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: calc(var(--space-1, 4px) * .5);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: var(--space-4, 16px);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform-none{transform:none!important}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1, 4px)}.gap-1\.5{gap:calc(var(--space-1, 4px) * 1.5)}.gap-2{gap:var(--space-2, 8px)}.gap-2\.5{gap:calc(var(--space-2, 8px) * 1.25)}.gap-3{gap:var(--space-3, 12px)}.gap-4{gap:var(--space-4, 16px)}.gap-5{gap:var(--space-5, 20px)}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--space-1, 4px) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--space-1, 4px) * -1) * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--space-1, 4px) * .5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--space-1, 4px) * .5) * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1, 4px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1, 4px) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--space-1, 4px) * 1.5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--space-1, 4px) * 1.5) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-2, 8px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2, 8px) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3, 12px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3, 12px) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-4, 16px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4, 16px) * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:28px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:20px}.rounded-md{border-radius:16px}.rounded-xl{border-radius:24px}.border{border-width:1px}.\!border-emerald-500\/20{border-color:#10b98133!important}.\!border-yellow-500\/20{border-color:#eab30833!important}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.\!bg-emerald-500\/10{background-color:#10b9811a!important}.\!bg-yellow-500\/10{background-color:#eab3081a!important}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-5{padding:var(--space-5, 20px)!important}.\!p-6{padding:var(--space-6, 24px)!important}.\!p-7{padding:1.75rem!important}.\!p-8{padding:var(--space-8, 32px)!important}.p-0{padding:var(--space-0, 0px)}.p-1{padding:var(--space-1, 4px)}.p-2{padding:var(--space-2, 8px)}.p-2\.5{padding:calc(var(--space-2, 8px) * 1.25)}.p-3{padding:var(--space-3, 12px)}.p-4{padding:var(--space-4, 16px)}.p-6{padding:var(--space-6, 24px)}.px-1{padding-left:var(--space-1, 4px);padding-right:var(--space-1, 4px)}.px-2{padding-left:var(--space-2, 8px);padding-right:var(--space-2, 8px)}.px-2\.5{padding-left:calc(var(--space-2, 8px) * 1.25);padding-right:calc(var(--space-2, 8px) * 1.25)}.px-3{padding-left:var(--space-3, 12px);padding-right:var(--space-3, 12px)}.px-4{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}.px-5{padding-left:var(--space-5, 20px);padding-right:var(--space-5, 20px)}.px-6{padding-left:var(--space-6, 24px);padding-right:var(--space-6, 24px)}.py-0\.5{padding-top:calc(var(--space-1, 4px) * .5);padding-bottom:calc(var(--space-1, 4px) * .5)}.py-1{padding-top:var(--space-1, 4px);padding-bottom:var(--space-1, 4px)}.py-1\.5{padding-top:calc(var(--space-1, 4px) * 1.5);padding-bottom:calc(var(--space-1, 4px) * 1.5)}.py-2{padding-top:var(--space-2, 8px);padding-bottom:var(--space-2, 8px)}.py-2\.5{padding-top:calc(var(--space-2, 8px) * 1.25);padding-bottom:calc(var(--space-2, 8px) * 1.25)}.py-3{padding-top:var(--space-3, 12px);padding-bottom:var(--space-3, 12px)}.py-6{padding-top:var(--space-6, 24px);padding-bottom:var(--space-6, 24px)}.py-8{padding-top:var(--space-8, 32px);padding-bottom:var(--space-8, 32px)}.pb-2{padding-bottom:var(--space-2, 8px)}.pl-9{padding-left:2.25rem}.pr-1{padding-right:var(--space-1, 4px)}.pr-10{padding-right:var(--space-10, 40px)}.pt-3{padding-top:var(--space-3, 12px)}.text-center{text-align:center}.font-mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:14px;line-height:22px}.text-lg{font-size:16px;line-height:24px}.text-sm{font-size:13px;line-height:20px}.text-xl{font-size:18px;line-height:26px}.text-xs{font-size:12px;line-height:16px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-wider{letter-spacing:.05em}.\!text-emerald-400{--tw-text-opacity: 1 !important;color:rgb(52 211 153 / var(--tw-text-opacity, 1))!important}.\!text-yellow-400{--tw-text-opacity: 1 !important;color:rgb(250 204 21 / var(--tw-text-opacity, 1))!important}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-danger{--tw-text-opacity: 1;color:rgb(230 115 136 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-300\/70{color:#fda4afb3}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow: 0 8px 18px rgba(181, 168, 228, .08);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root,body.scene-investment{--brand: #D97706;--brand-hover: #B45309;--brand-dim: rgba(217, 119, 6, .08);--brand-border: rgba(217, 119, 6, .18);--brand-glow: rgba(217, 119, 6, .25);--brand-text: #92400E;--brand-soft: #D97706;--bg-base: #FFFBF5;--bg-panel: #FEF7ED;--bg-elevated: #FFFFFF;--bg-surface: rgba(0, 0, 0, .02);--bg-input: rgba(0, 0, 0, .03);--surface: rgba(0, 0, 0, .02);--text-primary: #1C1917;--text-secondary: #57534E;--text-tertiary: #A8A29E;--text-disabled: #D6D3D1;--text-link: var(--brand);--text-accent: var(--brand);--text-danger: #DC2626;--text-success: #0D9488;--border-subtle: rgba(0, 0, 0, .05);--border-default: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .14);--border-focus: var(--brand-border);--color-danger: #DC2626;--color-danger-dim: rgba(220, 38, 38, .08);--color-warning: #D97706;--color-warning-dim: rgba(217, 119, 6, .08);--color-success: #0D9488;--color-success-dim: rgba(13, 148, 136, .08);--border-success: rgba(13, 148, 136, .15);--color-info: #2563EB;--color-info-dim: rgba(37, 99, 235, .08);--color-error: var(--color-danger);--crisis-green: #0D9488;--crisis-red: #DC2626;--crisis-orange: #D97706;--crisis-yellow: #CA8A04;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .06), 0 4px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .04);--shadow-panel: -4px 0 24px rgba(0, 0, 0, .04), 0 0 60px rgba(217, 119, 6, .03);--glow-brand: 0 0 16px rgba(217, 119, 6, .15);--glow-danger: 0 0 16px rgba(220, 38, 38, .15);--glow-success: 0 0 16px rgba(13, 148, 136, .15);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 999px;--font-sans: -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Fira Code", "JetBrains Mono", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.75;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .27, 1.55);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .35s;--z-base: 1;--z-sidebar: 50;--z-header: 100;--z-overlay: 200;--z-dropdown: 300;--z-modal: 500;--z-drawer: 800;--z-toast: 900;--z-taskbar: 9000;--z-cockpit: 9500;--z-preview: 10000;--z-login: 9999;--state-hover: .08;--state-focus: .12;--state-pressed: .12;--state-dragged: .16;--state-layer-hover: rgba(0, 0, 0, .06);--state-layer-focus: rgba(0, 0, 0, .08);--state-layer-pressed: rgba(0, 0, 0, .08);--state-layer-dragged: rgba(0, 0, 0, .1);--brand-rgb: 217, 119, 6;--state-layer-brand-hover: rgba(var(--brand-rgb), var(--state-hover));--state-layer-brand-focus: rgba(var(--brand-rgb), var(--state-focus));--elevation-0: none;--elevation-1: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);--elevation-2: 0 3px 6px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.08);--elevation-3: 0 6px 12px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.08);--elevation-4: 0 10px 20px rgba(0,0,0,.15), 0 6px 10px rgba(0,0,0,.08);--elevation-5: 0 14px 28px rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.1);--surface-tint: rgba(var(--brand-rgb), .05);--duration-emphasis: .5s;--duration-emphasis-dec: .3s;--duration-container: .35s;--duration-standard: .25s;--duration-standard-dec: .2s;--duration-short: .15s;--duration-short-dec: .1s;--ease-emphasis: cubic-bezier(.2, 0, 0, 1);--ease-emphasis-dec: cubic-bezier(.05, .7, .1, 1);--ease-emphasis-acc: cubic-bezier(.3, 0, .8, .15);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-standard-dec: cubic-bezier(.05, .7, .1, 1);--ease-standard-acc: cubic-bezier(.3, 0, .8, .15);--sidebar-width-mobile: 240px;--sidebar-width-tablet: 56px;--sidebar-width-desktop: 200px;--header-height: 56px;--bottom-nav-height: 56px}body.scene-operation{--brand: #0ECB81;--brand-hover: #0AB874;--brand-dim: rgba(14, 203, 129, .12);--brand-border: rgba(14, 203, 129, .25);--brand-glow: rgba(14, 203, 129, .4);--brand-text: #0ECB81;--brand-soft: #0ECB81;--bg-base: #FFFFFF;--bg-panel: #FAFBFC;--bg-elevated: #FFFFFF;--bg-surface: rgba(0, 0, 0, .03);--bg-input: rgba(0, 0, 0, .04);--surface: rgba(0, 0, 0, .03);--text-primary: #1E2329;--text-secondary: #5E6673;--text-tertiary: #848E9C;--text-disabled: #B7BDC6;--border-subtle: rgba(0, 0, 0, .06);--border-default: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--border-focus: rgba(14, 203, 129, .25);--shadow-panel: -4px 0 24px rgba(0, 0, 0, .06);--glow-brand: 0 0 24px rgba(14, 203, 129, .4);--brand-rgb: 14, 203, 129;--state-layer-hover: rgba(0, 0, 0, .08);--state-layer-focus: rgba(0, 0, 0, .12);--state-layer-pressed: rgba(0, 0, 0, .12);--state-layer-dragged: rgba(0, 0, 0, .16);--state-layer-brand-hover: rgba(var(--brand-rgb), var(--state-hover));--state-layer-brand-focus: rgba(var(--brand-rgb), var(--state-focus));--surface-tint: rgba(var(--brand-rgb), .03);--elevation-1: 0 1px 2px rgba(0,0,0,.06);--elevation-2: 0 2px 4px rgba(0,0,0,.08);--elevation-3: 0 4px 8px rgba(0,0,0,.1);--elevation-4: 0 6px 12px rgba(0,0,0,.12);--elevation-5: 0 8px 16px rgba(0,0,0,.14)}body.scene-operation{color:var(--text-primary)}body.scene-operation:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 10% 20%,rgba(14,203,129,.04) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 85% 80%,rgba(96,165,250,.03) 0%,transparent 70%)}body.scene-operation ::-moz-selection{background:#0ecb8133;color:#1e2329}body.scene-operation ::selection{background:#0ecb8133;color:#1e2329}body.scene-operation ::-webkit-scrollbar-thumb{background:#0000001f}body.scene-operation ::-webkit-scrollbar-thumb:hover{background:#0003}body.scene-operation .mesh-gradient{display:none}body.scene-operation .glass-card{background:#fff;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #0000000d,0 0 0 1px #00000005}body.scene-operation .glass-card:hover{border-color:#0ecb8133;box-shadow:0 2px 12px #00000014,0 6px 20px #0000000d;transform:translateY(-2px)}body.scene-operation .glass-card:active{box-shadow:0 1px 4px #0000000f;transform:translateY(0)}body.scene-operation .glass-card-strong{background:#fff;border:1px solid rgba(0,0,0,.14);box-shadow:0 2px 12px #00000014,0 0 0 1px #00000008}body.scene-operation .glass-inset{background:#00000008;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 3px #0000000a}body.scene-operation .hover-glow:hover{box-shadow:0 0 24px #0ecb8126}body.scene-operation .glass-input{background:#fff;border:1px solid rgba(0,0,0,.12);color:var(--text-primary);box-shadow:none}body.scene-operation .glass-input::-moz-placeholder{color:#5e667373}body.scene-operation .glass-input::placeholder{color:#5e667373}body.scene-operation .glass-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);background:#fff}body.scene-operation .btn-primary{background:linear-gradient(135deg,#0ecb81,#0ab874);color:#fff;border:1px solid rgba(14,203,129,.3)}body.scene-operation .btn-primary:hover:not(:disabled){box-shadow:0 0 24px #0ecb8140,0 0 60px #0ecb8114}body.scene-operation .btn-secondary{background:var(--brand-dim);color:#0ab874;border:1px solid var(--brand-border)}body.scene-operation .btn-secondary:hover:not(:disabled){background:#0ecb8129;box-shadow:0 0 20px #0ecb811a}body.scene-operation .btn-ghost{color:var(--text-secondary);border:1px solid var(--border-subtle)}body.scene-operation .btn-ghost:hover:not(:disabled){background:#0000000a;border-color:#0000001f;color:var(--text-primary);box-shadow:none}body.scene-operation .kicker{color:#0ecb8199}body.scene-operation .section-title{color:var(--text-primary)}body.scene-operation .section-copy,body.scene-operation .field-label{color:var(--text-secondary)}body.scene-operation .meta-pill{background:var(--brand-dim);color:#0ab874;border:1px solid var(--brand-border)}body.scene-operation .app-sidebar{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-right:1px solid rgba(0,0,0,.06)}body.scene-operation .app-sidebar__item{color:var(--text-secondary)}body.scene-operation .app-sidebar__item:hover{color:var(--text-primary);background:#0000000a}body.scene-operation .app-sidebar__item--active{color:var(--text-primary)!important;background:#0ecb8114!important;border-color:#0ecb811f!important;box-shadow:0 0 16px #0ecb810f!important}body.scene-operation .file-filter-tag{color:var(--text-secondary);background:#00000008;border-color:#0000000f}body.scene-operation .file-filter-tag:hover{color:var(--text-primary);background:#0000000f;border-color:#0000001a}body.scene-operation .file-filter-tag--active{color:#0ab874;background:#0ecb8114;border-color:#0ecb8133}body.scene-operation .file-checkbox{border-color:#00000026;background:#00000005;box-shadow:none}body.scene-operation .file-row:hover{background:#00000008;border-color:#0000000f}body.scene-operation .file-row--selected{background:#0ecb810f;border-color:#0ecb8126}body.scene-operation .file-type-icon{background:#00000008;border-color:#0000000f;box-shadow:none}body.scene-operation .file-empty-state__text{color:var(--text-secondary);background:#0ecb810a;border-color:#0ecb811a}body.scene-operation .app-header{background:#ffffffe0;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(0,0,0,.08)}body.scene-operation .app-sidebar__ai-entry{color:#0ab874;background:#0ecb810f;border-color:#0ecb811f}body.scene-operation .app-sidebar__ai-entry:hover{background:#0ecb811f;border-color:#0ecb8133;box-shadow:none}body.scene-operation .section-title{color:var(--text-primary, #1e2329)!important}body.scene-operation .section-copy,body.scene-operation .field-label{color:var(--text-secondary, #474d56)!important}body.scene-operation .btn-ghost-sm{color:var(--text-secondary);border-color:var(--border-subtle)}body.scene-operation .btn-ghost-sm:hover:not(:disabled){background:#0000000a;border-color:#0000001f;color:var(--text-primary);box-shadow:none}body.scene-investment .mesh-gradient{opacity:.6}body.scene-investment .glass-card{background:#fff;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}body.scene-investment .glass-card:hover{border-color:#d9770626;box-shadow:0 2px 12px #0000000f,0 6px 20px #0000000a}body.scene-investment .glass-card:active{box-shadow:0 1px 3px #0000000a;transform:translateY(0)}body.scene-investment .glass-card-strong{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a,0 0 0 1px #00000005}body.scene-investment .glass-inset{background:#00000005;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 2px #00000008}body.scene-investment .hover-glow:hover{box-shadow:0 0 16px #d977061a}body.scene-investment .glass-input{background:#fff;border:1px solid rgba(0,0,0,.08);color:var(--text-primary);box-shadow:none}body.scene-investment .glass-input::-moz-placeholder{color:#78787873}body.scene-investment .glass-input::placeholder{color:#78787873}body.scene-investment .glass-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);background:#fff}body.scene-investment .btn-primary{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:1px solid rgba(217,119,6,.3)}body.scene-investment .btn-primary:hover:not(:disabled){box-shadow:0 0 16px #d9770633,0 0 40px #d977060f}body.scene-investment .btn-secondary{background:var(--brand-dim);color:#92400e;border:1px solid var(--brand-border)}body.scene-investment .btn-secondary:hover:not(:disabled){background:#d977061f;box-shadow:0 0 12px #d9770614}body.scene-investment .btn-ghost{color:var(--text-secondary);border:1px solid var(--border-subtle)}body.scene-investment .btn-ghost:hover:not(:disabled){background:#00000008;border-color:#0000001a;color:var(--text-primary);box-shadow:none}body.scene-investment .kicker{color:#d9770699}body.scene-investment .section-title{color:var(--text-primary)!important}body.scene-investment .section-copy,body.scene-investment .field-label{color:var(--text-secondary)!important}body.scene-investment .meta-pill{background:var(--brand-dim);color:#92400e;border:1px solid var(--brand-border)}body.scene-investment ::-moz-selection{background:#d9770626;color:#1c1917}body.scene-investment ::selection{background:#d9770626;color:#1c1917}body.scene-investment ::-webkit-scrollbar-thumb{background:#0000001f}body.scene-investment ::-webkit-scrollbar-thumb:hover{background:#0003}body.scene-investment .btn-ghost-sm{color:var(--text-secondary);border-color:var(--border-subtle)}body.scene-investment .btn-ghost-sm:hover:not(:disabled){background:#0000000a;border-color:#0000001a;color:var(--text-primary);box-shadow:none}body.scene-investment .app-header{background:#fffbf5e0;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(0,0,0,.06)}.crisis-level-red{color:var(--crisis-red);background:var(--color-danger-dim);border-color:#dc262633}.crisis-level-orange{color:var(--crisis-orange);background:var(--color-warning-dim);border-color:#d9770633}.crisis-level-yellow{color:var(--crisis-yellow);background:#ca8a0414;border-color:#ca8a0433}.crisis-level-green{color:var(--crisis-green);background:var(--color-success-dim);border-color:#0d948833}.crisis-level-danger{color:var(--crisis-red)}.crisis-level-warn{color:var(--crisis-orange)}.crisis-level-safe{color:var(--crisis-green)}.crisis-bg-danger{background:var(--color-danger-dim)}.crisis-bg-warn{background:var(--color-warning-dim)}.crisis-bg-safe{background:var(--color-success-dim)}.mesh-gradient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.mesh-orb{position:absolute;border-radius:50%;filter:blur(150px);will-change:transform}.mesh-orb--yellow{width:800px;height:800px;top:-15%;left:-8%;background:#d97706;opacity:.06;animation:mesh-drift-1 25s ease-in-out infinite}.mesh-orb--blue{width:700px;height:700px;bottom:-12%;right:-6%;background:#0d9488;opacity:.05;animation:mesh-drift-2 30s ease-in-out infinite}.mesh-orb--teal{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);background:#f59e0b;opacity:.04;animation:mesh-drift-3 20s ease-in-out infinite}@keyframes mesh-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.08)}66%{transform:translate(-30px,50px) scale(.95)}}@keyframes mesh-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.05)}66%{transform:translate(40px,-60px) scale(.92)}}@keyframes mesh-drift-3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-45%,-55%) scale(1.1)}}.ambient{position:fixed;pointer-events:none;filter:blur(80px);opacity:.3;animation:drift 20s ease-in-out infinite;z-index:0}.ambient-one{top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(240,185,11,.2) 0%,transparent 70%)}.ambient-two{top:40%;right:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);animation-delay:-7s}.ambient-three{bottom:-60px;left:30%;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 70%);animation-delay:-13s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.95)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from{opacity:0;transform:translateY(12px)}.fade-slide-leave-to{opacity:0;transform:translateY(-8px)}.shared-axis-x-enter-active{transition:opacity var(--duration-standard, .25s) var(--ease-standard-dec, ease),transform var(--duration-standard, .25s) var(--ease-standard-dec, ease)}.shared-axis-x-leave-active{transition:opacity var(--duration-short, .15s) var(--ease-standard-acc, ease),transform var(--duration-short, .15s) var(--ease-standard-acc, ease)}.shared-axis-x-enter-from{opacity:0;transform:translate(30px)}.shared-axis-x-leave-to{opacity:0;transform:translate(-30px)}.shared-axis-y-enter-active{transition:opacity var(--duration-standard, .25s) var(--ease-standard-dec, ease),transform var(--duration-standard, .25s) var(--ease-standard-dec, ease)}.shared-axis-y-leave-active{transition:opacity var(--duration-short, .15s) var(--ease-standard-acc, ease),transform var(--duration-short, .15s) var(--ease-standard-acc, ease)}.shared-axis-y-enter-from{opacity:0;transform:translateY(20px)}.shared-axis-y-leave-to{opacity:0;transform:translateY(-20px)}.shared-axis-z-enter-active{transition:opacity var(--duration-standard, .25s) var(--ease-standard-dec, ease),transform var(--duration-standard, .25s) var(--ease-standard-dec, ease)}.shared-axis-z-leave-active{transition:opacity var(--duration-short, .15s) var(--ease-standard-acc, ease),transform var(--duration-short, .15s) var(--ease-standard-acc, ease)}.shared-axis-z-enter-from{opacity:0;transform:scale(.92)}.shared-axis-z-leave-to{opacity:0;transform:scale(1.04)}.scene-crossfade-enter-active{transition:opacity var(--duration-emphasis, .5s) var(--ease-emphasis, ease)}.scene-crossfade-leave-active{transition:opacity var(--duration-emphasis-dec, .3s) var(--ease-emphasis-dec, ease)}.scene-crossfade-enter-from,.scene-crossfade-leave-to{opacity:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b840}.bg-glass-subtle{background:var(--surface);border:.5px solid var(--border-subtle)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes count-up-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes progress-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-fade-up{animation:fade-in-up var(--duration-slow, .3s) var(--ease-out-expo) both}.anim-fade-in{animation:fade-in var(--duration-normal, .2s) var(--ease-out-expo) both}.anim-scale-in{animation:scale-in var(--duration-slow, .3s) var(--ease-out-expo) both}.anim-slide-right{animation:slide-in-right var(--duration-slow, .3s) var(--ease-out-expo) both}.anim-stagger>*:nth-child(1){animation-delay:0ms}.anim-stagger>*:nth-child(2){animation-delay:40ms}.anim-stagger>*:nth-child(3){animation-delay:80ms}.anim-stagger>*:nth-child(4){animation-delay:.12s}.anim-stagger>*:nth-child(5){animation-delay:.16s}.anim-stagger>*:nth-child(6){animation-delay:.2s}.anim-stagger>*:nth-child(7){animation-delay:.24s}.anim-stagger>*:nth-child(8){animation-delay:.28s}.anim-stagger>*:nth-child(9){animation-delay:.32s}.anim-stagger>*:nth-child(10){animation-delay:.36s}.anim-stagger>*{opacity:0;animation:fade-in-up var(--duration-slow, .3s) var(--ease-out-expo) both}.anim-progress{transform-origin:left center;animation:progress-expand .8s var(--ease-out-expo) both}.anim-count-pulse{animation:count-up-pulse .35s var(--ease-spring)}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;border-color:var(--border-hover)}.hover-lift:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.tilt-card{position:relative;transform-style:preserve-3d;transform:perspective(900px) translateY(calc(var(--tilt-z, 0px) * -.22)) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));transition:transform .28s var(--ease-emphasis, ease),box-shadow .28s var(--ease-emphasis, ease),border-color .28s var(--ease-emphasis, ease)}.tilt-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-glare-x, 50%) var(--tilt-glare-y, 50%),rgba(255,255,255,var(--tilt-glare-opacity, 0)),transparent 38%)}.tilt-card>*{position:relative;z-index:1}body.scene-operation .tilt-card:hover{border-color:#0ecb8142;box-shadow:0 18px 42px #0ecb811f,0 10px 28px #0f172a14}body.scene-operation .app-main,body.scene-operation .app-workspace{background:radial-gradient(circle at 10% 12%,rgba(14,203,129,.08),transparent 26%),radial-gradient(circle at 92% 18%,rgba(59,130,246,.06),transparent 28%),linear-gradient(135deg,#fff,#f7fffb 48%,#f5f9ff)}.btn-press{transition:transform var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.btn-press:active{transform:scale(.96)}.expand-transition{transition:max-height .35s var(--ease-out-expo),opacity .25s var(--ease-out-expo);overflow:hidden}.expand-transition--collapsed{max-height:0!important;opacity:0}.\!transform-none:hover,.\!transform-none:active{transform:none!important}.list-item-hover{transition:background var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out)}.list-item-hover:hover{background:var(--bg-surface);border-color:var(--border-hover)}.list-item-hover:active{transform:scale(.995)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10, 40px) var(--space-6, 24px);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-xl, 12px);background:var(--bg-surface)}.empty-state__icon{width:48px;height:48px;margin-bottom:var(--space-4, 16px);color:var(--text-tertiary);opacity:.6}.empty-state__title{font-size:var(--text-md, 15px);font-weight:var(--weight-semibold, 600);color:var(--text-secondary);margin-bottom:var(--space-2, 8px)}.empty-state__desc{font-size:var(--text-sm, 12px);color:var(--text-tertiary);max-width:280px;line-height:var(--leading-relaxed, 1.75)}.empty-state__action{margin-top:var(--space-5, 20px)}.skeleton{background:linear-gradient(90deg,var(--bg-surface) 25%,rgba(255,255,255,.06) 37%,var(--bg-surface) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md, 8px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-slow, .3s) var(--ease-out-expo)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.fade-scale-enter-from{opacity:0;transform:scale(.95)}.fade-scale-leave-to{opacity:0;transform:scale(1.02)}.expand-enter-active,.expand-leave-active{transition:max-height .35s var(--ease-out-expo),opacity .25s var(--ease-out-expo);overflow:hidden}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.list-enter-active,.list-leave-active{transition:all var(--duration-slow, .3s) var(--ease-out-expo)}.list-enter-from{opacity:0;transform:translate(-12px)}.list-leave-to{opacity:0;transform:translate(12px)}.list-move{transition:transform var(--duration-slow, .3s) var(--ease-out-expo)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.anim-fade-up,.anim-fade-in,.anim-scale-in,.anim-slide-right,.anim-stagger>*,.anim-progress,.anim-count-pulse,.skeleton,.ripple-effect,.shared-axis-x-enter-active,.shared-axis-x-leave-active,.shared-axis-y-enter-active,.shared-axis-y-leave-active,.shared-axis-z-enter-active,.shared-axis-z-leave-active,.scene-crossfade-enter-active,.scene-crossfade-leave-active{animation:none!important;opacity:1!important;transform:none!important}.hover-lift:hover,.list-item-hover:active{transform:none!important}}body.scene-operation .hover-lift:hover{box-shadow:0 4px 16px #00000014}body.scene-operation .hover-lift:active{box-shadow:0 1px 2px #0000000f}body.scene-operation .list-item-hover:hover{background:#00000008}body.scene-operation .skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 37%,#0000000a 63%);background-size:200% 100%}body.scene-operation .empty-state{background:#00000005;border-color:#00000014}@media (max-width: 767px){.mesh-gradient,.ambient{display:none!important}.bento-grid{grid-template-columns:1fr;gap:12px}.bento-small,.bento-medium,.bento-large{grid-column:span 1;grid-row:span 1}.glass-card{border-radius:14px}.btn-primary,.btn-secondary,.btn-ghost,.btn-ghost-sm{min-height:44px}.section-title{font-size:17px}.section-copy{font-size:14px}.meta-pill{font-size:10px;padding:2px 6px}.glass-input{min-height:44px;font-size:16px}.empty-state{padding:24px 16px}::-webkit-scrollbar{width:0;height:0}}@media (min-width: 768px) and (max-width: 1023px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bento-large{grid-column:span 2;grid-row:span 2}.bento-medium{grid-column:span 2;grid-row:span 1}.bento-small{grid-column:span 1;grid-row:span 1}.section-title{font-size:18px}}@supports (padding: env(safe-area-inset-bottom)){.app-workspace{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 767px){.grid.grid-cols-2,.grid.grid-cols-3{grid-template-columns:1fr}.space-y-3>*+*{margin-top:8px}.gap-3{gap:8px}.gap-4{gap:10px}.truncate{max-width:100%}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}}
