:root{--sidebar-width:260px;--sidebar-width-collapsed:72px;--header-height:60px;--bottom-nav-height:56px;--touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-total:calc(var(--bottom-nav-height) + var(--safe-bottom));--app-header-total:calc(var(--header-height) + var(--safe-top));--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1200px;--content-max:1280px;--content-narrow:780px;--content-wide:1360px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-panel:var(--radius-lg);--radius-chip:var(--radius-full);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:18px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:32px;--space-10:36px;--space-11:40px;--space-12:48px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--shadow-xs:0 1px 2px #0f172a09;--shadow-sm:0 4px 14px #0f172a0e;--shadow-md:0 10px 28px #0f172a13;--shadow-lg:0 20px 48px #0f172a1f;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--transition:var(--duration-normal) var(--ease-standard);--focus-ring-color:#315bea38;--focus-ring:0 0 0 3px var(--focus-ring-color);--shadow-focus:var(--focus-ring);--overlay:#0f172a8c;--toggle-thumb:#fff;--auth-page-bg:#f0f4ff;--control-height-sm:36px;--control-height:42px;--control-height-lg:48px;--control-height-touch:44px;--control-height-compact:38px;--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:32px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-body:1.5;--line-height-relaxed:1.65;--motion-fast:var(--duration-fast) var(--ease-standard);--motion-standard:var(--duration-normal) var(--ease-standard);--motion-emphasized:var(--duration-slow) var(--ease-emphasized);--z-dropdown:80;--z-sticky:100;--z-drawer:160;--z-modal:200;--z-toast:260}:root,[data-theme=light]{--bg-page:#f6f8fb;--bg-sidebar:#fff;--bg-card:#fff;--bg-hover:#f0f4f9;--bg-active:#edf2ff;--bg-muted:#f8fafc;--text-primary:#152033;--text-secondary:#536176;--text-tertiary:#778397;--text-inverse:#fff;--border:#dce3ec;--border-light:#e9eef4;--accent:#315bea;--accent-hover:#2448c8;--accent-light:#edf2ff;--accent-text:#284fda;--info:#0284c7;--info-light:#ecfeff;--success:#16856b;--success-light:#ecfdf5;--warning:#b86c0f;--warning-light:#fffbeb;--danger:#dc2626;--danger-light:#fef2f2;--purple:#7357c7;--purple-light:#f5f3ff;--orange:#f59e0b;--orange-light:#fff7ed;--gradient-brand:linear-gradient(135deg, #315bea 0%, #496fde 100%);--gradient-welcome:linear-gradient(135deg, #f4f7ff 0%, #f8faff 45%, #fff 100%);--gradient-avatar:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--surface-mobile:#f5f7fa;--surface-elevated:#fff;--surface-sunken:#f1f5f9;--surface-overlay:#ffffffe0;--icon-bg:#e8f0ff;--icon-bg-brand:#f0f4ff;--divider-soft:#eef1f6;--chevron-muted:#c3c9d6;--shadow-elevated:0 12px 32px #121b2d17;--shadow-float:0 6px 18px #121b2d12;--shadow-card:0 2px 8px #121b2d0d;--shadow-card-hover:0 8px 20px #121b2d14}[data-theme=dark]{--bg-page:#0f141c;--bg-sidebar:#121922;--bg-card:#171f2b;--bg-hover:#202a38;--bg-active:#243452;--bg-muted:#1b2532;--text-primary:#edf2f7;--text-secondary:#b1bcc9;--text-tertiary:#8996a6;--border:#303b4b;--border-light:#263141;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-light:#60a5fa26;--accent-text:#93c5fd;--info:#22d3ee;--info-light:#22d3ee24;--success:#4ade80;--success-light:#4ade801f;--warning:#fbbf24;--warning-light:#fbbf241f;--danger:#f87171;--danger-light:#f871711f;--purple:#a78bfa;--purple-light:#a78bfa1f;--orange:#fb923c;--orange-light:#fb923c1f;--gradient-brand:linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);--gradient-welcome:linear-gradient(135deg, #2d5cfe1f 0%, #1e293b99 100%);--gradient-avatar:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 8px 32px #00000073;--shadow-focus:0 0 0 3px #60a5fa33;--focus-ring:0 0 0 3px #60a5fa40;--overlay:#000000a6;--toggle-thumb:#e2e8f0;--auth-page-bg:#0a0f1a;--surface-mobile:#0a0f1a;--surface-elevated:#151d2e;--surface-sunken:#101722;--surface-overlay:#171f2be6;--icon-bg:#60a5fa24;--icon-bg-brand:#60a5fa1a;--divider-soft:#243044;--chevron-muted:#5a6578;--shadow-elevated:0 8px 24px #00000061;--shadow-float:0 4px 12px #0000004d;--shadow-card:0 6px 18px #00000052;--shadow-card-hover:0 8px 22px #00000061;--text-inverse:#0f172a;--focus-ring-color:#60a5fa52}:root{--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-light:var(--accent-light);--color-primary-text:var(--accent-text);--color-bg-page:var(--bg-page);--color-bg-muted:var(--bg-muted);--color-card:var(--bg-card);--color-hover:var(--bg-hover);--color-active:var(--bg-active);--color-text-main:var(--text-primary);--color-text-normal:var(--text-secondary);--color-text-muted:var(--text-tertiary);--color-text-disabled:color-mix(in srgb, var(--text-tertiary) 70%, transparent);--color-border:var(--border);--color-border-light:var(--border-light);--color-success:var(--success);--color-success-light:var(--success-light);--color-warning:var(--warning);--color-warning-light:var(--warning-light);--color-danger:var(--danger);--color-danger-light:var(--danger-light);--color-info:var(--info,var(--accent));--color-info-light:var(--info-light,var(--accent-light));--color-icon-bg:var(--icon-bg);--color-icon-bg-brand:var(--icon-bg-brand);--radius-pill:var(--radius-chip,var(--radius-full));--ds-radius-control:var(--radius-control,var(--radius-sm));--ds-radius-card:var(--radius-card,var(--radius-md));--ds-radius-panel:var(--radius-panel,var(--radius-lg));--ds-radius-icon:var(--radius-sm);--shadow-ds-card:0 8px 24px #0f172a0f;--shadow-soft:0 4px 12px #0f172a0a;--shadow-popup:var(--shadow-lg);--shadow-bar:0 1px 0 color-mix(in srgb, var(--border) 88%, transparent), 0 4px 14px #0f172a0b;--shadow-footer:0 -1px 0 color-mix(in srgb, var(--border) 88%, transparent), 0 -6px 20px #0f172a0f;--ds-shadow-control:0 1px 2px color-mix(in srgb, var(--accent) 16%, transparent);--ds-shadow-card:var(--shadow-xs);--ds-shadow-raised:var(--shadow-sm);--space-page:var(--space-6);--space-card:var(--space-5);--space-section:var(--space-4);--ds-space-1:var(--space-1);--ds-space-2:var(--space-2);--ds-space-3:var(--space-3);--ds-space-4:var(--space-4);--ds-space-5:var(--space-6);--ds-space-6:var(--space-7);--ds-space-7:var(--space-9);--ds-space-8:var(--space-11);--ds-icon-size-sm:var(--icon-size-sm,20px);--ds-icon-size-md:var(--icon-size-md,24px);--avatar-size-sm:36px;--avatar-size-md:44px;--avatar-size-lg:56px;--font-page-title:22px;--font-display:clamp(26px, 3vw, 36px);--font-section-title:15px;--font-body:14px;--font-caption:13px;--font-tiny:11.5px;--font-button:14px;--font-money:20px;--lh-tight:1.25;--lh-body:1.5;--fw-regular:var(--font-weight-regular,400);--fw-medium:var(--font-weight-medium,500);--fw-semibold:var(--font-weight-semibold,600);--fw-bold:var(--font-weight-bold,700);--surface-page:var(--bg-page);--surface-card:var(--bg-card);--surface-muted:var(--bg-muted);--surface-interactive:var(--bg-hover);--surface-selected:var(--bg-active);--border-subtle:var(--border-light);--border-default:var(--border);--interactive-primary:var(--accent);--interactive-primary-hover:var(--accent-hover);--interactive-focus:var(--focus-ring-color);--interactive-hover:var(--bg-hover);--interactive-pressed:color-mix(in srgb, var(--accent) 8%, var(--bg-card));--interactive-disabled:color-mix(in srgb, var(--text-tertiary) 58%, transparent);--text-on-primary:var(--text-inverse);--elevation-card:var(--shadow-xs);--elevation-raised:var(--shadow-sm);--elevation-overlay:var(--shadow-lg);--status-open:var(--accent);--status-open-bg:var(--accent-light);--status-in-progress:var(--warning);--status-in-progress-bg:var(--warning-light);--status-completed:var(--success);--status-completed-bg:var(--success-light);--status-cancelled:var(--text-secondary);--status-cancelled-bg:var(--bg-hover);--status-pending:var(--text-secondary);--status-pending-bg:var(--bg-hover);--status-escrowed:var(--accent);--status-escrowed-bg:var(--accent-light);--status-submitted:var(--warning);--status-submitted-bg:var(--warning-light);--status-refunded:var(--danger);--status-refunded-bg:var(--danger-light);--status-disputed:var(--danger);--status-disputed-bg:var(--danger-light);--status-approved:var(--success);--status-approved-bg:var(--success-light);--status-rejected:var(--danger);--status-rejected-bg:var(--danger-light);--status-review-pending:var(--warning);--status-review-pending-bg:var(--warning-light)}*,:before,:after{box-sizing:border-box}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3d4f66;border-radius:999px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4d617a}[data-theme=dark] select option{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .search-wrap.focused{box-shadow:var(--shadow-focus)}[data-theme=dark] .dialog-overlay,[data-theme=dark] .modal-overlay{background:var(--overlay)}[data-theme=dark] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-tertiary)}[data-theme=dark] table{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] th{background:var(--bg-muted);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] td{border-color:var(--border)}[data-theme=dark] tr:hover td{background:var(--bg-hover)}[data-theme=dark] .admin-sidebar .brand-name,[data-theme=dark] .admin-sidebar .nav-item:hover,[data-theme=dark] .admin-sidebar .user-info strong{color:var(--text-primary)}[data-theme=dark] .shimmer-overlay{background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%)}[data-theme=dark] .list-card:hover{border-color:#60a5fa47}[data-theme=dark] .banner.info{border-color:#60a5fa40}[data-theme=dark] .banner.success{border-color:#4ade8038}[data-theme=dark] .banner.warning{border-color:#fbbf2438}[data-theme=dark] .banner.danger{border-color:#f8717138}[data-theme=dark] .btn-danger:hover:not(:disabled),[data-theme=dark] .btn.danger:hover:not(:disabled),[data-theme=dark] .danger-btn:hover:not(:disabled){background:#ef4444}[data-theme=dark] .status-badge.gray{background:var(--bg-hover);color:var(--text-secondary)}[data-theme=dark] .settings-page--mobile-hub,[data-theme=dark] .layout--settings .layout-content{background:var(--surface-mobile)!important}[data-theme=dark] .sm-id-card{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 18%, var(--surface-elevated)) 0%, var(--surface-elevated) 48%)!important;border-color:var(--border)!important;box-shadow:var(--shadow-elevated)!important}[data-theme=dark] .sm-m-metrics{background:color-mix(in srgb, var(--accent) 10%, var(--bg-muted))!important;border-color:var(--divider-soft)!important}[data-theme=dark] .sm-guest-avatar{background:color-mix(in srgb, var(--accent) 16%, var(--surface-elevated))!important;border-color:var(--border)!important;color:var(--accent)!important}[data-theme=dark] .settings-menu-group{background:var(--surface-elevated)!important;box-shadow:var(--shadow-elevated)!important;border-color:var(--border)!important}[data-theme=dark] .nav-cell{color:var(--text-primary)!important;border-bottom-color:var(--divider-soft)!important}[data-theme=dark] .nav-icon-wrap{background:var(--icon-bg)!important}[data-theme=dark] .nav-icon{color:var(--accent)!important}[data-theme=dark] .nav-chevron{color:var(--chevron-muted)!important}[data-theme=dark] .logout-full-btn{background:var(--surface-elevated)!important;border-color:var(--danger)!important;color:var(--danger)!important;box-shadow:var(--shadow-float)!important}[data-theme=dark] .logout-full-btn:active{background:var(--danger-light)!important}[data-theme=dark] .bottom-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 82%, transparent) 0%, color-mix(in srgb, var(--bg-card) 94%, transparent) 100%)!important;border-top-color:color-mix(in srgb, var(--border) 80%, transparent)!important;box-shadow:inset 0 -1px #ffffff0a,0 -6px 24px #0000006b!important}[data-theme=dark] .bottom-nav-item{color:var(--text-tertiary)!important}[data-theme=dark] .bottom-nav-item.active{color:var(--accent)!important}[data-theme=dark] .bottom-nav-item.active:not(.bn-item--publish) .bn-icon-wrap{background:#60a5fa29!important}[data-theme=dark] .bn-item--publish .bn-icon-wrap{color:#0b1220!important;box-shadow:none!important;background:0 0!important}[data-theme=dark] .bn-item--publish .bn-icon-wrap:before{background:var(--accent)!important;box-shadow:0 4px 16px #60a5fa59,inset 0 1px #ffffff2e!important}[data-theme=dark] .bn-item--publish.active .bn-icon-wrap:before,[data-theme=dark] .bn-item--publish:active .bn-icon-wrap:before{background:var(--accent-hover)!important}[data-theme=dark] .bn-badge{border-color:color-mix(in srgb, var(--bg-card) 90%, transparent)!important}[data-theme=dark] .layout--task-hall .layout-content,[data-theme=dark] .layout--announcements .layout-content,[data-theme=dark] .ann-page--mobile{background:var(--bg-muted)!important}[data-theme=dark] .ann-m-header{background:0 0!important;border-bottom-color:#0000!important}[data-theme=dark] .ann-m-sticky-zone{background:color-mix(in srgb, var(--bg-card) 92%, transparent)!important;border-bottom-color:var(--border)!important}[data-theme=dark] .settings-main--profile{background:var(--bg-muted)!important;border-color:var(--border)!important}[data-theme=dark] .profile-top{background:linear-gradient(180deg, #60a5fa1a 0%, var(--bg-muted) 100%)!important}[data-theme=dark] .profile-card,[data-theme=dark] .profile-field,[data-theme=dark] .profile-card-head{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .profile-card-head p,[data-theme=dark] .profile-label{color:var(--text-secondary)}[data-theme=dark] .profile-input,[data-theme=dark] .profile-textarea{background:var(--bg-muted)!important;border-color:var(--border)!important}[data-theme=dark] .profile-input:focus,[data-theme=dark] .profile-textarea:focus{background:var(--bg-card)!important}[data-theme=dark] .profile-save{background:var(--bg-muted)!important;border-color:var(--border)!important}[data-theme=dark] .settings-stats-card{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .profile-card,[data-theme=dark] .notify-section,[data-theme=dark] .appear-section,[data-theme=dark] .settings-section-view .profile-field{background:var(--bg-card)!important}[data-theme=dark] .wallet-page--mobile{background:var(--bg-page)!important}[data-theme=dark] .wallet-page--mobile-sub{background:var(--bg-card)!important}[data-theme=dark] .wm-stat-card,[data-theme=dark] .wm-recent-card,[data-theme=dark] .wm-menu-card,[data-theme=dark] .wm-recent-row,[data-theme=dark] .wm-sub-header,[data-theme=dark] .wm-sub-body{background:var(--bg-card)!important;box-shadow:var(--shadow-xs)!important}[data-theme=dark] button.wm-stat-card:active,[data-theme=dark] .wm-recent-row:active,[data-theme=dark] .wm-menu-item:active{background:var(--bg-hover)!important}[data-theme=dark] .wm-stat-label,[data-theme=dark] .wm-stat-hint,[data-theme=dark] .wm-section-label{color:var(--text-secondary)!important}[data-theme=dark] .wm-stat-value,[data-theme=dark] .wm-section-title,[data-theme=dark] .wm-recent-title{color:var(--text-primary)!important}[data-theme=dark] .wm-recent-row{border-bottom-color:var(--divider-soft)!important}[data-theme=dark] .wm-stat-icon--blue{color:#60a5fa;background:#60a5fa26}[data-theme=dark] .wm-stat-icon--purple{color:#a78bfa;background:#a78bfa26}[data-theme=dark] .wm-stat-icon--green{color:#4ade80;background:#4ade801f}[data-theme=dark] .wm-stat-icon--orange{color:#fbbf24;background:#fbbf241f}[data-theme=dark] .wm-btn-primary{color:#2563eb!important;background:#fffffff2!important}[data-theme=dark] .m-hall-title{color:var(--text-primary)!important}[data-theme=dark] .m-hall-subtitle,[data-theme=dark] .m-hall-notify{color:var(--text-secondary)!important}[data-theme=dark] .m-quick-icon--green{color:#4ade80!important;background:#4ade801f!important}[data-theme=dark] .user-profile-page--mobile{background:var(--bg-page)!important}[data-theme=dark] .up-mobile-card,[data-theme=dark] .up-mobile-section,[data-theme=dark] .up-mobile-stat,[data-theme=dark] .up-review-card,[data-theme=dark] .up-portfolio-card{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .mfs-sheet{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg-card)) 0%, var(--bg-card) 72px)!important}[data-theme=dark] .mfs-foot{background:color-mix(in srgb, var(--bg-card) 92%, transparent)!important;border-top-color:var(--border)!important}[data-theme=dark] .mfs-overlay{background:#0000008c!important}[data-theme=dark] .mfb-more-toggle.active{background:#60a5fa1f!important}[data-theme=dark] .mfb-chip.active{background:var(--accent)!important;border-color:var(--accent)!important;color:#0a0f1a!important}[data-theme=dark] .mfs-section{background:color-mix(in srgb, var(--bg-muted) 80%, var(--bg-card))!important;border-color:var(--border)!important}[data-theme=dark] .mfs-chip:not(.active){background:var(--bg-card)!important;color:var(--text-secondary)!important}[data-theme=dark] .mfs-section-meta{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card))!important;color:var(--accent)!important}[data-theme=dark] .mfs-section-hint{color:var(--text-tertiary)!important}[data-theme=dark] .mfb-search-clear{background:var(--text-secondary)!important;color:var(--bg-muted)!important}[data-theme=dark] .hub-menu-item,[data-theme=dark] .hub-empty-guide,[data-theme=dark] .hub-stat-item,[data-theme=dark] .hub-quick-btn--secondary{background:var(--bg-card)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .hub-text strong,[data-theme=dark] .hub-stat-value,[data-theme=dark] .hub-header h1{color:var(--text-primary)!important}[data-theme=dark] .hub-text span,[data-theme=dark] .hub-stat-label,[data-theme=dark] .hub-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .layout--chat .conv-list,[data-theme=dark] .mchat-shell,[data-theme=dark] .chat-detail-shell{background:var(--bg-page)}[data-theme=dark] .create-page--mobile .mobile-summary,[data-theme=dark] .create-page--mobile .tc-mobile-footer,[data-theme=dark] .create-page--mobile .tc-footer-draft{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .create-page--mobile .tc-footer-submit{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .create-page--mobile .mobile-summary-item{background:var(--bg-muted)!important}[data-theme=dark] .layout-content{background:var(--bg-page)}[data-theme=dark] .biz-warn-box{background:var(--warning-light)!important;border-color:#fbbf2433!important}[data-theme=dark] .settings-mobile-page{background:var(--bg-page)!important}[data-theme=dark] .settings-mobile-header{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .settings-mobile-body{background:var(--bg-page)!important}[data-theme=dark] .sk-cover,[data-theme=dark] .sk-av,[data-theme=dark] .sk-line,[data-theme=dark] .sk-stats{background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-hover) 50%, var(--bg-muted) 75%)!important;background-size:200% 100%!important}[data-theme=dark] .sk-av{border-color:var(--bg-card)!important}.mfb-search{align-items:center;display:flex;position:relative}.mfb-search-ico{color:var(--text-tertiary);pointer-events:none;z-index:1;flex-shrink:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mfb-search-inp{border:1.5px solid var(--border);background:var(--bg-muted);width:100%;height:42px;color:var(--text-primary);appearance:none;border-radius:12px;padding:0 40px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.mfb-search-inp:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.mfb-search-clear{background:var(--text-tertiary);width:22px;height:22px;color:var(--bg-card);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mfb-search-clear:active{background:var(--text-secondary);transform:translateY(-50%)scale(.88)}.mfb-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.mfb-count{color:var(--text-tertiary);letter-spacing:.01em;font-size:12px;font-weight:500}.mfb-refresh{border:1.5px solid var(--border);background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:0;transition:border-color .15s,color .15s,transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.mfb-refresh svg{flex-shrink:0;width:15px;height:15px}.mfb-refresh:hover{border-color:var(--accent);color:var(--accent)}.mfb-refresh:active{border-color:var(--accent);color:var(--accent);transform:rotate(135deg)}.mfb-group-label{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600;line-height:1.4}.mfb-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.mfb-scroll::-webkit-scrollbar{display:none}.mfb-chip{border:1.5px solid var(--border);background:var(--bg-muted);min-height:34px;color:var(--text-secondary);white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .1s}.mfb-chip.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.mfb-chip:not(.active):active{background:var(--bg-hover);transform:scale(.96)}.mfb-more-toggle{display:none}.mfb-more{display:block}.mfb-more-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.mfb-more-grid--single{grid-template-columns:minmax(0,200px)}.mfb-date-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.mfb-date-clear{border:1px solid var(--border);height:36px;color:var(--text-secondary);background:var(--bg-card);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.mfb-date-clear:hover{border-color:var(--accent);color:var(--accent)}.mfb-field label{color:var(--text-tertiary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.mfb-field--full{grid-column:auto}.mfb-input{border:1.5px solid var(--border);background:var(--bg-card);width:100%;height:36px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.mfb-input:focus{border-color:var(--accent);outline:none}@media (width<=768px){.mfb-search-inp{height:44px;font-size:16px}.mfb-search-inp:focus{border-color:var(--border);background:var(--bg-muted);box-shadow:none;outline:none}.mfb-chip{min-height:36px;padding:7px 15px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--touch-target:44px;--bottom-nav-total:calc(var(--bottom-nav-height) + var(--safe-bottom));--app-header-total:calc(var(--header-height) + var(--safe-top));--keyboard-offset:0px;--app-vvh:100svh;--app-vv-top:0px;--mobile-page-pad:clamp(12px, 3.6vw, 16px)}html{-webkit-text-size-adjust:100%;overflow-x:hidden!important}body{max-width:100%;position:relative;overflow-x:hidden!important}img,video,svg{max-width:100%;height:auto}@media (width<=768px){body{font-size:clamp(13px,3.5vw,14px)}.page{gap:clamp(10px,2.6vw,16px);width:100%;min-width:0;max-width:none;margin-inline:0}.page-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.page-header-actions{flex-wrap:wrap;width:100%}.page-header-actions .btn{min-width:min(100%,120px);min-height:var(--touch-target);flex:auto;justify-content:center}.page-title,.page-header-text h1{word-break:break-word;font-size:clamp(18px,5vw,20px)}.page-subtitle,.page-header-text p{font-size:13px}.page-card.padded,.page-card-header,.section{padding:clamp(12px,3.4vw,18px) clamp(12px,3.2vw,18px)}.list-card{padding:clamp(12px,3.4vw,18px)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:clamp(12px,3.4vw,18px)}.stat-value,.sv{font-size:clamp(22px,6vw,28px)}.task-grid,.card-grid{gap:var(--space-3);grid-template-columns:1fr}.tabs-bar,.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.filter-tabs::-webkit-scrollbar{display:none}.tab-btn,.filter-tabs .tab{min-height:var(--touch-target);flex-shrink:0;padding:10px 14px}.btn{min-height:var(--touch-target);padding:10px 16px}.btn-sm,.btn.sm{min-height:36px;padding:8px 14px}.form-input,.form-select,.form-textarea{min-height:var(--touch-target);padding:12px 14px;font-size:16px}.form-textarea{min-height:100px}.form-row,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.detail-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.detail-row>span:last-child{word-break:break-word;overflow-wrap:anywhere}.data-table{min-width:520px}.table-wrap,.table-card{margin-left:calc(-1 * var(--mobile-page-pad));margin-right:calc(-1 * var(--mobile-page-pad));padding-left:var(--mobile-page-pad);padding-right:var(--mobile-page-pad);-webkit-overflow-scrolling:touch}.badge,.status-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.filter-bar{padding:clamp(10px,3vw,16px)}.filter-row{flex-direction:column}.filter-group{width:100%;min-width:0}.filter-select{min-height:var(--touch-target);font-size:16px}.mobile-sticky-footer{bottom:calc(var(--bottom-nav-total) + var(--keyboard-offset));z-index:20;margin-top:var(--space-4);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:sticky}.mobile-fixed-footer{z-index:90;padding:var(--space-3) var(--mobile-page-pad) calc(var(--space-3) + var(--safe-bottom));background:var(--bg-card);border-top:1px solid var(--border);gap:var(--space-2);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}.mobile-fixed-footer .btn{flex:1}.has-mobile-fixed-footer{padding-bottom:calc(72px + var(--bottom-nav-total) + var(--safe-bottom))!important}.layout.page-layout:not(.layout--chat):not(.layout--chat-thread):not(.layout--chat-active){height:auto;min-height:100dvh;overflow-y:visible}.layout.page-layout:not(.layout--chat):not(.layout--chat-thread):not(.layout--chat-active) .layout-main{min-height:0;overflow:visible}.layout.page-layout:not(.layout--chat):not(.layout--chat-thread):not(.layout--chat-active) .layout-content{-webkit-overflow-scrolling:auto;flex:1 0 auto;overflow:visible}.page-card{overflow:visible}.stat-card:hover,.stat-card:active{transform:none}.mobile-sticky-footer{box-shadow:none;border:none;border-radius:0;padding-left:0;padding-right:0;position:static}}@media (width<=480px){.stats-grid,.admin-grid{grid-template-columns:1fr}}@media (width<=768px){.layout--chat .layout-content{padding:0;overflow:hidden}.layout--chat-active .bottom-nav{display:none!important}.layout--chat-active .layout-content{padding-bottom:0}.page{gap:var(--mobile-section-gap,12px);background:0 0}.page-card,.list-card,.filter-bar.page-card,.table-card{border:var(--mobile-card-border,1px solid var(--border));border-radius:var(--mobile-card-radius,14px);box-shadow:var(--mobile-card-shadow,var(--shadow-xs))}.page-card.padded,.list-card{padding:16px}.page-title,.page-header-text h1{font-size:var(--mobile-font-page-title,17px);letter-spacing:-.01em;font-weight:700}.page-subtitle,.page-header-text p{font-size:var(--mobile-font-caption,12px);color:var(--text-secondary)}.page-card-title,.section-title{font-size:var(--mobile-font-section,15px);font-weight:600}.btn,.act-btn,.empty-btn{min-height:var(--mobile-control-height,44px);border-radius:var(--mobile-btn-radius,12px);font-size:var(--mobile-font-button,14px);padding:10px 16px}.btn-sm,.btn.sm,.btn-primary-sm,.act-btn.sm{min-height:var(--mobile-control-height-sm,36px);border-radius:var(--mobile-inner-radius,10px);padding:8px 14px;font-size:13px}.btn-primary,.btn.primary,.btn-create,.btn-primary-sm,.act-btn.primary{background:var(--mobile-accent,var(--accent));box-shadow:0 2px 8px color-mix(in srgb, var(--mobile-accent,var(--accent)) 28%, transparent)}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.act-btn.primary:hover:not(:disabled){background:var(--mobile-accent-hover,var(--accent-hover))}.act-btn.ghost:hover,.refresh-btn:hover,.title-btn:hover{color:var(--mobile-accent,var(--accent));border-color:var(--mobile-accent,var(--accent))}.form-input,.form-select,.form-textarea,.filter-select,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],textarea,select{min-height:var(--mobile-control-height,44px);border-radius:var(--mobile-input-radius,12px);background:var(--mobile-input-bg,var(--bg-card));font-size:16px}.form-textarea,textarea{min-height:100px}.form-label,.filter-group label{color:var(--text-primary);font-size:13px;font-weight:500}.tabs-bar,.filter-tabs{border-radius:var(--mobile-inner-radius,10px)}.tab-btn,.filter-tabs .tab{border-radius:var(--mobile-chip-radius,10px);min-height:var(--mobile-control-height,44px)}.badge,.status-pill{border-radius:var(--radius-pill,9999px);font-size:11px}.stat-card{border-radius:var(--mobile-card-radius,14px);box-shadow:var(--mobile-card-shadow,var(--shadow-xs));padding:14px 16px}.stat-value,.sv{font-size:var(--mobile-font-money,22px)}.money{font-variant-numeric:tabular-nums}.empty-area,.empty-hint,.load-error{color:var(--text-secondary)}.spinner{border:2.5px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--mobile-accent,var(--accent));border-radius:50%;width:26px;height:26px;animation:.75s linear infinite tf-mobile-spin}@keyframes tf-mobile-spin{to{transform:rotate(360deg)}}.mobile-fixed-footer,.tc-m-footer,.td-m-footer,.od-m-footer,.wm-m-footer{border-radius:var(--mobile-sheet-radius,20px) var(--mobile-sheet-radius,20px) 0 0;box-shadow:var(--mobile-footer-shadow);padding:12px var(--mobile-page-pad) calc(12px + var(--safe-bottom))}.mobile-fixed-footer .btn,.tc-m-footer .btn,.td-m-footer .btn,.od-m-footer .btn{min-height:var(--mobile-control-height,44px);border-radius:var(--mobile-btn-radius,12px)}.esc-m-header,.mm-header,.ma-m-header,.mb-m-header,.mc-m-header,.dsp-m-header,.wm-m-header,.wt-m-header,.td-m-header,.tc-m-header,.tb-m-header,.od-m-header,.dash-m-toolbar{background:var(--mobile-header-bg,color-mix(in srgb, var(--bg-card) 94%, transparent));border-bottom:var(--mobile-panel-border,1px solid var(--border));box-shadow:var(--mobile-bar-shadow,none)}.esc-m-title,.mm-title,.ma-m-title,.mb-m-title,.mc-m-title,.dsp-m-title,.wm-m-title,.wt-m-title,.td-m-title,.tc-m-title,.tb-m-title,.od-m-title{font-size:var(--mobile-font-page-title,17px)!important;color:var(--text-primary)!important;font-weight:700!important}.esc-m-quick-card,.esc-m-stat,.esc-card,.mm-card,.ma-card,.mb-card,.mc-card,.dsp-card,.wm-card,.th-card,.ph-card{border:var(--mobile-card-border,1px solid var(--border))!important;border-radius:var(--mobile-card-radius,14px)!important;box-shadow:var(--mobile-card-shadow,var(--shadow-xs))!important}.esc-m-quick-icon,.mm-quick-icon,.ma-quick-icon,.mb-quick-icon,.mc-quick-icon,.dsp-quick-icon,.wm-stat-icon,.dash-m-icon,.ph-action-icon{border-radius:var(--mobile-icon-radius,11px)!important}.act-btn.primary,.esc-page .act-btn.primary,.esc-page .step-dot.active,.esc-page .filter-chip.active,.esc-page .tab-btn.active{background:var(--mobile-accent,var(--accent))!important}.esc-page input,.esc-page select,.esc-page textarea,.dsp-page input,.dsp-page select,.dsp-page textarea{background:var(--mobile-input-bg,var(--bg-card))!important}.auth-card{border-radius:var(--mobile-sheet-radius,20px)}.auth-card .btn-primary,.login-form .btn-primary,.register-form .btn-primary{background:var(--mobile-accent,var(--accent));border-radius:var(--mobile-btn-radius,12px);min-height:var(--mobile-control-height,44px)}.layout,.layout-main,.layout-content,.page,.mobile-page{max-width:100%;overflow-x:hidden!important}:root{--mobile-page-bg:#fff;--mobile-page-bg-elevated:#fff;--mobile-page-bg-soft:#f4f6f8;--surface-mobile:#fff;--site-canvas:var(--mobile-page-bg);--mobile-page-pad:16px;--mobile-gap-xs:8px;--mobile-gap-sm:10px;--mobile-gap-md:12px;--mobile-gap-lg:16px;--mobile-section-gap:12px;--mobile-card-radius:14px;--mobile-inner-radius:12px;--mobile-btn-radius:12px;--mobile-input-radius:12px;--mobile-chip-radius:8px;--mobile-sheet-radius:16px;--mobile-icon-radius:12px;--mobile-avatar-radius:50%;--mobile-card-border:1px solid var(--divider-soft,#eef1f6);--mobile-panel-border:1px solid var(--divider-soft,#eef1f6);--mobile-inner-border:1px solid color-mix(in srgb, var(--border) 62%, transparent);--mobile-card-shadow:0 1px 2px #0f172a0a, 0 6px 16px -12px #0f172a14;--mobile-panel-shadow:0 4px 16px #0f172a0d;--mobile-bar-shadow:0 1px 0 var(--divider-soft,#eef1f6), 0 4px 12px #0f172a08;--mobile-footer-shadow:0 -1px 0 var(--divider-soft,#eef1f6), 0 -6px 16px #0f172a0a;--mobile-hover-shadow:0 6px 16px #0f172a0f;--mobile-accent:var(--accent);--mobile-accent-hover:var(--accent-hover);--mobile-accent-soft:var(--accent-light);--mobile-input-bg:var(--mobile-page-bg-soft);--mobile-input-bg-muted:var(--mobile-page-bg-soft);--mobile-header-bg:#fff;--mobile-icon-bg:var(--icon-bg);--mobile-hero-gradient:var(--gradient-brand);--mobile-font-page-title:17px;--mobile-font-section:15px;--mobile-font-body:14px;--mobile-font-caption:12px;--mobile-font-tiny:11px;--mobile-font-money:22px;--mobile-font-button:14px;--mobile-control-height:44px;--mobile-control-height-sm:36px;--bottom-nav-height:64px;--bottom-nav-total:calc(var(--bottom-nav-height) + var(--safe-bottom));--mobile-footer-pad:68px;--mobile-list-row-min:56px;--mobile-avatar-sm:36px;--mobile-avatar-md:44px;--mobile-icon-sm:20px;--mobile-icon-md:24px;--color-bg-page:var(--mobile-page-bg);--color-primary:var(--mobile-accent);--radius-lg:var(--mobile-card-radius);--radius-md:var(--mobile-inner-radius);--radius-sm:var(--mobile-btn-radius);--radius-xl:var(--mobile-sheet-radius);--space-page:var(--mobile-page-pad);--space-card:16px;--control-height:var(--mobile-control-height);--shadow-card:var(--mobile-card-shadow);--shadow-soft:var(--mobile-panel-shadow);--ds-radius-control:var(--mobile-btn-radius);--ds-radius-card:var(--mobile-card-radius);--ds-radius-panel:var(--mobile-sheet-radius);--ds-radius-icon:var(--mobile-icon-radius);--ds-space-page:var(--mobile-page-pad);--ds-space-card:var(--space-card);--ds-control-height:var(--mobile-control-height);--ds-shadow-card:var(--mobile-card-shadow);--ds-shadow-raised:var(--mobile-panel-shadow)}[data-theme=dark]{--mobile-page-bg:#0f141c;--mobile-page-bg-elevated:var(--bg-card);--mobile-page-bg-soft:#161d28;--site-canvas:var(--mobile-page-bg);--surface-mobile:var(--mobile-page-bg);--mobile-card-border:1px solid color-mix(in srgb, var(--border) 92%, #fff 4%);--mobile-panel-border:1px solid color-mix(in srgb, var(--border) 95%, #fff 2%);--mobile-card-shadow:0 1px 2px #0000002e, 0 6px 18px -4px #00000047;--mobile-panel-shadow:0 2px 8px #0003, 0 10px 26px -8px #00000052;--mobile-bar-shadow:0 1px 0 var(--border), 0 4px 14px #00000038;--mobile-footer-shadow:0 -1px 0 var(--border), 0 -6px 20px #0000003d;--mobile-header-bg:color-mix(in srgb, var(--bg-card) 90%, var(--mobile-page-bg));--mobile-input-bg:var(--bg-card);--mobile-input-bg-muted:var(--mobile-page-bg-soft)}html,body,#app{background:var(--mobile-page-bg)}.mobile-page{box-sizing:border-box;background:var(--mobile-page-bg);width:100%;min-width:0;max-width:100%;min-height:100%;padding:var(--mobile-page-pad);padding-bottom:calc(var(--mobile-page-pad) + var(--bottom-nav-total,56px));overflow-x:hidden}.mobile-page--flush{padding:0;padding-bottom:calc(var(--mobile-page-pad) + var(--bottom-nav-total,56px))}.mobile-page--no-nav{padding-bottom:calc(var(--mobile-page-pad) + var(--safe-bottom,0px))}.mobile-page--fixed-footer{padding-bottom:calc(var(--mobile-footer-pad) + var(--safe-bottom,0px))}.mobile-card,.app-card--mobile{background:var(--bg-card);border:var(--mobile-card-border);border-radius:var(--mobile-card-radius);box-shadow:var(--mobile-card-shadow);overflow:hidden}.mobile-card--padded{padding:var(--space-card)}.mobile-card--panel{border:var(--mobile-panel-border);box-shadow:var(--mobile-panel-shadow)}.mobile-card--flat{box-shadow:none}.mobile-icon-base{border-radius:var(--mobile-icon-radius);background:var(--mobile-icon-bg);width:36px;height:36px;color:var(--mobile-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-icon-base svg{width:var(--mobile-icon-sm);height:var(--mobile-icon-sm)}.mobile-icon-base--lg{width:44px;height:44px}.mobile-icon-base--lg svg{width:var(--mobile-icon-md);height:var(--mobile-icon-md)}.mobile-icon-base--success{background:var(--success-light);color:var(--success)}.mobile-icon-base--warning{background:var(--warning-light);color:var(--warning)}.mobile-icon-base--danger{background:var(--danger-light);color:var(--danger)}.mobile-money{font-size:var(--mobile-font-money);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;line-height:var(--lh-tight)}.mobile-money--accent{color:var(--mobile-accent)}.mobile-fixed-bar{z-index:90;gap:var(--mobile-gap-sm);padding:12px var(--mobile-page-pad) calc(12px + var(--safe-bottom,0px));background:var(--bg-card);border-top:1px solid var(--border);box-shadow:var(--mobile-footer-shadow);border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-fixed-bar .btn,.mobile-fixed-bar .app-btn{min-height:var(--mobile-control-height);border-radius:var(--mobile-btn-radius);flex:1}.mfb-more-toggle{border:var(--mobile-inner-border,1px solid var(--border));border-radius:var(--mobile-input-radius,12px);background:var(--bg-card);width:100%;min-height:44px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:flex}.mfb-more-toggle:active{background:var(--bg-hover)}.mfb-more-toggle.active{border-color:color-mix(in srgb, var(--mobile-accent,var(--accent)) 38%, var(--border));background:color-mix(in srgb, var(--mobile-accent,var(--accent)) 9%, var(--bg-card));color:var(--mobile-accent,var(--accent))}.mfb-more-ico{opacity:.75;flex-shrink:0}.mfb-more-toggle.active .mfb-more-ico{opacity:1}.mfb-more-label{text-align:left;flex:1;min-width:0}.mfb-more-badge{background:var(--mobile-accent,var(--accent));color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.mfb-more-arrow{color:var(--text-tertiary);flex-shrink:0;transition:color .18s}.mfb-more-toggle.active .mfb-more-arrow{color:var(--mobile-accent,var(--accent))}.mfb-more{display:none!important}.mfs-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0f172a6b;position:fixed;inset:0}.mfs-sheet{z-index:201;background:linear-gradient(180deg, color-mix(in srgb, var(--mobile-accent,var(--accent)) 7%, var(--bg-card)) 0%, var(--bg-card) 72px);border-radius:20px 20px 0 0;flex-direction:column;max-height:min(90vh,720px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #0f172a29}.mfs-handle{background:color-mix(in srgb, var(--text-tertiary) 35%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.mfs-head{padding:12px var(--mobile-page-pad,16px) 14px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mfs-head-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mfs-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.mfs-sub{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:500;line-height:1.35}.mfs-close{width:34px;height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--text-tertiary) 12%, var(--bg-card));-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mfs-close:active{background:color-mix(in srgb, var(--text-tertiary) 20%, var(--bg-card));transform:scale(.96)}.mfs-body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--mobile-page-pad,16px) 12px;flex:1;overflow-y:auto}.mfs-section{border-radius:var(--mobile-card-radius,14px);background:color-mix(in srgb, var(--bg-muted) 72%, var(--bg-card));border:var(--mobile-inner-border,1px solid var(--border));margin-bottom:10px;padding:14px}.mfs-section:last-child{margin-bottom:2px}.mfs-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.mfs-section-head .mfs-section-title{margin:0}.mfs-section-title{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.mfs-section-hint{color:var(--text-tertiary);margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.4}.mfs-section-meta{background:color-mix(in srgb, var(--mobile-accent,var(--accent)) 12%, var(--bg-card));min-height:20px;color:var(--mobile-accent,var(--accent));letter-spacing:.01em;border-radius:999px;flex-shrink:0;padding:0 8px;font-size:11px;font-weight:700;line-height:20px}.mfs-section-title:before{content:"";background:var(--mobile-accent,var(--accent));width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mobile-accent,var(--accent)) 16%, transparent);border-radius:999px;flex-shrink:0;display:inline-block}.mfs-chip-wrap,.mfs-chips{flex-wrap:wrap;gap:8px;display:flex}.mfs-chip{background:var(--bg-card);min-height:34px;color:var(--text-secondary);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 90%, transparent);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.mfs-chip--multi.active:before{content:"";border-bottom:1.8px solid;border-left:1.8px solid;flex-shrink:0;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.mfs-chip:active{transform:scale(.97)}.mfs-chip.active{background:var(--mobile-accent,var(--accent));color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--mobile-accent,var(--accent)) 28%, transparent);font-weight:600}.mfs-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mfs-field+.mfs-field{margin-top:14px}.mfs-date-row .mfs-field+.mfs-field{margin-top:0}.mfs-field label{color:var(--text-secondary);letter-spacing:.01em;min-height:17px;font-size:12px;font-weight:600;line-height:1.35;display:block}.mfs-input,.mfs-field input,.mfs-field select{border:var(--mobile-inner-border,1px solid var(--border));border-radius:var(--mobile-inner-radius,12px);width:100%;min-height:44px;color:var(--text-primary);background:var(--bg-card);appearance:none;padding:0 12px;font-family:inherit;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s}.mfs-field input:focus,.mfs-field select:focus,.mfs-input:focus{border-color:var(--mobile-accent,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--mobile-accent,var(--accent)) 12%, transparent);outline:none}.mfs-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.mfs-date-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.mfs-date-row .mfs-field input[type=date]{box-sizing:border-box;height:44px;min-height:44px}.mfs-date-clear{width:100%;min-height:36px;color:var(--mobile-accent,var(--accent));background:color-mix(in srgb, var(--mobile-accent,var(--accent)) 8%, var(--bg-card));border:1px solid color-mix(in srgb, var(--mobile-accent,var(--accent)) 22%, transparent);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mfs-date-clear:active{background:color-mix(in srgb, var(--mobile-accent,var(--accent)) 14%, var(--bg-card))}.mfs-foot{padding:12px var(--mobile-page-pad,16px) calc(12px + var(--safe-bottom,0px));border-top:var(--mobile-panel-border,1px solid var(--border));background:color-mix(in srgb, var(--bg-card) 92%, transparent);-webkit-backdrop-filter:blur(10px);flex-shrink:0;grid-template-columns:1fr 1.55fr;gap:10px;display:grid}.mfs-btn{border-radius:var(--mobile-btn-radius,12px);-webkit-tap-highlight-color:transparent;border:none;min-height:46px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,opacity .15s,transform .15s}.mfs-btn--ghost{border:var(--mobile-inner-border,1px solid var(--border));background:var(--bg-muted);color:var(--text-secondary)}.mfs-btn--ghost:active{background:var(--bg-hover);transform:scale(.98)}.mfs-btn--primary{background:var(--mobile-accent,var(--accent));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--mobile-accent,var(--accent)) 30%, transparent)}.mfs-btn--primary:active{opacity:.92;box-shadow:none;transform:scale(.98)}.mfs-fade-enter-active,.mfs-fade-leave-active{transition:opacity .22s}.mfs-fade-enter-from,.mfs-fade-leave-to{opacity:0}.mfs-slide-enter-active,.mfs-slide-leave-active{transition:transform .32s cubic-bezier(.32,.72,0,1)}.mfs-slide-enter-from,.mfs-slide-leave-to{transform:translateY(100%)}.mlf-panel{--mlf-primary:#2563ff;--mlf-border:#e5e7eb;padding:12px calc(16px + var(--safe-left,0px)) 12px calc(16px + var(--safe-right,0px));box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;margin:0;display:flex}.mlf-search-row{align-items:center;gap:8px;min-width:0;display:flex}.mlf-search-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mlf-panel .mfb-search,.mlf-panel .dsp-m-search{border:1px solid var(--mlf-border);box-sizing:border-box;background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;width:auto;min-width:0;height:40px;min-height:40px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.mlf-panel .mfb-search:focus-within,.mlf-panel .dsp-m-search:focus-within{border-color:color-mix(in srgb, var(--mlf-primary) 38%, var(--mlf-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mlf-primary) 12%, transparent)}.mlf-panel .mfb-search-inp,.mlf-panel .dsp-m-search-inp,.mlf-panel .dsp-m-search-inp:focus{width:auto;min-width:0;height:38px;min-height:38px;box-shadow:none;color:#0f172a;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:14px}.mlf-panel .mfb-search-inp::placeholder,.mlf-panel .dsp-m-search-inp::placeholder{color:#94a3b8}.mlf-panel .mfb-search-ico,.mlf-panel .dsp-m-search-ico{color:#94a3b8;pointer-events:none;flex-shrink:0;position:static;top:auto;left:auto;transform:none}.mlf-panel .mfb-search-clear{flex-shrink:0;width:20px;height:20px;position:static;top:auto;right:auto;transform:none}.mlf-panel .mfb-search-clear:active{transform:scale(.88)}.mlf-panel .mfb-refresh,.mlf-panel .dsp-mb-refresh{border:1px solid var(--mlf-border);color:#64748b;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.mlf-panel .mfb-refresh:active,.mlf-panel .dsp-mb-refresh:active{background:#f8fafc;transform:scale(.96)}.mlf-panel .mfb-refresh.spinning svg,.mlf-panel .dsp-mb-refresh.spinning svg{animation:.65s linear infinite mlf-spin}@keyframes mlf-spin{to{transform:rotate(360deg)}}.mlf-panel .mlf-search-actions .mfb-more-toggle{border:1px solid var(--mlf-border);color:#64748b;background:#fff;border-radius:12px;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;position:relative;box-shadow:0 1px 2px #0f172a08}.mlf-panel .mlf-search-actions .mfb-more-toggle.active{border-color:color-mix(in srgb, var(--mlf-primary) 28%, var(--mlf-border));color:var(--mlf-primary);background:color-mix(in srgb, var(--mlf-primary) 8%, #fff)}.mlf-panel .mlf-search-actions .mfb-more-label,.mlf-panel .mlf-search-actions .mfb-more-arrow{display:none}.mlf-panel .mlf-search-actions .mfb-more-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.mlf-panel .esc-m-perspective-toggle{border:1px solid var(--mlf-border);background:#fff;border-radius:12px;gap:3px;width:100%;padding:3px;display:flex;box-shadow:0 1px 2px #0f172a08}.mlf-panel .esc-m-perspective-toggle .toggle-btn{text-align:center;color:#64748b;height:34px;min-height:34px;box-shadow:none;background:0 0;border-radius:9px;flex:1;padding:0 10px;font-size:13px;font-weight:560;transition:background .15s,color .15s,box-shadow .15s}.mlf-panel .esc-m-perspective-toggle .toggle-btn.active{background:var(--mlf-primary);color:#fff;font-weight:600;box-shadow:0 6px 14px -8px #2563ff8c}.mlf-panel .mfb-scroll--inline,.mlf-panel .dsp-mb-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 -2px;padding:0 2px 1px;display:flex;overflow-x:auto}.mlf-panel .mfb-scroll--inline::-webkit-scrollbar{display:none}.mlf-panel .dsp-mb-scroll::-webkit-scrollbar{display:none}.mlf-panel .mfb-chip,.mlf-panel .dsp-mb-chip{color:#64748b;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:560;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.mlf-panel .mfb-chip.active,.mlf-panel .dsp-mb-chip.active{background:var(--mlf-primary);border-color:var(--mlf-primary);color:#fff;box-shadow:0 6px 14px -8px #2563ff8c}.mlf-panel .dsp-mb-chip.urgent:not(.active){color:#ef4444;background:#fef0f0}.mlf-panel .dsp-mb-chip-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.mlf-panel .dsp-mb-chip.active .dsp-mb-chip-badge{background:#ffffff47}.mlf-tags,.mlf-panel .mm-filter-tags,.mlf-panel .ma-filter-tags,.mlf-panel .esc-filter-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mlf-tag,.mlf-panel .mm-filter-tag,.mlf-panel .ma-filter-tag,.mlf-panel .esc-filter-tag{border:1px solid color-mix(in srgb, var(--mlf-primary) 22%, transparent);background:color-mix(in srgb, var(--mlf-primary) 8%, #fff);max-width:100%;min-height:28px;color:var(--mlf-primary);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex}.mlf-tag span,.mlf-panel .mm-filter-tag span,.mlf-panel .ma-filter-tag span,.mlf-panel .esc-filter-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mlf-clear,.mlf-panel .mm-filter-clear,.mlf-panel .ma-filter-clear,.mlf-panel .esc-filter-clear{color:#94a3b8;background:0 0;border:none;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:560}[data-theme=dark] .mlf-panel{--mlf-border:var(--border)}[data-theme=dark] .mlf-panel .mfb-search,[data-theme=dark] .mlf-panel .dsp-m-search,[data-theme=dark] .mlf-panel .mfb-refresh,[data-theme=dark] .mlf-panel .dsp-mb-refresh,[data-theme=dark] .mlf-panel .mfb-chip,[data-theme=dark] .mlf-panel .dsp-mb-chip,[data-theme=dark] .mlf-panel .mlf-search-actions .mfb-more-toggle,[data-theme=dark] .mlf-panel .esc-m-perspective-toggle{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .mlf-panel .mfb-search-inp,[data-theme=dark] .mlf-panel .dsp-m-search-inp{color:var(--text-primary)}[data-theme=dark] .mlf-panel .mfb-chip.active,[data-theme=dark] .mlf-panel .dsp-mb-chip.active,[data-theme=dark] .mlf-panel .esc-m-perspective-toggle .toggle-btn.active{background:var(--mlf-primary);border-color:var(--mlf-primary);color:#fff}}@media (width>=769px){:root{--sidebar-width:248px;--content-max:1440px;--content-wide:1440px;--content-narrow:960px;--desktop-shell-width:min(100%, var(--content-max));--desktop-shell-gutter:14px;--desktop-shell-pad-top:10px}.layout-main{isolation:isolate;min-height:0;overflow:visible}.layout-content{padding:var(--desktop-shell-pad-top) var(--desktop-shell-gutter) var(--desktop-shell-gutter);scrollbar-gutter:auto;scrollbar-width:thin}.layout-content::-webkit-scrollbar{width:6px}.layout-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.layout-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.layout--sidebar-collapsed .layout-content{padding:var(--desktop-shell-pad-top) var(--desktop-shell-gutter) var(--desktop-shell-gutter)}.topbar{align-items:center;gap:var(--space-4);padding-left:var(--desktop-shell-gutter);padding-right:var(--desktop-shell-gutter);box-sizing:border-box;flex-shrink:0;grid-template-columns:minmax(0,max-content) minmax(240px,420px) minmax(0,auto);grid-template-areas:"left center right";width:100%;max-width:100%;display:grid;overflow:visible}.topbar-left{grid-area:left;min-width:0}.topbar-center{flex:unset;grid-area:center;justify-self:stretch;width:100%;max-width:420px;margin-inline:auto}.topbar-right{justify-self:end;gap:var(--space-2);flex-shrink:0;grid-area:right}.topbar .icon-btn{width:36px;min-width:36px;height:36px;min-height:36px}.topbar .page-title{max-width:min(280px,28vw)}.sidebar-brand{padding-left:var(--desktop-shell-gutter);padding-right:var(--desktop-shell-gutter)}.admin-content{padding:12px 16px 16px}.page,.page-wide,.dashboard,.settings-page,.hall-page,.mc-page,.mb-page,.ma-page,.esc-page,.dsp-page,.ann-page,.wt-page,.wallet-page,.nv-page,.admin-users,.publish-hub:not(.publish-hub--mobile){width:var(--desktop-shell-width);max-width:var(--content-max);margin-inline:auto}.page-narrow,.blacklist-page,.friends-page,.user-profile-page{width:min(100%, var(--content-narrow));max-width:var(--content-narrow);margin-inline:auto}.create-page{width:min(100%,1180px);max-width:min(1180px, var(--content-max));margin-inline:auto}.page,.page-header{gap:10px}.page-header-text p,.page-subtitle{margin-top:2px}.page-card.padded,.page-card-header,.section{padding:12px 16px}.filter-bar{gap:8px;padding:10px 12px}.stat-card{padding:12px 14px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.grid-2,.grid-3,.grid-4,.page-header,.page-toolbar,.filter-row{gap:10px}.data-table th,.data-table td{padding-top:8px;padding-bottom:8px}.detail-row{padding-top:6px;padding-bottom:6px}.list-stack{gap:8px}.list-card{padding:10px 14px}.task-grid,.card-grid,.admin-grid{gap:10px}.form-group{margin-bottom:10px}.form-row{gap:10px}.banner,.special-banner{padding-top:8px;padding-bottom:8px}.admin-content>.page,.admin-content>.page-wide,.admin-content>.dashboard,.admin-content>.admin-users{width:var(--desktop-shell-width);max-width:var(--content-max);margin-inline:auto}.admin-content>.detail-page{width:min(100%, var(--content-narrow));max-width:var(--content-narrow);margin-inline:auto}}*{box-sizing:border-box}.page,.page-narrow,.page-wide,.page-card,.page-header,.page-toolbar,.page-header-actions,.filter-bar,.stats-grid,.grid-2,.grid-3,.grid-4,.task-grid,.card-grid,.list-card,.table-card,.section,.table-scroll,.table-wrap{min-width:0;max-width:100%}@media (width>=769px){html,body,#app,.app,.page-layout,.main-layout,.layout,.layout-main,.layout-content,.sidebar,.admin-shell,.admin-body,.admin-content,.al{width:100%;max-width:100%;overflow-x:hidden!important}body{position:relative}html{overscroll-behavior-x:none;overflow:hidden}html,body,#app{height:100%;overflow:hidden}.layout,.layout-main,.admin-shell,.admin-body{min-width:0;min-height:0}.layout-content,.admin-content{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-height:0;overflow-y:auto;overflow-x:hidden!important}.layout-content>*{min-width:0;max-width:100%}.table-scroll,.table-wrap,.table-card,.tabs-bar,.filter-tabs{max-width:100%;overflow-x:auto}html::-webkit-scrollbar:horizontal{height:0!important;display:none!important}body::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.layout-content::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.admin-content::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.app::-webkit-scrollbar:horizontal{height:0!important;display:none!important}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,button,input,select,textarea{letter-spacing:0}button,a,input,select,textarea,[role=button],[tabindex]{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:.86}#app .page-card,#app .list-card,#app .table-card,#app .stat-card{border-color:var(--border);border-radius:var(--ds-radius-card,var(--radius-md));box-shadow:var(--ds-shadow-card,var(--shadow-xs))}#app .page-card:hover,#app .list-card:hover,#app .stat-card:hover{box-shadow:var(--shadow-sm)}#app .btn,#app .app-btn,#app .btn-primary,#app .btn-outline,#app .btn-quick,#app .btn-outline-action{border-radius:var(--ds-radius-control,var(--radius-sm));min-height:38px;box-shadow:none;font-weight:600}#app .btn-primary,#app .btn.primary,#app .btn-create,#app .btn-primary-sm,#app .act-btn.primary{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 24%, transparent)}#app .form-input,#app .form-select,#app .form-textarea,#app .filter-select{border-radius:var(--ds-radius-control,var(--radius-sm));border-color:var(--border);min-height:40px}#app .badge,#app .status-pill{border-radius:var(--radius-pill,var(--radius-full));padding:3px 8px}#app .data-table th{letter-spacing:0;text-transform:none;color:var(--text-secondary)}#app .data-table td{color:var(--text-primary)}#app .table-card,#app .table-wrap{scrollbar-color:var(--border) transparent;scrollbar-width:thin}#app .empty-state,#app .loading-box,#app .error-state{border-radius:var(--radius-md)}#app .al-bg{display:none}#app .al-main{max-width:440px}#app .login-card,#app .register-card,#app .forgot-card{border-color:var(--border);box-shadow:var(--shadow-md);border-radius:8px}#app .login-card:before,#app .register-card:before,#app .forgot-card:before{content:"";background:var(--accent);height:3px;margin:-32px -28px 28px;display:block}@media (width>=769px){#app .login-card:before,#app .register-card:before,#app .forgot-card:before{display:none}}#app .login-card .phone-field,#app .login-card .line-field,#app .login-card .pwd-wrap,#app .login-card .code-field,#app .register-card .phone-field,#app .register-card .line-field,#app .register-card .pwd-wrap,#app .register-card .code-field,#app .forgot-card .phone-field,#app .forgot-card .pwd-wrap,#app .forgot-card .code-field{box-shadow:none!important}#app .login-card .phone-input,#app .login-card .line-input,#app .login-card .pwd-input,#app .login-card .code-input,#app .login-card .country-btn,#app .login-card .toggle-btn,#app .register-card .phone-input,#app .register-card .line-input,#app .register-card .pwd-input,#app .register-card .code-input,#app .register-card .country-btn,#app .register-card .toggle-btn,#app .forgot-card .phone-input,#app .forgot-card .pwd-input,#app .forgot-card .code-input,#app .forgot-card .country-btn,#app .forgot-card .toggle-btn{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none!important}#app .login-card .phone-input:focus,#app .login-card .phone-input:focus-visible,#app .login-card .line-input:focus,#app .login-card .line-input:focus-visible,#app .login-card .pwd-input:focus,#app .login-card .pwd-input:focus-visible,#app .login-card .code-input:focus,#app .login-card .code-input:focus-visible,#app .login-card .country-btn:focus,#app .login-card .country-btn:focus-visible,#app .login-card .toggle-btn:focus,#app .login-card .toggle-btn:focus-visible,#app .register-card .phone-input:focus,#app .register-card .phone-input:focus-visible,#app .register-card .line-input:focus,#app .register-card .line-input:focus-visible,#app .register-card .pwd-input:focus,#app .register-card .pwd-input:focus-visible,#app .register-card .country-btn:focus,#app .register-card .country-btn:focus-visible,#app .forgot-card .phone-input:focus,#app .forgot-card .phone-input:focus-visible,#app .forgot-card .pwd-input:focus,#app .forgot-card .pwd-input:focus-visible,#app .forgot-card .country-btn:focus,#app .forgot-card .country-btn:focus-visible{box-shadow:none!important;outline:none!important}#app .login-title{letter-spacing:0;font-size:23px}#app .login-subtitle{color:var(--text-secondary)}#app .tabs{background:var(--bg-muted);border-radius:7px}#app .tab,#app .tab-ink,#app .input,#app .submit,#app .demo-item{border-radius:6px}#app .input{background:var(--bg-card);color:var(--text-primary);border-width:1px}#app .submit{background:var(--accent);box-shadow:none}#app .submit:hover:not(:disabled){background:var(--accent-hover)}#app .al-foot{color:var(--text-secondary);letter-spacing:0}#app .settings-card,#app .wallet-card,#app .order-card,#app .admin-card,#app .admin-panel,#app .chat-panel{border-radius:var(--radius-md);border-color:var(--border);box-shadow:var(--shadow-xs)}@media (width>=769px){#app .sidebar{border-right-color:var(--border-light)}#app .sidebar-brand{padding-top:18px;padding-bottom:14px}#app .nav-group{margin-bottom:12px}#app .nav-group-label{color:var(--text-tertiary);letter-spacing:0;padding-top:6px;padding-bottom:5px;font-size:10.5px}#app .nav-item{border-radius:6px;min-height:38px;padding-block:8px}#app .sidebar:not(.sidebar--mobile) .nav-item.active:before{display:none}#app .topbar{border-bottom-color:var(--border-light);height:64px;box-shadow:none}#app .layout-content{padding-top:20px}}@media (width>=769px) and (width<=1100px){:root{--sidebar-width:220px;--desktop-shell-gutter:18px}#app .sidebar-brand{padding-inline:16px}#app .sidebar-nav{padding-inline:10px}#app .nav-item{gap:10px;padding-inline:10px}#app .topbar,#app .layout-content{padding-left:18px;padding-right:18px}}@media (width>=769px){#app .dashboard{gap:14px}#app .welcome{border-color:var(--border);min-height:184px;box-shadow:var(--shadow-sm);border-radius:8px}#app .welcome-body{padding:26px 28px 58px 30px}#app .welcome-kicker{letter-spacing:0;margin-bottom:6px}#app .welcome-title{letter-spacing:0;font-size:26px}#app .welcome-actions{bottom:18px;right:20px}#app .welcome-action{background:var(--accent);min-height:38px;box-shadow:none;border-radius:6px;padding-inline:16px}#app .welcome-action:hover{background:var(--accent-hover);box-shadow:none}#app .welcome-action.outline{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app .guest-cards{gap:12px}#app .guest-card{border-radius:8px;min-height:118px;padding:16px}#app .guest-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}#app .guest-icon{border-radius:7px;width:34px;height:34px;margin-bottom:10px}#app .hall-desktop .hall-header{background:#fff;border-color:#e5e7eb;border-radius:16px;margin-bottom:12px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}#app .hall-desktop .hall-kicker{color:#2563ff;margin-bottom:4px;font-weight:700}#app .hall-desktop .hall-title{letter-spacing:-.028em;font-size:22px}#app .hall-desktop .btn-quick{background:#2563ff;border-color:#2563ff;box-shadow:0 1px 2px #2563ff47}#app .hall-desktop .btn-outline-action{background:#fff;border-color:#e5e7eb}#app .hall-desktop .filter-panel{border-color:#e5e7eb;border-radius:16px;margin-bottom:12px;box-shadow:0 1px 2px #0f172a0a}#app .hall-desktop .filter-panel-head{background:#fff;border-bottom-color:#e5e7eb;padding:12px 16px}#app .hall-desktop .filter-desktop-body{gap:10px;padding:12px 16px 0}#app .hall-desktop .hall-d-filter-top .mfb-search--entry,#app .hall-desktop .hall-d-more-toggle{border-width:1px;border-radius:12px;height:38px}#app .hall-desktop .hall-d-filter-top .mfb-search--entry{background:#f8fafc;border-color:#e5e7eb}#app .hall-desktop .hall-d-more-toggle{background:#fff;border-color:#e5e7eb}#app .hall-desktop .hall-d-hot-tags{gap:6px}#app .hall-desktop .hall-d-hot-chip{background:#fff;border-color:#e5e7eb;border-radius:999px;min-height:28px;padding-inline:11px}#app .hall-desktop .hall-d-hot-chip:hover,#app .hall-desktop .hall-d-hot-chip.active{color:#2563ff;background:#eef3ff;border-color:#a8bdf1}#app .hall-desktop .hall-list-toolbar{background:#fff;border-top-color:#e5e7eb}#app .hall-desktop .hall-sort-chip{box-shadow:none;border-radius:8px}#app .task-list{gap:8px}#app .hall-card{box-shadow:var(--shadow-xs);border-radius:8px}#app .hall-card:hover{box-shadow:var(--shadow-sm);transform:none}#app .info-cell{background:var(--bg-muted);border-color:#0000;border-radius:5px}#app .card-budget{background:color-mix(in srgb, var(--accent) 4%, var(--bg-card));border-left-color:var(--border-light)}#app .detail-btn{box-shadow:none;border-radius:6px}}@media (width>=769px) and (width<=1100px){#app .hall-desktop .hall-header-top{align-items:flex-start}#app .hall-desktop .hall-actions{gap:8px}#app .hall-desktop .btn-quick,#app .hall-desktop .btn-outline-action{flex:0 auto;padding-inline:13px}#app .card-budget{width:124px}#app .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){#app .layout-content,#app .layout--dashboard .layout-content,#app .layout--task-hall .layout-content{overflow-x:clip}#app .dashboard,#app .hall-page,#app .hall-mobile{width:100%;min-width:0;max-width:100%;overflow-x:clip}#app .bottom-nav{background:color-mix(in srgb, var(--bg-card) 97%, transparent);border-radius:0;box-shadow:0 -1px 8px #121b2d0f}#app .bn-icon-wrap{border-radius:10px}#app .bn-item--publish .bn-icon-wrap:before{box-shadow:0 2px 8px color-mix(in srgb, var(--mobile-accent,var(--accent)) 26%, transparent), 0 1px 0 #ffffff47 inset}#app .m-hall-toolbar,#app .m-hall-sticky{box-shadow:none}#app .dash-m-guest-hero,#app .dash-m-hero,#app .dash-m-wallet,#app .guest-cards--mobile .guest-card,#app .hall-card{box-shadow:var(--mobile-card-shadow);border-radius:10px}#app .dash-m-guest-hero{padding:18px 16px}#app .dash-m-cta{box-shadow:none;border-radius:8px}#app .guest-cards--mobile .guest-icon{border-radius:8px}#app .m-hall-filters{gap:10px}#app .m-hot-chip,#app .m-sort-chip,#app .m-hot-badge{border-radius:999px}#app .m-hot-refresh{border-radius:10px}#app .m-search-wrap{border-radius:12px;min-height:44px}#app .task-list{gap:8px}#app .hall-card{border-radius:12px;width:100%;min-width:0;max-width:100%;box-shadow:0 8px 20px -22px #0f172a80}#app .hall-card .card-body{padding:11px 12px 8px}#app .hall-card .card-budget{width:100%;min-width:0;max-width:none;padding:7px 10px 8px 12px}#app .hall-card .tag,#app .hall-card .mobile-meta-chip{border-radius:6px}body .tg-fab-root{right:max(14px, env(safe-area-inset-right,0px))}body .tg-fab-root--lift-nav{bottom:calc(20px + var(--bottom-nav-total,64px))}body .tg-fab-root .tg-tip{display:none}body .tg-fab-root .tg-fab,body .tg-fab-root .tg-fab-icon{width:50px;height:50px}body .tg-dlg,#app .mobile-fixed-bar{border-radius:16px 16px 0 0}#app .login-card,#app .register-card,#app .forgot-card{box-shadow:none}#app .login-card:before,#app .register-card:before,#app .forgot-card:before{margin-top:-24px}}@media (width<=380px){#app .hall-card .card-budget{width:100%;min-width:0;max-width:none;padding-inline:12px}#app .budget-amount{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--site-canvas:#f4f7fb;--site-surface:#fff;--site-ink:#172033;--site-line:#dfe7f1;--site-blue:#2563eb;--site-cyan:#0891b2;--site-mint:#059669;--site-violet:#7c3aed;--site-amber:#b7791f;--site-rose:#db2777}[data-theme=dark]{--site-canvas:#0d141f;--site-surface:#151f2d;--site-ink:#edf3fa;--site-line:#2a3a4d;--site-blue:#60a5fa;--site-cyan:#22d3ee;--site-mint:#34d399;--site-violet:#a78bfa;--site-amber:#fbbf24;--site-rose:#f472b6}@media (width>=769px){#app .layout:not(.layout--route-wallet):not(.layout--route-wallet-transactions):not(.layout--route-refunds):not(.layout--route-refund-detail){background:var(--site-canvas)}#app .layout:not(.layout--route-wallet):not(.layout--route-wallet-transactions):not(.layout--route-refunds):not(.layout--route-refund-detail) .layout-content{background:var(--site-canvas);padding-top:16px}#app .sidebar{background:var(--bg-sidebar);border-right-color:var(--site-line)}#app .sidebar-header{border-bottom:1px solid var(--border-light)}#app .brand-mark,#app .sidebar-brand .brand-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}#app .nav-group+.nav-group{border-top:1px solid var(--border-light);padding-top:10px}#app .nav-group-label{color:var(--text-tertiary);font-weight:700}#app .nav-item{transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:1px solid #0000;margin-block:2px}#app .nav-item:hover{background:var(--bg-muted);border-color:var(--border-light)}#app .nav-item.active{background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 20%, var(--border-light));color:var(--accent-text)}#app .topbar{background:color-mix(in srgb, var(--bg-card) 94%, var(--site-canvas));border-bottom-color:var(--site-line);box-shadow:0 1px #0f172a05}#app .topbar .search-wrap,#app .topbar .search-box{background:color-mix(in srgb, var(--bg-muted) 78%, var(--bg-card));box-shadow:none;border-color:#64748b29}#app .topbar .search-wrap.focused,#app .topbar .search-wrap:focus-within{background:var(--bg-card);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}#app .topbar .search-wrap .search-input,#app .topbar .search-wrap .search-input:hover,#app .topbar .search-wrap .search-input:focus,#app .topbar .search-wrap .search-input:focus-visible{appearance:none;box-shadow:none;background:0 0;border:0;outline:none}#app .topbar .search-wrap .search-submit:focus,#app .topbar .search-wrap .search-submit:focus-visible,#app .topbar .search-wrap .search-clear:focus,#app .topbar .search-wrap .search-clear:focus-visible{box-shadow:none;outline:none}#app .topbar .icon-btn:hover{background:var(--accent-light);color:var(--accent)}#app .page-header-text h1,#app .page-title{letter-spacing:0;font-weight:750}#app .page-header-text p,#app .page-subtitle{color:var(--text-tertiary)}#app .layout--route-my-created .mc-header,#app .layout--route-my-bids .mb-header,#app .layout--route-my-accepted .ma-header,#app .layout--route-escrow .esc-header,#app .layout--route-disputes .dsp-header,#app .layout--route-notifications .nv-header,#app .layout--route-announcements .ann-header,#app .layout--route-portfolio .pf-d-header,#app .layout--route-settings .settings-desktop-header{border-bottom:1px solid var(--site-line);padding-bottom:14px;position:relative}#app .layout--route-my-created .mc-list-panel,#app .layout--route-my-bids .bid-list-panel,#app .layout--route-my-accepted .ma-list-panel,#app .layout--route-escrow .list-panel,#app .layout--route-disputes .dsp-list-panel,#app .layout--route-notifications .nv-lcard,#app .layout--route-help .help-card,#app .layout--route-help .help-cta{border:1px solid var(--site-line);box-shadow:0 8px 22px #1522370a}#app .layout--route-task-hall .hall-desktop .filter-panel{border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}#app .layout--route-notifications .nv-stat:first-child .nv-stat-ico{color:var(--site-blue);background:#eff6ff}#app .layout--route-notifications .nv-stat:nth-child(2) .nv-stat-ico{color:var(--site-cyan);background:#ecfeff}#app .layout--route-notifications .nv-stat:nth-child(3) .nv-stat-ico{color:var(--site-mint);background:#ecfdf5}#app .layout--route-notifications .nv-stat:nth-child(4) .nv-stat-ico{color:var(--site-rose);background:#fdf2f8}#app .layout--route-announcements .featured-card{border:1px solid color-mix(in srgb, var(--site-blue) 25%, var(--site-line));box-shadow:0 10px 26px #2563eb14}#app .layout--route-announcements .ann-item:hover,#app .layout--route-notifications .nv-item:hover,#app .layout--route-my-bids .mb-d-card:hover,#app .layout--route-escrow .esc-d-card:hover{border-color:color-mix(in srgb, var(--site-blue) 30%, var(--site-line));box-shadow:0 8px 22px #2563eb14}#app .layout--route-user-profile .profile-shell,#app .layout--route-settings .settings-layout,#app .layout--route-portfolio .pf-d-card{box-shadow:0 10px 28px #1522370f}}@media (width<=768px){:root{--site-canvas:var(--mobile-page-bg,#fff)}[data-theme=dark]{--site-canvas:var(--mobile-page-bg,#0f141c)}#app .layout,#app .layout .layout-content{background:var(--mobile-page-bg,var(--site-canvas))}#app .bottom-nav{border-top-color:var(--divider-soft,var(--site-line));background:var(--mobile-page-bg-elevated,#fff);box-shadow:var(--mobile-footer-shadow,0 -6px 16px #0f172a0a);border-radius:0}#app .bottom-nav:before{display:none}#app .bottom-nav-item.active:not(.bn-item--publish) .bn-icon-wrap{background:var(--accent-light)}#app .layout--route-task-hall .m-hall-header,#app .layout--route-task-hall .m-hall-sticky,#app .layout--route-my-bids .mm-header,#app .layout--route-my-accepted .ma-m-header,#app .layout--route-escrow .esc-m-header,#app .layout--route-disputes .dsp-m-header,#app .layout--route-notifications .nv-m-sticky,#app .layout--route-announcements .ann-m-sticky-zone,#app .layout--route-portfolio .pf-m-sticky{border-bottom:1px solid var(--site-line)}#app .layout--route-task-hall .hall-card,#app .layout--route-my-bids .mm-card,#app .layout--route-my-accepted .ma-m-card,#app .layout--route-escrow .esc-m-card,#app .layout--route-disputes .dsp-m-card,#app .layout--route-notifications .nv-item,#app .layout--route-announcements .ann-m-item,#app .layout--route-announcements .ann-item,#app .layout--route-announcements .featured-card,#app .layout--route-help .help-card,#app .layout--route-help .help-cta,#app .layout--route-user-profile .m-panel{border-color:var(--divider-soft,var(--site-line));box-shadow:none}#app .layout--route-my-bids .mm-card,#app .layout--route-my-accepted .ma-m-card{border-left:none}#app .layout--route-escrow .esc-m-card{border-left:var(--mobile-card-border,1px solid var(--site-line))}#app .layout--route-escrow .esc-m-card.esc-m-card--pay{border-color:color-mix(in srgb, #f59e0b 38%, var(--site-line));border-left-color:color-mix(in srgb, #f59e0b 38%, var(--site-line))}#app .layout--route-disputes .dsp-m-card{border-left:var(--mobile-card-border,1px solid var(--site-line))}#app .layout--route-disputes .dsp-m-card.dsp-m-card--urgent{border-color:color-mix(in srgb, var(--warning) 28%, var(--site-line));border-left-color:color-mix(in srgb, var(--warning) 28%, var(--site-line))}#app .layout--route-notifications .nv-item,#app .layout--route-notifications .nv-item.unread,#app .layout--route-notifications .nv-item--quote,#app .layout--route-announcements .ann-m-item,#app .layout--route-announcements .ann-item{border-left:var(--mobile-card-border,1px solid var(--site-line))}#app .layout--route-announcements .featured-card{border-left:1px solid color-mix(in srgb, var(--accent) 22%, var(--site-line));border-color:color-mix(in srgb, var(--accent) 22%, var(--site-line))}#app .layout--route-announcements .ann-m-chip.active,#app .layout--route-notifications .nv-m-chip.active,#app .layout--route-task-hall .mfb-chip.active{background:var(--accent-light);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}#app .layout--route-help .page{gap:12px}#app .layout--route-help .help-card{border-top:3px solid var(--site-blue);padding:16px}#app .layout--route-help .help-card:nth-child(2){border-top-color:var(--site-cyan)}#app .layout--route-help .help-card:nth-child(3){border-top-color:var(--site-mint)}#app .layout--route-help .help-card:nth-child(4){border-top-color:var(--site-violet)}}#app .al{background:var(--site-canvas)}@media (width<=768px){#app .al{background:var(--mobile-page-bg,var(--site-canvas))}}#app :where(button,[role=button]){-webkit-tap-highlight-color:transparent}#app :where(button:not(:disabled),[role=button],a){cursor:pointer}#app :where(button:disabled,input:disabled,textarea:disabled,select:disabled){cursor:not-allowed}#app :where(.modal-overlay,.drawer-overlay,.qp-overlay,.td-sheet-root,.hub-draft-sheet-root){overscroll-behavior:contain}#app :where(img,svg){max-width:100%}#app :where(button,a,input,textarea,select){touch-action:manipulation}@media (width<=768px){html,body{min-width:320px;overflow-x:hidden}#app{min-width:0;overflow-x:clip}#app :where(.modal-overlay,.drawer-overlay,.qp-overlay,.td-sheet-root,.hub-draft-sheet-root){padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){#app *,#app :before,#app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app .al-main{padding:0}#app .al-foot{color:var(--text-tertiary)}@media (width>=769px){#app .admin-shell{--admin-radius:8px;--admin-radius-sm:6px;--admin-surface:var(--site-canvas);--admin-surface-elevated:var(--site-surface);--admin-border:var(--site-line);background:var(--site-canvas)}#app .admin-shell .admin-content{background:var(--site-canvas)}#app .admin-shell .admin-topbar{border-bottom-color:var(--site-line);box-shadow:none}#app .admin-shell .data-table thead th{background:color-mix(in srgb, var(--site-canvas) 70%, var(--bg-card))}#app .admin-shell .data-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-light) 48%, var(--bg-card))}}@media (width<=768px){#app .admin-shell{--admin-m-radius:8px;--admin-m-radius-sm:6px;--admin-m-surface:var(--mobile-page-bg,var(--site-canvas));background:var(--mobile-page-bg,var(--site-canvas))}#app .admin-shell .admin-content{background:var(--mobile-page-bg,var(--site-canvas))}#app .admin-shell .admin-topbar{border-bottom-color:var(--site-line);box-shadow:none}#app .admin-shell .admin-m-item{border-left:3px solid var(--site-blue);border-radius:8px;box-shadow:0 5px 14px #1522370d}#app .admin-shell .admin-m-item:nth-child(3n+2){border-left-color:var(--site-cyan)}#app .admin-shell .admin-m-item:nth-child(3n){border-left-color:var(--site-mint)}}@media (width>=769px){#app .layout-main{background:var(--site-canvas)}#app .layout-content{scrollbar-gutter:stable;padding:clamp(12px,1vw,16px) clamp(12px,1.15vw,18px) clamp(16px,1.4vw,22px)}#app .topbar{min-height:var(--header-height);border-bottom-color:color-mix(in srgb, var(--border) 88%, var(--accent));background:color-mix(in srgb, var(--bg-card) 97%, var(--site-canvas));box-shadow:var(--shadow-bar)}#app .topbar .search-wrap{border-radius:var(--ds-radius-control,var(--radius-sm));background:color-mix(in srgb, var(--bg-muted) 72%, var(--bg-card));height:40px}#app .topbar .search-wrap:focus-within,#app .topbar .search-wrap.focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}#app .topbar .icon-btn{border-radius:var(--ds-radius-control,var(--radius-sm));transition:background-color var(--motion-standard), color var(--motion-standard), transform var(--motion-fast)}#app .topbar .icon-btn:active{transform:scale(.96)}#app .topbar .topbar-post-btn{border-radius:var(--ds-radius-control,var(--radius-sm));min-height:40px}#app .sidebar:not(.sidebar--mobile){border-right-color:color-mix(in srgb, var(--border) 88%, var(--accent))}#app .sidebar:not(.sidebar--mobile) .sidebar-nav{padding-top:10px;padding-bottom:12px}}@media (width<=768px){#app .topbar{background:var(--mobile-header-bg,var(--bg-card));border-bottom:1px solid var(--divider-soft,var(--border-light));box-shadow:var(--mobile-bar-shadow,none);-webkit-backdrop-filter:none;backdrop-filter:none}#app .topbar .icon-btn{width:var(--touch-target,44px);height:var(--touch-target,44px);min-width:var(--touch-target,44px);min-height:var(--touch-target,44px);border-radius:var(--ds-radius-control,var(--mobile-btn-radius,12px))}#app .topbar .page-title{font-size:var(--mobile-font-page-title,17px);letter-spacing:-.015em;font-weight:700}#app .mobile-search-bar{min-height:var(--mobile-control-height,44px);border-radius:var(--ds-radius-control,var(--mobile-btn-radius,12px))}#app .bottom-nav{box-shadow:var(--mobile-footer-shadow,var(--shadow-footer));border-radius:0}}@media (prefers-reduced-motion:reduce){#app .topbar .icon-btn,#app .sidebar.sidebar--mobile .nav-item{transition:none}#app .topbar .icon-btn:active,#app .sidebar.sidebar--mobile .nav-item:active{transform:none}}#app .app-field__hint,#app .app-field__error{min-height:17px;margin-top:-2px}#app .app-field__error{font-weight:500}#app .app-loading{min-height:96px;color:var(--color-text-muted,var(--text-tertiary))}#app .app-loading--compact{min-height:64px}#app .app-loading__label{letter-spacing:.01em;font-weight:500}#app .empty-icon{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));box-shadow:inset 0 1px #ffffffb3}#app .empty-btn:focus-visible,#app .toast-close:focus-visible,#app .close-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}#app .filter-tabs{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}#app .filter-tabs .tab{justify-content:center;min-width:72px}#app .filter-tabs .tab.active{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}#app .search-input{min-height:var(--control-height,40px)}@media (width<=768px){#app .app-loading{min-height:84px}#app .filter-tabs .tab{min-width:76px}:root{--core-mobile-page-pad:var(--mobile-page-pad,16px);--core-mobile-section-gap:12px;--core-mobile-header-height:58px;--core-mobile-header-inline:var(--core-mobile-page-pad);--core-mobile-card-radius:14px;--core-mobile-inner-radius:12px;--core-mobile-control-radius:12px;--core-mobile-icon-radius:12px;--core-mobile-action-size:40px;--core-mobile-control-height:44px;--core-mobile-title-size:17px;--core-mobile-section-title-size:15px;--core-mobile-body-size:14px;--core-mobile-caption-size:11px;--core-mobile-header-surface:var(--mobile-header-bg,#fff);--core-mobile-line:var(--divider-soft,color-mix(in srgb, var(--border) 72%, transparent));--core-mobile-card-shadow:var(--mobile-card-shadow,0 1px 2px #121b2d0a);--core-mobile-focus:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}[data-theme=dark]{--core-mobile-header-surface:color-mix(in srgb, var(--bg-card) 91%, transparent);--core-mobile-line:color-mix(in srgb, var(--border) 86%, transparent);--core-mobile-card-shadow:0 8px 24px #0000002e}.core-mobile-module.core-mobile-module{--core-header-inline:var(--core-mobile-header-inline);--core-surface-radius:var(--core-mobile-card-radius);min-width:0;max-width:100%;color:var(--text-primary);-webkit-tap-highlight-color:transparent}.core-mobile-module--task-hall.core-mobile-module--task-hall{--core-header-inline:0px}.core-mobile-module--settings.core-mobile-module--settings{--hub-page-bg:var(--mobile-page-bg,var(--bg-muted));--hub-sticky-bg:var(--core-mobile-header-surface);background:var(--mobile-page-bg,var(--bg-muted))!important}.core-mobile-module--messages.core-mobile-module--messages .conv-head-copy{top:calc(var(--safe-top,0px) + 31px)}.core-mobile-module--messages.core-mobile-module--messages .conv-sub{display:block}.core-mobile-module.core-mobile-module .core-mobile-header{min-height:calc(var(--core-mobile-header-height) + var(--safe-top,0px));padding:calc(6px + var(--safe-top,0px)) var(--core-header-inline) 6px;border-bottom:1px solid var(--core-mobile-line);background:var(--core-mobile-header-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.core-mobile-module.core-mobile-module .core-mobile-header-title{color:var(--text-primary);font-size:var(--core-mobile-title-size);letter-spacing:-.015em;margin:0;font-weight:720;line-height:1.22}.core-mobile-module.core-mobile-module .core-mobile-header-subtitle{max-width:100%;color:var(--text-tertiary);font-size:var(--core-mobile-caption-size);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:500;line-height:1.2;overflow:hidden}.core-mobile-module.core-mobile-module .core-mobile-header-action,.core-mobile-module.core-mobile-module .mobile-sidebar-btn{width:var(--core-mobile-action-size);height:var(--core-mobile-action-size);min-width:var(--core-mobile-action-size);min-height:var(--core-mobile-action-size);flex:0 0 var(--core-mobile-action-size);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:var(--core-mobile-control-radius);color:var(--text-primary);background:var(--bg-card);box-shadow:none;justify-content:center;align-items:center;padding:0;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.core-mobile-module.core-mobile-module .core-mobile-header-action--primary{border-color:color-mix(in srgb, var(--accent) 76%, #fff);color:#fff;background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 25%, transparent)}.core-mobile-module.core-mobile-module .core-mobile-header-action:active,.core-mobile-module.core-mobile-module .mobile-sidebar-btn:active{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card));transform:scale(.96)}.core-mobile-module.core-mobile-module .core-mobile-header-action--primary:active{background:var(--accent-hover)}.core-mobile-module.core-mobile-module .core-mobile-control{min-height:var(--core-mobile-control-height);border-radius:var(--core-mobile-control-radius);border-color:color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--bg-muted) 86%, var(--bg-card))}.core-mobile-module.core-mobile-module .core-mobile-surface{border:1px solid color-mix(in srgb, var(--accent) 9%, var(--border));border-radius:var(--core-surface-radius);background:var(--bg-card);box-shadow:var(--core-mobile-card-shadow)}.core-mobile-module--settings.core-mobile-module--settings .core-mobile-surface.core-mobile-surface{border:1px solid color-mix(in srgb, var(--accent) 9%, var(--border))!important;border-radius:var(--core-mobile-card-radius)!important;background:var(--bg-card)!important;box-shadow:var(--core-mobile-card-shadow)!important}.core-mobile-module--dashboard.core-mobile-module--dashboard :is(.portal-actions,.portal-tasks,.portal-activity,.workspace-funds,.portal-trust),.core-mobile-module--task-hall.core-mobile-module--task-hall .hall-card,.core-mobile-module--settings.core-mobile-module--settings :is(.sm-id-card,.settings-menu-group){border-radius:var(--core-mobile-card-radius)}.core-mobile-module--dashboard.core-mobile-module--dashboard :is(.portal-action__icon,.portal-task__icon,.portal-record__icon,.workspace-funds__title>i),.core-mobile-module--settings.core-mobile-module--settings .nav-icon-wrap{border-radius:var(--core-mobile-icon-radius)}.core-mobile-module--dashboard.core-mobile-module--dashboard :is(.portal-actions__head h2,.portal-panel-head h2,.portal-activity__title h2),.core-mobile-module--settings.core-mobile-module--settings .nav-group-label{color:var(--text-primary);font-size:var(--core-mobile-section-title-size);letter-spacing:-.01em;font-weight:700;line-height:1.35}.core-mobile-module.core-mobile-module :where(button,[role=button],input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 66%, transparent);outline-offset:2px;box-shadow:var(--core-mobile-focus)}.core-mobile-module.core-mobile-module :where(button,[role=button]):disabled{cursor:not-allowed;opacity:.55}.core-mobile-module--messages.core-mobile-module--messages{background:var(--mobile-page-bg,var(--bg-card))}.core-mobile-module--messages.core-mobile-module--messages .core-mobile-header{border-bottom-color:#0000}.core-mobile-module--messages.core-mobile-module--messages .core-mobile-header-action,.core-mobile-module--messages.core-mobile-module--messages .mobile-sidebar-btn{box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:50%}.core-mobile-module--messages.core-mobile-module--messages .core-mobile-header-action--primary{color:#0f172a;box-shadow:none;background:#fff;border-color:#e2e8f0}.core-mobile-module--messages.core-mobile-module--messages .core-mobile-control{background:#fff;border-color:#e2e8f0;border-radius:12px}}@media (width<=350px){:root{--core-mobile-page-pad:12px;--core-mobile-title-size:16.5px;--core-mobile-caption-size:10px}}@media (prefers-reduced-motion:reduce) and (width<=768px){.core-mobile-module.core-mobile-module *,.core-mobile-module.core-mobile-module :before,.core-mobile-module.core-mobile-module :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width>=769px){:root{--desktop-shell-gutter:14px;--desktop-shell-pad-top:10px}#app .layout .layout-content,#app .layout:not(.layout--route-wallet):not(.layout--route-wallet-transactions):not(.layout--route-refunds):not(.layout--route-refund-detail) .layout-content{padding:10px 14px 14px}#app .topbar{gap:var(--space-3);padding-left:14px;padding-right:14px}#app .sidebar:not(.sidebar--mobile) .sidebar-brand{padding-top:12px;padding-bottom:10px}#app .sidebar:not(.sidebar--mobile) .nav-group+.nav-group{padding-top:6px}#app .sidebar:not(.sidebar--mobile) .nav-item{min-height:36px;padding-top:7px;padding-bottom:7px}#app .empty{padding:24px 18px}#app .empty.compact{padding:18px 16px}#app .empty-icon{width:56px;height:56px;margin-bottom:12px}#app .layout--route-dashboard .workspace{gap:8px}#app .layout--route-dashboard .workspace-hero,#app .layout--route-dashboard .guest-hero{min-height:220px}#app .layout--route-dashboard .workspace-hero__copy{padding:18px 22px 18px 24px}#app .layout--route-dashboard .guest-hero__copy{padding:20px 24px}#app .layout--route-dashboard .workspace-hero__actions,#app .layout--route-dashboard .workspace-hero__promise{margin-top:10px}#app .layout--route-dashboard .guest-hero__assurance{margin-top:12px;padding-top:10px}#app .layout--route-dashboard .workspace-grid,#app .layout--route-dashboard .workspace-grid__main,#app .layout--route-dashboard .workspace-grid__aside,#app .layout--route-dashboard .guest-grid{gap:10px}#app .layout--route-dashboard .market-board__head{gap:12px;padding:12px 16px 10px}#app .layout--route-dashboard .market-board__content{gap:10px;padding:12px}#app .layout--route-dashboard .market-task-strip{gap:8px}#app .layout--route-dashboard .market-task-mini,#app .layout--route-dashboard .market-task-mini--skeleton{min-height:108px;padding:10px}#app .layout--route-dashboard .market-task-mini strong{min-height:34px;margin-top:6px;margin-bottom:8px}#app .layout--route-dashboard .market-metrics{gap:8px}#app .layout--route-dashboard .market-metrics span{min-height:46px;padding:8px 10px}#app .layout--route-dashboard .workspace-section-head{min-height:48px;padding-top:8px;padding-bottom:7px}#app .layout--route-dashboard .workspace-funds header{min-height:52px;padding:8px 12px}#app .layout--route-dashboard .workspace-funds__metrics{padding:7px 6px 8px}#app .layout--route-dashboard .workspace-funds__note{padding:6px 12px 8px}#app .layout--route-dashboard .portal-panel-head{min-height:52px;padding:10px 14px 9px}#app .layout--route-dashboard .portal-state{min-height:140px;padding:16px}#app .layout--route-dashboard .portal-activity__head{padding:10px 12px 9px}#app .layout--route-dashboard .portal-activity-state{min-height:132px;padding:16px}#app .layout--route-task-hall .hall-desktop .hall-header{margin-bottom:12px;padding:18px 20px}#app .layout--route-task-hall .hall-desktop .hall-header-benefits{gap:8px;margin-top:0}#app .layout--route-task-hall .hall-desktop .hall-header-bottom{padding-top:12px}#app .layout--route-task-hall .hall-desktop .hall-market-stats{gap:0;margin-top:0}#app .layout--route-task-hall .hall-desktop .filter-panel{margin-bottom:12px}#app .layout--route-task-hall .hall-desktop .filter-panel-head{padding:12px 16px}#app .layout--route-task-hall .hall-desktop .filter-desktop-body{gap:10px;padding-top:12px}#app .layout--route-task-hall .hall-desktop .hall-list-toolbar{padding-top:10px;padding-bottom:12px}#app .layout--route-task-hall .task-list{gap:5px}#app .layout--route-task-hall .hall-state,#app .layout--route-task-hall .loading-box{min-height:160px;padding:24px 16px}#app .layout--route-my-created .mc-header,#app .layout--route-my-bids .mb-header,#app .layout--route-my-accepted .ma-header,#app .layout--route-escrow .esc-header,#app .layout--route-disputes .dsp-header{margin-bottom:10px;padding:14px 18px}#app .layout--route-my-created .stat-row,#app .layout--route-my-bids .stat-row,#app .layout--route-my-accepted .stat-row,#app .layout--route-disputes .stat-row{gap:10px;margin-bottom:10px}#app .layout--route-my-created .stat-card,#app .layout--route-my-bids .stat-card,#app .layout--route-my-accepted .stat-card,#app .layout--route-disputes .stat-card{gap:11px;padding:12px 14px}#app .layout--route-my-created .stat-icon-wrap,#app .layout--route-my-bids .stat-icon-wrap,#app .layout--route-my-accepted .stat-icon-wrap,#app .layout--route-disputes .stat-icon-wrap{border-radius:10px;width:40px;height:40px}#app .layout--route-my-created .list-panel,#app .layout--route-my-bids .bid-list-panel,#app .layout--route-my-accepted .list-panel,#app .layout--route-escrow .esc-d-list,#app .layout--route-disputes .dsp-d-list{border-radius:11px}#app .layout--route-my-created .panel-head,#app .layout--route-my-bids .panel-head,#app .layout--route-my-accepted .panel-head{padding:11px 16px}#app .layout--route-my-created .mc-filter-bar,#app .layout--route-my-bids .mb-filter-desktop,#app .layout--route-my-accepted .ma-filter-desktop,#app .layout--route-escrow .esc-filter-desktop,#app .layout--route-disputes .dsp-filter-desktop{gap:8px;padding:10px 14px}#app .layout--route-my-created .mc-d-card,#app .layout--route-my-bids .mb-d-card,#app .layout--route-my-accepted .ma-d-card,#app .layout--route-escrow .esc-d-card,#app .layout--route-disputes .dsp-d-card{gap:14px;padding-top:11px;padding-bottom:11px}#app .layout--route-my-created .mc-d-card-main,#app .layout--route-my-bids .mb-d-card-main,#app .layout--route-my-accepted .ma-d-card-main,#app .layout--route-escrow .esc-d-card-main{gap:6px}#app .layout--route-my-created .mc-d-card-side,#app .layout--route-my-bids .mb-d-card-side,#app .layout--route-my-accepted .ma-d-card-side,#app .layout--route-escrow .esc-d-card-side,#app .layout--route-disputes .dsp-d-card-side{gap:7px}#app .layout--route-my-created .loading-box,#app .layout--route-my-bids .loading-box,#app .layout--route-my-accepted .loading-box,#app .layout--route-escrow .loading-box,#app .layout--route-disputes .loading-box,#app .layout--route-my-created .empty-area,#app .layout--route-my-bids .empty-area,#app .layout--route-my-accepted .empty-area,#app .layout--route-escrow .empty-area,#app .layout--route-disputes .empty-area{min-height:140px;padding:28px 16px}#app .layout--route-escrow .esc-top-row{gap:10px;margin-bottom:11px}#app .layout--route-escrow .balance-card-inner{padding:12px 14px}#app .layout--route-task-detail .detail-header,#app .layout--route-order-detail .od-d-header{margin-bottom:10px;padding:14px 18px}#app .layout--route-task-detail .detail-body,#app .layout--route-order-detail .detail-body{gap:12px}#app .layout--route-task-detail .section,#app .layout--route-order-detail .section{margin-bottom:9px;padding:13px 16px}#app .layout--route-task-detail .section-head,#app .layout--route-order-detail .section-head{margin-bottom:9px;padding-bottom:8px}#app .layout--route-order-detail .order-top{margin-bottom:10px;padding:14px 18px}#app .layout--route-order-detail .progress-card{margin-bottom:10px;padding:12px 16px}#app .layout--route-order-detail .side-card{margin-bottom:9px;padding:11px 13px}#app .layout--route-task-detail .loading-box,#app .layout--route-order-detail .loading-box{padding:28px 16px}#app .layout--route-task-bids .tb-page>.page-header{margin-bottom:10px;padding:14px 18px}#app .layout--route-task-bids .tb-decision-panel,#app .layout--route-task-bids .tb-toolbar{padding:11px 14px}#app .layout--route-task-bids .bid-list,#app .layout--route-task-bids .bid-card{gap:9px}#app .layout--route-task-bids .bid-card{padding:12px 14px}#app .layout--route-task-bids .loading-box{padding:28px 16px}#app .layout--route-publish-hub .hub-header,#app .layout--route-publish .hub-header{padding:14px 18px}#app .layout--route-publish-hub .publish-hub,#app .layout--route-publish .publish-hub{gap:12px}#app .layout--route-task-create .create-header{margin-bottom:12px;padding:14px 18px}#app .layout--route-task-create .form-card--trade .card-head,#app .layout--route-task-create .form-card .card-head{gap:12px;padding:14px 18px 12px}#app .layout--route-settings .settings-page,#app .layout--route-settings-profile .settings-page,#app .layout--settings .settings-page{gap:12px}#app .layout--route-settings .sd-top,#app .layout--settings .sd-top{gap:12px;padding:14px 16px}#app .layout--route-notifications .nv-header{padding:14px 18px}#app .layout--route-notifications .nv-stats{gap:10px;margin-bottom:10px}#app .layout--route-notifications .nv-stat{gap:10px;padding:12px 14px}#app .layout--route-notifications .nv-item{padding:11px 14px}#app .layout--route-notifications .nv-empty-box,#app .layout--route-notifications .nv-center{min-height:140px;padding:28px 16px}#app .layout--route-announcements .ann-header.ann-desktop-only,#app .layout--route-announcements .ann-header{margin-bottom:12px;padding:14px 18px}#app .layout--route-announcements .featured-card{margin-bottom:12px;padding:16px 18px}#app .layout--route-announcements .loading-box,#app .layout--route-announcements .ann-detail-loading{min-height:140px;padding:28px 16px}#app .layout--route-portfolio .pf-d-header{margin-bottom:12px;padding:14px 18px}#app .layout--route-help .help-grid,#app .layout--route-help .help-card,#app .layout--route-help .help-cta{gap:12px}#app .layout--route-help .help-card,#app .layout--route-help .help-cta{padding:14px 16px}#app .layout--route-user-profile .profile-shell,#app .layout--route-profile .profile-shell{margin-bottom:14px}#app .layout--route-user-profile .profile-body,#app .layout--route-profile .profile-body{gap:14px;margin-top:14px}#app .layout--route-user-profile .reviews-section,#app .layout--route-user-profile .profile-section,#app .layout--route-profile .reviews-section,#app .layout--route-profile .profile-section{padding:16px}#app .layout--route-wallet .wd-header,#app .wallet-page:not(.wallet-page--mobile) .wd-header{margin-bottom:12px;padding:14px 18px}#app .layout--route-wallet .wd-body,#app .wallet-page:not(.wallet-page--mobile) .wd-body{gap:12px}#app .layout--route-wallet .loading-box,#app .layout--route-wallet .wd-loading,#app .wallet-page:not(.wallet-page--mobile) .loading-box,#app .wallet-page:not(.wallet-page--mobile) .wd-loading{padding:28px 16px}#app .layout--route-refunds .rf-header{padding:14px 18px}#app .layout--route-refunds .empty-area,#app .layout--route-refunds .loading-box,#app .layout--route-refund-detail .loading-box,#app .layout--route-wallet-transactions .loading-box,#app .layout--route-wallet-transactions .error-box{padding:28px 16px}#app .al{padding:16px 20px}#app .al-foot{margin-top:12px}#app .login-card{padding:22px 28px 26px}#app .login-header{margin-bottom:22px}#app .reg-card{padding:24px 22px}}@media (width>=961px){#app .chat-page{height:clamp(560px,100dvh - 96px,880px)}#app .chat-page .messages{padding:16px clamp(18px,2.4vw,32px) 12px;scroll-padding-block:16px 72px}#app .chat-page .date-sep{margin:14px auto 12px}#app .chat-page .main-empty,#app .chat-page .empty{padding:20px 16px}#app .conv-list .conv-head{min-height:68px;padding:12px 14px 10px}#app .conv-list .conv-toolbar{padding:8px 12px}#app .conv-list .conv-scroll{padding:6px 6px 10px}}@media (width>=769px){:root{--page-head-gap:18px;--page-head-pad-block:4px 18px;--page-head-rule:color-mix(in srgb, var(--border) 78%, transparent)}#app :where(.hub-header,.hall-header,.ann-header,.create-header,.mc-header,.mb-header,.ma-header,.esc-header,.dsp-header,.rf-header,.nv-header,.wd-header,.wt-d-header,.pf-d-header,.od-d-header,.ac-d-header,.ths-header,.bl-d-hero){width:100%!important;min-height:0!important;margin:0 0 var(--page-head-gap)!important;padding:var(--page-head-pad-block)!important;border:0!important;border-bottom:1px solid var(--page-head-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;display:flex!important;position:relative!important}#app :where(.hub-header,.hall-header,.ann-header,.create-header,.mc-header,.mb-header,.ma-header,.esc-header,.dsp-header,.rf-header,.nv-header,.wd-header,.wt-d-header,.pf-d-header,.od-d-header,.ac-d-header,.ths-header,.bl-d-hero):before,#app :where(.hub-header,.hall-header,.ann-header,.create-header,.mc-header,.mb-header,.ma-header,.esc-header,.dsp-header,.rf-header,.nv-header,.wd-header,.wt-d-header,.pf-d-header,.od-d-header,.ac-d-header,.ths-header,.bl-d-hero):after{display:none!important}#app :where(.hub-header-body,.hall-header-text,.ann-header-copy,.create-header-copy,.mc-header-left,.mb-header-left,.ma-header-left,.esc-header-left,.dsp-header-left,.rf-header-left,.nv-header-copy,.wd-header-left,.wt-d-header-left,.pf-d-header-copy,.od-d-header-copy,.ac-d-header-left,.bl-d-hero-main){min-width:0;max-width:760px}#app :where(.hub-kicker,.hall-kicker,.ann-kicker,.create-kicker,.mc-kicker,.mb-kicker,.ma-kicker,.esc-kicker,.dsp-kicker,.rf-kicker,.nv-kicker,.wd-kicker,.wt-d-kicker,.pf-d-kicker,.od-d-kicker,.ac-d-kicker,.bl-d-kicker,.tb-kicker){color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.2}#app :where(.hub-title,.hall-title,.ann-title,.create-title,.mc-title,.mb-title,.ma-title,.esc-title,.dsp-title,.rf-title,.nv-title,.wd-title,.wt-d-title,.pf-d-title,.od-d-title,.ac-d-title,.ths-title,.bl-d-title){color:var(--text-primary);letter-spacing:0;margin:0;font-size:26px;font-weight:720;line-height:1.22}#app :where(.hub-subtitle,.hall-subtitle,.ann-subtitle,.create-subtitle,.mc-subtitle,.mb-subtitle,.ma-subtitle,.esc-subtitle,.dsp-subtitle,.rf-subtitle,.nv-subtitle,.wd-subtitle,.wt-d-subtitle,.pf-d-subtitle,.od-d-subtitle,.ac-d-subtitle,.ths-subtitle,.bl-d-subtitle){max-width:680px;color:var(--text-secondary);margin:7px 0 0;font-size:13.5px;line-height:1.55}#app :where(.hub-header-actions,.hall-actions,.ann-header-meta,.create-header-meta,.mc-header-actions,.mb-header-actions,.ma-header-actions,.esc-header-actions,.dsp-header-actions,.rf-header-actions,.nv-header-actions,.wd-header-actions,.wt-d-header-actions,.pf-d-header-actions,.od-d-header-actions,.ac-d-header-actions){flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}#app .hall-header{align-items:flex-end!important}#app .hall-header-top{display:contents}#app .hall-header-bottom{display:none!important}#app .hall-header-benefits{display:none}#app .hall-market-stats{align-items:center;gap:6px;display:flex}#app .hall-market-stats span{border-left:1px solid var(--border-light);background:0 0;align-items:baseline;gap:4px;padding:0 8px;display:inline-flex}#app .page>.page-header:not(.workspace-mobile-head),#app .tb-page>.page-header.page-card,#app .td-page>.detail-header.page-card{width:100%;min-height:0;margin:0 0 var(--page-head-gap);padding:var(--page-head-pad-block);border:0;border-bottom:1px solid var(--page-head-rule);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}#app .page>.page-header .page-title,#app .tb-page>.page-header h2,#app .td-page>.detail-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:26px;font-weight:720;line-height:1.22}#app .page>.page-header .page-subtitle,#app .tb-page>.page-header p:not(.tb-kicker){color:var(--text-secondary);margin-top:7px;font-size:13.5px;line-height:1.55}#app .td-page>.detail-header.page-card{padding-inline:0;display:block}#app .td-page>.detail-header .header-top,#app .td-page>.detail-header .header-meta{width:100%}#app .od-page>.order-top.page-card{border:0;border-bottom:1px solid var(--page-head-rule);box-shadow:none;background:0 0;border-radius:0;margin-top:-8px;padding:4px 0 18px}#app :where(.rd-head,.page-hd,.cg-header,.af-header,.detail-header){min-height:0;margin:0 0 var(--page-head-gap);border:0;border-bottom:1px solid var(--page-head-rule);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:4px 0 16px;display:flex}#app :where(.rd-title,.page-hd h1,.cg-title,.af-title){color:var(--text-primary);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.25}#app .rd-head{align-items:flex-end}#app .rd-head-amount{box-shadow:none;background:0 0;border:0;padding:0}#app .friends-page .page-hd .friends-back,#app :where(.cg-header,.af-header)>:first-child{border:1px solid var(--border-light);background:var(--bg-card);border-radius:8px;width:36px;height:36px}#app .ths-desktop .ths-d-panel.page-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#app .ths-desktop .ths-d-head{border-bottom:1px solid var(--page-head-rule);align-items:center;gap:14px;margin:0 0 18px;padding:4px 0 16px;display:flex}#app .ths-desktop .ths-d-title{letter-spacing:0;margin:0;font-size:24px;font-weight:700}#app .section-body--profile .pf-hero{border:0;border-bottom:1px solid var(--page-head-rule);box-shadow:none;background:0 0;border-radius:0;padding:8px 0 22px}#app .section-body--profile .pf-hero:after{display:none}#app .settings-main>.section-header,#app .settings-main .section-header:first-child{border-bottom:1px solid var(--page-head-rule);background:0 0;margin:0 0 20px;padding:0 0 16px}#app :where(.hub-header,.hall-header,.ann-header,.create-header,.mc-header,.mb-header,.ma-header,.esc-header,.dsp-header,.rf-header,.nv-header,.wd-header,.wt-d-header,.pf-d-header,.od-d-header,.ac-d-header,.ths-header,.bl-d-hero) button{border-radius:8px;min-height:36px}@media (width<=1100px){#app :where(.hub-title,.hall-title,.ann-title,.create-title,.mc-title,.mb-title,.ma-title,.esc-title,.dsp-title,.rf-title,.nv-title,.wd-title,.wt-d-title,.pf-d-title,.od-d-title,.ac-d-title,.ths-title,.bl-d-title){font-size:23px}#app :where(.hall-actions,.mc-header-actions,.mb-header-actions,.ma-header-actions){flex-wrap:wrap}}#app :where(.hub-header,.hall-header,.ann-header,.create-header,.mc-header,.mb-header,.ma-header,.esc-header,.dsp-header,.rf-header,.nv-header,.wd-header,.wt-d-header,.pf-d-header,.od-d-header,.ac-d-header,.bl-d-hero){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;margin:0 0 12px!important;padding:0!important}#app :where(.hub-header-body,.hall-header-text,.ann-header-copy,.create-header-copy,.mc-header-left,.mb-header-left,.ma-header-left,.esc-header-left,.dsp-header-left,.rf-header-left,.nv-header-copy,.wd-header-left,.wt-d-header-left,.pf-d-header-copy,.od-d-header-copy,.ac-d-header-left,.bl-d-hero-main){display:none!important}#app :where(.hub-header-actions,.hall-actions,.ann-header-meta,.create-header-meta,.mc-header-actions,.mb-header-actions,.ma-header-actions,.esc-header-actions,.dsp-header-actions,.rf-header-actions,.nv-header-actions,.wd-header-actions,.wt-d-header-actions,.pf-d-header-actions,.od-d-header-actions,.ac-d-header-actions){justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}#app :where(.hub-header,.create-header,.bl-d-hero):not(:has(button,a)){margin:0!important;display:none!important}:is(#app .ann-header:has(.ann-header-meta:only-child),#app .ann-header){min-height:36px!important}#app .ann-header-meta{color:var(--text-tertiary);font-size:12px}#app .page>.page-header:not(.workspace-mobile-head){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;margin:0 0 12px!important;padding:0!important}#app .page>.page-header:not(.workspace-mobile-head)>.page-header-text{display:none!important}#app .page>.page-header:not(.workspace-mobile-head):not(:has(.page-header-actions)){margin:0!important;display:none!important}#app .tb-page>.page-header.page-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;margin:0 0 12px!important;padding:0!important}#app .tb-page>.page-header.page-card>.tb-hero-copy{display:none!important}#app .tb-page>.page-header.page-card>.tb-hero-actions{gap:8px!important;display:flex!important}#app .ths-desktop .ths-d-head{border:0!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}#app .ths-desktop .ths-d-titles{display:none!important}#app .friends-page .page-hd{background:0 0!important;border:0!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}#app .friends-page .friends-head-copy{display:none!important}#app :where(.cg-header,.af-header){min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important}#app :where(.cg-title,.af-title){display:none!important}#app .dashboard :where(.workspace-hero,.guest-hero,.workspace-mobile-head){display:revert}}@media (width<=768px){#app .desktop-content-actions{display:none!important}}@media (width>=769px){#app .desktop-original-action{display:none!important}#app .friends-page .tabs{flex-wrap:wrap;align-items:center}#app .desktop-actions-host{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}#app .desktop-content-actions{min-width:0;max-width:100%;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}#app .desktop-content-actions>:is(button,a){white-space:normal;overflow-wrap:anywhere;letter-spacing:0;border-radius:8px;max-width:100%;height:auto;min-height:36px}#app .desktop-content-actions--footer{border-top:1px solid var(--border,#e5e7eb);width:100%!important;margin-top:20px!important;padding-top:16px!important}#app .action-btns.desktop-actions-host{align-items:stretch}#app .action-btns>.desktop-content-actions{flex-direction:column;align-items:stretch!important;width:100%!important}}@media (width<=768px){html:not([data-theme=dark]){--miniapp-white:#fff;--miniapp-line:var(--divider-soft,#eef1f6);--miniapp-control:var(--mobile-page-bg-soft,#f4f6f8);--miniapp-shadow:0 1px 2px #0f172a0a, 0 8px 18px -14px #0f172a1a}html:not([data-theme=dark]),html:not([data-theme=dark]) body,html:not([data-theme=dark]) #app,html:not([data-theme=dark]) #app .layout,html:not([data-theme=dark]) #app .layout-main,html:not([data-theme=dark]) #app .layout-content,html:not([data-theme=dark]) #app .mobile-page,html:not([data-theme=dark]) #app .page{background:var(--mobile-page-bg,#fff)}html:not([data-theme=dark]) #app .topbar,html:not([data-theme=dark]) #app .mph,html:not([data-theme=dark]) #app .core-mobile-header{background:var(--miniapp-white,#fff);-webkit-backdrop-filter:none;border-bottom:1px solid var(--miniapp-line);box-shadow:0 1px 0 var(--miniapp-line), 0 4px 12px #0f172a08}html:not([data-theme=dark]) #app .bottom-nav{background:var(--miniapp-white,#fff);-webkit-backdrop-filter:none;border-top:1px solid var(--miniapp-line);box-shadow:var(--mobile-footer-shadow);border-radius:0}html:not([data-theme=dark]) #app .bottom-nav:before{display:none}html:not([data-theme=dark]) #app .bottom-nav-item.active:not(.bn-item--publish) .bn-icon-wrap{background:var(--accent-light);box-shadow:none}html:not([data-theme=dark]) #app .mobile-fixed-bar{background:var(--miniapp-white,#fff);border-top:1px solid var(--miniapp-line);box-shadow:var(--mobile-footer-shadow);border-radius:0}html:not([data-theme=dark]) #app :is(.app-card,.mobile-card,.page-card,.list-card,.stat-card){background:var(--miniapp-white,#fff);border:var(--mobile-card-border);border-radius:var(--mobile-card-radius,14px);box-shadow:var(--mobile-card-shadow)}html:not([data-theme=dark]) #app :is(.app-card--flat,.mobile-card--flat,.page-card.flat){box-shadow:none}html:not([data-theme=dark]) #app :is(.app-card,.mobile-card,.page-card) :is(.app-card,.mobile-card,.page-card,.stat-card){box-shadow:none;border:1px solid var(--miniapp-line);background:var(--miniapp-white,#fff)}html:not([data-theme=dark]) #app :is(.list-stack,.nv-list,.conv-scroll,.task-grid,.mc-list,.hub-list){background:var(--miniapp-white,#fff);gap:0}html:not([data-theme=dark]) #app :is(.hall-card,.nv-item,.mm-card,.ma-m-card,.esc-m-card,.dsp-m-card,.ann-m-item,.ann-item,.conv-item,.mc-card,.mb-d-card){background:var(--miniapp-white,#fff);border:none;border-bottom:1px solid var(--miniapp-line);box-shadow:none;border-radius:0}html:not([data-theme=dark]) #app :is(.hall-card,.nv-item,.mm-card,.ma-m-card,.esc-m-card,.dsp-m-card,.ann-m-item,.conv-item,.mc-card):last-child{border-bottom:none}html:not([data-theme=dark]) #app .list-card{box-shadow:none;border:none;border-bottom:1px solid var(--miniapp-line);border-radius:0;padding-block:12px}html:not([data-theme=dark]) #app :is(.mm-card,.ma-m-card,.esc-m-card,.dsp-m-card,.nv-item,.ann-m-item,.ann-item){border-left:none}html:not([data-theme=dark]) #app :is(.app-field__control,.form-input,.form-select,.form-textarea,.filter-select,.search-input,.search-wrap,.core-mobile-control){background:var(--miniapp-control);border:1px solid var(--miniapp-line);min-height:var(--mobile-control-height,44px)}html:not([data-theme=dark]) #app :is(.filter-tabs,.tabs-bar){background:var(--miniapp-control)}html:not([data-theme=dark]) #app :is(.filter-tabs .tab.active,.tabs-bar .tab-btn.active){background:var(--miniapp-white,#fff);color:var(--accent);box-shadow:none}html:not([data-theme=dark]) #app :is(.modal,.drawer,.qp-sheet,.hub-draft-sheet){background:var(--miniapp-white,#fff)}html:not([data-theme=dark]) #app :is(.modal-header,.modal-footer){background:var(--miniapp-control);border-color:var(--miniapp-line)}html:not([data-theme=dark]) #app :is(.btn,.app-btn,.btn-primary,.btn-outline,.act-btn){min-height:var(--mobile-control-height,44px);border-radius:var(--mobile-btn-radius,12px)}html:not([data-theme=dark]) #app :is(.btn-sm,.app-btn--sm,.btn-primary-sm){min-height:var(--mobile-control-height-sm,36px)}html:not([data-theme=dark]) #app :is(.btn-primary,.app-btn--primary,.btn.primary,.act-btn.primary){background:var(--accent);color:#fff;box-shadow:none}html:not([data-theme=dark]) #app :is(.btn-outline,.app-btn--secondary,.app-btn--outline,.btn.outline){background:var(--miniapp-control);color:var(--text-primary);border:1px solid var(--miniapp-line)}html:not([data-theme=dark]) #app :is(.btn-danger,.app-btn--danger,.btn.danger){background:var(--danger);color:#fff}html:not([data-theme=dark]) #app :is(.btn,.app-btn):disabled{opacity:.45;background:var(--miniapp-control);color:var(--text-tertiary);box-shadow:none}html:not([data-theme=dark]) #app :is(.btn-primary,.app-btn--primary,.btn-danger,.app-btn--danger):disabled{background:var(--miniapp-control);color:var(--text-tertiary)}html:not([data-theme=dark]) #app :is(.empty,.app-loading,.empty-state,.loading-box,.error-state){color:var(--text-secondary);background:0 0}html:not([data-theme=dark]) #app .empty-icon{background:var(--miniapp-control);color:var(--text-tertiary);box-shadow:none}html:not([data-theme=dark]) #app .app-loading--overlay{background:#ffffffe0}html:not([data-theme=dark]) #app .page{gap:12px}html:not([data-theme=dark]) #app .workspace-mobile-market,html:not([data-theme=dark]) #app .workspace-mobile-market__metrics{background:var(--miniapp-white,#fff);box-shadow:var(--miniapp-shadow)}html:not([data-theme=dark]) #app .workspace-mobile-market__tasks{gap:0;padding-inline:0}html:not([data-theme=dark]) #app .workspace-mobile-market__task{border:none;border-bottom:1px solid var(--miniapp-line);box-shadow:none;border-radius:0}html:not([data-theme=dark]) #app .layout,html:not([data-theme=dark]) #app .layout-content,html:not([data-theme=dark]) #app .page,html:not([data-theme=dark]) #app .mobile-page{min-width:0;max-width:100%;overflow-x:clip}html:not([data-theme=dark]) #app :where(h1,h2,h3,p){overflow-wrap:break-word}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button,input,textarea,select{font:inherit}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}:where(button,a,input,textarea,select,[tabindex]):focus:not(:focus-visible){outline:none}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}::selection{background:var(--accent-light);color:var(--accent-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-tertiary) 34%, transparent);border-radius:var(--radius-full);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-tertiary) 52%, transparent);background-clip:padding-box;border:3px solid #0000}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{width:min(100%, var(--content-max));max-width:var(--content-max);box-sizing:border-box;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-narrow{max-width:var(--content-narrow);width:min(100%, var(--content-narrow))}.page-wide{max-width:var(--content-wide);width:min(100%, var(--content-wide))}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-text h1,.page-title{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.3}.page-header-text p,.page-subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.5}.page-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.page-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-card{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-xs);overflow:hidden}.page-card.padded{padding:var(--space-4) var(--space-5)}.page-card.flat{box-shadow:none}.page-card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-card-title,.section-title{color:var(--text-primary);font-size:15px;font-weight:600}.section{padding:var(--space-4) var(--space-5)}.section+.section{border-top:1px solid var(--border)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-card{padding:var(--space-4) var(--space-5);transition:box-shadow var(--transition), transform var(--transition)}.stat-card:hover{box-shadow:var(--shadow-sm)}.stat-label,.sl{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:13px}.stat-value,.sv{color:var(--text-primary);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}.stat-value.accent,.sv.accent{color:var(--accent)}.stat-value.success,.sv.success{color:var(--success)}.stat-value.warning,.sv.warning,.sv.orange{color:var(--warning)}.stat-value.purple,.sv.purple{color:var(--purple)}.mock-banner{background:var(--warning-light);border-radius:var(--radius-sm);color:var(--warning);border:1px solid #d9770640;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.stat-card.primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-md);border:none}.stat-card.primary .stat-label,.stat-card.primary .sl{color:#ffffffd9}.stat-card.primary .stat-value,.stat-card.primary .sv{color:#fff}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{box-shadow:var(--shadow-sm)}.card-hint{color:var(--text-tertiary);margin-top:6px;font-size:12px;line-height:1.4}.pos{color:var(--success);font-variant-numeric:tabular-nums;font-weight:600}.neg{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:600}.tabs-bar{background:var(--bg-muted);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.tabs-bar.page-card{background:var(--bg-card);border:1px solid var(--border);width:fit-content}.tab-btn{color:var(--text-secondary);transition:background var(--transition), color var(--transition), box-shadow var(--transition);white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.tab-btn:hover:not(.active){color:var(--text-primary);background:var(--bg-hover)}.tab-btn.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs)}.tab-btn .tab-badge,.tab-btn .cnt{border-radius:var(--radius-full);background:#ffffff40;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.tab-btn:not(.active) .tab-badge,.tab-btn:not(.active) .cnt{background:var(--accent-light);color:var(--accent-text)}.filter-tabs{gap:var(--space-1);background:var(--bg-muted);border-radius:var(--radius-sm);flex-wrap:wrap;padding:4px;display:flex}.filter-tabs .tab{color:var(--text-secondary);transition:background var(--transition), color var(--transition);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.filter-tabs .tab:hover:not(.active){color:var(--text-primary);background:var(--bg-hover)}.filter-tabs .tab.active{background:var(--accent);color:#fff}.table-wrap,.table-card{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{padding:10px var(--space-4);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;font-size:13.5px}.data-table th{color:var(--text-secondary);background:var(--bg-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--transition)}.data-table tbody tr:hover td{background:var(--bg-hover)}.btn{border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), transform .12s ease;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary,.btn.primary,.btn-create,.btn-primary-sm,.act-btn.primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn-create:hover:not(:disabled),.btn-primary-sm:hover:not(:disabled),.act-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn-outline,.btn.outline,.btn.outline-sm{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-outline:hover:not(:disabled),.btn.outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent-text)}.btn-ghost,.btn.ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled),.btn.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-sm,.btn.sm,.btn-primary-sm{padding:6px 14px;font-size:12.5px}.btn-danger,.btn.danger,.btn-danger-sm,.danger-btn{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled),.btn.danger:hover:not(:disabled),.danger-btn:hover:not(:disabled){background:#b91c1c}.btn.danger-outline{color:var(--danger);border:1px solid var(--danger);background:0 0}.btn.danger-outline:hover:not(:disabled){background:var(--danger-light)}.btn.full{width:100%}.link-btn,.text-link{color:var(--accent);transition:color var(--transition);font-size:13px;font-weight:500}.link-btn:hover,.text-link:hover{color:var(--accent-hover);text-decoration:underline}.link-btn.danger,.text-link.danger{color:var(--danger)}.badge,.status-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.badge.blue,.badge.accent{background:var(--accent-light);color:var(--accent-text)}.badge.green,.badge.success{background:var(--success-light);color:var(--success)}.badge.orange,.badge.warning{background:var(--warning-light);color:var(--warning)}.badge.red,.badge.danger{background:var(--danger-light);color:var(--danger)}.badge.purple{background:var(--purple-light);color:var(--purple)}.badge.gray{background:var(--bg-hover);color:var(--text-secondary)}.money{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.time,.text-muted{color:var(--text-tertiary);font-size:13px}.text-secondary{color:var(--text-secondary)}.empty-hint{color:var(--text-tertiary);padding:var(--space-2) 0;font-size:13px}code,.code{background:var(--bg-muted);color:var(--text-primary);border-radius:4px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.banner{border-radius:var(--radius-sm);border:1px solid #0000;padding:10px 14px;font-size:13px;line-height:1.5}.banner.info{background:var(--accent-light);color:var(--accent-text);border-color:#2563eb33}.banner.success{background:var(--success-light);color:var(--success);border-color:#16a34a33}.banner.warning{background:var(--warning-light);color:var(--warning);border-color:#d9770633}.banner.danger{background:var(--danger-light);color:var(--danger);border-color:#dc262633}.special-banner{border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:500}.special-banner.disputed{background:var(--danger-light);color:var(--danger);border:1px solid #dc262626}.special-banner.cancelled{background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border)}.detail-row{padding:var(--space-2) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--space-4);font-size:14px;display:flex}.detail-row:last-child{border-bottom:none}.detail-row>span:first-child{color:var(--text-secondary);flex-shrink:0}.list-stack{gap:var(--space-3);flex-direction:column;display:flex}.list-card{padding:var(--space-4) var(--space-5);cursor:pointer;transition:box-shadow var(--transition), border-color var(--transition)}.list-card:hover{box-shadow:var(--shadow-sm);border-color:#2563eb40}.form-group{margin-bottom:var(--space-3)}.form-label{color:var(--text-primary);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--bg-card);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:9px 11px;font-size:13.5px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:88px}.form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.grid-2{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.grid-2,.grid-3,.grid-4,.form-row,.stats-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}}@media (width<=640px){.page-title,.page-header-text h1{font-size:20px}}.filter-bar{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.filter-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.filter-group label{color:var(--text-secondary);font-size:12px;font-weight:500}.filter-select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-card);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:8px 11px;font-size:13.5px}.filter-select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.task-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.admin-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=768px){.admin-grid{grid-template-columns:repeat(2,1fr)}}.chat-page,.chat-num-scope{--chat-num-font:"Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--chat-time-color:#b2b2b2;--chat-badge-bg:#fa5151;--chat-badge-color:#fff}.chat-num,.chat-time,.chat-badge-num{font-family:var(--chat-num-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;font-weight:400}.chat-time{color:var(--chat-time-color);font-size:11px;line-height:1.2}.chat-time--list,.chat-time--msg{font-size:11px}.chat-time--date{font-size:12px}.chat-badge-num{font-size:11px;font-weight:500;line-height:1}.chat-num--size{color:#b2b2b2;font-size:10px}.chat-num--voice{font-size:12px;font-weight:500}.chat-page{--chat-primary:#2563ff;--chat-primary-soft:#e8f0ff;--chat-bg:#f6f8fc;--chat-surface:#fff;--chat-border:#e6eaf2;--chat-text:#0f172a;--chat-text-secondary:#64748b;--chat-text-muted:#94a3b8;--chat-success:#16a34a;--chat-danger:#dc2626}[data-theme=dark] .chat-page,[data-theme=dark] .chat-num-scope{--chat-time-color:#64748b;--chat-primary:#60a5fa;--chat-primary-soft:#60a5fa26;--chat-bg:#0f172a;--chat-surface:#1e293b;--chat-border:#334155;--chat-text:#f1f5f9;--chat-text-secondary:#94a3b8;--chat-text-muted:#64748b;--chat-success:#4ade80;--chat-danger:#f87171}@media (width<=768px){.layout--chat,.layout--chat-thread,.layout--chat-active,.layout--chat-friends,.layout--chat-tools,.layout--notifications,.mchat-shell,.create-group-shell,.af-shell,.ac-shell,.conv-list,.nv-page,.friends-page{--chat-side:12px;--chat-header-min:58px;--chat-ctrl:40px;--chat-ctrl-radius:8px;--chat-search-h:42px;--chat-search-radius:8px;--chat-row-min:70px;--chat-card-radius:10px}.mchat-shell,.layout--chat,.layout--chat-thread,.layout--chat-friends,.layout--chat-tools,.create-group-shell{--bw-primary:var(--mobile-accent,var(--accent));--bw-primary-dark:var(--mobile-accent-hover,var(--accent-hover));--bw-primary-soft:var(--mobile-accent-soft,var(--accent-light));--bw-primary-mid:color-mix(in srgb, var(--mobile-accent,var(--accent)) 16%, #fff);--bw-primary-light:color-mix(in srgb, var(--mobile-accent-soft,var(--accent-light)) 55%, #fff);--bw-bg:var(--mobile-page-bg,var(--bg-muted));--bw-surface:var(--bg-card);--bw-border:var(--border);--bw-border-strong:color-mix(in srgb, var(--mobile-accent,var(--accent)) 22%, var(--border));--bw-text:var(--text-primary);--bw-text-secondary:var(--text-secondary);--bw-text-muted:var(--text-tertiary);--chat-primary:var(--mobile-accent,var(--accent));--chat-primary-soft:var(--mobile-accent-soft,var(--accent-light));--chat-bubble-radius:16px;--chat-bubble-radius-tail:4px}.layout--chat-active,.layout--chat-thread{height:var(--app-vvh,100svh);max-height:var(--app-vvh,100svh)}.layout--chat-active .layout-content,.layout--chat-thread .layout-content{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;padding:0!important;overflow:hidden!important}.layout--chat-active .bottom-nav,.layout--chat-thread .bottom-nav,.layout--no-bottom-nav.layout--chat-thread .bottom-nav,.layout--no-bottom-nav.layout--chat-active .bottom-nav{visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}html.mchat-vv-lock,html.mchat-vv-lock body,body.mchat-vv-lock-body{overscroll-behavior:none;touch-action:manipulation;overflow:hidden!important}.layout--chat .chat-page{height:calc(100dvh - var(--bottom-nav-total));box-shadow:none;background:var(--bw-bg);border:none;border-radius:0}.layout--chat-thread .chat-page.has-active,.layout--chat-active .chat-page.has-active{height:var(--app-vvh,100svh);max-height:var(--app-vvh,100svh)}.layout--chat-thread .chat-page.has-active .col-main,.layout--chat-active .chat-page.has-active .col-main{width:100%;min-height:0}.layout--chat .col-list{border:none;width:100%}.mchat-shell{background:var(--bw-bg)}.mchat-shell .msg-input-wrap,.mchat-shell .mobile-input{flex:none}.mchat-shell .conn-banner{background:var(--bw-primary-mid);color:var(--bw-primary-dark);letter-spacing:.01em;font-weight:500}.mchat-shell .conn-banner.offline{background:color-mix(in srgb, var(--danger,#ef4444) 12%, #fff);color:var(--danger,#dc2626)}.mchat-shell .mchat-header{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #e2e8f0}.mchat-shell .hdr-btn,.mchat-shell .hdr-name{color:#0f172a}.mchat-shell .hdr-sub{color:#64748b}.mchat-shell .hdr-sub.online{color:#16a34a}.mchat-shell .hdr-sub.typing{color:#2563eb}.mchat-shell .msg-list{background:var(--mobile-page-bg,var(--bw-bg,#fff));flex:auto;min-height:0;padding:14px 12px 10px}.mchat-shell .date-label,.mchat-shell .time-label{color:var(--bw-text-muted);background:color-mix(in srgb, var(--bw-surface) 82%, var(--bw-bg));border:1px solid color-mix(in srgb, var(--bw-border) 70%, transparent);box-shadow:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.mchat-shell .unread-sep{color:var(--bw-primary);font-weight:600}.mchat-shell .unread-sep:before,.mchat-shell .unread-sep:after{background:var(--bw-border-strong)}.mchat-shell .new-msgs{background:var(--bw-surface);color:var(--bw-primary);border:var(--mobile-card-border,1px solid var(--bw-border));box-shadow:var(--mobile-card-shadow,0 4px 14px #0f172a14);border-radius:999px;padding:8px 14px;font-weight:600}.mchat-shell .new-msgs:active{opacity:.88}.mchat-shell .empty-hint{color:var(--bw-text-muted)}.mchat-shell .bubble-wrap.mobile,.bubble-wrap.mobile{margin-bottom:12px}.bubble-wrap.mobile.self .bubble{border-radius:var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius-tail) var(--chat-bubble-radius);color:#fff;background:#2563eb;border:none;box-shadow:0 2px 8px #2563eb3d}.bubble-wrap.mobile:not(.self) .bubble{border-radius:var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius-tail);color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f}.bubble-wrap.mobile.self .bubble.wide-content.card,.bubble-wrap.mobile.self .bubble.wide-content.task,.bubble-wrap.mobile.self .bubble.wide-content.order_card,.bubble-wrap.mobile.self .bubble.wide-content.image,.bubble-wrap.mobile.self .bubble.wide-content.location,.bubble-wrap.mobile.self .bubble.wide-content.file{background:var(--bw-surface);color:var(--bw-text);border:var(--mobile-inner-border,1px solid var(--bw-border));box-shadow:var(--mobile-card-shadow,0 1px 3px #0f172a0f)}.bubble-wrap.mobile.self .ticks.read{color:var(--bw-primary)}.msg-input-wrap--mobile{padding:8px var(--chat-side,12px) calc(8px + var(--safe-bottom));-webkit-backdrop-filter:none;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 8px #0f172a0a}.msg-input-wrap--mobile.expanded{padding-bottom:calc(8px + var(--safe-bottom))}.msg-input-wrap--mobile .composer-wrap{padding-bottom:0}.msg-input-wrap--mobile .composer--mobile{align-items:flex-end;gap:8px;min-height:40px;display:flex}.msg-input-wrap--mobile .voice-btn--outer{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--bw-primary);border-radius:var(--mobile-inner-radius,10px);background:0 0;margin-bottom:0}.msg-input-wrap--mobile .voice-btn--outer.active{color:var(--bw-primary-dark);background:var(--bw-primary-soft)}.msg-input-wrap--mobile .input-shell{background:var(--mobile-input-bg-muted,var(--bg-muted));border:1px solid color-mix(in srgb, var(--bw-border) 78%, transparent);min-height:40px;box-shadow:none;border-radius:10px;flex:1;padding:0 4px 0 12px}.msg-input-wrap--mobile .input-shell:focus-within{border-color:color-mix(in srgb, var(--bw-border) 92%, var(--bw-text-muted));box-shadow:none;background:var(--bw-surface)}.msg-input-wrap--mobile .textarea:focus,.msg-input-wrap--mobile .textarea:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.msg-input-wrap--mobile .input-shell.holding{border-color:var(--bw-primary);background:var(--bw-primary-soft)}.msg-input-wrap--mobile .textarea::placeholder,.msg-input-wrap--mobile .emoji-in-btn,.msg-input-wrap--mobile .plus-in-btn{color:var(--bw-text-muted)}.msg-input-wrap--mobile .emoji-in-btn.active,.msg-input-wrap--mobile .plus-in-btn.active{color:var(--bw-primary)}.msg-input-wrap--mobile .send-btn--mobile{background:color-mix(in srgb, var(--bw-primary) 22%, var(--bg-muted));opacity:1;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;border-radius:10px;margin-bottom:0}.msg-input-wrap--mobile .send-btn--mobile.send-btn--ready{background:var(--bw-primary);box-shadow:0 1px 4px color-mix(in srgb, var(--bw-primary) 28%, transparent)}.msg-input-wrap--mobile .send-btn--mobile:disabled{background:color-mix(in srgb, var(--bw-primary) 22%, var(--bg-muted));opacity:1}.msg-input-wrap--mobile .more-panel{background:var(--bw-bg);border-top:var(--mobile-panel-border,1px solid var(--bw-border))}.msg-input-wrap--mobile .more-panel .item-ico{background:var(--bw-surface);border:var(--mobile-card-border,1px solid var(--bw-border));box-shadow:var(--mobile-card-shadow,none);border-radius:var(--mobile-card-radius,14px)}.msg-input-wrap--mobile .more-panel .grid-item:active:not(:disabled){background:color-mix(in srgb, var(--bw-primary) 8%, transparent)}.msg-input-wrap--mobile .more-panel .item-label{color:var(--bw-text-secondary)}.msg-input-wrap--mobile .reply-bar{background:var(--bw-primary-soft);border-left:3px solid var(--bw-primary);border-radius:var(--mobile-inner-radius,10px);color:var(--bw-text-secondary);margin-bottom:8px}.upload-bar-wrap{background:var(--bw-surface);border-top:var(--mobile-panel-border,1px solid var(--bw-border))}.upload-bar-wrap .upload-bar{background:var(--bw-primary)}.layout--chat{--bw-primary:#2563eb;--bw-primary-dark:#1d4ed8;--bw-primary-soft:#eff6ff;--bw-bg:var(--mobile-page-bg,#fff);--bw-surface:#fff;--bw-border:#e2e8f0;--bw-text:#0f172a;--bw-text-secondary:#64748b;--bw-text-muted:#94a3b8;--chat-primary:#2563eb;--chat-primary-soft:#eff6ff}.layout--chat .conv-list{background:var(--mobile-page-bg,#fff)}.layout--chat .mhead-btn,.layout--chat .mhead-add{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #e2e8f0}.layout--chat .conv-body-wrap{box-shadow:none;background:0 0;border:none}.layout--chat .chat-page{background:var(--mobile-page-bg,#fff)}.layout--chat-thread .mchat-shell,.layout--chat-active .mchat-shell{--bw-primary:#2563eb;--bw-primary-dark:#1d4ed8;--bw-primary-soft:#eff6ff;--bw-bg:var(--mobile-page-bg,#fff);--bw-surface:#fff;--bw-border:#e2e8f0;--bw-text:#0f172a;--bw-text-secondary:#64748b;--bw-text-muted:#94a3b8;--chat-primary:#2563eb;--chat-primary-soft:#eff6ff}.chat-detail-shell{--bw-primary:var(--mobile-accent,var(--accent));--bw-primary-dark:var(--mobile-accent-hover,var(--accent-hover));--bw-primary-soft:var(--mobile-accent-soft,var(--accent-light));--bw-primary-mid:color-mix(in srgb, var(--mobile-accent,var(--accent)) 16%, #fff);--bw-primary-light:color-mix(in srgb, var(--mobile-accent-soft,var(--accent-light)) 55%, #fff);--bw-bg:var(--mobile-page-bg,var(--bg-muted));--bw-surface:var(--bg-card);--bw-border:var(--border);--bw-border-strong:color-mix(in srgb, var(--mobile-accent,var(--accent)) 22%, var(--border));--bw-text:var(--text-primary);--bw-text-secondary:var(--text-secondary);--bw-text-muted:var(--text-tertiary);background:var(--mobile-page-bg,var(--bw-bg))}.chat-detail-shell .detail-header{background:var(--mobile-header-bg,color-mix(in srgb, var(--bg-card) 94%, transparent));border-bottom:var(--mobile-panel-border,1px solid var(--border))}.chat-detail-shell .back-btn{color:var(--mobile-accent,var(--bw-primary))}.chat-detail-shell .detail-title{color:var(--text-primary)}.chat-detail-shell .detail-body{background:var(--mobile-page-bg,var(--bw-bg))}.chat-detail-shell .biz-panel--mobile .panel-body--mobile{background:0 0}[data-theme=dark] .mchat-shell,[data-theme=dark] .layout--chat,[data-theme=dark] .layout--chat-thread,[data-theme=dark] .create-group-shell,[data-theme=dark] .chat-detail-shell{--bw-primary:#60a5fa;--bw-primary-dark:#93c5fd;--bw-primary-soft:#60a5fa1f;--bw-primary-mid:#60a5fa33;--bw-primary-light:#111827;--bw-bg:#0a0f1a;--bw-surface:#151d2e;--bw-border:#2a3548;--bw-border-strong:#334155;--bw-text:#e8edf5;--bw-text-secondary:#94a3b8;--bw-text-muted:#64748b;--chat-primary:#60a5fa;--chat-primary-soft:#60a5fa1f}[data-theme=dark] .mchat-shell .msg-list{background:var(--bw-bg)}[data-theme=dark] .mchat-shell .conn-banner.offline{color:#f87171;background:#f8717126}[data-theme=dark] .layout--chat .conv-body-wrap{box-shadow:0 2px 12px #00000059}[data-theme=dark] .layout--chat .mhead-dropdown{background:var(--bw-surface);box-shadow:0 8px 32px #00000073}[data-theme=dark] .layout--chat .mhead-menu-item:active{background:var(--bw-primary-soft)}[data-theme=dark] .layout--chat .mhead-menu-icon{background:var(--chat-primary-soft);color:var(--bw-primary)}[data-theme=dark] .layout--chat .mhead-divider{background:var(--bw-border)}[data-theme=dark] .layout--chat .mobile-unread-tip{background:var(--bw-surface);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .bubble-wrap.mobile:not(.self) .bubble{background:var(--bw-surface);border-color:var(--bw-border);color:var(--bw-text);box-shadow:0 1px 4px #00000040}[data-theme=dark] .bubble-wrap.mobile.self .bubble.wide-content.card,[data-theme=dark] .bubble-wrap.mobile.self .bubble.wide-content.task,[data-theme=dark] .bubble-wrap.mobile.self .bubble.wide-content.order_card,[data-theme=dark] .bubble-wrap.mobile.self .bubble.wide-content.image,[data-theme=dark] .bubble-wrap.mobile.self .bubble.wide-content.location,[data-theme=dark] .bubble-wrap.mobile.self .bubble.wide-content.file{background:var(--bw-surface);color:var(--bw-text);border-color:var(--bw-border);box-shadow:0 1px 4px #00000040}[data-theme=dark] .msg-input-wrap--mobile{background:color-mix(in srgb, var(--bw-surface) 92%, transparent)}[data-theme=dark] .msg-input-wrap--mobile .input-shell{background:var(--bg-muted)}[data-theme=dark] .msg-input-wrap--mobile .more-panel .item-ico{background:var(--bw-surface)}[data-theme=dark] .biz-panel--mobile .profile-card--mobile{background:linear-gradient(180deg, #60a5fa1f 0%, var(--bw-surface) 56%)}[data-theme=dark] .biz-panel--mobile .card{background:var(--bw-surface)}[data-theme=dark] .biz-panel--mobile .profile-card--mobile.clickable:active,[data-theme=dark] .biz-panel--mobile .menu-row.btn-row:active{background:var(--bw-primary-soft)}[data-theme=dark] .biz-panel--mobile .menu-row{border-bottom-color:var(--bw-border)}[data-theme=dark] .biz-panel--mobile .menu-label{color:var(--bw-text)}[data-theme=dark] .biz-panel--mobile .m-section-label,[data-theme=dark] .biz-panel--mobile .m-section-extra{color:var(--bw-text-muted)}[data-theme=dark] .biz-panel--mobile .add-cell .add-icon,[data-theme=dark] .biz-panel--mobile .expand-btn,[data-theme=dark] .biz-panel--mobile .field-input,[data-theme=dark] .biz-panel--mobile .inline-input{background:var(--bg-muted);border-color:var(--bw-border);color:var(--bw-primary)}[data-theme=dark] .biz-panel--mobile .search-results li{border-top-color:var(--bw-border)}[data-theme=dark] .biz-panel--mobile .toggle-track{background:var(--bw-border-strong)}[data-theme=dark] .biz-panel--mobile .m-danger-card .danger-text:active{background:#f871711f}[data-theme=dark] .biz-panel--mobile .risk-tip--mobile{background:#f59e0b1f;border-color:#f59e0b47}[data-theme=dark] .chat-detail-shell .sk-av,[data-theme=dark] .chat-detail-shell .sk-line{background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-hover) 50%, var(--bg-muted) 75%);background-size:200% 100%}[data-theme=dark] .chat-detail-shell .sk-block{background:var(--bw-surface);background-image:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-hover) 50%, var(--bg-muted) 75%);background-size:200% 100%}.layout--chat-thread .create-group-shell{height:100dvh}[data-theme=dark] .create-group-shell .cg-card{box-shadow:0 2px 12px #00000059}[data-theme=dark] .create-group-shell .cg-chip-remove{background:#0000008c}}.toast-container[data-v-52cc754d]{top:calc(12px + var(--safe-top));left:max(16px, var(--safe-left));right:max(16px, var(--safe-right));z-index:9999;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:10px;width:auto;max-width:420px;margin-inline:auto;display:flex;position:fixed}.toast[data-v-52cc754d]{pointer-events:auto;border-radius:var(--ds-radius-card,12px);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--ds-shadow-raised,var(--shadow-lg));color:var(--text-primary);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.toast.success[data-v-52cc754d]{background:var(--success-light);color:var(--success);border-color:#10b98159}.toast.error[data-v-52cc754d]{background:var(--danger-light);color:var(--danger);border-color:#dc262659}.toast.warning[data-v-52cc754d]{background:var(--warning-light);color:var(--warning);border-color:#f59e0b59}.toast.info[data-v-52cc754d]{background:var(--accent-light);color:var(--accent-text);border-color:#2d5cfe40}.toast-icon[data-v-52cc754d]{flex-shrink:0;width:18px;height:18px}.toast span[data-v-52cc754d]{flex:1;line-height:1.4}.toast-close[data-v-52cc754d]{color:inherit;opacity:.5;border-radius:var(--ds-radius-control,var(--radius-sm));transition:opacity var(--motion-fast,var(--transition)), background var(--motion-fast,var(--transition));padding:0 2px;font-size:18px;line-height:1}.toast-close[data-v-52cc754d]:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.toast-enter-active[data-v-52cc754d],.toast-leave-active[data-v-52cc754d]{transition:all .25s}.toast-enter-from[data-v-52cc754d]{opacity:0;transform:translateY(-12px)}.toast-leave-to[data-v-52cc754d]{opacity:0;transform:translateY(-8px)}.app{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}@media (width>=769px){.app{overflow-x:hidden!important}}.brand-logo-wrap[data-v-0f0995c2]{align-items:center;gap:9px;min-width:0;display:inline-flex}.logo-mark[data-v-0f0995c2]{width:var(--brand-mark-size);height:var(--brand-mark-size);color:#2563eb38;flex:none;place-items:center;display:grid}.logo-mark-svg[data-v-0f0995c2]{filter:drop-shadow(0 3px 5px #2563eb29);width:100%;height:100%;display:block;overflow:visible}.logo-mark-svg--desktop[data-v-0f0995c2]{display:none}.mark-shadow[data-v-0f0995c2]{opacity:.34}.logo-text[data-v-0f0995c2]{min-width:0}.sm[data-v-0f0995c2]{--brand-mark-size:32px}.md[data-v-0f0995c2]{--brand-mark-size:36px}.lg[data-v-0f0995c2]{--brand-mark-size:48px}.xl[data-v-0f0995c2]{--brand-mark-size:56px}.is-glass3d[data-v-0f0995c2]{gap:9px}.is-glass3d.md[data-v-0f0995c2]{--brand-mark-size:38px}.is-glass3d .logo-mark-svg[data-v-0f0995c2]{filter:drop-shadow(0 4px 7px #2563eb33)}@media (width>=769px){.logo-mark-svg--legacy[data-v-0f0995c2]{display:none}.logo-mark-svg--desktop[data-v-0f0995c2]{filter:drop-shadow(0 5px 9px #2251d138);display:block}}[data-theme=dark] .brand-logo-wrap .logo-mark{color:#60a5fa42}[data-theme=dark] .brand-logo-wrap .logo-mark-svg{filter:drop-shadow(0 3px 6px #2563eb42)}@media (prefers-reduced-motion:reduce){.logo-mark-svg[data-v-0f0995c2]{transition:none}}.user-avatar[data-v-c4d701ca]{background:var(--gradient-avatar,linear-gradient(135deg, #667eea, #764ba2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.user-avatar-img[data-v-c4d701ca]{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-letter[data-v-c4d701ca]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.desktop-nav-icon__accent[data-v-89f767af]{fill:var(--nav-icon-secondary,currentColor);stroke:none;opacity:.2;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .18s}.desktop-nav-icon__outline[data-v-89f767af],.desktop-nav-icon__detail[data-v-89f767af]{fill:none;vector-effect:non-scaling-stroke}.desktop-nav-icon__outline[data-v-89f767af]{stroke:currentColor;stroke-width:1.72px}.desktop-nav-icon__detail[data-v-89f767af]{stroke:var(--nav-icon-secondary,currentColor);stroke-width:2.02px;transition:transform .18s}@media (prefers-reduced-motion:reduce){.desktop-nav-icon__accent[data-v-89f767af],.desktop-nav-icon__detail[data-v-89f767af]{transition:none}}.sidebar[data-v-e2ff4df1]{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100dvh;transition:width .24s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-header[data-v-e2ff4df1]{justify-content:space-between;align-items:center;display:flex}.sidebar-brand[data-v-e2ff4df1]{color:inherit;font:inherit;text-align:left;padding:var(--space-5) var(--space-5) var(--space-4);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;transition:opacity .15s;display:flex}.sidebar-brand[data-v-e2ff4df1]:hover{opacity:.94}.sidebar-brand[data-v-e2ff4df1]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 56%, transparent);outline-offset:-3px;border-radius:12px}.brand-text-block[data-v-e2ff4df1]{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-text[data-v-e2ff4df1]{color:var(--text-primary);letter-spacing:-.018em;font-size:15.5px;font-weight:740;line-height:1.16}.brand-sub[data-v-e2ff4df1]{color:var(--text-tertiary);letter-spacing:.012em;font-size:10.5px;line-height:1.3}.sidebar-nav[data-v-e2ff4df1]{min-height:0;padding:0 var(--space-3) var(--space-3);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}@media (width>=769px){.sidebar-nav[data-v-e2ff4df1]{scrollbar-width:none}.sidebar-nav[data-v-e2ff4df1]::-webkit-scrollbar{width:0;height:0}.sidebar:hover .sidebar-nav[data-v-e2ff4df1],.sidebar-nav[data-v-e2ff4df1]:focus-within{scrollbar-width:thin}.sidebar:hover .sidebar-nav[data-v-e2ff4df1]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-e2ff4df1]:focus-within::-webkit-scrollbar{width:6px}.sidebar:hover .sidebar-nav[data-v-e2ff4df1]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.sidebar-nav[data-v-e2ff4df1]:focus-within::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.nav-badge[data-v-e2ff4df1]{justify-content:center;align-items:center;animation:.22s nav-badge-in-e2ff4df1;display:inline-flex}.nav-item.active .nav-badge[data-v-e2ff4df1]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, var(--bg-sidebar))}.sidebar--collapsed .nav-badge[data-v-e2ff4df1]{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-sidebar);padding:0 4px;font-size:9.5px;line-height:16px;position:absolute;top:4px;right:4px}.sidebar--collapsed .nav-item[data-v-e2ff4df1]{justify-content:center}}@keyframes nav-badge-in-e2ff4df1{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.nav-group[data-v-e2ff4df1]{margin-bottom:var(--space-4)}.nav-group-label[data-v-e2ff4df1]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);font-size:11px;font-weight:600}.nav-item[data-v-e2ff4df1]{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background var(--transition), color var(--transition);text-align:left;font-size:13.5px;display:flex;position:relative}.nav-item[data-v-e2ff4df1]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-e2ff4df1]{background:var(--bg-active);color:var(--accent-text);font-weight:600}.nav-item.active[data-v-e2ff4df1]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-item.active .nav-icon[data-v-e2ff4df1]{color:var(--accent)}.nav-icon[data-v-e2ff4df1]{width:18px;height:18px;color:var(--text-tertiary);transition:color var(--transition);flex-shrink:0}.nav-icon-wrap[data-v-e2ff4df1]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-label[data-v-e2ff4df1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge[data-v-e2ff4df1]{background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-sidebar);border-radius:999px;flex-shrink:0;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;display:none}.sidebar-user[data-v-e2ff4df1]{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-top:1px solid var(--border);text-align:left;width:100%;transition:background var(--transition);margin-top:auto;display:flex}.sidebar-user[data-v-e2ff4df1]:hover{background:var(--bg-hover)}.sidebar-guest[data-v-e2ff4df1]{margin:var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:#fff;text-align:center;padding:10px;font-size:13.5px;font-weight:600;transition:opacity .15s}.sidebar-guest[data-v-e2ff4df1]:hover{opacity:.9}.user-info[data-v-e2ff4df1]{flex:1;min-width:0}.user-name[data-v-e2ff4df1]{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.user-id[data-v-e2ff4df1]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.user-chevron[data-v-e2ff4df1]{color:var(--text-tertiary);flex-shrink:0}.sidebar-collapse[data-v-e2ff4df1]{display:none}@media (width>=769px){.sidebar:not(.sidebar--collapsed) .sidebar-guest[data-v-e2ff4df1]{border:1px solid color-mix(in srgb, var(--accent) 82%, #1938b8);border-radius:var(--ds-radius-control,12px);background:var(--color-primary,var(--accent));min-height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff29;transition:background-color var(--motion-fast,.16s ease), border-color var(--motion-fast,.16s ease), box-shadow var(--motion-fast,.16s ease), transform var(--motion-press,.12s ease);justify-content:center;align-items:center;gap:0;margin:12px 14px 14px;padding:0 16px;display:flex}.sidebar:not(.sidebar--collapsed) .sidebar-guest>.guest-label[data-v-e2ff4df1]{text-align:center;flex:auto;width:100%}.sidebar:not(.sidebar--collapsed) .sidebar-guest[data-v-e2ff4df1]:hover{opacity:1;background:var(--color-primary-hover,var(--accent-hover));border-color:var(--color-primary-hover,var(--accent-hover));box-shadow:0 11px 24px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #fff3;transform:translateY(-1px)}.sidebar:not(.sidebar--collapsed) .sidebar-guest[data-v-e2ff4df1]:active{transform:translateY(0)scale(.985)}.sidebar:not(.sidebar--collapsed) .sidebar-guest[data-v-e2ff4df1]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 56%, transparent);outline-offset:3px;box-shadow:var(--focus-ring), 0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.sidebar.sidebar--collapsed .sidebar-guest[data-v-e2ff4df1]{border:1px solid color-mix(in srgb, var(--accent) 82%, #1938b8);box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 20%, transparent)}.sidebar.sidebar--collapsed[data-v-e2ff4df1]{width:var(--sidebar-width-collapsed)}.sidebar-collapse[data-v-e2ff4df1]{align-items:center;gap:var(--space-3);width:calc(100% - var(--space-6));margin:0 var(--space-3) var(--space-2);padding:9px var(--space-3);border-radius:var(--radius-sm);color:var(--text-tertiary);text-align:left;transition:background var(--transition), color var(--transition);flex-shrink:0;font-size:13px;display:flex}.sidebar-collapse[data-v-e2ff4df1]:hover{background:var(--bg-hover);color:var(--text-primary)}.collapse-icon[data-v-e2ff4df1]{flex-shrink:0;transition:transform .24s cubic-bezier(.4,0,.2,1)}.collapse-icon--flipped[data-v-e2ff4df1]{transform:rotate(180deg)}.collapse-label[data-v-e2ff4df1]{white-space:nowrap;opacity:1;flex:1;min-width:0;transition:opacity .15s;overflow:hidden}.sidebar--collapsed .sidebar-header[data-v-e2ff4df1]{justify-content:center}.sidebar--collapsed .sidebar-brand[data-v-e2ff4df1]{justify-content:center;padding:12px 8px 8px}.sidebar--collapsed .brand-text-block[data-v-e2ff4df1],.sidebar--collapsed .nav-label[data-v-e2ff4df1],.sidebar--collapsed .collapse-label[data-v-e2ff4df1]{opacity:0;white-space:nowrap;pointer-events:none;width:0;max-width:0;overflow:hidden}.sidebar--collapsed .sidebar-nav[data-v-e2ff4df1]{padding:0 8px 4px}.sidebar--collapsed .nav-group[data-v-e2ff4df1]{border-bottom:none;margin-bottom:2px;padding-bottom:0}.sidebar--collapsed .nav-group[data-v-e2ff4df1]:last-child{margin-bottom:0}.sidebar--collapsed .nav-group-label[data-v-e2ff4df1]{display:none}.sidebar--collapsed .nav-item[data-v-e2ff4df1]{justify-content:center;gap:0;min-height:40px;padding:8px}.sidebar--collapsed .sidebar-collapse[data-v-e2ff4df1]{justify-content:center;width:calc(100% - 16px);margin:4px 8px 6px;padding:8px}.sidebar--collapsed .sidebar-guest[data-v-e2ff4df1]{margin:var(--space-2);justify-content:center;align-items:center;min-height:40px;padding:10px;display:flex}.sidebar--collapsed [data-tooltip][data-v-e2ff4df1]{position:relative}.sidebar--collapsed [data-tooltip][data-v-e2ff4df1]:after{content:attr(data-tooltip);background:var(--text-primary);color:var(--bg-sidebar);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:400;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sidebar--collapsed [data-tooltip][data-v-e2ff4df1]:hover:after{opacity:1}.sidebar.sidebar--collapsed[data-v-e2ff4df1]{contain:paint;overflow:hidden}.sidebar:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1]{border-bottom:1px solid var(--border-light);background:var(--bg-sidebar);min-height:76px;box-shadow:none}.sidebar:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]{border-radius:9px;margin:6px 8px;padding:11px 10px}.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1]{border:0;margin:0 0 12px;padding:0 2px}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]{--nav-item-color:var(--accent);--nav-icon-secondary:var(--accent);min-height:42px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;gap:10px;margin:2px 0;padding:5px 9px;font-size:13.5px;font-weight:520;transition:background .16s,border-color .16s,color .16s}.sidebar:not(.sidebar--mobile) .nav-icon-wrap[data-v-e2ff4df1]{width:30px;height:30px;color:var(--text-tertiary);border:1px solid #0000;border-radius:7px;transform:none;box-shadow:none!important;background:0 0!important}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:hover{border-color:var(--border-light);background:var(--bg-hover);color:var(--text-primary)}.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-icon-wrap[data-v-e2ff4df1]{color:var(--text-secondary);box-shadow:none;border-color:#0000;transform:none;background:color-mix(in srgb, var(--text-tertiary) 7%, transparent)!important}.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-light));background:color-mix(in srgb, var(--accent) 9%, var(--bg-sidebar));color:var(--accent-text);font-weight:650}.sidebar:not(.sidebar--mobile) .nav-item.active .nav-icon-wrap[data-v-e2ff4df1]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)!important;box-shadow:none!important}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:focus-visible,.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]:focus-visible,.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]{border:1px solid #0000;border-radius:8px;min-height:40px}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]{margin:6px;padding:9px 6px}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]{border-radius:8px;min-height:42px;padding:5px}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .nav-icon-wrap[data-v-e2ff4df1]{border-radius:7px;width:30px;height:30px}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-icon-wrap,[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-item:hover .nav-icon-wrap{color:var(--text-tertiary);box-shadow:none;border-color:#0000;background:0 0!important}.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile){border-right-color:var(--border-light);background:var(--bg-sidebar);box-shadow:1px 0 0 color-mix(in srgb, var(--border) 32%, transparent)}.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile):after{display:none}.sidebar:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1]{border-bottom-color:var(--border-light);background:var(--bg-sidebar);min-height:76px;box-shadow:none}.sidebar:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]{border-radius:9px}.sidebar:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]:hover{border-color:var(--border-light);background:var(--bg-hover)}.sidebar:not(.sidebar--mobile) .brand-text[data-v-e2ff4df1]{letter-spacing:0;font-size:16px}.sidebar:not(.sidebar--mobile) .brand-sub[data-v-e2ff4df1]{letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:540}.sidebar:not(.sidebar--mobile) .sidebar-nav[data-v-e2ff4df1]{scrollbar-gutter:auto;padding:12px 10px 10px}.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-group+.nav-group[data-v-e2ff4df1]{border:0;margin:0 0 12px;padding:0 2px}.sidebar:not(.sidebar--mobile) .nav-group-label[data-v-e2ff4df1]{min-height:25px;color:var(--text-tertiary);letter-spacing:.08em;margin:0 0 3px;padding:5px 9px;font-size:10px;font-weight:650}.sidebar:not(.sidebar--mobile) .nav-group-label[data-v-e2ff4df1]:after{display:none}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]{--nav-item-color:var(--accent);--nav-icon-secondary:var(--accent);min-height:42px;color:var(--text-secondary);box-shadow:none;border-radius:8px;gap:10px;margin:2px 0;padding:5px 9px;font-weight:520;transform:none}.sidebar:not(.sidebar--mobile) .nav-icon-wrap[data-v-e2ff4df1],[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-icon-wrap{width:30px;height:30px;color:var(--text-tertiary);border:1px solid #0000;border-radius:7px;transform:none;box-shadow:none!important;background:0 0!important}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:hover{border-color:var(--border-light);background:var(--bg-hover);color:var(--text-primary);box-shadow:none;transform:none}.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-icon-wrap[data-v-e2ff4df1]{color:var(--text-secondary);border-color:#0000;transform:none;background:color-mix(in srgb, var(--text-tertiary) 7%, transparent)!important}.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-light));background:color-mix(in srgb, var(--accent) 9%, var(--bg-sidebar));color:var(--accent-text);box-shadow:none}.sidebar:not(.sidebar--mobile) .nav-item.active .nav-icon-wrap[data-v-e2ff4df1],[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-item.active .nav-icon-wrap{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)!important;box-shadow:none!important}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:focus-visible,.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]{background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]:hover{border-color:var(--border-light)}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1]{min-height:68px}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .sidebar-nav[data-v-e2ff4df1]{padding:8px}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1],.sidebar.sidebar--collapsed:not(.sidebar--mobile) .nav-group+.nav-group[data-v-e2ff4df1]{margin-bottom:3px;padding:0}.sidebar.sidebar--collapsed:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]{min-height:42px;padding:5px}.sidebar-nav[data-v-e2ff4df1]{padding-inline:12px}.nav-item[data-v-e2ff4df1]{--nav-item-color:var(--accent);--nav-icon-secondary:#0891b2;border:1px solid #0000;border-radius:10px;gap:10px;min-height:44px;margin:1px 0;padding:6px 10px;font-size:13.5px;transition:background .16s,border-color .16s,color .16s,transform .15s}.nav-item--brand[data-v-e2ff4df1]{--nav-item-color:#315bea;--nav-icon-secondary:#0796b3}.nav-item--cyan[data-v-e2ff4df1]{--nav-item-color:#0786a1;--nav-icon-secondary:#3b63e8}.nav-item--emerald[data-v-e2ff4df1]{--nav-item-color:#078967;--nav-icon-secondary:#0898b8}.nav-item--amber[data-v-e2ff4df1]{--nav-item-color:#b86b08;--nav-icon-secondary:#d94868}.nav-item--rose[data-v-e2ff4df1]{--nav-item-color:#cf365e;--nav-icon-secondary:#7650d8}.nav-item--violet[data-v-e2ff4df1]{--nav-item-color:#7351d1;--nav-icon-secondary:#3268dd}.nav-item--slate[data-v-e2ff4df1]{--nav-item-color:#5264c7;--nav-icon-secondary:#078eae}.nav-icon-wrap[data-v-e2ff4df1]{box-sizing:border-box;isolation:isolate;border:1px solid color-mix(in srgb, var(--nav-item-color) 13%, var(--border-light));width:32px;height:32px;color:color-mix(in srgb, var(--nav-item-color) 78%, var(--text-secondary));background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 16%, transparent) 0 18%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 10%, #fff), color-mix(in srgb, var(--nav-icon-secondary) 7%, var(--bg-sidebar)));box-shadow:0 1px 0 #ffffffd1 inset, 0 3px 9px color-mix(in srgb, var(--nav-item-color) 7%, transparent);border-radius:10px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.nav-icon[data-v-e2ff4df1]{color:currentColor;stroke-width:1.8px;width:18px;height:18px}.nav-icon--desktop[data-v-e2ff4df1]{z-index:1;shape-rendering:geometricprecision;display:block;position:relative}.nav-item[data-v-e2ff4df1]:hover{border-color:color-mix(in srgb, var(--nav-item-color) 9%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 4%, var(--bg-hover));color:var(--text-primary)}.nav-item:hover .nav-icon-wrap[data-v-e2ff4df1]{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 25%, var(--border-light));background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 23%, transparent) 0 20%, transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 14%, #fff), color-mix(in srgb, var(--nav-icon-secondary) 11%, var(--bg-sidebar)));box-shadow:0 1px 0 #ffffffe0 inset, 0 5px 12px color-mix(in srgb, var(--nav-item-color) 12%, transparent);transform:translateY(-1px)scale(1.025)}.nav-item[data-v-e2ff4df1]:hover .desktop-nav-icon__accent{opacity:.31;transform:translateY(-.35px)scale(1.035)}.nav-item[data-v-e2ff4df1]:hover .desktop-nav-icon__detail{transform:translate(.3px)}.nav-item.active[data-v-e2ff4df1]{border-color:color-mix(in srgb, var(--nav-item-color) 18%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 9%, var(--bg-sidebar));color:var(--text-primary);font-weight:650}.nav-item.active[data-v-e2ff4df1]:before{display:none}.nav-item.active .nav-icon-wrap[data-v-e2ff4df1]{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 30%, var(--border-light));background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 25%, transparent) 0 22%, transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 17%, #fff), color-mix(in srgb, var(--nav-icon-secondary) 13%, var(--bg-sidebar)));box-shadow:0 1px 0 #ffffffd6 inset, 0 0 0 3px color-mix(in srgb, var(--nav-item-color) 6%, transparent), 0 5px 12px color-mix(in srgb, var(--nav-item-color) 11%, transparent)}.nav-item.active .nav-icon[data-v-e2ff4df1]{color:currentColor}.nav-item.active[data-v-e2ff4df1] .desktop-nav-icon__accent{opacity:.34}.nav-item[data-v-e2ff4df1]:focus-visible{outline:2px solid color-mix(in srgb, var(--nav-item-color) 46%, transparent);outline-offset:2px}.nav-item:focus-visible .nav-icon-wrap[data-v-e2ff4df1]{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 28%, var(--border))}.sidebar--collapsed .sidebar-nav[data-v-e2ff4df1]{padding-inline:8px}.sidebar--collapsed .nav-item[data-v-e2ff4df1]{border-radius:11px;min-height:44px;padding:5px}.sidebar--collapsed .nav-icon-wrap[data-v-e2ff4df1]{border-radius:11px;width:36px;height:36px}.sidebar--collapsed .nav-icon[data-v-e2ff4df1]{width:19px;height:19px}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-icon-wrap{color:color-mix(in srgb, var(--nav-item-color) 72%, var(--text-secondary));border-color:color-mix(in srgb, var(--nav-item-color) 19%, var(--border));box-shadow:inset 0 1px #ffffff09;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 20%, transparent) 0 18%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 11%, var(--bg-muted)), color-mix(in srgb, var(--nav-icon-secondary) 7%, var(--bg-sidebar)))!important}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-icon{color:currentColor!important}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-item:hover .nav-icon-wrap{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 34%, var(--border));box-shadow:0 5px 14px #0003;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 29%, transparent) 0 20%, transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 17%, var(--bg-muted)), color-mix(in srgb, var(--nav-icon-secondary) 12%, var(--bg-sidebar)))!important}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-item.active .nav-icon-wrap{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 40%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-item-color) 9%, transparent), 0 5px 14px #00000038;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 33%, transparent) 0 22%, transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 21%, var(--bg-muted)), color-mix(in srgb, var(--nav-icon-secondary) 15%, var(--bg-sidebar)))!important}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--brand{--nav-item-color:#7aa2ff}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--cyan{--nav-item-color:#45c7dd}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--emerald{--nav-item-color:#43d7aa}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--amber{--nav-item-color:#f4bb55}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--rose{--nav-item-color:#fb7898}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--violet{--nav-item-color:#b097ff}[data-theme=dark] .sidebar:not(.sidebar--mobile) .nav-item--slate{--nav-item-color:#9cafff;--nav-icon-secondary:#55cee2}@media (prefers-reduced-motion:reduce){.nav-icon-wrap[data-v-e2ff4df1]{transition:none}.nav-item:hover .nav-icon-wrap[data-v-e2ff4df1],.nav-item[data-v-e2ff4df1]:hover .desktop-nav-icon__accent,.nav-item[data-v-e2ff4df1]:hover .desktop-nav-icon__detail{transform:none}}.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile){isolation:isolate;border-right-color:color-mix(in srgb, var(--accent) 7%, var(--border));background-color:color-mix(in srgb, var(--bg-sidebar) 97%, var(--bg-muted));position:relative;box-shadow:inset 1px 0 #fff9,14px 0 34px -34px #0f172a61}.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile):after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent 24%, transparent 76%, color-mix(in srgb, var(--accent) 10%, transparent));width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1]{border-bottom:1px solid color-mix(in srgb, var(--accent) 6%, var(--border));background:color-mix(in srgb, var(--bg-sidebar) 91%, transparent);flex:none;min-height:72px;box-shadow:0 12px 26px -30px #0f172a8c}.sidebar:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]{border:1px solid #0000;border-radius:12px;min-width:0;margin:6px 8px;padding:9px 10px;transition:background .16s,border-color .16s,opacity .16s}.sidebar:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]:hover{opacity:1;border-color:color-mix(in srgb, var(--accent) 7%, var(--border-light));background:color-mix(in srgb, var(--accent) 4%, var(--bg-sidebar))}.sidebar:not(.sidebar--mobile) .brand-text-block[data-v-e2ff4df1]{gap:3px}.sidebar:not(.sidebar--mobile) .brand-text[data-v-e2ff4df1]{letter-spacing:-.024em;font-size:15.5px;font-weight:760}.sidebar:not(.sidebar--mobile) .brand-sub[data-v-e2ff4df1]{color:color-mix(in srgb, var(--text-tertiary) 90%, var(--accent));letter-spacing:.018em;font-size:10.5px}.sidebar:not(.sidebar--mobile) .sidebar-nav[data-v-e2ff4df1]{scrollbar-gutter:stable;overscroll-behavior:contain;padding:9px 10px 12px;position:relative}.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1]{margin:0;padding:0 2px 8px}.sidebar:not(.sidebar--mobile) .nav-group+.nav-group[data-v-e2ff4df1]{border-top:1px solid color-mix(in srgb, var(--accent) 4%, var(--border));margin-top:7px;padding-top:10px}.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1]:last-child{padding-bottom:3px}.sidebar:not(.sidebar--mobile) .nav-group-label[data-v-e2ff4df1]{min-height:27px;color:var(--text-secondary);letter-spacing:.085em;align-items:center;gap:8px;margin:0 0 3px;padding:5px 9px 4px;font-size:10px;font-weight:720;line-height:1;display:flex}.sidebar:not(.sidebar--mobile) .nav-group-label[data-v-e2ff4df1]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, var(--border)), transparent);flex:1;height:1px}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]{border-top:1px solid color-mix(in srgb, var(--accent) 5%, var(--border));background:color-mix(in srgb, var(--bg-sidebar) 96%, var(--bg-muted));border-radius:9px;min-height:42px;margin-top:2px}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #2049d4), var(--accent));min-height:42px;box-shadow:0 8px 18px -12px color-mix(in srgb, var(--accent) 65%, transparent);border:1px solid #ffffff38;margin-top:4px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-header[data-v-e2ff4df1]{min-height:64px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-brand[data-v-e2ff4df1]{margin:6px;padding:7px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-nav[data-v-e2ff4df1]{scrollbar-gutter:auto;padding-inline:7px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-group[data-v-e2ff4df1]{padding-inline:0}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-group-label[data-v-e2ff4df1]{display:none}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-group+.nav-group[data-v-e2ff4df1]{margin-top:5px;padding-top:7px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-collapse[data-v-e2ff4df1]{background:0 0;border-top-color:#0000}[data-theme=dark] #app .sidebar:not(.sidebar--mobile){border-right-color:color-mix(in srgb, var(--accent) 12%, var(--border));background-color:color-mix(in srgb, var(--bg-sidebar) 92%, var(--bg-muted));box-shadow:14px 0 38px -34px #000000d1}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .sidebar-header{background:color-mix(in srgb, var(--bg-sidebar) 94%, transparent);border-bottom-color:color-mix(in srgb, var(--accent) 10%, var(--border));box-shadow:0 12px 28px -28px #000000e6}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]{transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:before,.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]:before{content:none;box-shadow:none;display:none}.sidebar:not(.sidebar--mobile) .nav-label[data-v-e2ff4df1]{letter-spacing:-.006em;transition:color .18s,transform .18s cubic-bezier(.2,0,0,1),font-weight .18s}.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]{border-color:color-mix(in srgb, var(--nav-item-color) 18%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 9.5%, var(--bg-sidebar));box-shadow:0 1px 0 #ffffff94 inset, 0 5px 15px -15px color-mix(in srgb, var(--nav-item-color) 55%, transparent)}.sidebar:not(.sidebar--mobile) .nav-item.active .nav-label[data-v-e2ff4df1]{color:color-mix(in srgb, var(--nav-item-color) 30%, var(--text-primary));font-weight:680}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:focus-visible{z-index:2;outline:2px solid color-mix(in srgb, var(--nav-item-color) 52%, transparent);outline-offset:2px;background-color:color-mix(in srgb, var(--nav-item-color) 6%, var(--bg-sidebar));box-shadow:0 0 0 4px color-mix(in srgb, var(--nav-item-color) 7%, transparent)}.sidebar:not(.sidebar--mobile) .nav-badge[data-v-e2ff4df1]{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 84%, #fb7185), var(--danger));box-shadow:0 0 0 2px var(--bg-sidebar), 0 5px 10px -7px color-mix(in srgb, var(--danger) 74%, transparent);border:1px solid #ffffff6b;transition:transform .16s,box-shadow .16s}.sidebar:not(.sidebar--mobile) .nav-item.active .nav-badge[data-v-e2ff4df1]{box-shadow:0 0 0 2px color-mix(in srgb, var(--nav-item-color) 8%, var(--bg-sidebar)), 0 5px 10px -7px color-mix(in srgb, var(--danger) 78%, transparent)}@media (hover:hover) and (pointer:fine){.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:hover{border-color:color-mix(in srgb, var(--nav-item-color) 11%, var(--border));background-color:color-mix(in srgb, var(--nav-item-color) 4.5%, var(--bg-hover));box-shadow:0 5px 14px -16px color-mix(in srgb, var(--nav-item-color) 45%, transparent);transform:translate(2px)}.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-label[data-v-e2ff4df1]{color:var(--text-primary);transform:translate(1px)}.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-badge[data-v-e2ff4df1]{box-shadow:0 0 0 2px var(--bg-sidebar), 0 7px 12px -7px color-mix(in srgb, var(--danger) 82%, transparent);transform:translateY(-1px)}.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]:hover{border-color:color-mix(in srgb, var(--nav-item-color) 24%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 12%, var(--bg-sidebar));transform:translate(1px)}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-item[data-v-e2ff4df1]:hover{transform:none}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-item:hover .nav-icon-wrap[data-v-e2ff4df1]{transform:translateY(-1px)scale(1.035)}}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:active{background-color:color-mix(in srgb, var(--nav-item-color) 8%, var(--bg-hover));transition-duration:80ms;transform:translate(1px)scale(.992)}.sidebar:not(.sidebar--mobile) .nav-item:active .nav-icon-wrap[data-v-e2ff4df1]{box-shadow:0 1px 0 #ffffffb3 inset, 0 2px 5px color-mix(in srgb, var(--nav-item-color) 9%, transparent);transition-duration:80ms;transform:translateY(0)scale(.965)}.sidebar:not(.sidebar--mobile) .nav-item:active .nav-label[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-item:active .nav-badge[data-v-e2ff4df1]{transform:none}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-item[data-v-e2ff4df1]:active{transform:scale(.97)}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-item.active{border-color:color-mix(in srgb, var(--nav-item-color) 26%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 14%, var(--bg-sidebar));box-shadow:0 1px 0 #ffffff09 inset, 0 6px 16px -15px color-mix(in srgb, var(--nav-item-color) 48%, transparent)}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .nav-item.active .nav-label{color:color-mix(in srgb, var(--nav-item-color) 38%, var(--text-primary))}@media (prefers-reduced-motion:reduce){.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-label[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-badge[data-v-e2ff4df1]{transition:none}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:hover,.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-label[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-badge[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:active{transform:none}}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]:focus-visible{z-index:3;outline:2px solid color-mix(in srgb, var(--accent) 56%, transparent);outline-offset:2px}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]{box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #2147cf), color-mix(in srgb, var(--accent) 88%, #7093ff));width:calc(100% - 20px);height:44px;min-height:0;box-shadow:0 1px 0 #fff3 inset, 0 10px 20px -13px color-mix(in srgb, var(--accent) 72%, transparent);border:1px solid #ffffff3d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:0;margin:5px 10px 10px;padding:10px 13px;transition:filter .16s,transform .14s,box-shadow .16s;display:flex}.sidebar:not(.sidebar--mobile) .sidebar-guest .guest-label[data-v-e2ff4df1]{text-align:center;letter-spacing:-.01em;flex:auto;width:100%;line-height:1.2}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]:hover{filter:saturate(1.05)brightness(1.025);box-shadow:0 1px 0 #ffffff3d inset, 0 12px 22px -12px color-mix(in srgb, var(--accent) 78%, transparent);transform:translateY(-1px)}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]:active{filter:none;box-shadow:0 5px 12px -9px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(.985)}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-guest[data-v-e2ff4df1]{border-radius:12px;width:calc(100% - 16px);height:44px;min-height:0;margin:4px 8px 8px;padding:0 6px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-guest .guest-label[data-v-e2ff4df1]{color:#fff;letter-spacing:.04em;text-align:center;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;line-height:1;display:block;overflow:hidden}[data-theme=dark] #app .sidebar:not(.sidebar--mobile) .sidebar-guest{box-shadow:0 1px 0 #ffffff1f inset, 0 11px 22px -13px color-mix(in srgb, var(--accent) 56%, transparent);border-color:#ffffff1f}@media (prefers-reduced-motion:reduce){.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]{transition:none}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]:hover,.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]:active{transform:none}}.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile){transition:width .28s cubic-bezier(.2,.8,.2,1),border-color .2s,background-color .2s,box-shadow .2s}#app .sidebar:not(.sidebar--mobile) .nav-group-label{color:var(--text-secondary)}.sidebar:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .sidebar-nav[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]{transition-property:background,border-color,color,opacity,transform,width,margin,padding,gap,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sidebar:not(.sidebar--mobile) .brand-text-block[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-label[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .collapse-label[data-v-e2ff4df1]{opacity:1;transition:opacity .16s 60ms,transform .2s cubic-bezier(.2,0,0,1) 40ms,visibility linear;transform:translate(0)}.sidebar:not(.sidebar--mobile).sidebar--collapsed .brand-text-block[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-label[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile).sidebar--collapsed .collapse-label[data-v-e2ff4df1]{opacity:0;transition:opacity .1s,transform .12s,visibility 0s linear .12s;transform:translate(-5px)}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 6%, var(--border));height:44px;min-height:0;color:var(--text-tertiary);background:color-mix(in srgb, var(--bg-sidebar) 94%, var(--bg-muted));border-radius:10px;gap:9px;margin:4px 10px 10px;padding:7px 9px;box-shadow:inset 0 1px #ffffffa3}.sidebar:not(.sidebar--mobile) .collapse-icon[data-v-e2ff4df1]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 7%, var(--border-light));background:color-mix(in srgb, var(--bg-sidebar) 92%, var(--bg-muted));border-radius:8px;width:28px;height:28px;padding:5px;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .18s,border-color .18s,background .18s}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 13%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-sidebar))}.sidebar:not(.sidebar--mobile) .sidebar-collapse:hover .collapse-icon[data-v-e2ff4df1]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-sidebar))}.sidebar:not(.sidebar--mobile) .sidebar-collapse:active .collapse-icon[data-v-e2ff4df1]{transform:scale(.92)}.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 54%, transparent);outline-offset:-2px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-collapse[data-v-e2ff4df1]{width:calc(100% - 16px);height:48px;box-shadow:none;background:0 0;border-color:#0000;margin:4px 8px 10px;padding:8px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-collapse[data-v-e2ff4df1]:hover{border-color:color-mix(in srgb, var(--accent) 15%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-sidebar))}.sidebar:not(.sidebar--mobile).sidebar--collapsed .collapse-icon[data-v-e2ff4df1]{border-radius:9px;width:32px;height:32px;padding:6px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .collapse-icon--flipped[data-v-e2ff4df1]{transform:rotate(180deg)}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-collapse:active .collapse-icon--flipped[data-v-e2ff4df1]{transform:rotate(180deg)scale(.92)}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-group+.nav-group[data-v-e2ff4df1]{border-top-color:color-mix(in srgb, var(--accent) 7%, var(--border))}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-item[data-v-e2ff4df1]{width:100%;min-width:0}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-badge[data-v-e2ff4df1]{z-index:3;box-sizing:border-box;letter-spacing:-.02em;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:15px;top:2px;right:2px}.sidebar:not(.sidebar--mobile).sidebar--collapsed [data-tooltip][data-v-e2ff4df1]:after{display:none}.desktop-sidebar-tooltip[data-v-e2ff4df1]{z-index:1200;color:#fff;letter-spacing:-.005em;white-space:nowrap;pointer-events:none;background:#141b2d;border:1px solid #ffffff1a;border-radius:10px;max-width:220px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.3;position:fixed;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff1a,0 12px 28px -14px #0f172a9e}.desktop-sidebar-tooltip[data-v-e2ff4df1]:before{content:"";background:#141b2d;border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.desktop-sidebar-tooltip-enter-active[data-v-e2ff4df1]{transition:opacity .14s .14s,transform .16s cubic-bezier(.2,.8,.2,1) .14s}.desktop-sidebar-tooltip-leave-active[data-v-e2ff4df1]{transition:opacity 80ms,transform 80ms}.desktop-sidebar-tooltip-enter-from[data-v-e2ff4df1],.desktop-sidebar-tooltip-leave-to[data-v-e2ff4df1]{opacity:0;transform:translate(4px,-50%)}[data-theme=dark] .desktop-sidebar-tooltip{border-color:color-mix(in srgb, var(--accent) 18%, #334155);color:var(--text-primary);background:color-mix(in srgb, var(--bg-card) 92%, #0b1220);box-shadow:inset 0 1px #ffffff0a,0 12px 28px -12px #000000b8}[data-theme=dark] .desktop-sidebar-tooltip:before{border-color:color-mix(in srgb, var(--accent) 18%, #334155);background:color-mix(in srgb, var(--bg-card) 92%, #0b1220)}@media (prefers-reduced-motion:reduce){.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile),.sidebar:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .sidebar-nav[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .sidebar-collapse[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .collapse-icon[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .brand-text-block[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-label[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .collapse-label[data-v-e2ff4df1],.desktop-sidebar-tooltip-enter-active[data-v-e2ff4df1],.desktop-sidebar-tooltip-leave-active[data-v-e2ff4df1]{transition:none}}}@media (width<=768px){.sidebar.sidebar--mobile[data-v-e2ff4df1]{z-index:200;width:min(336px,100vw - 48px);height:100dvh;padding:0 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:color-mix(in srgb, var(--bg-sidebar) 97%, var(--bg-muted));border-right:1px solid var(--border);overscroll-behavior:contain;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.sidebar--mobile.open[data-v-e2ff4df1]{transform:translate(0);box-shadow:16px 0 48px -20px #00000052}.sidebar[data-v-e2ff4df1]:focus{outline:none}.sidebar-header[data-v-e2ff4df1]{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px 16px;border-bottom:1px solid color-mix(in srgb, var(--accent) 6%, var(--border));background:color-mix(in srgb, var(--bg-sidebar) 91%, transparent);flex-shrink:0;gap:8px}.sidebar-brand[data-v-e2ff4df1]{min-width:0;min-height:44px;padding:0}.sidebar-brand[data-v-e2ff4df1] .brand-logo-wrap{gap:10px;min-width:0}.sidebar-brand[data-v-e2ff4df1] .logo-text{min-width:0}.brand-text[data-v-e2ff4df1]{letter-spacing:-.024em;font-size:16px;font-weight:760;line-height:1.4}.brand-sub[data-v-e2ff4df1]{letter-spacing:.018em;color:color-mix(in srgb, var(--text-tertiary) 90%, var(--accent));font-size:11px;line-height:1.5}.brand-text[data-v-e2ff4df1],.brand-sub[data-v-e2ff4df1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-close[data-v-e2ff4df1]{border:1px solid var(--border);background:var(--bg-sidebar);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.sidebar-nav[data-v-e2ff4df1]{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:12px 12px 16px;scroll-padding-block:12px}.nav-group[data-v-e2ff4df1]{margin-bottom:16px}.nav-group[data-v-e2ff4df1]:last-child{margin-bottom:0}.nav-group+.nav-group[data-v-e2ff4df1]{border-top:1px solid var(--border);padding-top:12px}.nav-group-label[data-v-e2ff4df1]{letter-spacing:.035em;text-transform:none;color:var(--text-secondary);align-items:center;gap:8px;margin:0;padding:4px 12px 8px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.nav-group-label[data-v-e2ff4df1]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, var(--border)), transparent);flex:1;height:1px}.nav-item[data-v-e2ff4df1]{--nav-item-color:var(--accent);--nav-icon-secondary:#0891b2;min-height:50px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:12px;gap:12px;margin:2px 0;padding:7px 10px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.nav-item--brand[data-v-e2ff4df1]{--nav-item-color:#315bea;--nav-icon-secondary:#0796b3}.nav-item--cyan[data-v-e2ff4df1]{--nav-item-color:#0786a1;--nav-icon-secondary:#3b63e8}.nav-item--emerald[data-v-e2ff4df1]{--nav-item-color:#078967;--nav-icon-secondary:#0898b8}.nav-item--amber[data-v-e2ff4df1]{--nav-item-color:#b86b08;--nav-icon-secondary:#d94868}.nav-item--rose[data-v-e2ff4df1]{--nav-item-color:#cf365e;--nav-icon-secondary:#7650d8}.nav-item--violet[data-v-e2ff4df1]{--nav-item-color:#7351d1;--nav-icon-secondary:#3268dd}.nav-item--slate[data-v-e2ff4df1]{--nav-item-color:#5264c7;--nav-icon-secondary:#078eae}.nav-icon-wrap[data-v-e2ff4df1]{box-sizing:border-box;isolation:isolate;border:1px solid color-mix(in srgb, var(--nav-item-color) 13%, var(--border-light));width:34px;height:34px;color:color-mix(in srgb, var(--nav-item-color) 78%, var(--text-secondary));background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 16%, transparent) 0 18%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 10%, #fff), color-mix(in srgb, var(--nav-icon-secondary) 7%, var(--bg-sidebar)));box-shadow:0 1px 0 #ffffffd1 inset, 0 3px 9px color-mix(in srgb, var(--nav-item-color) 7%, transparent);border-radius:10px;flex:0 0 34px;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.nav-icon[data-v-e2ff4df1]{z-index:1;color:currentColor;opacity:1;width:20px;height:20px;display:block;position:relative}.nav-label[data-v-e2ff4df1]{white-space:normal;overflow-wrap:anywhere;text-align:start;flex:1;min-width:0}.nav-item.active[data-v-e2ff4df1]{border-color:color-mix(in srgb, var(--nav-item-color) 18%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 9.5%, var(--bg-sidebar));box-shadow:0 1px 0 #ffffff94 inset, 0 5px 15px -15px color-mix(in srgb, var(--nav-item-color) 55%, transparent)}.nav-item.active .nav-icon-wrap[data-v-e2ff4df1]{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 30%, var(--border-light));background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 25%, transparent) 0 22%, transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 17%, #fff), color-mix(in srgb, var(--nav-icon-secondary) 13%, var(--bg-sidebar)));box-shadow:0 1px 0 #ffffffd6 inset, 0 0 0 3px color-mix(in srgb, var(--nav-item-color) 6%, transparent), 0 5px 12px color-mix(in srgb, var(--nav-item-color) 11%, transparent)}.nav-item.active .nav-label[data-v-e2ff4df1]{color:color-mix(in srgb, var(--nav-item-color) 30%, var(--text-primary));font-weight:680}.nav-item.active[data-v-e2ff4df1] .desktop-nav-icon__accent{opacity:.34}.nav-item.active[data-v-e2ff4df1]:before{display:none}.nav-item.active .nav-icon[data-v-e2ff4df1]{color:inherit}.sidebar-close[data-v-e2ff4df1]:active,.sidebar-user[data-v-e2ff4df1]:active{background:var(--bg-hover)}.nav-item[data-v-e2ff4df1]:active{background:color-mix(in srgb, var(--nav-item-color) 8%, var(--bg-hover));transform:scale(.992)}.nav-item:active .nav-icon-wrap[data-v-e2ff4df1]{transform:scale(.965)}.nav-item.active[data-v-e2ff4df1]:active{background:color-mix(in srgb, var(--nav-item-color) 14%, var(--bg-sidebar))}.nav-badge[data-v-e2ff4df1]{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 84%, #fb7185), var(--danger));color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:22px;height:22px;box-shadow:none;border:0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:22px;display:inline-block}.sidebar-user[data-v-e2ff4df1]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-sidebar) 94%, var(--bg-muted));border-radius:14px;flex-shrink:0;gap:12px;width:auto;min-height:68px;margin:0 12px 12px;padding:12px;box-shadow:inset 0 1px #ffffff73}.user-info[data-v-e2ff4df1]{min-width:0}.user-name[data-v-e2ff4df1]{font-size:14px;font-weight:650}.user-id[data-v-e2ff4df1]{margin-top:3px;font-size:12px}.user-name[data-v-e2ff4df1],.user-id[data-v-e2ff4df1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chevron[data-v-e2ff4df1]{flex-shrink:0;transform:rotate(-90deg)}.sidebar-guest[data-v-e2ff4df1]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #2147cf), color-mix(in srgb, var(--accent) 88%, #7093ff));min-height:48px;box-shadow:0 1px 0 #fff3 inset, 0 10px 20px -13px color-mix(in srgb, var(--accent) 72%, transparent);color:#fff;border:1px solid #ffffff3d;border-radius:12px;flex-shrink:0;margin:0 12px 12px;padding:12px 16px;font-size:15px;font-weight:600}.sidebar-close[data-v-e2ff4df1]:focus-visible,.nav-item[data-v-e2ff4df1]:focus-visible,.sidebar-user[data-v-e2ff4df1]:focus-visible,.sidebar-guest[data-v-e2ff4df1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.mobile-sidebar-open .tg-fab-root{visibility:hidden;pointer-events:none}[data-theme=dark] #app .sidebar.sidebar--mobile{--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--accent-text:#93c5fd}[data-theme=dark] #app .sidebar.sidebar--mobile .nav-icon-wrap{color:color-mix(in srgb, var(--nav-item-color) 72%, var(--text-secondary));border-color:color-mix(in srgb, var(--nav-item-color) 19%, var(--border));box-shadow:inset 0 1px #ffffff09;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 20%, transparent) 0 18%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 11%, var(--bg-muted)), color-mix(in srgb, var(--nav-icon-secondary) 7%, var(--bg-sidebar)))!important}[data-theme=dark] #app .sidebar.sidebar--mobile .nav-icon{color:currentColor!important}[data-theme=dark] #app .sidebar.sidebar--mobile .nav-item.active .nav-icon-wrap{color:var(--nav-item-color);border-color:color-mix(in srgb, var(--nav-item-color) 40%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-item-color) 9%, transparent), 0 5px 14px #00000038;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--nav-icon-secondary) 33%, transparent) 0 22%, transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--nav-item-color) 21%, var(--bg-muted)), color-mix(in srgb, var(--nav-icon-secondary) 15%, var(--bg-sidebar)))!important}[data-theme=dark] #app .sidebar.sidebar--mobile .nav-item.active{border-color:color-mix(in srgb, var(--nav-item-color) 26%, var(--border));background:color-mix(in srgb, var(--nav-item-color) 14%, var(--bg-sidebar));box-shadow:0 1px 0 #ffffff09 inset, 0 6px 16px -15px color-mix(in srgb, var(--nav-item-color) 48%, transparent)}[data-theme=dark] #app .sidebar.sidebar--mobile .nav-item.active .nav-label{color:color-mix(in srgb, var(--nav-item-color) 38%, var(--text-primary))}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--brand{--nav-item-color:#7aa2ff}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--cyan{--nav-item-color:#45c7dd}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--emerald{--nav-item-color:#43d7aa}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--amber{--nav-item-color:#f4bb55}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--rose{--nav-item-color:#fb7898}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--violet{--nav-item-color:#b097ff}[data-theme=dark] .sidebar.sidebar--mobile .nav-item--slate{--nav-item-color:#9cafff;--nav-icon-secondary:#55cee2}@media (height<=500px){.sidebar-header[data-v-e2ff4df1]{padding-block:calc(4px + env(safe-area-inset-top,0px)) 4px}.sidebar-user[data-v-e2ff4df1]{min-height:56px;margin-bottom:6px;padding-block:6px}.sidebar-guest[data-v-e2ff4df1]{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.sidebar.sidebar--mobile[data-v-e2ff4df1],.nav-item[data-v-e2ff4df1],.nav-icon-wrap[data-v-e2ff4df1],.sidebar-user[data-v-e2ff4df1],.sidebar-guest[data-v-e2ff4df1]{transition:none}.nav-item[data-v-e2ff4df1]:active,.nav-item:active .nav-icon-wrap[data-v-e2ff4df1]{transform:none}}}@media (width>=769px){.sidebar[data-v-e2ff4df1]:not(.sidebar--mobile){background:#fff;border-right:1px solid #e2e8f0;width:260px}.sidebar:not(.sidebar--mobile) .sidebar-header[data-v-e2ff4df1]{border-bottom:1px solid #edf1f6;min-height:78px}.sidebar:not(.sidebar--mobile) .sidebar-brand[data-v-e2ff4df1]{padding:18px 22px 17px}.sidebar:not(.sidebar--mobile) .sidebar-nav[data-v-e2ff4df1]{padding:14px 12px}.sidebar:not(.sidebar--mobile) .nav-group[data-v-e2ff4df1]{margin-bottom:16px}.sidebar:not(.sidebar--mobile) .nav-group+.nav-group[data-v-e2ff4df1]{border-top:1px solid #edf1f6;margin-top:3px;padding-top:14px}.sidebar:not(.sidebar--mobile) .nav-group-label[data-v-e2ff4df1]{color:#8794a8;letter-spacing:.02em;text-transform:none;padding:0 10px 8px;font-size:11px;font-weight:700}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]{color:#52627a;border:1px solid #0000;border-radius:8px;gap:12px;min-height:42px;margin:2px 0;padding:7px 10px;font-size:14px;font-weight:600}.sidebar:not(.sidebar--mobile) .nav-item[data-v-e2ff4df1]:hover{color:#20304b;background:#f5f7fb;border-color:#e8edf5}.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]{color:#2860e5;box-shadow:none;background:#edf3ff;border-color:#dbe7ff}.sidebar:not(.sidebar--mobile) .nav-item.active[data-v-e2ff4df1]:before{background:#3264e8;border-radius:0 3px 3px 0;width:3px;top:7px;bottom:7px;left:-1px}.sidebar:not(.sidebar--mobile) .nav-icon-wrap[data-v-e2ff4df1]{width:22px;height:22px}.sidebar:not(.sidebar--mobile) .nav-icon[data-v-e2ff4df1]{color:#52627a;width:21px;height:21px}.sidebar:not(.sidebar--mobile) .nav-item.active .nav-icon[data-v-e2ff4df1],.sidebar:not(.sidebar--mobile) .nav-item:hover .nav-icon[data-v-e2ff4df1]{color:currentColor}.sidebar:not(.sidebar--mobile) .nav-badge[data-v-e2ff4df1]{background:#f0445f;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:22px;box-shadow:0 0 0 2px #fff}.sidebar:not(.sidebar--mobile) .sidebar-guest[data-v-e2ff4df1]{background:#3264e8;border-radius:8px;min-height:44px;margin:0 12px 12px}.sidebar:not(.sidebar--mobile).sidebar--collapsed[data-v-e2ff4df1]{width:72px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-brand[data-v-e2ff4df1]{padding-inline:20px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .sidebar-nav[data-v-e2ff4df1]{padding-inline:12px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-item[data-v-e2ff4df1]{justify-content:center;width:48px;min-height:44px;padding:8px}.sidebar:not(.sidebar--mobile).sidebar--collapsed .nav-item.active[data-v-e2ff4df1]:before{left:-1px}}.ndrop[data-v-188b6611]{position:relative}.notify-btn[data-v-188b6611]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.notify-btn[data-v-188b6611]:hover{background:var(--bg-hover);color:var(--text-primary)}.notify-badge[data-v-188b6611]{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.ndrop-panel[data-v-188b6611]{z-index:320;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:400px;max-height:min(72vh,560px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f}.ndrop-head[data-v-188b6611]{border-bottom:1px solid var(--border-light,var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-card)) 0%, var(--bg-card) 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.ndrop-title[data-v-188b6611]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ndrop-sub[data-v-188b6611]{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.ndrop-link[data-v-188b6611]{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:12.5px;font-weight:600}.ndrop-link[data-v-188b6611]:disabled{opacity:.4;cursor:not-allowed}.ndrop-link[data-v-188b6611]:not(:disabled):hover{text-decoration:underline}.ndrop-quote-banner[data-v-188b6611]{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-card));text-align:left;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ndrop-quote-banner[data-v-188b6611]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ndrop-quote-ico[data-v-188b6611]{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ndrop-quote-copy[data-v-188b6611]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ndrop-quote-copy strong[data-v-188b6611]{font-size:13px;font-weight:700}.ndrop-quote-copy span[data-v-188b6611]{color:var(--text-secondary);font-size:12px}.ndrop-quote-banner>svg[data-v-188b6611]{color:var(--accent);flex-shrink:0}.ndrop-list[data-v-188b6611]{flex:1;min-height:120px;padding:6px 0;overflow-y:auto}.ndrop-empty[data-v-188b6611]{text-align:center;color:var(--text-tertiary);padding:36px 16px;font-size:13px}.ndrop-item[data-v-188b6611]{text-align:left;border-left:3px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.ndrop-item[data-v-188b6611]:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-card))}.ndrop-item.unread[data-v-188b6611]{background:color-mix(in srgb, var(--accent) 4%, var(--bg-card))}.ndrop-item.quote[data-v-188b6611]{border-left-color:var(--accent)}.ndrop-item.quote.unread[data-v-188b6611]{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}.ndrop-tag[data-v-188b6611]{white-space:nowrap;border-radius:6px;flex-shrink:0;margin-top:2px;padding:2px 7px;font-size:11px;font-weight:650}.ndrop-body[data-v-188b6611]{flex:1;min-width:0}.ndrop-row[data-v-188b6611]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ndrop-ttl[data-v-188b6611]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:500;display:inline-flex;overflow:hidden}.ndrop-item.unread .ndrop-ttl[data-v-188b6611]{font-weight:650}.ndrop-dot[data-v-188b6611]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ndrop-time[data-v-188b6611]{color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.ndrop-desc[data-v-188b6611]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ndrop-cta[data-v-188b6611]{color:var(--accent);margin-top:6px;font-size:12px;font-weight:650;display:inline-block}.ndrop-foot[data-v-188b6611]{border-top:1px solid var(--border-light,var(--border));background:var(--bg-muted,var(--bg-card));gap:8px;padding:10px 12px 12px;display:flex}.ndrop-foot-btn[data-v-188b6611]{border-radius:8px;flex:1;height:34px;font-size:13px;font-weight:600}.ndrop-foot-btn.ghost[data-v-188b6611]{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border)}.ndrop-foot-btn.ghost[data-v-188b6611]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ndrop-foot-btn.primary[data-v-188b6611]{background:var(--accent);color:#fff}.ndrop-foot-btn.primary[data-v-188b6611]:hover{filter:brightness(.96)}.ndrop-enter-active[data-v-188b6611],.ndrop-leave-active[data-v-188b6611]{transition:opacity .15s,transform .15s}.ndrop-enter-from[data-v-188b6611],.ndrop-leave-to[data-v-188b6611]{opacity:0;transform:translateY(-6px)scale(.98)}@media (width<=768px){.ndrop[data-v-188b6611]{display:none}}.overlay[data-v-cd587aa9]{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-cd587aa9]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-cd587aa9]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-muted);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-cd587aa9]{color:var(--text-primary);font-size:16px;font-weight:600}.close-btn[data-v-cd587aa9]{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.close-btn[data-v-cd587aa9]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-cd587aa9]{padding:var(--space-6);-webkit-overflow-scrolling:touch;max-height:min(70vh,640px);overflow-y:auto}.modal-footer[data-v-cd587aa9]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--bg-muted);display:flex}.modal-footer[data-v-cd587aa9] .btn-secondary,.modal-footer[data-v-cd587aa9] .btn-primary,.modal-footer[data-v-cd587aa9] .btn-cancel,.modal-footer[data-v-cd587aa9] .btn-danger,.modal-footer[data-v-cd587aa9] button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:40px;transition:background var(--transition), color var(--transition), border-color var(--transition), opacity var(--transition);justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.modal-footer[data-v-cd587aa9] .btn-secondary,.modal-footer[data-v-cd587aa9] .btn-cancel{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.modal-footer[data-v-cd587aa9] .btn-secondary:hover:not(:disabled),.modal-footer[data-v-cd587aa9] .btn-cancel:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent-text,var(--accent))}.modal-footer[data-v-cd587aa9] .btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.modal-footer[data-v-cd587aa9] .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.modal-footer[data-v-cd587aa9] .btn-primary:disabled,.modal-footer[data-v-cd587aa9] .btn-secondary:disabled,.modal-footer[data-v-cd587aa9] .btn-cancel:disabled,.modal-footer[data-v-cd587aa9] button:disabled{opacity:.55;cursor:not-allowed}.modal-footer[data-v-cd587aa9] .btn-danger{background:var(--danger);color:#fff;border:1px solid var(--danger)}.modal-footer[data-v-cd587aa9] .btn-danger:hover:not(:disabled){filter:brightness(.95)}.modal-enter-active[data-v-cd587aa9],.modal-leave-active[data-v-cd587aa9]{transition:opacity .2s}.modal-enter-active .modal[data-v-cd587aa9],.modal-leave-active .modal[data-v-cd587aa9]{transition:transform .2s}.modal-enter-from[data-v-cd587aa9],.modal-leave-to[data-v-cd587aa9]{opacity:0}.modal-enter-from .modal[data-v-cd587aa9],.modal-leave-to .modal[data-v-cd587aa9]{transform:scale(.96)translateY(8px)}@media (width<=768px){.overlay[data-v-cd587aa9]:has(.modal--wallet){align-items:flex-end;padding:0}.modal--wallet[data-v-cd587aa9]{border-radius:24px 24px 0 0;flex-direction:column;max-height:92dvh;display:flex;max-width:100%!important}.modal--wallet .modal-header[data-v-cd587aa9]{flex-shrink:0;padding:12px 20px}.modal--wallet .modal-header h3[data-v-cd587aa9]{font-size:19px}.modal--wallet .modal-body[data-v-cd587aa9]{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:20px}.modal--wallet .modal-footer[data-v-cd587aa9]{padding:14px 20px calc(14px + var(--safe-bottom,0px));background:var(--bg-card);flex-direction:row;flex-shrink:0}.modal--wallet .modal-footer[data-v-cd587aa9] button{border-radius:12px;width:auto;min-height:48px}.modal--wallet .modal-footer[data-v-cd587aa9] .btn-primary{flex:1}.modal--wallet[data-v-cd587aa9] input,.modal--wallet[data-v-cd587aa9] textarea{font-size:16px}}@media (width<=640px){.overlay[data-v-cd587aa9]{align-items:flex-end;padding:0}.modal[data-v-cd587aa9]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;max-height:min(92dvh,100%);display:flex;overflow:hidden;max-width:100%!important}.modal-handle[data-v-cd587aa9]{background:var(--border);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}.modal-body[data-v-cd587aa9]{max-height:none;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.modal-footer[data-v-cd587aa9]{padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-bottom));gap:var(--space-2);flex-direction:column-reverse}.modal-footer[data-v-cd587aa9] .btn,.modal-footer button[data-v-cd587aa9]{width:100%;min-height:var(--touch-target);justify-content:center}.modal-enter-from .modal[data-v-cd587aa9],.modal-leave-to .modal[data-v-cd587aa9]{transform:translateY(100%)}.overlay--settings[data-v-cd587aa9]{-webkit-backdrop-filter:blur(5px);background:#0f172a7a}.modal--settings[data-v-cd587aa9]{border-color:color-mix(in srgb, var(--border) 76%, transparent);border-radius:24px 24px 0 0;box-shadow:0 -16px 44px #0f172a2e}.modal--settings .modal-handle[data-v-cd587aa9]{background:color-mix(in srgb, var(--border) 78%, var(--text-tertiary));margin-top:9px}.modal--settings .modal-header[data-v-cd587aa9]{background:var(--bg-card);border-bottom-color:color-mix(in srgb, var(--border) 68%, transparent);min-height:58px;padding:13px 18px 14px}.modal--settings .modal-header h3[data-v-cd587aa9]{letter-spacing:-.02em;font-size:18px;font-weight:750}.modal--settings .close-btn[data-v-cd587aa9]{background:color-mix(in srgb, var(--bg-muted) 64%, var(--bg-card));border-radius:11px;width:38px;height:38px}.modal--settings .modal-body[data-v-cd587aa9]{padding:18px}.modal--settings .modal-footer[data-v-cd587aa9]{padding:12px 18px calc(12px + var(--safe-bottom));background:color-mix(in srgb, var(--bg-muted) 50%, var(--bg-card));border-top-color:color-mix(in srgb, var(--border) 68%, transparent)}.modal--settings .modal-footer[data-v-cd587aa9] button{border-radius:13px;min-height:48px;font-weight:680}}.logout-desc[data-v-6b7a4725]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.btn-cancel[data-v-6b7a4725],.btn-danger[data-v-6b7a4725]{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn-cancel[data-v-6b7a4725]{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border)}.btn-cancel[data-v-6b7a4725]:hover:not(:disabled){background:var(--bg-hover);border-color:#cbd5e1}.btn-danger[data-v-6b7a4725]{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 1px 2px #dc262633}.btn-danger[data-v-6b7a4725]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-cancel[data-v-6b7a4725]:disabled,.btn-danger[data-v-6b7a4725]:disabled{opacity:.6;cursor:not-allowed}.user-menu[data-v-b205c46d]{align-items:center;gap:8px;display:flex;position:relative}.auth-btn[data-v-b205c46d]{transition:background var(--transition), color var(--transition);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.auth-btn.ghost[data-v-b205c46d]{color:var(--text-secondary)}.auth-btn.ghost[data-v-b205c46d]:hover{background:var(--bg-hover);color:var(--text-primary)}.auth-btn.primary[data-v-b205c46d]{background:var(--accent);color:#fff}.auth-btn.primary[data-v-b205c46d]:hover{filter:brightness(.95)}.notify-btn[data-v-b205c46d]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.notify-btn[data-v-b205c46d]:hover{background:var(--bg-hover);color:var(--text-primary)}.notify-badge[data-v-b205c46d]{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg-card,#fff);background:linear-gradient(#fb7185,#e11d48);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;transition:transform .18s;position:absolute;top:2px;right:2px}.notify-badge.pulse[data-v-b205c46d]{animation:.42s chat-badge-pulse-b205c46d}@keyframes chat-badge-pulse-b205c46d{0%{transform:scale(.78)}55%{transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notify-badge.pulse[data-v-b205c46d]{animation:none}}.trigger[data-v-b205c46d]{transition:background var(--transition);border-radius:20px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.trigger[data-v-b205c46d]:hover,.trigger.active[data-v-b205c46d]{background:var(--bg-hover)}.trigger-name[data-v-b205c46d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13px;font-weight:500;overflow:hidden}.trigger-chevron[data-v-b205c46d]{color:var(--text-tertiary);transition:transform var(--transition)}.trigger-chevron.open[data-v-b205c46d]{transform:rotate(180deg)}.menu-panel[data-v-b205c46d]{z-index:300;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:visible;box-shadow:0 8px 30px #0f172a1f,0 2px 8px #0f172a0f}.menu-header[data-v-b205c46d]{padding:10px 12px 8px}.menu-name[data-v-b205c46d]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.menu-handle[data-v-b205c46d]{color:var(--text-tertiary);margin-top:1px;font-size:12.5px}.menu-group[data-v-b205c46d]{padding:2px 0}.menu-item[data-v-b205c46d]{width:100%;color:var(--text-primary);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;transition:background .12s;display:flex}.menu-item[data-v-b205c46d]:hover,.menu-item.hovered[data-v-b205c46d]{background:#eef4ff}.menu-item.admin-item[data-v-b205c46d]{color:var(--accent);font-weight:600}.item-label[data-v-b205c46d]{white-space:nowrap;flex:1}.item-shortcut[data-v-b205c46d]{flex-shrink:0;align-items:center;gap:3px;display:flex}.item-shortcut kbd[data-v-b205c46d]{color:var(--text-tertiary);text-align:center;min-width:18px;font-family:inherit;font-size:11px;font-weight:500;line-height:1}.menu-divider[data-v-b205c46d]{background:var(--border);height:1px;margin:4px 8px}.lang-row[data-v-b205c46d]{position:relative}.lang-item[data-v-b205c46d]{cursor:default}.lang-left[data-v-b205c46d]{flex:1;align-items:center;gap:8px;display:flex}.lang-icon[data-v-b205c46d]{color:var(--text-secondary);flex-shrink:0}.lang-right[data-v-b205c46d]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.lang-current[data-v-b205c46d]{color:var(--text-tertiary)}.lang-submenu[data-v-b205c46d]{background:var(--bg-card);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-md);z-index:310;border-radius:10px;padding:4px;position:absolute;top:0;right:calc(100% + 6px)}.submenu-item[data-v-b205c46d]{width:100%;color:var(--text-primary);transition:background var(--transition);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.submenu-item[data-v-b205c46d]:hover{background:var(--bg-hover)}.submenu-item.active[data-v-b205c46d]{background:var(--accent-light);color:var(--accent-text);font-weight:500}.logout-item[data-v-b205c46d]{color:var(--danger)}.logout-item[data-v-b205c46d]:hover{background:var(--danger-light)}.logout-item .item-shortcut kbd[data-v-b205c46d]{color:var(--danger);opacity:.7}.dropdown-enter-active[data-v-b205c46d],.dropdown-leave-active[data-v-b205c46d]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-b205c46d],.dropdown-leave-to[data-v-b205c46d]{opacity:0;transform:translateY(-6px)scale(.98)}.submenu-enter-active[data-v-b205c46d],.submenu-leave-active[data-v-b205c46d]{transition:opacity .12s,transform .12s}.submenu-enter-from[data-v-b205c46d],.submenu-leave-to[data-v-b205c46d]{opacity:0;transform:translate(6px)}@media (width<=768px){.notify-btn[data-v-b205c46d]{display:none}}.topbar[data-v-1c61103b]{height:var(--app-header-total);padding-top:var(--safe-top);justify-content:space-between;align-items:center;gap:var(--space-4);padding-left:var(--space-6);padding-right:var(--space-6);background:var(--bg-sidebar);border-bottom:1px solid var(--border);z-index:30;box-sizing:border-box;flex:none;width:100%;max-width:100%;display:flex;position:relative}.topbar-left[data-v-1c61103b]{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;display:flex;overflow:hidden}.page-title[data-v-1c61103b]{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:min(200px,40vw);font-size:17px;font-weight:600;overflow:hidden}.topbar-center[data-v-1c61103b]{flex:420px;min-width:0;max-width:420px}.search-wrap[data-v-1c61103b]{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);height:38px;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);cursor:text;align-items:center;gap:6px;padding:0 8px 0 6px;display:flex}.search-wrap.focused[data-v-1c61103b]{background:var(--bg-card);border-color:var(--accent);box-shadow:var(--shadow-focus)}.search-submit[data-v-1c61103b]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-submit[data-v-1c61103b]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.search-icon[data-v-1c61103b]{color:currentColor;pointer-events:none;flex-shrink:0}.search-input[data-v-1c61103b]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px}.search-input[data-v-1c61103b]::-webkit-search-cancel-button{display:none}.search-input[data-v-1c61103b]::placeholder{color:var(--text-tertiary)}.search-clear[data-v-1c61103b]{background:var(--bg-hover);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-clear[data-v-1c61103b]:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-tertiary) 16%, transparent)}.search-kbd[data-v-1c61103b]{color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border);pointer-events:none;transition:opacity var(--transition);border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}.search-wrap.focused .search-kbd[data-v-1c61103b],.search-wrap.filled .search-kbd[data-v-1c61103b]{opacity:0;border:0;width:0;padding:0;overflow:hidden}.topbar-right[data-v-1c61103b]{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.topbar-post-btn[data-v-1c61103b]{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff), var(--accent));color:#fff;white-space:nowrap;cursor:pointer;min-height:38px;box-shadow:0 12px 22px -17px color-mix(in srgb, var(--accent) 88%, transparent);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:740;display:inline-flex}.topbar-post-btn[data-v-1c61103b]:hover{background:var(--accent-hover);box-shadow:0 14px 24px -16px color-mix(in srgb, var(--accent) 92%, transparent);transform:translateY(-1px)}.topbar-post-btn svg[data-v-1c61103b]{width:15px;height:15px}.icon-btn[data-v-1c61103b]{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-1c61103b]:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-btn[data-v-1c61103b]{display:none}.desktop-sidebar-toggle[data-v-1c61103b]{display:flex}.search-mobile-btn[data-v-1c61103b]{display:none}@media (width<=768px){.topbar[data-v-1c61103b]{padding-left:max(var(--space-3), var(--safe-left));padding-right:max(var(--space-3), var(--safe-right));gap:var(--space-2)}.menu-btn[data-v-1c61103b]{display:flex}.desktop-sidebar-toggle[data-v-1c61103b]{display:none}.search-mobile-btn[data-v-1c61103b]{display:flex}.theme-toggle-btn[data-v-1c61103b],.topbar-post-btn[data-v-1c61103b],.topbar-center[data-v-1c61103b]{display:none}.topbar-left[data-v-1c61103b]{gap:var(--space-2);flex:1;min-width:0}.topbar-right[data-v-1c61103b]{gap:0;min-width:0}.page-title[data-v-1c61103b]{flex:1;max-width:none;font-size:clamp(15px,4vw,17px)}}.mobile-search-bar[data-v-1c61103b]{align-items:center;gap:8px;width:100%;padding:0 4px;display:flex}.mobile-search-bar .search-icon[data-v-1c61103b]{color:var(--text-tertiary);flex-shrink:0}.mobile-search-bar .search-input[data-v-1c61103b]{color:var(--text-primary);min-width:0;min-height:var(--touch-target);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.mobile-search-bar .search-input[data-v-1c61103b]::placeholder{color:var(--text-tertiary)}.cancel-search[data-v-1c61103b]{color:var(--accent);min-height:var(--touch-target);flex-shrink:0;padding:8px 6px;font-size:14px;font-weight:500}@media (width>=769px){.topbar[data-v-1c61103b]{background:color-mix(in srgb, var(--bg-sidebar) 96%, transparent);border-bottom-color:var(--border-light);height:68px;box-shadow:0 1px 0 color-mix(in srgb, var(--border) 45%, transparent);gap:20px;padding-inline:22px;overflow:visible}.topbar-left[data-v-1c61103b],.topbar-center[data-v-1c61103b],.topbar-right[data-v-1c61103b]{min-width:0}.page-title[data-v-1c61103b]{clip:auto;white-space:nowrap;letter-spacing:0;border:0;width:auto;max-width:180px;height:auto;margin:0;padding:0;font-size:14px;font-weight:650;position:static;overflow:hidden}.topbar-left[data-v-1c61103b]{flex:220px;gap:10px;overflow:visible}.topbar-center[data-v-1c61103b]{flex:auto;max-width:520px;margin-inline:auto}.desktop-sidebar-toggle[data-v-1c61103b],.theme-toggle-btn[data-v-1c61103b]{border:1px solid #0000;border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px}.desktop-sidebar-toggle[data-v-1c61103b]:hover,.theme-toggle-btn[data-v-1c61103b]:hover{border-color:var(--border-light);background:var(--bg-hover)}.desktop-sidebar-toggle[data-v-1c61103b]:focus-visible,.theme-toggle-btn[data-v-1c61103b]:focus-visible,.topbar-post-btn[data-v-1c61103b]:focus-visible,.search-wrap[data-v-1c61103b]:focus-within{box-shadow:var(--focus-ring);outline:none}.search-wrap[data-v-1c61103b]{border-color:var(--border-light);background:var(--bg-page);border-radius:9px;height:40px;padding-inline:7px 9px;box-shadow:inset 0 1px 1px #0f172a06}.search-wrap[data-v-1c61103b]:hover:not(.focused){border-color:var(--border);background:var(--bg-card)}.search-wrap.focused[data-v-1c61103b]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}.topbar-right[data-v-1c61103b]{flex:220px;gap:6px}.topbar-post-btn[data-v-1c61103b]{background:var(--accent);min-height:38px;box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:8px;padding-inline:14px}.topbar-post-btn[data-v-1c61103b]:hover{background:var(--accent-hover);box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 24%, transparent);transform:none}.search-wrap .search-input[data-v-1c61103b],.search-wrap .search-input[data-v-1c61103b]:hover,.search-wrap .search-input[data-v-1c61103b]:focus,.search-wrap .search-input[data-v-1c61103b]:focus-visible{appearance:none;height:100%;box-shadow:none;background:0 0;border:0;outline:none}.search-wrap .search-input[data-v-1c61103b]::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-wrap .search-input[data-v-1c61103b]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-wrap .search-input[data-v-1c61103b]::-webkit-search-results-button{-webkit-appearance:none;display:none}.search-wrap .search-input[data-v-1c61103b]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.search-wrap .search-submit[data-v-1c61103b]:focus,.search-wrap .search-submit[data-v-1c61103b]:focus-visible,.search-wrap .search-clear[data-v-1c61103b]:focus,.search-wrap .search-clear[data-v-1c61103b]:focus-visible{box-shadow:none;outline:none}}.tg-fab-root[data-v-a5918bdd]{z-index:860;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.tg-fab-root[data-v-a5918bdd]>*{pointer-events:auto}.tg-fab[data-v-a5918bdd]{cursor:pointer;clip-path:circle(50%);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;width:56px;height:56px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #229ed959,0 2px 6px #0f172a1f}.tg-fab.is-open[data-v-a5918bdd]{box-shadow:0 6px 18px #229ed973,0 0 0 3px #229ed92e}.tg-fab-ring[data-v-a5918bdd]{opacity:0;pointer-events:none;border:2px solid #229ed947;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;inset:-3px;transform:scale(.92)}.tg-fab[data-v-a5918bdd]:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #229ed96b,0 3px 8px #0f172a24}.tg-fab:hover .tg-fab-ring[data-v-a5918bdd]{opacity:1;transform:scale(1)}.tg-fab[data-v-a5918bdd]:active{transform:translateY(0)scale(.97)}.tg-fab-icon[data-v-a5918bdd]{object-fit:cover;object-position:center;transform-origin:50%;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:56px;height:56px;display:block;position:relative;transform:scale(1.04)}.tg-tip[data-v-a5918bdd]{background:var(--bg-card,#fff);border:1px solid color-mix(in srgb, #229ed9 20%, var(--border,#e5e7eb));max-width:min(268px,100vw - 48px);color:var(--text-primary,#0f172a);border-radius:14px;align-items:stretch;gap:2px;margin-right:2px;padding:4px;display:flex;position:relative;box-shadow:0 10px 28px #0f172a1f,0 2px 8px #229ed914}.tg-tip-body[data-v-a5918bdd]{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 6px 8px 8px;transition:background .12s;display:flex}.tg-tip-body[data-v-a5918bdd]:hover{background:#229ed90f}.tg-tip-ico[data-v-a5918bdd]{clip-path:circle(50%);border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden;box-shadow:0 2px 8px #229ed959}.tg-tip-ico-img[data-v-a5918bdd]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.04)}.tg-tip-copy[data-v-a5918bdd]{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-tip-copy strong[data-v-a5918bdd],.tg-tip-handle[data-v-a5918bdd]{letter-spacing:-.01em;font-variant-ligatures:none;font-feature-settings:"tnum" 0;font-size:14px;font-weight:750;line-height:1.3}.tg-tip-copy em[data-v-a5918bdd]{color:var(--text-secondary,#64748b);font-size:12px;font-style:normal;line-height:1.4}.tg-tip-close[data-v-a5918bdd]{width:32px;height:32px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;margin-top:4px;margin-right:2px;display:inline-flex}.tg-tip-close[data-v-a5918bdd]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-secondary,#64748b)}.tg-tip-arrow[data-v-a5918bdd]{background:var(--bg-card,#fff);border-right:1px solid color-mix(in srgb, #229ed9 20%, var(--border,#e5e7eb));border-bottom:1px solid color-mix(in srgb, #229ed9 20%, var(--border,#e5e7eb));width:12px;height:12px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.tg-dlg-overlay[data-v-a5918bdd]{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tg-dlg[data-v-a5918bdd]{background:radial-gradient(ellipse at top, #229ed924 0%, transparent 55%), var(--bg-card,#fff);border:1px solid color-mix(in srgb, #229ed9 16%, var(--border,#e5e7eb));width:min(400px,100%);max-height:min(88dvh,640px);color:var(--text-primary,#0f172a);border-radius:20px;padding:22px 22px 18px;position:relative;overflow:auto;box-shadow:0 24px 64px #0f172a38,0 4px 16px #229ed91a}.tg-dlg-sheet-handle[data-v-a5918bdd]{display:none}.tg-dlg-x[data-v-a5918bdd]{width:36px;height:36px;color:var(--text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:12px;right:12px}.tg-dlg-x[data-v-a5918bdd]:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-secondary,#64748b)}.tg-dlg-hero[data-v-a5918bdd]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 8px 4px;display:flex}.tg-dlg-logo-wrap[data-v-a5918bdd]{clip-path:circle(50%);border-radius:50%;width:72px;height:72px;overflow:hidden;box-shadow:0 8px 24px #229ed959,0 0 0 4px #229ed91f}.tg-dlg-logo[data-v-a5918bdd]{object-fit:cover;pointer-events:none;width:72px;height:72px;display:block;transform:scale(1.04)}.tg-dlg-title[data-v-a5918bdd]{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:750;line-height:1.25}.tg-dlg-title--handle[data-v-a5918bdd]{letter-spacing:-.015em;color:var(--text-primary,#0f172a);font-size:22px}.tg-dlg-desc[data-v-a5918bdd]{max-width:32em;color:var(--text-secondary,#64748b);margin:0;font-size:14px;line-height:1.55}.tg-dlg-card[data-v-a5918bdd]{background:color-mix(in srgb, #229ed9 6%, var(--bg-muted,#f8fafc));border:1px solid color-mix(in srgb, #229ed9 14%, var(--border,#e5e7eb));border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:12px 12px 12px 14px;display:flex}.tg-dlg-user[data-v-a5918bdd]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tg-dlg-user-label[data-v-a5918bdd]{color:var(--text-tertiary,#94a3b8);letter-spacing:.02em;font-size:11.5px;font-weight:600}.tg-dlg-username[data-v-a5918bdd]{letter-spacing:-.01em;color:#0b6f9e;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.tg-dlg-copy[data-v-a5918bdd]{border:1px solid color-mix(in srgb, #229ed9 22%, var(--border,#e5e7eb));background:var(--bg-card,#fff);color:#1a8bbd;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s;display:inline-flex}.tg-dlg-copy[data-v-a5918bdd]:hover{border-color:color-mix(in srgb, #229ed9 36%, var(--border,#e5e7eb));background:#edf7fc}.tg-dlg-actions[data-v-a5918bdd]{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tg-dlg-primary[data-v-a5918bdd]{color:#fff;cursor:pointer;background:linear-gradient(#2eb2e8 0%,#229ed9 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:15px;font-weight:700;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px #229ed959}.tg-dlg-primary[data-v-a5918bdd]:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 10px 24px #229ed96b}.tg-dlg-primary[data-v-a5918bdd]:active:not(:disabled){transform:scale(.985)}.tg-dlg-primary[data-v-a5918bdd]:disabled{opacity:.75;cursor:wait}.tg-dlg-primary-ico[data-v-a5918bdd]{object-fit:cover;border-radius:50%;width:22px;height:22px;transform:scale(1.06);box-shadow:0 0 0 1.5px #ffffff59}.tg-dlg-secondary[data-v-a5918bdd]{border:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);height:44px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:12px;font-size:14px;font-weight:650;transition:background .12s,border-color .12s,color .12s}.tg-dlg-secondary[data-v-a5918bdd]:hover{border-color:color-mix(in srgb, #229ed9 28%, var(--border,#e5e7eb));color:#1a8bbd;background:#f4fafd}.tg-dlg-foot[data-v-a5918bdd]{text-align:center;color:var(--text-tertiary,#94a3b8);margin:14px 0 2px;font-size:12px;line-height:1.45}.tg-root-enter-active[data-v-a5918bdd],.tg-root-leave-active[data-v-a5918bdd]{transition:opacity .22s,transform .22s}.tg-root-enter-from[data-v-a5918bdd],.tg-root-leave-to[data-v-a5918bdd]{opacity:0;transform:translateY(12px)scale(.92)}.tg-tip-enter-active[data-v-a5918bdd]{transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1)}.tg-tip-leave-active[data-v-a5918bdd]{transition:opacity .16s,transform .16s}.tg-tip-enter-from[data-v-a5918bdd],.tg-tip-leave-to[data-v-a5918bdd]{opacity:0;transform:translateY(8px)scale(.96)}.tg-dlg-enter-active[data-v-a5918bdd],.tg-dlg-leave-active[data-v-a5918bdd]{transition:opacity .2s}.tg-dlg-enter-active .tg-dlg[data-v-a5918bdd],.tg-dlg-leave-active .tg-dlg[data-v-a5918bdd]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.tg-dlg-enter-from[data-v-a5918bdd],.tg-dlg-leave-to[data-v-a5918bdd]{opacity:0}.tg-dlg-enter-from .tg-dlg[data-v-a5918bdd],.tg-dlg-leave-to .tg-dlg[data-v-a5918bdd]{opacity:0;transform:translateY(12px)scale(.96)}@media (width>=769px){.tg-fab-root[data-v-a5918bdd]{bottom:24px;right:24px}}@media (width<=768px){.tg-fab-root[data-v-a5918bdd]{right:max(14px, env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:10px}.tg-fab-root--lift-nav[data-v-a5918bdd]{bottom:calc(12px + var(--bottom-nav-total,64px) + env(safe-area-inset-bottom,0px))}.tg-fab[data-v-a5918bdd]:hover{transform:none}.tg-fab[data-v-a5918bdd]:active{transform:scale(.96)}.tg-fab[data-v-a5918bdd],.tg-fab-icon[data-v-a5918bdd]{width:46px;height:46px}.tg-tip[data-v-a5918bdd]{border-radius:16px;max-width:min(260px,100vw - 40px)}.tg-tip-close[data-v-a5918bdd]{width:36px;height:36px}.tg-dlg-overlay[data-v-a5918bdd]{-webkit-backdrop-filter:blur(8px);background:#0f172a8c;justify-content:stretch;align-items:flex-end;padding:0}.tg-dlg[data-v-a5918bdd]{border-radius:var(--mobile-sheet-radius,20px) var(--mobile-sheet-radius,20px) 0 0;width:100%;max-width:none;max-height:min(88dvh,680px);padding:8px var(--mobile-page-pad,16px) calc(16px + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid color-mix(in srgb, #229ed9 12%, var(--border,#e5e7eb));box-shadow:var(--mobile-footer-shadow,0 -8px 32px #0f172a24);background:linear-gradient(180deg, color-mix(in srgb, #229ed9 10%, var(--bg-card,#fff)) 0%, var(--bg-card,#fff) 88px), var(--bg-card,#fff);-webkit-overflow-scrolling:touch;overflow:hidden auto}.tg-dlg-sheet-handle[data-v-a5918bdd]{background:color-mix(in srgb, var(--text-tertiary,#94a3b8) 42%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:5px;margin:4px auto 12px;display:block}.tg-dlg-x[data-v-a5918bdd]{top:8px;right:max(8px, env(safe-area-inset-right,0px));width:44px;height:44px;color:var(--text-secondary,#64748b);background:color-mix(in srgb, var(--bg-muted,#f1f5f9) 80%, transparent);border-radius:12px}.tg-dlg-x[data-v-a5918bdd]:active{background:var(--bg-hover,#e2e8f0)}.tg-dlg-hero[data-v-a5918bdd]{gap:8px;padding:4px 4px 2px}.tg-dlg-logo-wrap[data-v-a5918bdd]{width:64px;height:64px;box-shadow:0 6px 18px #229ed952,0 0 0 3px #229ed924}.tg-dlg-logo[data-v-a5918bdd]{width:64px;height:64px}.tg-dlg-title[data-v-a5918bdd]{font-size:var(--mobile-font-page-title,18px);letter-spacing:-.015em;margin-top:2px;font-weight:700}.tg-dlg-desc[data-v-a5918bdd]{max-width:28em;font-size:var(--mobile-font-caption,13px);color:var(--text-secondary,#667085);padding:0 4px;line-height:1.5}.tg-dlg-card[data-v-a5918bdd]{border-radius:var(--mobile-card-radius,14px);border:var(--mobile-card-border,1px solid color-mix(in srgb, #229ed9 16%, var(--border)));background:color-mix(in srgb, #229ed9 7%, var(--bg-card,#fff));box-shadow:var(--mobile-card-shadow,none);gap:12px;margin-top:16px;padding:14px}.tg-dlg-user[data-v-a5918bdd]{gap:5px}.tg-dlg-user-label[data-v-a5918bdd]{color:var(--text-tertiary,#98a2b3);font-size:12px;font-weight:600}.tg-dlg-username[data-v-a5918bdd]{color:#0b6f9e;font-size:16px;font-weight:700}.tg-dlg-copy[data-v-a5918bdd]{height:var(--mobile-control-height-sm,40px);border-radius:var(--mobile-inner-radius,10px);border-color:color-mix(in srgb, #229ed9 26%, var(--border));background:var(--bg-card,#fff);color:#1789bd;-webkit-tap-highlight-color:transparent;min-width:76px;padding:0 14px;font-size:13px;font-weight:700}.tg-dlg-copy[data-v-a5918bdd]:hover{background:var(--bg-card,#fff)}.tg-dlg-copy[data-v-a5918bdd]:active{background:#e9f5fb}.tg-dlg-actions[data-v-a5918bdd]{gap:10px;margin-top:14px}.tg-dlg-primary[data-v-a5918bdd]{height:var(--mobile-control-height,48px);border-radius:var(--mobile-btn-radius,12px);min-height:48px;font-size:var(--mobile-font-button,15px);-webkit-tap-highlight-color:transparent;font-weight:700;box-shadow:0 4px 14px #229ed952}.tg-dlg-primary[data-v-a5918bdd]:hover:not(:disabled){filter:none}.tg-dlg-primary[data-v-a5918bdd]:active:not(:disabled){filter:brightness(.98);transform:scale(.985)}.tg-dlg-primary-ico[data-v-a5918bdd]{width:20px;height:20px}.tg-dlg-secondary[data-v-a5918bdd]{height:var(--mobile-control-height,48px);border-radius:var(--mobile-btn-radius,12px);min-height:48px;font-size:var(--mobile-font-button,14px);border-color:var(--border);color:var(--text-secondary,#667085);background:var(--bg-muted,#f8fafc);-webkit-tap-highlight-color:transparent;font-weight:650}.tg-dlg-secondary[data-v-a5918bdd]:hover{border-color:var(--border);color:var(--text-secondary,#667085);background:var(--bg-muted,#f8fafc)}.tg-dlg-secondary[data-v-a5918bdd]:active{background:color-mix(in srgb, #229ed9 8%, var(--bg-muted,#f8fafc));border-color:color-mix(in srgb, #229ed9 22%, var(--border));color:#1789bd}.tg-dlg-foot[data-v-a5918bdd]{color:var(--text-tertiary,#98a2b3);margin:12px 0 2px;padding:0 8px;font-size:11.5px;line-height:1.45}.tg-dlg-enter-active .tg-dlg[data-v-a5918bdd],.tg-dlg-leave-active .tg-dlg[data-v-a5918bdd]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s}.tg-dlg-enter-from .tg-dlg[data-v-a5918bdd],.tg-dlg-leave-to .tg-dlg[data-v-a5918bdd]{opacity:1;transform:translateY(100%)}}.layout[data-v-af1db216]{background:var(--bg-page);width:100%;min-width:0;max-width:100%;height:100dvh;display:flex;position:relative;overflow:hidden;overflow-x:hidden!important}.skip-link[data-v-af1db216]{z-index:var(--z-toast,260);border-radius:var(--radius-md);color:#fff;background:var(--accent);box-shadow:var(--shadow-md);transition:transform var(--transition);padding:10px 16px;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip-link[data-v-af1db216]:focus{transform:translate(-50%)}.layout-main[data-v-af1db216]{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden;overflow-x:hidden!important}.maint-banner[data-v-af1db216]{background:var(--warning-light);color:var(--warning);border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));text-align:center;flex-shrink:0;padding:10px 16px;font-size:13px;line-height:1.4}.layout-content[data-v-af1db216]{min-width:0;max-width:100%;min-height:0;padding:var(--space-5) var(--space-5) var(--space-6);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;overflow-x:hidden!important}.sidebar-overlay[data-v-af1db216]{background:var(--overlay);z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.overlay-enter-active[data-v-af1db216],.overlay-leave-active[data-v-af1db216]{transition:opacity .22s}.overlay-enter-from[data-v-af1db216],.overlay-leave-to[data-v-af1db216]{opacity:0}.page-enter-active[data-v-af1db216],.page-leave-active[data-v-af1db216]{transition:opacity .15s,transform .15s}.page-enter-from[data-v-af1db216]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-af1db216]{opacity:0;transform:translateY(-4px)}.bottom-nav[data-v-af1db216]{display:none}@media (width<=768px){.layout[data-v-af1db216]{background:var(--mobile-page-bg,var(--bg-muted))}.layout-content[data-v-af1db216]{padding:var(--mobile-page-pad) var(--mobile-page-pad) calc(var(--mobile-page-pad) + var(--bottom-nav-total));background:var(--mobile-page-bg,var(--bg-muted))}.layout--no-bottom-nav .layout-content[data-v-af1db216]{padding-bottom:var(--mobile-page-pad)}.layout--chat-thread.layout--no-bottom-nav .layout-content[data-v-af1db216],.layout--chat-active.layout--no-bottom-nav .layout-content[data-v-af1db216]{padding:0!important}.layout--chat .layout-content[data-v-af1db216]{padding:0;padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);background:var(--bg-card);padding-bottom:0;overflow:hidden}.layout--chat-friends .layout-content[data-v-af1db216],.layout--chat-tools .layout-content[data-v-af1db216]{padding:0;padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);background:var(--mobile-page-bg,var(--bg-muted))}.layout--chat-friends .layout-content[data-v-af1db216]{padding-bottom:calc(8px + var(--bottom-nav-total))}.layout--chat-tools .layout-content[data-v-af1db216]{padding-bottom:0;overflow:hidden}.layout--settings .layout-content[data-v-af1db216],.layout--settings-sub .layout-content[data-v-af1db216],.layout--wallet-sub .layout-content[data-v-af1db216],.layout--wallet .layout-content[data-v-af1db216],.layout--wallet-transactions .layout-content[data-v-af1db216],.layout--task-create .layout-content[data-v-af1db216],.layout--task-detail .layout-content[data-v-af1db216],.layout--task-bids .layout-content[data-v-af1db216],.layout--order-detail .layout-content[data-v-af1db216],.layout--my-created .layout-content[data-v-af1db216],.layout--my-accepted .layout-content[data-v-af1db216],.layout--my-bids .layout-content[data-v-af1db216],.layout--escrow .layout-content[data-v-af1db216],.layout--notifications .layout-content[data-v-af1db216],.layout--announcements .layout-content[data-v-af1db216],.layout--publish-hub .layout-content[data-v-af1db216],.layout--disputes .layout-content[data-v-af1db216],.layout--refunds .layout-content[data-v-af1db216],.layout--portfolio .layout-content[data-v-af1db216]{background:var(--mobile-page-bg,var(--bg-muted));padding:0}.layout--wallet .layout-content[data-v-af1db216],.layout--wallet-transactions .layout-content[data-v-af1db216],.layout--my-accepted .layout-content[data-v-af1db216],.layout--my-bids .layout-content[data-v-af1db216],.layout--escrow .layout-content[data-v-af1db216],.layout--notifications .layout-content[data-v-af1db216],.layout--announcements .layout-content[data-v-af1db216],.layout--disputes .layout-content[data-v-af1db216],.layout--refunds .layout-content[data-v-af1db216],.layout--portfolio .layout-content[data-v-af1db216]{padding-bottom:calc(var(--mobile-page-pad) + var(--bottom-nav-total))}.layout--publish-hub .layout-content[data-v-af1db216]{padding-bottom:calc(8px + var(--bottom-nav-total))}.layout--task-create .layout-content[data-v-af1db216],.layout--task-detail .layout-content[data-v-af1db216],.layout--order-detail .layout-content[data-v-af1db216]{padding-bottom:calc(var(--mobile-footer-pad,68px) + var(--safe-bottom))}.layout--task-bids .layout-content[data-v-af1db216]{padding-bottom:var(--mobile-page-pad)}.layout--my-created .layout-content[data-v-af1db216]{padding-bottom:0}.page-enter-active[data-v-af1db216],.page-leave-active[data-v-af1db216]{transition:opacity .15s}.page-enter-from[data-v-af1db216],.page-leave-to[data-v-af1db216]{opacity:0;transform:none}.layout--dashboard .layout-content[data-v-af1db216]{padding-top:0;padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);padding-bottom:calc(var(--mobile-page-pad,16px) + var(--bottom-nav-total) + 4px);background:var(--mobile-page-bg,var(--bg-muted))}.layout--task-hall[data-v-af1db216]{--mobile-page-pad:0px}.layout--task-hall .layout-content[data-v-af1db216]{padding-top:0;padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);padding-bottom:calc(8px + var(--bottom-nav-total));background:var(--mobile-page-bg,var(--bg-muted))}.bottom-nav[data-v-af1db216]{--bn-height:64px;--bn-icon-slot:32px;--bn-publish-size:40px;height:calc(var(--bn-height) + var(--safe-bottom));min-height:calc(var(--bn-height) + var(--safe-bottom));padding:0 max(8px, var(--safe-right)) var(--safe-bottom) max(8px, var(--safe-left));background:var(--mobile-page-bg-elevated,var(--bg-card));-webkit-backdrop-filter:none;border-top:1px solid var(--divider-soft,var(--border-light));z-index:100;isolation:isolate;box-shadow:var(--mobile-footer-shadow,0 -6px 16px #0f172a0a);border-radius:0;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.bottom-nav-item[data-v-af1db216]{grid-template-rows:var(--bn-icon-slot) 14px;color:color-mix(in srgb, var(--text-secondary) 74%, var(--text-tertiary));min-width:0;min-height:var(--bn-height);-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;align-content:center;justify-items:center;gap:3px;padding:6px 2px 8px;transition:color .18s,transform .16s;display:grid;position:relative;overflow:visible}.bottom-nav-item[data-v-af1db216]:active{transform:scale(.96)}.bottom-nav-item.active[data-v-af1db216]{color:var(--mobile-accent,var(--accent))}.bottom-nav-item.active[data-v-af1db216]:not(.bn-item--publish):before{display:none}.bottom-nav-item[data-v-af1db216]:focus-visible{box-shadow:none;outline:none}.bottom-nav-item:focus-visible .bn-icon-wrap[data-v-af1db216]{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 4px color-mix(in srgb, var(--mobile-accent,var(--accent)) 46%, transparent)}.bn-icon-wrap[data-v-af1db216]{width:44px;height:var(--bn-icon-slot);border-radius:16px;justify-content:center;align-items:center;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.bottom-nav-item.active:not(.bn-item--publish) .bn-icon-wrap[data-v-af1db216]{background:var(--accent-light);box-shadow:none}.bn-item--publish[data-v-af1db216]{color:var(--text-secondary);z-index:1}.bn-item--publish .bn-icon-wrap[data-v-af1db216]{width:44px;height:var(--bn-icon-slot);box-shadow:none;color:#fff;background:0 0;overflow:visible}.bn-item--publish .bn-icon-wrap[data-v-af1db216]:before{content:"";width:var(--bn-publish-size);height:var(--bn-publish-size);background:linear-gradient(145deg, color-mix(in srgb, var(--mobile-accent,var(--accent)) 78%, #7aa7ff) 0%, var(--mobile-accent,var(--accent)) 58%, color-mix(in srgb, var(--mobile-accent-hover,var(--accent-hover)) 88%, #1e40af) 100%);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--mobile-accent,var(--accent)) 78%, transparent), 0 2px 7px color-mix(in srgb, var(--mobile-accent,var(--accent)) 22%, transparent), 0 1px 0 #ffffff6b inset, inset 0 0 0 1px #ffffff1a;z-index:0;border-radius:50%;transition:background .18s,transform .16s,box-shadow .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bn-item--publish .bn-icon[data-v-af1db216]{z-index:1;stroke-width:2.4px;width:22px;height:22px;position:relative}.bn-item--publish.active[data-v-af1db216]{color:var(--mobile-accent,var(--accent))}.bn-item--publish.active .bn-icon-wrap[data-v-af1db216]:before,.bn-item--publish:active .bn-icon-wrap[data-v-af1db216]:before{box-shadow:0 9px 20px -10px color-mix(in srgb, var(--mobile-accent,var(--accent)) 88%, transparent), 0 2px 8px color-mix(in srgb, var(--mobile-accent,var(--accent)) 28%, transparent), 0 1px 0 #ffffff61 inset, inset 0 0 0 1px #ffffff1f}.bn-item--publish[data-v-af1db216]:active{transform:none}.bn-item--publish:active .bn-icon-wrap[data-v-af1db216]:before{transform:translate(-50%,-50%)scale(.94)}.bn-badge[data-v-af1db216]{background:var(--danger);color:#fff;text-align:center;border:2px solid var(--bg-card);min-width:17px;height:17px;box-shadow:0 3px 8px -4px color-mix(in srgb, var(--danger) 64%, transparent);pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:2px}.bn-icon[data-v-af1db216]{flex-shrink:0;width:22px;height:22px;transition:transform .2s,stroke-width .2s}.bottom-nav-item.active:not(.bn-item--publish) .bn-icon[data-v-af1db216]{stroke-width:2.1px;transform:scale(1.035)}.bn-label[data-v-af1db216]{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;width:100%;height:14px;padding:0 2px;font-size:10.5px;font-weight:520;line-height:14px;transition:color .18s,font-weight .18s;display:block;overflow:hidden}.bottom-nav-item.active .bn-label[data-v-af1db216]{letter-spacing:0;font-weight:660}@media (hover:hover) and (pointer:fine){.bottom-nav-item[data-v-af1db216]:not(.active):not(.bn-item--publish):hover{color:var(--text-secondary)}.bottom-nav-item:not(.active):not(.bn-item--publish):hover .bn-icon-wrap[data-v-af1db216]{background:color-mix(in srgb, var(--mobile-accent,var(--accent)) 5%, transparent)}}[data-theme=dark] .bottom-nav{border-top-color:color-mix(in srgb, var(--mobile-accent,var(--accent)) 11%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 91%, transparent) 0%, color-mix(in srgb, var(--bg-card) 98%, transparent) 76%);box-shadow:inset 0 -1px #ffffff09,0 -14px 32px -25px #000000c2}[data-theme=dark] .bottom-nav-item.active:not(.bn-item--publish) .bn-icon-wrap{background:linear-gradient(145deg, color-mix(in srgb, var(--mobile-accent,var(--accent)) 19%, var(--bg-card)), color-mix(in srgb, var(--mobile-accent,var(--accent)) 11%, var(--bg-card)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mobile-accent,var(--accent)) 16%, transparent), 0 7px 14px -12px color-mix(in srgb, var(--mobile-accent,var(--accent)) 48%, transparent)}}@media (width<=340px){.bottom-nav[data-v-af1db216]{padding-inline:max(4px, var(--safe-left,0px)) max(4px, var(--safe-right,0px))}.bn-label[data-v-af1db216]{letter-spacing:-.01em;padding-inline:0;font-size:10px}}@media (width<=768px){html.mobile-sidebar-open,body.mobile-sidebar-open{overscroll-behavior:none;overflow:hidden}.sidebar-overlay[data-v-af1db216]{touch-action:none;-webkit-backdrop-filter:blur(2px);background:#080f1c7a}}@media (prefers-reduced-motion:reduce){.sidebar-overlay[data-v-af1db216],.overlay-enter-active[data-v-af1db216],.overlay-leave-active[data-v-af1db216],.bottom-nav-item[data-v-af1db216],.bn-icon-wrap[data-v-af1db216],.bn-icon[data-v-af1db216],.bn-label[data-v-af1db216],.bn-item--publish .bn-icon-wrap[data-v-af1db216]:before{transition:none!important}.bottom-nav-item[data-v-af1db216]:active,.bottom-nav-item.active:not(.bn-item--publish) .bn-icon[data-v-af1db216]{transform:none}.bn-item--publish:active .bn-icon-wrap[data-v-af1db216]:before{transform:translate(-50%,-50%)}.bottom-nav-item.active[data-v-af1db216]:not(.bn-item--publish):before{transform:translate(-50%)}}.al[data-v-7bb5c22b]{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 31%), radial-gradient(circle at 82% 88%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 28%), var(--auth-page-bg);min-height:100dvh;padding:calc(24px + var(--safe-top)) max(16px, var(--safe-left)) calc(24px + var(--safe-bottom)) max(16px, var(--safe-right));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto;overflow-x:hidden!important}.al-main[data-v-7bb5c22b]{z-index:1;width:100%;max-width:900px;position:relative}#app .al-main.al-main--login{max-width:900px}.al-maint[data-v-7bb5c22b]{z-index:2;color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;width:100%;max-width:440px;margin-bottom:12px;padding:10px 14px;font-size:13px;position:relative}.al-foot[data-v-7bb5c22b]{z-index:1;color:var(--text-tertiary);letter-spacing:.02em;margin-top:18px;font-size:12px;position:relative}@media (width<=480px){.al[data-v-7bb5c22b]{background:var(--bg-page);justify-content:flex-start;padding:0}.al-main[data-v-7bb5c22b]{flex-direction:column;flex:1;max-width:none;display:flex}.al-foot[data-v-7bb5c22b]{display:none}}@media (width>=769px){.al[data-v-7bb5c22b]{padding:16px 20px}.al-foot[data-v-7bb5c22b]{margin-top:12px}}@media (width>=769px) and (height<=760px){.al[data-v-7bb5c22b]{justify-content:flex-start}}
