.ai-robot-avatar[data-v-f8a38deb]{--ai-robot-size: 36px;width:var(--ai-robot-size);height:var(--ai-robot-size);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ai-robot-video[data-v-f8a38deb]{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-user-select:none}.ai-robot-fallback[data-v-f8a38deb]{font-size:calc(var(--ai-robot-size) * .58);line-height:1}.variant-tab[data-v-f8a38deb]{border-radius:50%;background:#ffffffeb}.variant-tab .ai-robot-video[data-v-f8a38deb]{transform:scale(1.12)}.variant-header[data-v-f8a38deb]{border-radius:14px;background:linear-gradient(145deg,#fffffff2,#e0e7ffe6);box-shadow:0 4px 16px #4f46e524}.variant-hero[data-v-f8a38deb]{border-radius:22px;background:linear-gradient(160deg,#fffffffa,#eef2fff2);box-shadow:0 10px 32px #4f46e524}.variant-hero .ai-robot-video[data-v-f8a38deb]{transform:scale(1.05)}.variant-chat[data-v-f8a38deb]{border-radius:50%;background:#f1f5f9f2}.variant-empty[data-v-f8a38deb]{border-radius:20px;background:linear-gradient(160deg,#fffffff5,#eef2ffeb);box-shadow:0 8px 24px #4f46e51f}.variant-inline[data-v-f8a38deb]{border-radius:12px;background:#f8fafce6}.is-static.variant-tab[data-v-f8a38deb]{background:transparent}.is-static.variant-header[data-v-f8a38deb],.is-static.variant-empty[data-v-f8a38deb]{background:linear-gradient(135deg,#4f46e5,#6366f1)}.is-static.variant-header .ai-robot-fallback[data-v-f8a38deb],.is-static.variant-empty .ai-robot-fallback[data-v-f8a38deb]{filter:brightness(1.15)}.tabbar[data-v-ca7635fe]{position:fixed;bottom:0;left:0;right:0;z-index:100;pointer-events:none}.tabbar-inner[data-v-ca7635fe]{pointer-events:auto;display:flex;justify-content:space-around;align-items:stretch;gap:4px;margin:0 10px calc(8px + env(safe-area-inset-bottom,0px));padding:6px 8px;min-height:var(--tabbar-height);background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 -2px 20px #0f172a0f,0 8px 32px #0f172a1a,inset 0 1px #ffffffe6}.tab-item[data-v-ca7635fe]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;padding:6px 4px 5px;border-radius:16px;text-decoration:none;color:var(--ios-text-tertiary);transition:color .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.tab-item[data-v-ca7635fe]:active:not(.active){transform:scale(.96);opacity:.85}.tab-item.active[data-v-ca7635fe]{color:var(--brand-primary);background:linear-gradient(160deg,rgba(var(--brand-primary-rgb),.16),rgba(var(--brand-primary-rgb),.06));box-shadow:inset 0 1px #ffffffa6,0 4px 14px rgba(var(--brand-primary-rgb),.14)}.tab-indicator[data-v-ca7635fe]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:0;height:3px;border-radius:var(--radius-pill);background:var(--brand-gradient);opacity:0;transition:width .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.tab-item.active .tab-indicator[data-v-ca7635fe]{width:18px;opacity:1}.tab-icon-wrap[data-v-ca7635fe]{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;transition:background .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.tab-item:not(.active) .tab-icon-wrap[data-v-ca7635fe]{background:transparent}.tab-item.active .tab-icon-wrap[data-v-ca7635fe]{background:var(--brand-gradient);box-shadow:0 4px 14px rgba(var(--brand-primary-rgb),.38);transform:translateY(-1px)}.tab-emoji[data-v-ca7635fe]{font-size:18px;line-height:1;transition:transform .28s cubic-bezier(.16,1,.3,1)}.tab-item.active .tab-emoji[data-v-ca7635fe]{transform:scale(1.06)}.tab-robot[data-v-ca7635fe]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.tab-item.active .tab-robot[data-v-ca7635fe]{transform:scale(1.08)}.tab-svg[data-v-ca7635fe]{width:20px;height:20px;transition:stroke .2s ease}.tab-item:not(.active) .tab-svg[data-v-ca7635fe]{stroke:var(--ios-text-tertiary);opacity:.88}.tab-item.active .tab-svg[data-v-ca7635fe]{stroke:#fff}.tab-label[data-v-ca7635fe]{font-size:10px;font-weight:500;line-height:1.15;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease,font-weight .2s ease}.tab-item:not(.active) .tab-label[data-v-ca7635fe]{color:var(--ios-text-tertiary)}.tab-item.active .tab-label[data-v-ca7635fe]{font-weight:700;color:var(--brand-primary-dark)}.maintenance-overlay[data-v-7956a448]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ab8;display:grid;place-items:center;padding:24px}.maintenance-card[data-v-7956a448]{width:min(100%,360px);padding:28px 22px;text-align:center}.maintenance-icon[data-v-7956a448]{font-size:40px;margin-bottom:12px}.maintenance-card h2[data-v-7956a448]{margin:0 0 10px;font-size:18px;color:var(--ios-text-primary)}.maintenance-text[data-v-7956a448]{margin:0;font-size:14px;line-height:1.65;color:var(--ios-text-secondary);white-space:pre-wrap}.h5-toast[data-v-f1f05cc6]{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--radius-pill);background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-lg)}.h5-toast--success[data-v-f1f05cc6]{background:#059669eb}.h5-toast--error[data-v-f1f05cc6]{background:#dc2626eb}.h5-toast--warning[data-v-f1f05cc6]{background:#d97706eb}.h5-toast__icon[data-v-f1f05cc6]{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff3;font-size:12px;flex-shrink:0}.h5-toast__text[data-v-f1f05cc6]{line-height:1.4}.toast-fade-enter-active[data-v-f1f05cc6],.toast-fade-leave-active[data-v-f1f05cc6]{transition:opacity .25s ease,transform .25s ease}.toast-fade-enter-from[data-v-f1f05cc6],.toast-fade-leave-to[data-v-f1f05cc6]{opacity:0;transform:translate(-50%) translateY(-8px)}.h5-dialog[data-v-c1add609]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.h5-dialog--modal[data-v-c1add609]{display:flex;align-items:center;justify-content:center;padding:24px}.h5-dialog--sheet[data-v-c1add609]{display:flex;align-items:flex-end}.h5-dialog__panel[data-v-c1add609]{width:100%;background:#fff;box-shadow:0 -12px 48px #0f172a24}.h5-dialog--modal .h5-dialog__panel[data-v-c1add609]{max-width:340px;padding:28px 22px 20px;border-radius:24px;box-shadow:0 24px 64px #0f172a2e}.h5-dialog--sheet .h5-dialog__panel[data-v-c1add609]{padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.h5-dialog__handle[data-v-c1add609]{width:36px;height:4px;margin:0 auto 18px;border-radius:999px;background:#e5e7eb}.h5-dialog__body[data-v-c1add609]{text-align:center;padding:0 8px}.h5-dialog--sheet .h5-dialog__body[data-v-c1add609]{padding:2px 4px 0}.h5-dialog__icon-wrap[data-v-c1add609]{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.h5-dialog__icon-wrap--confirm[data-v-c1add609]{background:#e8f0ff;color:#3b6ef5}.h5-dialog__icon-wrap--success[data-v-c1add609]{background:#e8faf3;color:#059669}.h5-dialog__icon-wrap--error[data-v-c1add609]{background:#feecec;color:#dc2626}.h5-dialog__icon-wrap--warning[data-v-c1add609]{background:#fff6e5;color:#d97706}.h5-dialog__icon-wrap--info[data-v-c1add609]{background:#eef2f7;color:#64748b}.h5-dialog__icon[data-v-c1add609]{font-size:28px;font-weight:700;line-height:1;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.h5-dialog__title[data-v-c1add609]{margin:0;font-size:20px;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.35}.h5-dialog__message[data-v-c1add609]{margin:10px auto 0;max-width:300px;font-size:14px;line-height:1.65;color:#9ca3af;font-weight:400;white-space:pre-wrap}.h5-dialog__actions[data-v-c1add609]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.h5-dialog__actions--single[data-v-c1add609]{grid-template-columns:1fr;max-width:200px;margin-left:auto;margin-right:auto}.h5-dialog__btn[data-v-c1add609]{min-height:48px;border:0;border-radius:14px;font-size:15px;font-weight:600;font-family:inherit;transition:transform .15s ease,opacity .15s ease,filter .15s ease}.h5-dialog__btn[data-v-c1add609]:active{transform:scale(.98)}.h5-dialog__btn--ghost[data-v-c1add609]{background:#f3f4f6;color:#374151}.h5-dialog__btn--primary[data-v-c1add609]{color:#fff;background:linear-gradient(90deg,#4e8cff,#6b7aff);box-shadow:0 10px 24px #4e8cff52}.h5-dialog__btn--confirm[data-v-c1add609]{background:linear-gradient(90deg,#4e8cff,#6b7aff);box-shadow:0 10px 24px #4e8cff52}.h5-dialog__btn--success[data-v-c1add609]{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 10px 24px #10b98147}.h5-dialog__btn--error[data-v-c1add609]{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 10px 24px #ef44443d}.h5-dialog__btn--warning[data-v-c1add609]{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 10px 24px #f59e0b3d}.h5-dialog-fade-enter-active[data-v-c1add609],.h5-dialog-fade-leave-active[data-v-c1add609]{transition:opacity .26s ease}.h5-dialog-fade-enter-from[data-v-c1add609],.h5-dialog-fade-leave-to[data-v-c1add609]{opacity:0}.h5-dialog-modal-enter-active[data-v-c1add609],.h5-dialog-modal-leave-active[data-v-c1add609]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .26s ease}.h5-dialog-modal-enter-from[data-v-c1add609],.h5-dialog-modal-leave-to[data-v-c1add609]{opacity:0;transform:scale(.94) translateY(10px)}.h5-dialog-sheet-enter-active[data-v-c1add609],.h5-dialog-sheet-leave-active[data-v-c1add609]{transition:transform .34s cubic-bezier(.16,1,.3,1)}.h5-dialog-sheet-enter-from[data-v-c1add609],.h5-dialog-sheet-leave-to[data-v-c1add609]{transform:translateY(100%)}.h5-app-container[data-v-643fc4a3]{display:flex;flex-direction:column;width:100vw;height:100vh;position:relative;background:var(--ios-bg)}.main-body[data-v-643fc4a3]{flex:1;margin-bottom:var(--tabbar-outer-height);position:relative;overflow:hidden}.main-body.no-margin[data-v-643fc4a3]{margin-bottom:0!important}.view-item[data-v-643fc4a3]{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-md);box-sizing:border-box}.view-item--flush[data-v-643fc4a3]{padding:0;overflow:hidden;max-width:100vw}:root{--brand-primary: #4f46e5;--brand-primary-light: #6366f1;--brand-primary-dark: #3730a3;--brand-primary-rgb: 79, 70, 229;--brand-accent: #0d9488;--brand-accent-rgb: 13, 148, 136;--brand-gradient: linear-gradient(135deg, #4f46e5 0%, #6366f1 50%, #818cf8 100%);--brand-gradient-soft: linear-gradient(160deg, rgba(79, 70, 229, .12) 0%, rgba(13, 148, 136, .08) 100%);--color-success: #059669;--color-success-bg: rgba(5, 150, 105, .1);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-danger: #dc2626;--color-danger-bg: rgba(220, 38, 38, .08);--color-info: #2563eb;--color-info-bg: rgba(37, 99, 235, .08);--apple-blue: var(--brand-primary-light);--apple-blue-rgb: var(--brand-primary-rgb);--apple-green: var(--color-success);--apple-amber: var(--color-warning);--apple-red: var(--color-danger);--ios-bg: #f4f6fb;--ios-bg-elevated: #ffffff;--ios-card: #ffffff;--ios-text-primary: #0f172a;--ios-text-secondary: #64748b;--ios-text-tertiary: #94a3b8;--ios-border: rgba(15, 23, 42, .06);--ios-border-strong: rgba(15, 23, 42, .1);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 48px rgba(15, 23, 42, .12);--shadow-brand: 0 8px 24px rgba(var(--brand-primary-rgb), .28);--apple-shadow-soft: var(--shadow-sm);--apple-shadow-medium: var(--shadow-md);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-card: var(--radius-lg);--radius-pill: 9999px;--radius-button: var(--radius-sm);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-display: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 28px;--tabbar-height: 58px;--tabbar-outer-height: calc(var(--tabbar-height) + 16px + env(safe-area-inset-bottom, 0px))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-display);background-color:var(--ios-bg);color:var(--ios-text-primary);font-size:var(--text-base);line-height:1.5;letter-spacing:-.01em;overflow-x:hidden;height:100vh;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.apple-glass{background:#ffffffd1;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid rgba(255,255,255,.6)}.apple-card{background:var(--ios-card);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--ios-border);transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.apple-card--elevated{box-shadow:var(--shadow-md);border-color:transparent}.apple-card--interactive:active{transform:scale(.985)}.apple-clickable{cursor:pointer;transition:transform .2s cubic-bezier(.25,.8,.25,1),opacity .2s,background-color .2s;-webkit-user-select:none;user-select:none}.apple-clickable:active{transform:scale(.97);opacity:.88}.apple-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-button);padding:13px 22px;font-size:var(--text-base);font-weight:600;border:none;text-decoration:none;letter-spacing:-.01em;font-family:inherit;transition:all .22s cubic-bezier(.16,1,.3,1)}.apple-btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand)}.apple-btn-primary:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.apple-btn-secondary{background:rgba(var(--brand-primary-rgb),.08);color:var(--brand-primary)}.apple-btn-gray{background:#f1f5f9;color:var(--ios-text-primary)}.apple-btn-ghost{background:transparent;color:var(--brand-primary);box-shadow:none}.apple-input-wrapper{position:relative;margin-bottom:var(--space-md)}.apple-input{width:100%;border-radius:var(--radius-sm);border:1.5px solid var(--ios-border-strong);background:#f8fafc;padding:14px 16px;font-size:var(--text-base);outline:none;font-family:inherit;color:var(--ios-text-primary);transition:all .22s cubic-bezier(.16,1,.3,1)}.apple-input::placeholder{color:var(--ios-text-tertiary)}.apple-input:focus{border-color:var(--brand-primary-light);background:#fff;box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.1)}.page-hero{position:relative;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) var(--space-md);padding:var(--space-lg) var(--space-md) var(--space-xl);background:var(--brand-gradient);border-radius:0 0 var(--radius-xl) var(--radius-xl);color:#fff;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;border-radius:50%;background:#ffffff14;pointer-events:none}.page-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:160px;height:160px;border-radius:50%;background:#ffffff0d;pointer-events:none}.page-hero__eyebrow{position:relative;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:6px}.page-hero__title{position:relative;font-size:var(--text-2xl);font-weight:800;line-height:1.2;letter-spacing:-.03em}.page-hero__desc{position:relative;margin-top:8px;font-size:var(--text-sm);opacity:.82;line-height:1.55}.page-header{padding:4px 2px var(--space-sm)}.page-header h3{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;color:var(--ios-text-primary)}.page-header p{font-size:var(--text-sm);color:var(--ios-text-secondary);margin-top:4px;line-height:1.5}.state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px}.state-panel__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--brand-gradient-soft);font-size:28px;margin-bottom:4px}.state-panel__title{font-size:var(--text-lg);font-weight:700;color:var(--ios-text-primary)}.state-panel__desc{font-size:var(--text-sm);color:var(--ios-text-secondary);line-height:1.55;max-width:260px}.state-card{padding:32px 20px;text-align:center;color:var(--ios-text-secondary);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);background:var(--ios-card);border:1px dashed var(--ios-border-strong);box-shadow:none}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius-xs)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.badge-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.badge-pending{color:var(--color-warning);background:var(--color-warning-bg)}.badge-progress{color:var(--color-info);background:var(--color-info-bg)}.badge-completed{color:var(--color-success);background:var(--color-success-bg)}.badge-archived{color:var(--ios-text-secondary);background:#f1f5f9}.badge-danger{color:var(--color-danger);background:var(--color-danger-bg)}.safe-top{padding-top:env(safe-area-inset-top,20px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,20px)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;width:100%;height:100%;top:0;left:0}.slide-left-enter-from{transform:translate3d(100%,0,0);opacity:.7}.slide-left-leave-to,.slide-right-enter-from{transform:translate3d(-25%,0,0);opacity:.4}.slide-right-leave-to{transform:translate3d(100%,0,0);opacity:.7}.tab-none-enter-active,.tab-none-leave-active{transition:none!important}.tab-none-enter-from,.tab-none-leave-to{transform:none!important;opacity:1!important}.ambient-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--brand-primary-rgb),.07) 0%,transparent 60%),var(--ios-bg)}:root{--ai-sidebar-bg: #D0D8E8;--ai-sidebar-bg-deep: #C4CEDE;--ai-sidebar-border: #B8C4D6;--ai-sidebar-text: #2E3A4D;--ai-sidebar-text-muted: #5C6B7E;--ai-sidebar-hover: rgba(255, 255, 255, .62);--ai-sidebar-active-bg: #FFFFFF;--ai-sidebar-active-tint: #E0E8FF;--ai-sidebar-active-text: #2A55D4;--ai-main-bg: #FFFFFF;--ai-main-text: #1A2332;--ai-main-text-secondary: #5C6B7E;--ai-main-divider: #E8ECF2;--ai-control-bg: #FFFFFF;--ai-control-bg-muted: #F4F6F9;--ai-control-border: #D5DCE8;--ai-control-border-hover: #B8C4D8;--ai-control-shadow: 0 1px 3px rgba(26, 35, 50, .06), 0 1px 2px rgba(26, 35, 50, .04);--ai-control-shadow-hover: 0 4px 14px rgba(26, 35, 50, .08), 0 2px 4px rgba(26, 35, 50, .04);--ai-control-shadow-raised: 0 8px 24px rgba(26, 35, 50, .08);--ai-accent-start: #4070FF;--ai-accent-end: #6366F1;--ai-accent-soft: rgba(64, 112, 255, .1);--ai-gradient: linear-gradient(135deg, var(--ai-accent-start) 0%, var(--ai-accent-end) 100%)}
